内容正文:
第三章 算法的程序实现
第一节 Python语言基础
一尧选择题
1. 下列变量名在 Python中合法的是 渊 冤
A. 3tou B. t#x
C. _bt D. god?
2. 下列 Python表达式袁表示赋值语句的是
渊 冤
A. i+2=i B. 1=a
C. c+=2 D. a+b==b+a
3. 下列 Python表达式的值最小的是 渊 冤
A. abs(-13/4) B. round(13/4,2)
C. 13//4 D. 13%4
4. 下列表达式的值为 False的是 渊 冤
A. not(8*1.2<8/1.2)
B. 9//2==5
C. 8**2! =10
D. 6%2<0.1
5. 已知 a=3袁b=4袁c=5袁则下列 Python表达式的
结果与其他三项不同的是 渊 冤
A. a>b or b<c and c>a
B. not a%2==b%2
C. int(a*c//b)! =a
D. c>=a<=b
6. 下列 Python条件表达式中与野a浴越0 and b浴越
0冶等价的是 渊 冤
A. a越越0 or b越越0
B. a*b浴 越0
C. not(a越越0 and b越越0)
D. not a越越0 or not b越越0
7. 有如下 Python程序段院
a=2
b=3
a*=b
a+=b
print(a)
上述程序段运行之后 a的值是 渊 冤
A. 2 B. 3
C. 8 D. 9
8. Python表达式 x%2==1 and (y%2==0 or x//
10>y)的结果为 True袁则 x袁y的值可能是
渊 冤
A. x=39袁y=5 B. x=28袁y=4
C. x=86袁y=3 D. x=53袁y=4
9. 表达式 50-50豫6*5//2**2的结果为 渊 冤
A. 48 B. 25
C. 0 D. 45
10. 有 Python代码如下院
a=input()
b=input()
c=(b+a)*(abs(ord(a)-ord(b))%8)
print(c)
若依次输入的内容为 A尧E袁则输出结果为
渊 冤
A. EAEAEAEA B. AEAEAEAE
C. EAEAEA D. AEAEAE
11. 身体质量指数=体重/身高的平方渊国际单
位院kg窑m-2冤袁用变量 w渊kg冤表示体重袁h渊cm冤
表示身高 袁 下列关于身体质量指数的
Python表达式正确的是 渊 冤
A. w/(h/100**2)
B. w//((h//100)**2)
C. w\(h\100**2)
D. w/(h/100)**2
12. 输入三角形的三边长分别为 5袁6袁7袁下列赋
值方法中有误的是 渊 冤
A. a=5
b=6
c=7
69
B. 咱a,b,c暂=咱5,6,7暂
C. a=5,b=6,c=7
D. a,b,c=5,6,7
13. 若将输入的三位数存储到变量 a 中袁 然后
将两个这样的三位数相连组成一个六位
数袁 生成的六位数存储到变量 b 中袁 编写
Python程序实现上述功能袁 则下列语句不
正确的是 渊 冤
A. a=int(input("输入一个三位数:"))
b=a*1000+a
B. a=int(input("输入一个三位数:"))
b=a*2
C. a=input("输入一个三位数:")
b=int(a*2)
D. a=input("输入一个三位数:")
b=int(a+a)
14. 野回文冶是古今中外都有的一种修辞方式和
文字游戏袁如野我为人人袁人人为我冶等遥 在
数学中也存在一类数具有这样的特征袁称
为回文数袁例如院123454321遥 若将任意一个
三位数存储到整型变量 a 中袁下列语句可
得到回文数的是 渊 冤
A. sw=a/10%10
bw=a/100
new=a*100+sw*10+bw
B. sw=a//10%10
bw=a//100
new=a*100+sw*10+bw
C. gw=a%10
sw=a//10%10
bw=a//100
new=gw*100+sw*10+bw
D. gw=a%10
sw=a%10//10
bw=a//100
new=gw+sw+bw
70
9. B
10. B揖解析铱流程图中含一个判断框袁判断 a 是否小
于 b袁如果小于 b袁则 a和 b交换袁并将 a的值赋值
给 t袁否则直接将 a的值赋给 t袁最终输出的是 a袁b
中的较大者遥
11. D揖解析铱流程图内有循环部分袁为循环结构遥12. D揖解析铱输入的 d不为 0时 s累加袁输入的 d为 0
时循环结束袁并输出累加值遥
13. D揖解析铱分析流程图可知袁需要判断野a跃b冶是否成
立袁成立时输出 a的值袁不成立时输出 b的值遥
14. C揖解析铱野任