梦幻小丑灯 发表于 2021-11-23 10:32:44

用python做问答测试_python基础(核心)测试题

1、【单选题】

有字典:d = {"a": 3, "b": 2, "c": 1},print(max(d))得到的结果是?()

A.("a",3)

B.3

C.c

D.会报错,不能执行

【正确答案】C

【答题时间】2020-06-30 08:36:02

【答案解析】内置函数max对字典进行操作时,使用key做参数,字典的key类型要一致,且能比较,否则将报错。

|  得分:

0分

满分:2分2、【单选题】

Python3中list(("aaa"))结果是?()

A.

B.["aaa"]

C.

D.["a", "a", "a"]

【正确答案】D

【答题时间】2020-06-30 08:36:02

【答案解析】列表构造函数list可以由可迭代对象生成列表,本体由字符串生成列表。

|  得分:

0分

满分:2分3、【单选题】

Python3交互模式下,执行如下代码:

a = [("b",2), ("a",1), ("c", 1), ("d",4)]

b = a.sort()

print(a, b)

则显示的是?()

A.[("a", 1), ("b", 2), ("c", 1), ("d", 4)] [("a", 1), ("b", 2), ("c", 1), ("d", 4)]

B.[("a", 1), ("c", 1), ("b", 2), ("d", 4)] None

C.[("a", 1), ("c", 1), ("b", 2), ("d", 4)] [("a", 1), ("c", 1), ("b", 2), ("d", 4)]

D.[("a", 1), ("b", 2), ("c", 1), ("d", 4)] None

【正确答案】D

【答题时间】2020-06-30 08:36:02

【答案解析】列表方法sort是对元列表进行排序,修改原列表,返回None值

|  得分:

2分

满分:2分4、【单选题】

以下说法错误的是:()

A.__dict__属性用来绑定实例变量的字典

B.每个对象都一定会有__dict__属性

C.每个对象都一定有 __class__属性

D.每个对象都一定有 __doc__ 属性

【正确答案】B

【答题时间】2020-06-30 08:36:02

【答案解析】只有类实例才会有__base__属性,当一个类内有__slots__列表时,此类生成的对象没有__dict__属性

|  得分:

2分

满分:2分5、【单选题】

以下不属于面向对象特征的是()

A.继承

B.封装

C.覆盖

D.多态

【正确答案】C

【答题时间】2020-06-30 08:36:02

【答案解析】对象编程语言的特征的是: 继承、封装、多态

|  得分:

2分

满分:2分6、【单选题】

以下不属于面向对象设计原则的是()

A.分而治之

B.组合复用

C.里氏替换

D.开闭原则

【正确答案】A

【答题时间】2020-06-30 08:36:02

【答案解析】分而治之属于封装的设计思想

|  得分:

2分

满分:2分7、【单选题】

有字典:d = {"a": 3, "b": 2, "c": 1},以下表达式为True的是?()

A.("a",3) in d

B.3 in d

C.bool(d.clear())

D."b" in d

【正确答案】D

【答题时间】2020-06-30 08:36:02

【答案解析】字典的in操作是判断key是否在字典中存在的。空字典的bool值为False。

|  得分:

0分

满分:2分8、【单选题】

以下不属于类和类标准关系的是()

A.泛化

B.关联

C.继承

D.依赖

【正确答案】C

【答题时间】2020-06-30 08:36:02

【答案解析】在最新的UML中,没有继承关系,而泛化指的就是继承。

|  得分:

0分

满分:2分9、【单选题】

下面描述函数覆盖错误的是()

A.要有子类继承或实现

B.子类方法与父类方法同名

C.父类中__开头的私有方法可以被子类覆盖

D.子类方法与父类方法的调用传参方式要相同

【正确答案】C

【答题时间】2020-06-30 08:36:02

【答案解析】子类重写方法与父类方法参数一致,名称相同。私有方法只能在类内部使用。

|  得分:

0分

满分:2分10、【单选题】

set({1: "1", 2: "2", 5: "5"})的结果是?()

A.{1, 2, 5}

B.以上均不对

C.{'2', '1', '5'}

D.{1,"1", 2, "2", 5,"5"}

【正确答案】A

【答题时间】2020-06-30 08:36:02

【答案解析】set使用字典最(作)为参数时,生成字典key的集合。

|  得分:

2分

满分:2分11、【单选题】

以下代码运行后的结果为()

class A:

a = 1

obj = A()

obj.a = 2

print(obj.a)

print(A.a)

A.a = 3

print(obj.a)

A.2 1 3

B.出错

C.1 2 2

D.2 1 2

【正确答案】D

【答题时间】2020-06-30 08:36:02

【答案解析】对象优先访问实例变量.没有实例变量则访问类变量,没有类变量,则会提供NameError

|  得分:

2分

满分:2分12、【单选题】

关于Python语言注释,以下说法正确的是?()

A.可以使用双引号进行单行注释

B.可以使用单引号进行单行注释

C.# 注释只能单独出现在一行中,不能和其他内容共占一行

D.可以使用 # 进行单行注释

【正确答案】D

【答题时间】2020-06-30 08:36:02

【答案解析】Python 可以使用#进行单行注释,#注释可以出现在语句行的非注释内容之后,#号后的内容将被忽略

|  得分:

2分

满分:2分13、【单选题】

x = [ x**2 for x in range(1,10) if x % 2 == 1 ],x的值为?()

A.以上都不对

B.

C.

D.

【正确答案】D

【答题时间】2020-06-30 08:36:02

【答案解析】本例主要考察列表推导式,本例生成1-10之间(含1)的奇数的平方数构成的列表。

千里 发表于 2021-12-8 16:16:23

这套面试题挺不错的
页: [1]
查看完整版本: 用python做问答测试_python基础(核心)测试题