03_python章节练习_第三章_程序的控制结构
[单选题]
1.关于Python 的分支结构,以下选项中描述错误的是
A)Python 中if-elif-else 语句描述多分支结构
B)分支结构使用if 保留字
C)Python 中if-else 语句用来形成二分支结构
D)分支结构可以向已经执行过的语句部分跳转
答案:D
解析:
2.关于Python 循环结构,以下选项中描述错误的是
A)break 用来跳出最内层for 或者while 循环,脱离该循环后程序从循环代码后继续执行
B)每个continue 语句只有能力跳出当前层次的循环
C)遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range()函数等
D)Python 通过for、while 等保留字提供遍历循环和无限循环结构
答案:B
解析:
3.关于Python 循环结构,以下选项中描述错误的是
A)continue 结束整个循环过程,不再判断循环的执行条件
B)遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range()函数等
C)Python 通过for、while 等保留字构建循环结构
D)continue 用来结束当前当次语句,但不跳出当前的循环体
答案:A
解析:
4.下面代码的输出结果是
for s in "HelloWorld":
if s=="W":
continue
print(s,end="")
A)Hello
B)HelloWorld
C)Helloord
continue语句执行过程D)World
答案:C
解析:
5.下面代码的输出结果是
for s in "HelloWorld":
if s=="W":
break
print(s,end="")
A)HelloWorld
B)Helloorld
C)World
D)Hello
答案:D
解析:
6.于程序的异常处理,以下选项中描述错误的是
A)编程语言中的异常和错误是完全相同的概念
B)程序异常发生后经过妥善处理可以继续执行
C)异常语句可以与else 和finally 保留字配合使用
D)Python 通过try、except 等保留字提供异常处理功能
答案:A
解析:
7.关于Python 遍历循环,以下选项中描述错误的是
A)遍历循环通过for 实现
B)无限循环无法实现遍历循环的功能
C)遍历循环可以理解为从遍历结构中逐一提取元素, 放在循环变量中, 对于所提取的每个
元素只执行一次语句块
D)遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range()函数等
答案:B
解析:
8.关于Python 的无限循环,以下选项中描述错误的是
A)无限循环一直保持循环操作,直到循环条件不满足才结束
B)无限循环也称为条件循环
C)无限循环通过while 保留字构建
D)无限循环需要提前确定循环次数
答案:D
解析:
9.下面代码的输出结果是
for i in "Python":
print(i,end=" ")
A)P,y,t,h,o,n,
B)P y t h o n
C)Python
D)P y t h o n
答案:B
解析:
10.给出如下代码:
import random
num = random.randint(1,10)
while True:
guess = input()
i = int(guess)
if i == num:
print(" 你猜对了")
break
elif i < num:
print(" 小了")
elif i > num:
print(" 大了")
以下选项中描述错误的是
A)random.randint(1,10) 生成[1,10] 之间的整数
B)“ import random ”这行代码是可以省略的
C)这段代码实现了简单的猜数字游戏
D)“ while True: ”创建了一个永远执行的While 循环
答案:B
解析:
11.给出如下代码:
a=3
while A> 0:
A-= 1
print(a,end=" ")
以下选项中描述错误的是:
A)A-= 1 可由A= A-1 实现
B)条件A> 0 如果修改为A< 0 程序执行会进入死循环
C)使用while 保留字可创建无限循环
D)这段代码的输出内容为2 1 0
答案:B
解析:
12.下列快捷键中能够中断( Interrupt Execution ) Python 程序运行的是
A)F6
B)Ctrl + Q
C)Ctrl + C
D)Ctrl + F6
答案:C
解析:
13.给出如下代码:
sum = 0
for i in range(1,11):
sum += i
print(sum)
以下选项中描述正确的是:
A)循环内语句块执行了11 次
B)sum += i 可以写为sum + = i
C)如果print(sum) 语句完全左对齐,输出结果不变
D)输出的最后一个数字是55
答案:D
解析:
14.关于break 语句与continue 语句的说法中,以下选项中不正确的是
A)continue 语句类似于break 语句,也必须在for 、while 循环中使用
B)break 语句结束循环,继续执行循环语句的后续语句
C)当多个循环语句嵌套时, break 语句只适用于最里层的语句
D)continue 语句结束循环,继续执行循环语句的后续语句
答案:D
解析:
15.random.uniform(a,b) 的作用是
A)生成一个[a, b] 之间的随机整数
B)生成一个(a, b)之间的随机数
C)生成一个均值为a,方差为B)的正态分布
D)生成一个[a, b] 之间的随机小数
答案:D
解析:
16.实现多路分支的最佳控制结构是
A)if
B)try
C)if-elif-else
D)if-else
答案:C
解析:
17.给出下面代码:
age=23
start=2
if age%2!=0:
start=1
for x in range(start,age+2,2):
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论