内容正文:
第三节 常见程序结构
一尧选择题
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. 渊2022窑湖丽衢高三联考冤下列逻辑表达式中
不能表示同时满足条件淤和于的是 渊 冤
A. x and y
B. not(x==True or y==True)
C. not x==False and not y==False
D. x==True and y==x
6. 有如下程序段院
score=int(input("请输入分数:"))
if score>60:
score+=20
score+=10
print(score)
若程序运行后输入 70袁score的值为 渊 冤
A. 90 B. 100
C. 10 D. 70
7. 渊2022窑湖丽衢高三联考冤判断身份证中是否
包含数字 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. 该程序段采用的算法是枚举算法
8. 检测输入的四位整数 abcd 是否满足关系院
(ab+cd)*(ab+cd)=abcd遥实现上述功能的Python
程序代码如下院
k=int(input("输入一个四位整数:"))
淤
y=k%100
if 于 :
73
print("符合")
else:
print("不符合")
画线处应填入的代码是 渊 冤
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. 有如下程序段院
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. 用下面程序判断输入的字符串中是否包
含字符野! 冶袁画线处应填写的程序代码是
渊 冤
s=input("请输入字符串:")
if :
print("字符串包含! ")
else:
print("字符串不包含! ")
A. "! "=s B. "! " on s
C. "! " in s D. ! in s
11. 有如下程序段院
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. 渊2022窑A9协作体返校考冤有如下 Python程
序段院
s=input("请输入一串字符串:")
f=True
for i in range(0,len(s)//2):
if s咱i暂! =s咱len(s)-i-1暂:
f=False
break
print(f)
若执行该程序后袁输出的结果是野True冶袁那
么输入的值可能是 渊 冤
A. onion B. hello
C. 278 D. 111
14. 有 Python程序代码如下院
list1=咱7,3,2,9