Python练习之流程控制语句(一)
1.关于Python的分支结构,以下选项中描述错误的是
A.分支结构可以向已经执行过的语句部分跳转
B.Python中if-elif-else语句描述多分支结构
C.Python中if-else语句用来形成二分支结构
D.分支结构使用if保留字
2.关于Python循环结构,以下选项中描述错误的是
A.每个continue语句只有能力跳出当前层次的循环
B.Python通过for、while等保留字提供遍历循环和无限循环结构
C.break用来跳出最内层for或者while循环,脱离该循环后程序从循环代码后继续执行
D.遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range()函数等
3.关于Python循环结构,以下选项中描述错误的是
A.Python通过for、while等保留字构建循环结构
B.遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range()函数等
C.continue结束整个循环过程,不再判断循环的执行条件
D.continue用来结束当前当次语句,但不跳出当前的循环体
4.下面代码的输出结果是
for s in "HelloWorld": if s=="W": continue print(s,end="")
A.World
B.Helloorld
C.HelloWorld
D.Hello
5.下面代码的输出结果是
for s in "HelloWorld": if s=="W": break print(s,end="")
A.HelloWorld
B.Helloorld
C.Hello
D.World
6.关于程序的异常处理,以下选项中描述错误的是
A.Python通过try、except等保留字提供异常处理功能
B.程序异常发生后经过妥善处理可以继续执行
C.异常语句可以与else和finally保留字配合使用
D.编程语言中的异常和错误是完全相同的概念
7.关于Python遍历循环,以下选项中描述错误的是
A.遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range()函数等
B.遍历循环通过for实现
C.无限循环无法实现遍历循环的功能
D.遍历循环可以理解为从遍历结构中逐一提取元素,放在循环变量中,对于所提取的每个元素只执行一次语句块
8.关于Python的无限循环,以下选项中描述错误的是
A.无限循环通过while保留字构建
B.无限循环一直保持循环操作,直到循环条件不满足才结束
C.无限循环也称为条件循环
D.无限循环需要提前确定循环次数
9.下面代码的输出结果是
for i in "Python": print(i,end=" ")
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("大了")
以下选项中描述错误的是
A.“while True:”创建了一个永远执行的While循环
B.random.randint(1,10) 生成[1,10]之间的整数
C.这段代码实现了简单的猜数字游戏
D.“import random”这行代码是可以省略的
11.给出如下代码:
a=3 while a > 0: a -= 1 print(a,end=" ")
以下选项中描述错误的是:
A.使用while 保留字可创建无限循环
B.这段代码的输出内容为2 1 0
C.a -= 1 可由 a = a – 1实现
D.条件a > 0 如果修改为a < 0 程序执行会进入死循环
12. 下列快捷键中能够中断(Interrupt Execution)Python程序运行的是
A. Ctrl + F6
B.F6
C.Ctrl + C
D.Ctrl + Q
13.给出如下代码:
sum = 0 for i in range(1,11): sum += i print(sum)
以下选项中描述正确的是:
A.循环内语句块执行了11次
B.sum += i 可以写为 sum + = i
C.输出的最后一个数字是55
D.如果print(sum) 语句完全左对齐,输出结果不变
14.关于break语句与continue语句的说法中,以下选项中不正确的是
A.当多个循环语句嵌套时,break语句只适用于最里层的语句
B.continue语句结束循环,继续执行循环语句的后续语句
C.continue语句类似于break语句,也必须在for、while循环中使用
D.break语句结束循环,继续执行循环语句的后续语句
15.random.uniform(a,b)的作用是
A.生成一个[a, b]之间的随机整数
B.生成一个均值为a,方差为b的正态分布
C.生成一个[a, b]之间的随机小数
D.生成一个(a, b)之间的随机数
16.实现多路分支的最佳控制结构是
A.try
B.if-elif-else
C.if
D.if-else
17.给出下面代码:
age=23 start=2 if age%2!=0: start=1 for x in range(start,age+2,2): print(x)
上述程序输出值的个数是:
A.12
B.14
C.10
D.16
18.下面代码的执行结果是
print(pow(3,0.5)*pow(3,0.5)==3)
A. pow(3,0.5)*pow(3,0.5)==3
B.3
C.True
D.False
19.给出下面代码:
k=10000 while k>1: print(k) k=k/2
上述程序的运行次数是:
A.13
B.14
C.15
D.1000
20.关于Python语句P=–P,以下选项中描述正确的是
A.给P赋值为它的负数
B.P等于它的负数
C.P的绝对值
D.P=0
21.以下选项中能够实现Python循环结构的是
A.do...for
B.if
C.while
D.loop
22. 用来判断当前Python语句在分支结构中的是
A.冒号
B.缩进
C.大括号
D.引号
23.以下选项中描述正确的是
A.条件24<=28<25是不合法的
B.条件35<=45<75是合法的,且输出为False
C.条件24<=28<25是合法的,且输出为True
D.条件24<=28<25是合法的,且输出为False
24.关于while保留字,以下选项中描述正确的是
A.使用while必须提供循环次数
B.所有while循环功能都可以用for循环替代
C.使用while能够实现循环计数
D.while True: 构成死循环,程序要禁止使用
25.random库中用于生成随机小数的函数是
A.random()
B.randrange()
C.getrandbits()
D.randint()