国家二级Python(程序的控制结构)模拟试卷1
单项选择题
1.关于Python的分支结构,以下选项中描述错误的是(A)
A. 分支结构可以向已经执行过的语句部分跳转
B. 分支结构使用if保留字
C. Python中if—else语句用来形成二分支结构
D. Python中if—elif—else语句描述多分支结构
解析:
2.关于Python循环结构,以下选项中描述错误的是(D)
A. Python通过for、while等保留字提供遍历循环和无限循环结构
B. 遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range()函数等
C. break用来跳出最内层for或者while循环,脱离该循环后程序从循环代码后继续执行
D. 每个continue语句只有能力跳出当前层次的循环
解析:
3.关于Python循环结构,以下选项中描述错误的是(D)
A. Python通过for、while等保留字构建循环结构
B. 遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range()函数等
C. continue用来结束当前当次语句,但不跳出当前的循环体
D. continue结束整个循环过程,不再判断循环的执行条件
解析:
4.下面代码的输出结果是
for s in’’HelloWorld’’:
if 8==’’W’’:
continue
print(s.end=’’’’)(A)
A. Helloorld
B. Hello
C. World
D. HelloWorld
解析:
5.下面代码的输出结果是
for 8 in’’HelloWorld’’:
if s==’’W’’:
break
print(s,end=’’’’)(B)
A. Helloorld
B. Hello
C. World
D. HelloWorld
解析:
6.关于程序的异常处理,以下选项中描述错误的是(D)
A. Python通过try、except等保留字提供异常处理功能
B. 程序异常发生后经过妥善处理可以继续执行
C. 异常语句可以与else和finally保留字配合使用
D. 编程语言中的异常和错误是完全相同的概念
解析:
7.关于Python遍历循环,以下选项中描述错误的是(D)
A. 遍历循环通过for实现
B. 遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range()函数等
C. 遍历循环可以理解为从遍历结构中逐一提取元素,放在循环变量中,对于所提取的每个元素只执行一次语句块
D. 无限循环无法实现遍历循环的功能
解析:
8.关于Python的无限循环,以下选项中描述错误的是(B)
A. 无限循环通过while保留字构建
B. 无限循环需要提前确定循环次数
C. 无限循环一直保持循环操作,直到循环条件不满足才结束
D. 无限循环也称为条件循环
解析:
9.下面代码的输出结果是
for i in’’Python’’:
orint(i.end=’’’’)(A)
A. P y t h o n
B. Python
C. P y t h o n
D. P,y,t,h,o,n,
解析:
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(’’大了’’)
以下选项中描述错误的是(C)
A. random.randint(1,10)生成[1,10]之间的整数
B. 这段代码实现了简单的猜数字游戏
C. “import random”这行代码是可以省略的
D. “while True:”创建了一个无限循环
解析:
11.给出如下代码:
a=3
while a>0:
a一=1
print(a,end=’’’’)
以下选项中描述错误的是(C)
A. a一=1可由a=a一1实现
B. 这段代码的输出内容为2 1 0
C. 条件a>0如果修改为a<0程序执行会进入死循环
D. 使用while保留字可创建无限循环
解析:
12.下列快捷键中能够中断(Interrupt Execution)Python程序运行的是(D)
A. F6
B. Ctrl+F6
C. Ctrl+Q
D. Ctrl+C
解析:
13.给出如下代码:
sum=0
for i in range(1,11):
sum+=i
print(sum)
以下选项中描述正确的是(C)
A. 循环内语句块执行了11次
B. 如果print(sum)语句完全左对齐,输出结果不变
C. 输出的最后一个数字是55
D. sum+=i可以写为sum+ =i
解析:
14.关于break语句与continue语句的说法中,以下选项中不正确的是(C)
A. 当存在多层循环时,break语句只作用于语句所在层循环
B. continue语句类似于break语句,也必须在for、while循环中使用
C. continue语句结束循环,继续执行循环语句的后续语句
D. break语句结束循环,继续执行循环语句的后续语句
解析:
15.random.uniform(a,b)的作用是(B)
A. 生成一个[a,b]之间的随机整数
B. 生成一个[a,b]之间的随机小数
C. 生成一个均值为a,方差为b的正态分布
D. 生成一个(a,b)之间的随机数
解析:
16.实现多路分支的最佳控制结构是(B)
A. if
B. if—elif—else
C. try
D. if—else
解析:
17.给出下面代码:
age=23
start=2
if age%2!=0:
start=1
for x in range(start,age+2,2):
print(x)
上述程序输出值的个数是(B)
A. 10
B. 12
C. 14
D. 16
解析:
18.下面代码的执行结果是
本文档预览:3600字符,共5619字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载