内容正文:
第三节 常见程序结构
一尧选择题
1. Python表达式 len(寓Hello! 寓)的值为 渊 冤
A. 5 B. 6 C. 7 D. 8
2. 在 Python 中 袁下列函数值为整数 8 的是
渊 冤
A. abs(float(-8))
B. str(8)
C. abs(int(-7.7))
D. len("12345678")
3. 执行以下 Python 程序段后袁变量 x 的值为
渊 冤
x=3.772
y=-8
x=int(x)+abs(y)
y=x+y
x=x-y
print(x)
A. 3 B. 8 C. 20 D. -8
4. 下列语句不能产生咱0,10暂之间随机偶数的是
渊 冤
A. int(random.random()*5)*2
B. random.randint(0,5)*2
C. random.choice(咱i for i in range(0,11,2)暂)
D. int(random.uniform(0.1,5.4))*2
5. 有如下 Python程序段院
score=int(input("请输入分数:"))
if score>60:
score+=20
score+=10
print(score)
若程序运行后输入 70袁score的值为 渊 冤
A. 90 B. 100 C. 10 D. 70
6. 判断身份证中是否包含数字 6或 8的 Python
代码如下院
s=input("请输入身份证号:")
y=False
if len(s)==18:
for k in s:
if k=="6" or k=="8":
y=True
print(y)
下列说法正确的是 渊 冤
A. 若输入的身份证号小于 18位袁执行该程
序段无输出
B. 仅将野for k in s:冶改为野for k in range(len
(s)):冶袁程序功能不变
C. 该代码段中变量 k的数据类型为整数型
D. 该程序段采用的算法是枚举算法
7. 咱2023窑A9协作体联考暂有如下 Python程序段院
s="52-234-89-671-9"
a=咱""暂*10
ans=""
n=0
for i in range(len(s)):
if s咱i暂>="0" and s咱i暂<="9":
a咱n暂+=s咱i暂
else:
if a咱n暂>ans:
ans=a咱n暂
n=n+1
print(ans)
执行该程序段后袁输出的结果是 渊 冤
A. 671 B. 9 C. 89 D. 234
8. 检测输入的四位整数 abcd 是否满足关系院
渊ab+cd冤伊渊ab+cd冤=abcd遥 实现上述功能的
Python程序代码如下院
k=int(input("输入一个四位整数:"))
淤
y=k%100
if 于 :
print("符合")
else:
print("不符合")
73
画线处应填入的代码是 渊 冤
A. 淤x=k//100 于(x+y)**2==k
B. 淤x=k//100 于(x+y)*2=k
C. 淤x=k/100 于(x+y)**2==k
D. 淤x=k/100 于(x+y)**2=k
9. 有如下 Python程序段院
x=3
if x>=1:
x*=4
else:
x+=7
x/=2
print(x)
该程序段运行后袁输出的结果为 渊 冤
A. 12 B. 10
C. 6.0 D. 5.0
10. 有如下 Python程序段院
a=咱1,0,2,4暂
s=k=0
for i in range(4):
a咱i暂+=k
s+=a咱i暂
k=s
print(s)
执行该程序后袁输出 s的值为 渊 冤
A. 13 B. 14 C. 15 D. 16
11. 有如下 Python程序段院
s=0
for i in range(1,11,2):
s=s+i
print(s)
该程序段运行后袁s的值为 渊 冤
A. 36 B. 25 C. 14 D. 66
12. 以下程序的功能是计算表达式 1伊2伊3伊4伊
5伊6伊7伊8伊9伊10的值袁并将计算结果存入变
量 sum 中袁画线处应填写的程序代码是
渊 冤
sum=1
for i in range(2,11):
sum=
print(sum)
A. *i B. sum*i
C. sum*(i-1) D. *(i-1)
13. 咱2023窑杭州测试暂某加密程序的代码如下院
s1=input("请输入明文院")
q="1357902468"
s2=""
for ch in s1:
if "0"<=ch<="9":
s2+=q咱int(ch)暂
elif "a"<=ch<="z":
s2+=chr((ord(ch)-ord("a")+2)%26+
ord("a"))