1. 哪个选项关于循环结构的描述是错误的?
A) 循环是一种程序的基本控制结构
B) 死循环无法退出,没有任何作用
C) 循环是程序根据条件判断结果向后反复执行的一种运行方式
D) 条件循环和遍历循环结构都是基本的循环结构
正确答案 B
死循环能够用于测试性能,形式上的死循环可以用break来退出,例如:
x = 10
while True:
x = x - 1
if x == 1:
break
死循环是有其作用的。
2. 哪个选项是random库中用于生成随机小数的函数?
A) randint()
B) getrandbits()
C) randrange()
D) random()
正确答案 D
randint()、getrandbits()、randrange()都产生随机整数,random()产生0到1之间的随机小数。
3. 关于try-except,哪个选项的描述是错误的?
A) 用于对程序的异常进行捕捉和处理
B) 使用了异常处理,程序将不会再出错
C) NameError是一种异常类型
D) 表达了一种分支结构的特点
正确答案 B
使用了异常处理,程序可能运行不会出错,但逻辑上可能出错。程序错误是一个大概念,不仅指代码运行错误,更代表功能逻辑错误。
4. 以下是二分支结构紧凑模式的是:
A) <表达式1> if <条件> else <表达式2>
B) <表达式1> if <条件> else: <表达式2>
C) <条件> if <表达式1> else <表达式2>
D) <条件> if else <表达式1> <表达式2>
正确答案 A
<表达式1> if <条件> else <表达式2>
注意:前后都是<表达式>不是<语句或语句块>
5. 以下能够通过try-except捕获TypeError异常的语句是:
A
try:
<语句块1>
except is "TypeError":
<语句块2>
B
try TypeError:
<语句块1>
except:
<语句块2>
C
try:
<语句块1>
except "TypeError":
<语句块2>
D
try:
<语句块1>
except TypeError:
<语句块2>
正确答案 D
指定异常类型时(如TypeError)不需要加引号,异常类型是Python解释器内置的。
6. 关于Python遍历循环,以下选项中描述错误的是
A) 遍历循环通过for实现
B) 无限循环无法实现遍历循环的功能
C) 遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range()函数等
D) 遍历循环可以理解为从遍历结构中逐一提取元素,放在循环变量中,对于所提取的每个元素只执行一次语句块
正确答案 B
7. 下面代码的输出结果是
for i in range(1,6):
if i/3 == 0:
break
else:
print(i,end =",")
A) 1,2,
B) 1,2,3,4,5,
C) 1,2,3,
D) 1,2,3,4,
正确答案 B
8. 下面代码的输出结果是
for a in ["torch","soap","bath"]:
print(a)
A) torch
B) torch
soap
bath
C) torch,soap,bath
D) torch,soap,bath,
正确答案 B
9. random.uniform(a, b)的作用是
A) 生成一个[a, b)之间以1为步数的随机整数
B) 生成一个[a,b]之间的随机整数
C) 生成一个[a, b]之间的随机小数
D) 生成一个[0.0, 1.0)之间的随机小数
正确答案 C
10. 下列快捷键中能够中断(Interrupt Execution)Python程序运行的是
A) Ctrl + C
B) Ctrl + Q
C) Ctrl + F6
D) F6
正确答案 A