Python程序控制结构练习
一.选择题
1.关于Python循环结构,以下选项中描述错误的是( )
A. 遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range()函数等
B. break用来结束当前当次语句,但不跳出当前的循环体
C. continue只结束本次循环
D. Python通过for、while等保留字构建循环结构
2.以下关于循环结构的描述,错误的是:( )
A. 遍历循环的循环次数由遍历结构中的元素个数来体现
B. 非确定次数的循环的次数是根据条件判断来决定的
C. 非确定次数的循环用 while 语句来实现,确定次数的循环用 for 语句来实现
D. 遍历循环对循环的次数是不确定的
3.下面if语句统计满足“性别 (gender) 为男、职称(rank) 为副教授、年龄(age)小于40岁”条件的人数,正确的语句为( )。
A. if(gender=="男" or age<40 and rank=="副教授"): n+=1
B. if(gender=="男" and age<40 and rank=="副教授"): n+=1
C. if(gender=="男" and age<40 or rank=="副教授"): n+=1
D. if(gender=="男" or age<40 or rank=="副教授"): n+=1
4.执行以下代码,输出结果为( )
n=13
for i in range(2,13):
if n%i==0:
print('Yes')
else:
print('No')
A.Yes B.No C.出错 D.空
5.下列Python语句正确的是 ( )
A、min = x if x < y else y B、max = x > y ? x : y
C、if (x > y) print x D、while True : pass
6.以下程序的运行结果是( )
a=5
if a>5:
b=2*a
else:
b=a*a+1
print(b)
A.26 B.25 C.10 D.5
7.以下程序的运行结果是( )
a=7;b=2;c=23
if a>b:
m=a
else:
m=b
if c>m:
m=c
print(m)
A.7 B.2 C.23 D.9
8.以下程序的运行结果是( )
m=50;n=125
r=n
while r!=0:
r=m%n
m=n