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

奥鹏南开大学23年秋季新学期作业参考

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

已知a=15,则执行“a%=6”后,a的值为( )。
A:15
B:2.5
C:3
D:2
正确答案问询微信:424329

如果已A和B作为父类定义子类C,则定义C时第一行代码正确的写法是( )。
A:class C:A,B
B:class C:A,C:B
C:class C(A,B)
D:class C(A),C(B)
正确答案问询微信:424329

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

无论try子句执行时是否发生异常,都会执行的子句是( )。
A:else
B:finally
C:except
D:不存在
正确答案问询微信:424329

在执行同样代码的情况下,系统会根据对象实际所属的类去调用相应类中的方法,这个特性是类的( )。
A:封装性
B:继承性
C:多态性
D:自适应性
正确答案问询微信:424329

如果return后面有多个数据,则这多个数据会封装成( )返回。
A:元组
B:列表
C:集合
D:字典
正确答案问询微信:424329

下列选项中,错误的描述是( )。
A:字典中的每一个元素是一个键:值对
B:字典中不同元素的键不能相同
C:字典中不同元素的值不能相同
D:通过“{}”可以创建一个空字典
正确答案问询微信:424329

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

在Python编程环境提示符下直接输入Python代码并执行的运行方式称为( )。
A:交互式运行
B:脚本式运行
C:代码式运行
D:即时式运行
正确答案问询微信:424329

已知“a=[1,[2,3]]”且“b=a[:]”,则执行“a[1][0]=10”后,b的值为( )。
A:[1,10]
B:[1,[2,3]]
C:[1,[10,3]]
D:报错
正确答案问询微信:424329

已知f=1234.5,则“print('%.2e'%f)”执行后的输出结果为( )。
A:1.2345e+03
B:1.23e+03
C:1.2e+03
D:1234.50
正确答案问询微信:424329

在A类的某个方法中,“super()”等价于( )。
A:super(A)
B:super(A,self)
C:super(self)
D:super
正确答案问询微信:424329

所有函数之外定义的变量是( )。
A:局部变量
B:全局变量
C:静态变量
D:文件变量
正确答案问询微信:424329

如果要计算两个集合的交集,应使用集合中的( )方法。
A:intersection
B:union
C:difference
D:symmetric_difference
正确答案问询微信:424329

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

如果要计算两个集合的对称差集,应使用集合中的( )方法。
A:intersection
B:union
C:difference
D:symmetric_difference
正确答案问询微信:424329

高阶函数是指( )。
A:在一个函数内部通过调用自己完成问题的求解
B:在一个函数内部通过不断调用其他函数完成问题的求解
C:一个函数不断被其他函数调用完成问题的求解
D:把函数作为参数的一种函数
正确答案问询微信:424329

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

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

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

已知有函数定义:
def StudentInfo(name,country='中国',age=18):
print('%s,%s,%d'%(name,country,age))
则下列函数调用中正确的是( )。
A:StudentInfo('大卫','美国',20)
B:StudentInfo('大卫',,20)
C:StudentInfo('大卫',age=20)
D:StudentInfo(name='大卫','美国')
正确答案问询微信:424329

super方法的第二个参数可以是( )。
A:第一个参数指定的类的对象
B:第一个参数指定的类的子类的对象
C:第一个参数指定的类
D:第一个参数指定的类的父类
E:第一个参数指定的类的子类
正确答案问询微信:424329

已知定义的Student类中有一个类属性sno,stu是Student类的对象,则下列选项中能够正确访问sno属性的方法包括( )。
A:Student::sno
B:stu::sno
C:Student.sno
D:stu.sno
正确答案问询微信:424329

下列选项中,描述正确的是( )。
A:在一个继承关系中只能有一个子类
B:在一个继承关系中只能有一个父类
C:一个类可能在一个继承关系中是子类、而在另一个继承关系中是父类
D:一个类可能在多个继承关系中是子类
正确答案问询微信:424329

下列选项中,描述正确的是( )。
A:析构方法是类的内置方法之一
B:析构方法在对象销毁时自动执行
C:析构方法可以设置默认参数值
D:析构方法的方法名为__term__
正确答案问询微信:424329

下面关于pass的说法中,正确的是( )。
A:pass表示一个空操作,只起到占位作用
B:pass只能用在条件语句中
C:if的分支语句中可以只包括pass
D:pass能够跳出循环语句
正确答案问询微信:424329

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

下列选项中,比较对象大小时自动执行的内置方法包括( )。
A:__str__
B:__eq__
C:__ne__
D:__nq__
正确答案问询微信:424329

下列选项中,描述正确的是( )。
A:所有迭代器都是可迭代对象
B:所有可迭代对象都是迭代器
C:通过“isinstance(x,Iterator)”可以判断x是否是迭代器
D:如果一个可迭代对象可以通过next函数不断获取下一个元素的值,则它是一个迭代器
正确答案问询微信奥鹏南开大学23年秋季新学期作业参考:424329

下列选项中,能够生成列表[1,3,5]的语句包括( )。
A:list(range(1,7,2))
B:list(range(1,5,2))
C:[x for x in range(7) if x%2!=0]
D:[2*x+1 for x in range(3)]
正确答案问询微信:424329

执行print('d:\Python'),则会在屏幕上输出“d:Python”。
A:对
B:错
正确答案问询微信:424329

已知“ls=[0,1,2,3,4,5,6,7,8,9]”,则“del ls[7:9]”与“ls[7:9]=[]”得到的ls中的元素相同。
A:对
B:错
正确答案问询微信:424329

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

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

执行“print('52.50%%')”,输出结果为“52.50%”。
A:对
B:错
正确答案问询微信:424329

每一个流程图都必须有“开始”和“结束”,从“开始”出发,经过任何处理后必然能到达“结束”。
A:对
B:错
正确答案问询微信:424329

通过“ls.max()”可以得到列表ls中最大元素的值。
A:对
B:错
正确答案问询微信:424329

字典拆分出来的结果是作为关键字参数。
A:对
B:错
正确答案问询微信:424329

已知m是一个Match对象,则m.start(0)返回的是第1个分组的匹配结果字符串在原字符串中的开始位置。
A:对
B:错
正确答案问询微信:424329

不能使用数字索引形式的下标可以访问字典中的元素。
A:对
B:错
正确答案问询微信:424329

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

已知有语句“assert num==0”,则当num的值为0时会引发AssertionError异常。
A:对
B:错
正确答案问询微信:424329

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

通过“{}”可以创建一个空字典。
A:对
B:错
正确答案问询微信:424329

通过“max(t)”可以得到元组t中最大元素的值。
A:对
B:错
正确答案问询微信:424329

如果在一个函数中没有显示地写return语句,则该函数有一个隐式的什么数据都不返回的retrun语句。
A:对
B:错
正确答案问询微信:424329

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

表达式a=b=1中两个运算符的运算顺序是从右至左。
A:对
B:错
正确答案问询微信:424329

借助yield关键字可以利用函数实现生成器的功能。
A:对
B:错
正确答案问询微信:424329

对于表达式x in y,其中y必须是可迭代对象。
A:对
B:错
正确答案问询微信:424329

提供优质的教育资源

公众号: 超前自学网