内容正文:
3.5 循环结构的程序实现
1. 有 Python程序代码如下院
x=0
for i in range(1,9,2):
x+=i
print(x)
该程序段执行后袁变量 x输出的值是 渊 冤
A. 25 B. 36 C. 16 D. 55
2. 有 Python程序代码如下院
n=int(input("计算 n! ,请输入 n:"))
print(n,end='! =')
fac=1
while n>1:
fac=fac*n
n-=1
print(fac)
该程序段执行后袁若输入变量 n的值是 4袁则输出的内容是 渊 冤
A. 4! =1 B. 4! =24 C. 4! =0 D. 4! =120
3. 咱2023窑十校测试暂已知部分选择题的标准答案和学生提交的作答分别存储于字符串变量野sa冶
和野st冶袁希望得到一个由布尔型常量组成的列表野result冶作为系统批改的结果渊答对为野True冶袁
否则为野False冶冤遥 下列算法设计选项不正确的是 渊 冤
B. result=咱暂
for i in range(len(sa)):
result.append(sa咱i暂==st咱i暂)
A. result=咱False暂*len(sa)
for i in range(len(sa)):
if st咱i暂==sa咱i暂:
result咱i暂=True
D. result=咱暂
for i in range(len(sa)):
tmp=False
if st咱i暂! =sa咱i暂:
tmp=True
result.append(tmp)
C. result=咱暂
for i in range(len(sa)):
if st咱i暂==sa咱i暂:
result.append(True)
else:
result.append(False)
4. 有 Python程序代码如下院
list1=咱暂
for i in range(1,21):
124
if i%5==0:
break
list1.append(i)
print(list1)
该程序段执行后袁列表 list1中输出的内容是 渊 冤
A. 咱1,2,3,4暂
B. 咱1,6,11,16暂
C. 咱5,10,15,20暂
D. 咱1,2,3,4,6,7,8,9,11,12,13,14,16,17,18,19暂
5. 咱2023窑稽阳测试暂某算法流程图如图所示袁其对应的 Python程序是 渊 冤
B. s=0
i=1
while i<=100:
if i%5==0:
s=s+i
else:
i=i+2
print(s)
A. s=0
for i in range(1,101):
if i%5==0:
s=s+i
else:
i=i+2
print(s)
D. s=0
i=1
while i<=100:
if i%5==0:
s=s+i
i=i+2
print(s)
C. s=0
for i in range(1,101):
if i%5==0:
s=s+i
i=i+2
print(s)
6. 有 Python程序代码如下院
list1=咱7,3,2,9,8,4,6暂
m1=m2=list1咱0暂
for i in range(1,len(list1)):
if m1<list1咱i暂:
m1=list1咱i暂
elif m2>list1咱i暂:
m2=list1咱i暂
print(m1,m2)
开始
结束
输出 s
i=1,s=0
s=s+i
i=i+2
i%5=0?
i臆100?
Y
N
Y
N
125
渊1冤执行上面程序袁变量 m1袁m2输出结果是 渊 冤
A. 9 2 B. 2 9 C. 7 7 D. 9 9
渊2冤分析本题代码功能袁下列与输出变量 m1袁m2功能等价的语句是 渊 冤
A. print(max(list1),min(list1)) B. print(min(list1),max(list1))
C. print(sum(list1),max(list1)) D. print(max(list1),sum(list1))
7. 有如下 Python程序段院
a=咱0暂*10
for i in range(16):
j=0
a咱j暂=a咱j暂+1
while a咱j暂==3:
a咱j暂=0
j=j+1
a咱j暂=a咱j暂+1
执行该程序后袁数组元素 a咱1暂的值为 渊 冤
A. 1 B. 2 C. 3 D. 4
8. 有如下 Python程序段院
import random
a=咱0暂*6
i=0
while i<6:
a咱i暂=random.randint(1,9)
for j in range(i):
if a咱i暂==a咱j暂:
i-=1
i+=1