内容正文:
作业 循环结构
1.运行如下程序,输出结果为( )
x=0
for i in range(1,11,2):
x+=i
print(x)
A.9 B.16 C.25 D.36
2.执行下列Python的程序段后,输出的结果是( )
a=[2,4,3,5,1]
min=a[0];s=10
for i in range(1,5):
if a[i]<min:
min=a[i]
s-=min
print(s)
A.1 B.3 C.6 D.9
3.有下列Python 程序段,执行该程序段后,result 的值是( )
dict={1:”p”,2:”y”,3:”t”,4:”h”,5:”o”,6:”n”}
num=[4,2,1,5]
result=””
for i in num:
result+=dict[i]
print(result)
A.”hypo” B.”opyh”
C.”nyto” D.”otyn”
4.执行如下Python程序段,输出的结果是( )
m=36
n=15
c=m-n
while c!=n:
m=n
n=c
if m<n:
m,n=n,m
c=m-n
print(c)
A.3 B.6 C.9 D.12
5.[2023·春晖中学高一]有如下Python程序段:
a=[5,2,7,10,17,25,42,66]
c=0
for i in range(2,len(a)):
if a[i-1]+a[i-2]==a[i]:
c=c+1
print(c)
运行程序后,输出的内容是( )
A.2 B.3 C.6 D.7
6.有如下Python程序段:
import random
s=”ABCDEF”
ch=””
for i in range(0,len(s)):
a=int(input)
b=(a+2)%6
ch=ch+chr(ord(s[b])+32)
print(ch)
运行程序后,依次输入3,1,4,5,2,6,输出ch的值可能是( )
A.cadebf B.fdabec C.aabbab D.ecfadb
7.[2023·绍兴一中高一]运行下列程序,结果不可能的是( )
import random
i=1
s=””
while i <=6:
a=random.randint(0, 9)
if a% 3==(i+1)%3:
s+=str(a)
i+=1
print(s)
A.267291 B.234567 C.564861 D.897803
8.有如下Python程序段:
n=15867239012
s=0
for x in n:
if int(x)%2==0:
continue
elif s==14:
break
s+=int(x)
print(s)
该程序段执行后,则输出结果为( )
A.18 B.26 C.14 D.17
9.已知a=”012345”,b=[”012”,3,4,5],c={0:1,2:4,3:5},下列语句执行完毕后,s 的值为5 的是( )
10.[2023·金华一中高一]有如下Python 程序段:
n=0;s=[1,1,2,2,2,3,1,1,3,3]
for i in range(0,len(s)-1):
if s[i]==s[i+1]:
n+=1
else:
n-=1
print(n)
执行以上程序后,变量n 的值为( )
A.0 B.1 C.-1 D.2
11.有如下Python程序代码,程序执行输出的结果是( )
list=[4,7,8,1,2,6]
s=0
for a in range(1,len(list)):
if list[a]<list[a-1]:
s+=1
else:
s-=2
print(s)
A.3 B.4 C.-7 D.-3
12.某Python 程序段如下,运行该程序段,若输入40,则变量pos 的值是( )
a=[28, 29, 79, 14, 24, 43]
m=int(input(”请输入一个整数:”))
pos=-1
for i in range(len(a)):
if a[i] > m:
if pos ==-1 or a[i]<a[pos]:
pos=i
A.-1 B.2 C.3 D.5
13.有如下Python程序段,执行该程序段后,输入“12123234561”, 输出的内容是( )
s=input(请输入数据:)
t=s[0]
maxt=0
for