南开大学22秋学期(高起本1709-1803、全层次1809-2103)《Python编程基础》在线作业三
奥鹏南开在线作业满分答案参考
22秋学期(高起本1709-1803、全层次1809-2103)《Python编程基础》在线作业-00003
1.下面选项中,描述错误的是( )。
选项A:如果要创建的目录已经存在,则os.mkdir函数会报错
选项B:如果要创建的目录已经存在,则os.makedirs函数不会报错
选项C:如果要删除的目录不存在,则os.rmdir函数会报错
选项D:如果要删除的目录已存在但目录不为空,则os.rmdir函数会报错
满分答案问询微信:424329
2.类中的普通方法至少有( )个参数。
选项A:0
选项B:1
选项C:2
选项D:3
满分答案问询微信:424329
3.判断一个类是否是另一个类的子类,应使用内置函数( )。
选项A:isinstance
选项B:issubclass
选项C:type
选项D:isclass
满分答案问询微信:424329
4.类方法是指使用( )修饰的方法。
选项A:@classmethod
选项B:@class
选项C:@staticmethod
选项D:@static
满分答案问询微信:424329
5.下列选项中,描述错误的选项是( )。
选项A:列表中的元素类型必须相同
选项B:列表中的元素之间用逗号分隔
选项C:列表中的元素可以是列表类型
选项D:列表中可以包含数字类型的元素
满分答案问询微信:424329
6.与正则表达式“ab(de|ef)?c”不匹配的字符串是( )。
选项A:abc
选项B:abdec
选项C:abefc
选项D:abdeefc
满分答案问询微信:424329
7.系统模块的名字是( )。
选项A:sys
选项B:system
选项C:os
选项D:windows
满分答案问询微信:424329
8.内层函数使用外层函数中定义的变量,应使用( )关键字。
选项A:local
选项B:nonlocal
选项C:global
选项D:nonglobal
满分答案问询微信:424329
9.已知stu是Student类对象,则执行“print(stu)”时会自动执行Student类的( )方法。
选项A:__init__
选项B:__str__
选项C:__format__
选项D:__print__
满分答案问询微信:424329
10.如果已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
11.Python程序在执行一次之后会自动生成扩展名为( )的字节码文件,以提高运行效率。
选项A:.py
选项B:.pyc
选项C:.pyb
选项D:.pyf
满分答案问询微信:424329
12.下列选项中,可以用于判断c中保存的字符是否是英文字母的表达式是( )。
选项A:c>='a' and c='A' and c='a' and c='A' and c='a' and c='A' and c=8
选项B:not 15=8 or 15=8 and 15<8
满分答案问询微信:424329
13.使用集合的update方法,传入的实参可以是( )。
选项A:数字
选项B:元组
选项C:列表
选项D:字符串
满分答案问询微信:424329
14.下列选项中,不是数字类型的选项包括( )。
选项A:complex
选项B:float
选项C:list
选项D:string
满分答案问询微信:424329
15.已知在A类中定义了方法fa,在B类中定义了属性b,在C类中定义了方法fc和属性c,A是B的父类,B是C的父类,则B类中的成员包括( )。
选项A:fa
选项B:b
选项C:fc
选项D:c
满分答案问询微信:424329
16.字符串检索时,检索失败时不会引发异常的方法包括( )。
选项A:find
选项B:rfind
选项C:index
选项D:rindex
满分答案问询微信:424329
17.下列关于闭包的描述中,正确的是( )。
选项A:外层函数的某个局部变量如果在内层函数中使用,则外层函数执行结束时该局部变量并不会被释放
选项B:外层函数的返回值是内层函数的名字
选项C:闭包会将内层函数的代码和自由变量打包在一起
选项D:一个函数通过多次调用可形成多个闭包,且每个闭包可以有不同的上下文环境
满分答案问询微信:424329
18.下列选项中,按照从左至右的顺序进行字符串检索的方法包括( )。
选项A:find
选项B:rfind
选项C:index
选项D:rindex
满分答案问询微信:424329
19.下列选项中,返回结果为True的表达式为( )。
选项A:15 in {'name':'Zhangsan','age':15}
选项B:'age' in {'name':'Zhangsan','age':15}
选项C:'Zhangsan' in {'name':'Zhangsan','age':15}
选项D:'name' in {'name':'Zhangsan','age':15}
满分答案问询微信:424329
20.通过“{}”可以创建一个空集合。
选项A:对
选项B:错
满分答案问询微信:424329
21.已知M模块中有两个函数f1和f2,则在脚本文件N.py中通过“from M import *”必然可以将M模块中的f1和f2导入。
选项A:对
选项B:错
满分答案问询微信:424329
22.lambda函数可以作为实参传给高阶函数的形参。
选项A:对
选项B:错
满分答案问询微信:424329
23.内层函数要使用外层函数定义的变量,必须使用nonlocal关键字。
选项A:对
选项B:错
满分答案问询微信:424329
24.Python中的多态是借助鸭子类型实现的。
选项A:对
选项B:错
满分答案问询微信:424329
25.如果一个属性只有用于获取属性值的getter方法,而没有用于设置属性值的setter方法,则该属性是一个只读属性。
选项A:对
选项B:错
满分答案问询微信:424329
26.不能使用数字索引形式的下标可以访问字典中的元素。
选项A:对
选项B:错
满分答案问询微信:424329
27.构造方法可以没有形参。
选项A:对
选项B:错
满分答案问询微信:424329
28.已知B是A的父类,a是A类的对象,b是B类的对象,则“isinstance(a,type(b))”返回结果为True。
选项A:对
选项B:错
满分答案问询微信:424329
29.re.match(r'py$','puppy')返回的是一个Match对象。
选项A:对
选项B:错
满分答案问询微信:424329
30.已知“t=(True)”,则t是一个元组。
选项A:对
选项B:错
满分答案问询微信:424329
31.外层函数中定义的局部变量被内层函数使用,则每调用一次外层函数则会形成一个闭包。
选项A:对
选项B:错
满分答案问询微信:424329
32.已知执行“d=dict(sno='1810100', name='李晓明', age=19)”,则执行“r=d.pop('age')”后,r的值为19。
选项A:对
选项B:错
满分答案问询微信:424329
33.对于可变类型的对象a,通过“a=b”可以修改a的值,但赋值前和赋值后a所对应的内存地址可能会发生变化。
选项A:对
选项B:错
满分答案问询微信:424329
34.已知s1和s2是两个集合,则执行“s1.union(s2)”后,s1中的元素是原来s1和s2两个集合中的元素的并集。
选项A:对
选项B:错
满分答案问询微信:424329
35.使用字符串的format方法进行字符串格式化时,替换字段在字符串中需要用一对大括号括起来。
选项A:对
选项B:错
满分答案问询微信:424329
36.调试是为了解决语法错误。
选项A:对
选项B:错
满分答案问询微信:424329
37.Python是一种弱类型的语言,变量的类型由其值的类型决定。
选项A:对
选项B:错
满分答案问询微信:424329
38.1.25e3表示浮点数1250.0的科学记数法表示方式。
选项A:对
选项B:错
满分答案问询微信:424329
39.如果在一个函数中没有显示地写return语句,则该函数有一个隐式的什么数据都不返回的retrun语句。
选项A:对
选项B:错
满分答案问询微信:424329