Python 在线测验



以下测验提供了与Python相关的多项选择题 (MCQ)。您需要阅读所有给定的答案,然后点击正确的答案。如果您不确定答案,可以使用显示答案按钮查看答案。您可以使用下一题按钮查看测验中的新一组问题。

Questions and Answers

问题 1 - 以下输出是什么?

' ' in 'python' ?

A - 'python'

B - False

C - 名称错误

D - True

答案:D

解释

用‘in’运算符连接的两个字符串会返回真或假。

问题 2 - 哪个 Python 模块支持正则表达式?

A - regex

B - re

C - pyre

D - pyregex

答案:B

解释

re 是支持正则表达式的模块,它是标准库的一部分。

我们可以像这样导入 re 模块:import re。

问题 3 - Pylab 是一个将_______、________和______组合到单个命名空间中的包。

A - Numpy、scipy 和 matplotlib

B - Numpy、matplotlib 和 pandas

C - Numpy、pandas 和 matplotlib

D - Numpy、scipy 和 pandas

答案:A

解释

Python 中的 pylab 包将 numpy、scipy 和 matplotlib 组合到单个命名空间中。

问题 4 - 以下输出是什么?min(''hello world'')

A - e

B - 空格字符

C - w

D - 以上都不是。

答案:B

解释

Python 将空格字符视为字符串中的最小值。

问题 5 - 以下输出是什么?

print(''abbzxyzxzxabb''.count(‘abb',-10,-1))

A - 2

B - 0

C - 1

D - 错误

答案:B

解释

它计算子字符串 ‘abb’ 在给定字符串中从位置 2 开始到位置 11 结束出现的次数。

问题 6 - 以下代码的输出是什么?

class P: 
   def __init__(self): 
      self.__x=100 
      self.y=200 
   def print(self): 
      print(self.__x, self.y)  
class C(P): 
   def __init__(self): 
      super().__init__() 
      self.__x=300 
      self.y=400  
d = C() 
d.print()

A - 300 400

B - 100 400

C - 100 200

D

- 300 200

答案:B

解释

在上面的代码中,x 是在类 P 中声明的私有变量。因此,在继承类 P 的类 C 中无法更改 x 的值。但 y 不是私有变量,因此可以更改其值。

Q 7 - 以下哪个选项会产生 {'a', 'b', 'c'}?

A - 元组(''abc'')

B - 列表(''abc'')

C - 集合(''abac'')

D - 以上都不是。

答案:D

解释

集合不允许重复的值,并且它会将字符串中的每个值分开。

Q 8 - 使用哪种方法将原始字节数据转换为字符串?

A - Encode()

B - Decode()

C - Convert()

D - tostring()

答案:B

解释

Decode 是用于将原始字节数据转换为字符串的方法。

Q 9 - 假设您正在使用网格管理器,那么哪个选项最适合将组件放置在多个行和列中?

A - Columnspan 和 rowspan

B - 仅 row

C - 仅 column

D - 仅 rowspan

答案:A

Q 10 - 在下面给出的代码中,a、b、c 的值是多少?

a, b = c = 2 + 2, ''TutorialsPoint''

A - a=4, 'TutorialsPoint'

b= 4, 'TutorialsPoint'

c= 4, 'TutorialsPoint'

B - a=2

b= 'TutorialsPoint'

c=4, 'TutorialsPoint'

C - a=4

b= 'TutorialsPoint'

c=4, 'TutorialsPoint'

D - a=4

b= 'TutorialsPoint'

c= NULL。

答案:C

python_questions_answers.htm
广告