南开大学23年春学期《Python编程基础》在线作业二

奥鹏南开大学新学期作业参考

23春学期(高起本:1709-2103、专升本/高起专:1903-2103)《Python编程基础》在线作业-00002

已知m是一个Match对象,则m.group(1)返回的结果必然是一个( )。
A:字符串
B:元组
C:列表
D:不确定
正确答案问询微信:424329

下列选项中,返回结果为True的表达式为( )。
A:1 in {'ab':1}
B:'ab' in 'abc'
C:'ac' in 'abc'
D:'ab' in ['abc',1]
正确答案问询微信:424329

对于闭包,定义在外层函数中但由内层函数使用的变量称为( )。
A:外层变量
B:闭包变量
C:自由变量
D:约束变量
正确答案问询微信:424329

全局变量的作用域是( )。
A:从定义变量的位置到文件结束位置
B:从定义变量的位置到函数结束位置
C:所有函数
D:所有文件
正确答案问询微信:424329

下列选项中,描述错误的选项是( )。
A:元组中的元素类型必须相同
B:元组中的元素之间用逗号分隔
C:奥鹏南开大学新学期作业参考 代做2元一门元组中的元素可以是元组类型
D:元组中可以包含数字类型的元素
正确答案问询微信:424329

已知stu1和stu2是Student类的两个对象,则执行“stu1>stu2”时会自动执行Student类的( )方法。
A:__gt__
B:__ge__
C:__lt__
D:__le__
正确答案问询微信:424329

已知“str='arbrncn'”,则“str.splitlines()”的返回结果是( )。
A:['a','b','c']
B:['ar','brn','cn']
C:['ar','br','c']
D:['ar','b','c']
正确答案问询微信:424329

已知“ls=[1,3,2,5]”,则执行“ls.sort()”后ls的值为( )。
A:[1,3,2,5]
B:[1,2,3,5]
C:[5,3,2,1]
D:[5,2,3,1]
正确答案问询微信:424329

执行“a=10*1/0”语句时,会产生( )异常。
A:TypeError
B:ValueError
C:ZeroDivisionError
D:KeyError
正确答案问询微信:424329

下列选项中,描述错误的选项是( )。
A:列表中的元素类型必须相同
B:列表中的元素之间用逗号分隔
C:列表中的元素可以是列表类型
D:列表中可以包含数字类型的元素
正确答案问询微信:424329

已知ls=[12,34.5,True,'test',3+5j],则下列选项中,输出结果为“['test']”的选项是( )。
A:ls[3]
B:ls[4]
C:ls[3:4]
D:ls[4:5]
正确答案问询微信:424329

已知在脚本文件N.py中有函数调用“B.c()”,其中B是A包中的模块,则import语句的正确写法是( )。
A:from A import B
B:from A.B import c
C:import A.B
D:import A.B.c
正确答案问询微信:424329

已知“str='Python#C++##Python'”,则“str.rfind('Java')”返回的结果是( )。
A:0
B:12
C:-1
D:报错
正确答案问询微信:424329

类中的普通方法至少有( )个参数。
A:0
B:1
C:2
D:3
正确答案问询微信:424329

已知stu是Student类对象,则执行“print(stu)”时会自动执行Student类的( )方法。
A:__init__
B:__str__
C:__format__
D:__print__
正确答案问询微信:424329

一个函数中定义的变量是( )。
A:局部变量
B:全局变量
C:静态变量
D:函数变量
正确答案问询微信:424329

已知“str='Python#C++##Python'”,则“str.find('Python')”返回的结果是( )。
A:0
B:12
C:-1
D:报错
正确答案问询微信:424329

如果要去除字符串中的所有空格,可以使用字符串的( )方法。
A:strip
B:lstrip
C:rstrip
D:replace
正确答案问询微信:424329

已知x=5,则执行“x*=3+6”后,x的值为( )。
A:15
B:21
C:45
D:报错
正确答案问询微信:424329

re.findall函数匹配失败时的返回结果是( )。
A:列表
B:元组
C:迭代器
D:None
正确答案问询微信:424329

已知在D:Python目录下有一个test.dat文件,则下列选项中返回True的是( )。
A:os.path.isfile('D:\Python\test.dat')
B:os.path.isdir('D:\Python')
C:os.path.exists('D:\Python')
D:os.path.exists('D:\Python\test.dat')
正确答案问询微信:424329

下列选项中属于高级程序设计语言的是( )。
A:Python语言
B:汇编语言
C:机器语言
D:C++语言
正确答案问询微信:424329

下列选项中,输出结果为False的选项包括( )。
A:print(False)
B:print(bool(0))
C:print(bool(1))
D:print(bool(''))
正确答案问询微信:424329

如果要替换字符串中与指定正则表达式匹配的子串,可以使用re模块的( )函数。
A:replace
B:split
C:sub
D:subn
正确答案问询微信:424329

下列选项中,描述正确的是( )。
A:通过import一次只能导入一个模块
B:通过import一次可以导入多个模块
C:一个模块对应了一个扩展名为.py的脚本文件,该脚本文件的名字就是模块名
D:导入一个模块A后,如果要使用A中定义的标识符s,则需要通过A.s的方式
正确答案问询微信:424329

如果要遍历字典d中的每一个元素的键和值,则可以使用的for循环包括( )。
A:for x in d:
B:for x in d.keys():
C:for x in d.values():
D:for x,y in d.items():
正确答案问询微信:424329

已知有代码“for x in y:”,则y的数据类型可以是( )。
A:列表
B:元组
C:数值
D:字符串
正确答案问询微信:424329

下列选项中,*作为重复运算符使用的表达式是( )。
A:[1.2]*3
B:1.2*3
C:'abc'*3
D:(1.2,2.5)*3
正确答案问询微信:424329

已知在A类中定义了方法fa,在B类中定义了属性b,在C类中定义了方法fc和属性c,A是B的父类,B是C的父类,则C类中的成员包括( )。
A:fa
B:b
C:fc
D:c
正确答案问询微信:424329

不定长参数在传递给函数时可能会被封装成( )。
A:元组
B:列表
C:集合
D:字典
正确答案问询微信:424329

通过“d.keys()”可以获取由字典d中所有键组成的一个对象。
A:对
B:错
正确答案问询微信:424329

外层函数的返回值是内层函数的引用,则每调用一次外层函数则会形成一个闭包。
A:对
B:错
正确答案问询微信:424329

已知s={1,20,25},则通过“s.add({2,3})”可以向s中添加一个新的集合类型的元素。
A:对
B:错
正确答案问询微信:424329

析构方法可以没有形参。
A:对
B:错
正确答案问询微信:424329

对于整型变量x,x>>1与x//2的运算结果相同。
A:对
B:错
正确答案问询微信:424329

使用“import M1; M2; M3”可以一次导入M1、M2和M3这3个模块。
A:对
B:错
正确答案问询微信:424329

已知类的普通方法func有3个形参且都没有默认参数值,则调用该方法时必须传入对应的3个实参。
A:对
B:错
正确答案问询微信:424329

通过import语句一次只能导入一个模块。
A:对
B:错
正确答案问询微信:424329

在函数调用时,如果第一个参数使用了关键字参数的形式,则后面所有参数都必须使用关键字参数的形式。
A:对
B:错
正确答案问询微信:424329

如果一个异常无法被任何的except子句捕获,则程序会抛出该异常并停止。
A:对
B:错
正确答案问询微信:424329

已知t=(5,10,15),则list(range(len(t)))的输出结果是[1, 2, 3]。
A:对
B:错
正确答案问询微信:424329

已知Student类有一个属性__id,stu是Student类的对象,则通过“stu.__id='1810101'”可以将stu对象中的__id属性赋值为字符串'1810101'。
A:对
B:错
正确答案问询微信:424329

已知“str1='abcdefabc'”,则执行“str2=str1.replace('abc','cba',1)”后,str2中保存的字符串为'cbadefabc'。
A:对
B:错
正确答案问询微信:424329

方法重写是指子类可以对从父类中继承过来的方法进行重新定义,从而使得子类对象可以表现出与父类对象不同的行为。
A:对
B:错
正确答案问询微信:424329

解释是将源代码全部翻译成机器指令,再加上一些描述信息,生成可执行文件。
A:对
B:错
正确答案问询微信:424329

内层函数要使用外层函数定义的变量,必须使用nonlocal关键字。
A:对
B:错
正确答案问询微信:424329

列表生成表达式的返回结果是一个列表。
A:对
B:错
正确答案问询微信:424329

在for循环和while循环后面可以跟着else分支,当for循环已经遍历完列表中所有元素或while循环的条件为False退出循环时,必然会执行else后面的语句序列。
A:对
B:错
正确答案问询微信:424329

对于没有默认参数值的形参,在函数调用时必须为其指定实参。
A:对
B:错
正确答案问询微信:424329

re.search(r'py$','puppy')返回的是一个Match对象。
A:对
B:错
正确答案问询微信:424329

提供优质的教育资源

公众号: 超前自学网