一、单选题
共 20 题,40 分
已知 a=15,则执行“a%=6”后,a 的值为( )。
A15
B2.5
C3
D2
答案是: C
如果已 A 和 B 作为父类定义子类 C,则定义 C 时第一行代码正确的写法是( )。
Aclass C:A,B
Bclass C:A,C:B
Cclass C(A,B)
Dclass C(A),C(B)
答案是: C
已知 stu 是 Student 类对象,则执行“print(stu)”时会自动执行 Student 类的( )方法。
A__init__
B__str__
C__format__
D__print__
答案是: B
无论 try 子句执行时是否发生异常,都会执行的子句是( )。
Aelse
Bfinally
Cexcept
D 不存在
答案是: B
在执行同样代码的情况下,系统会根据对象实际所属的类去调用相应类中的方法,这个特性是
类的( )。
A 封装性
B 继承性
C 多态性
D 自适应性
答案是: C
如果 return 后面有多个数据,则这多个数据会封装成( )返回。
A 元组
B 列表
C 集合
D 字典
答案是: A
下列选项中,错误的描述是( )。
A 字典中的每一个元素是一个键:值对
B 字典中不同元素的键不能相同
C 字典中不同元素的值不能相同
D 通过“{}”可以创建一个空字典
答案是: C
已知“str='a\rb\r\nc\n'”,则“str.splitlines()”的返回结果是( )。
A['a','b','c']
B['a\r','b\r\n','c\n']
C['a\r','b\r','c']
D['a\r','b','c']
答案是: A
在 Python 编程环境提示符下直接输入 Python 代码并执行的运行方式称为( )。
A 交互式运行
B 脚本式运行
C 代码式运行
D 即时式运行
答案是: A
已知“a=[1,[2,3]]”且“b=a[:]”,则执行“a[1][0]=10”后,b 的值为( )。
A[1,10]
B[1,[2,3]]
C[1,[10,3]]
D 报错
答案是: C
已知 f=1234.5,则“print('%.2e'%f)”执行后的输出结果为( )。
A1.2345e+03
B1.23e+03
C1.2e+03
D1234.50
答案是: B
在 A 类的某个方法中,“super()”等价于( )。
Asuper(A)
Bsuper(A,self)
Csuper(self)
Dsuper
答案是: B
所有函数之外定义的变量是( )。
A 局部变量
B 全局变量
C 静态变量
D 文件变量
答案是: B
如果要计算两个集合的交集,应使用集合中的( )方法。
Aintersection
Bunion
Cdifference
Dsymmetric_difference
答案是: A
已知“str='a\rb\r\nc\n'”,则“str.splitlines(True)”的返回结果是( )。
A['a','b','c']
B['a\r','b\r\n','c\n']
C['a\r','b\r','c']
D['a\r','b','c']
答案是: B
如果要计算两个集合的对称差集,应使用集合中的( )方法。
Aintersection
Bunion
Cdifference
Dsymmetric_difference
答案是: D
高阶函数是指( )。
A 在一个函数内部通过调用自己完成问题的求解