内容正文:
4. B揖解析铱8*1.2<8/1.2 的值为 False袁故 not(8*1.2<8/
1.2)的值为 True曰9//2 的值为 4袁故表达式的值为
False曰8**2=64袁64屹10袁故值为 True曰6%2=0袁0<
0.1袁故值为 True遥
5. C揖解析铱A尧B尧D的结果为 True袁C的结果为 False遥
6. B揖解析铱a浴 越0 and b浴 越0表示 a和 b均不为 0袁与
之等价的是 a*b! =0遥
7. D
8. D揖解析铱x尧y的取值需满足院x的值为奇数袁y 的值
为偶数或者 x去掉最后一位数码后的数值大于 y遥
9. A揖解析铱%尧*尧/尧//优先级为 2袁**优先级为 1遥
10. A揖解析铱依次输入的内容为 A尧E袁则 abs(ord(a)-
ord(b))%8的值为 4遥
11. D揖解析铱题中 h的单位是 cm袁需要转换成 m遥
12. C
13. B揖解析铱若输入的三位数为整型渊int冤袁要实现生成
六位数需要将该数扩大 1000倍后再加上该数遥
14. B揖解析铱可以用野豫冶和野//冶运算取出三位整数的
十位尧百位袁再按新的权值相加得回文数遥
第二节 基本数据结构
1. D揖解析铱在 Python 中袁关系运算大于等于表示为
野>=冶袁小于等于表示为野<=冶袁逻辑运算符野and冶表
示布尔野与冶袁野or冶表示布尔野或冶遥
2. A揖解析铱字符串的索引从 0开始袁在切片时终值取
不到遥因此袁切片序号为咱7:12暂遥在索引序号为倒序
的情况下袁从原1开始袁则切片序号为咱原6:原1暂遥
3. B揖解析铱字典中的每个元素包含两部分内容院键和
值遥 键和值两者一一对应袁且每个键只能对应一个
值袁字典中的元素是没有顺序的袁引用元素时以键
为索引遥
4. C揖解析铱del list1咱3暂是删除列表 list1的第 4个元素遥
5. C揖解析铱abs(x)返回 x 的绝对值袁len(seq)返回序列
seq的长度袁其中 abs(int(-5.9))=5袁len("ningbo")=6曰
"ningbo"咱2:4暂="ng"曰5%2==2为 False,"n" in "ningbo"
为 True曰判断 5>=2+2**2的结果袁先计算 2+2**2=
6袁5>=6结果为 False遥
6. D
7. D揖解析铱info咱1:4暂表示从列表索引为 1的元素开始
取袁一直取到索引为 3的元素遥
8. B
9. C揖解析铱若 a="123"袁则选项 C得到的 new="123123"遥
10. B揖解析铱n1,n2=3,4为赋值语句袁即 n1=3袁n2=4遥由
题目可知袁当 n1<n2时袁两个变量值交换袁即 n1=
4袁n2=3遥
11. C揖解析铱程序的功能是使用变量 i遍历列表 b袁若
i不在列表 a中袁则将 c咱i暂依次插入到列表 a 中遥
12. C揖解析铱continue 用于跳过当次循环中剩下的语
句袁执行下一次循环遥
13. C揖解析铱程序的功能为利用字典 dic 统计列表 a
中每个元素出现的次数袁3出现了 3次遥
第三节 顺序结构与分支结构
1. A揖解析铱A项袁M>150时袁Z赋值野中度以上污染冶曰
若程序执行 elif 分支袁意味着 M臆150袁若 M 满足
M>100袁Z赋值野轻度污染冶袁符合题意曰B项袁当 M臆
100时袁执行 else分支袁Z赋值为野轻度污染冶袁不符
合题意曰C项袁 当 M>150时袁 不会执行 elif分支袁Z
赋值为野轻度污染冶袁不符合题意曰D项袁当 M臆100
时袁Z赋值为野中度以上污染冶袁不符合题意遥
2. A揖解析铱A 项袁不管 a与 b的大小关系如何袁程序
运行结束后 flag变量的值一定为 False曰B项袁若 a>
b袁则 flag的值为 True袁否则 flag的值为 False曰C项袁
若 a>b袁则 flag的值为 True袁否则 flag的值为 False曰
D项袁若 a>b袁则 flag的值为 True袁否则 flag的值为
False遥
3. A揖解析铱A 项袁先对满 200的计算出优惠金额袁再
对超出部分满足大于 100 的再加上优惠金额 30袁
正确曰B项袁先按满 100减 30计算袁又重复按满 200
减 70计算袁优惠活动重复计算曰C项袁能计算满 200
减 70的活动优惠金额袁超过 200袁多余部分超过 100
的满 100减 30的没有计算曰D项袁计算满 100减 30袁
不到 100的却按满 200减 70的计算遥
4. D揖解析铱A项袁当 v<20时袁输出的是野拥挤冶曰B项袁
当 v逸30时袁输出的是野拥挤冶曰C项袁elif后跟的条
件不可能同时满足袁需要将 and改成 or袁或者此句
改成 else才可以遥
5. C揖解析铱A. index为 2时袁level应为野low冶曰B. 逻辑
错误袁index>2 全部判断为野mid冶曰D. 逻辑错误袁
index为 2时袁level应为野low冶遥
6. A揖解析铱代入特殊的值袁可以快速判断是否能实现
算法要求的功能遥 A项袁当 X=25时袁if X>18条件成
立袁elif不会被执行袁会得到 Y是正常袁不符合要求遥
7. B揖解析铱A项袁当 v逸1200 时袁结果为 p=0.1袁不符
合题意曰C项袁当 v=1200时袁结果为 p=0.1袁不符合题
意曰D项袁当 v<500时袁结果为 p=0.1袁不符合题意遥
8. C揖解析铱C项袁如果 b大于 a袁那么 max会被设置为
b袁如果 b 不大于 a袁else 语句块会执行袁这时 max
会被设置为 c袁不管 c是否大于 a遥
9. B
10. D揖解析铱本题可以通过列表法得出袁循环结束后袁
a=5袁b=8袁c=8袁i=6袁野c臆n?冶共执行 5次遥
第四节 循环结构
1. C揖解析铱淤于盂的排序袁淤不可能排在首位执行袁
因为 t还未赋值遥 通过盂获得 n的余数袁通过淤把
余数相加袁通过于整除 10求得下一轮要处理的数值遥
2. B揖解析铱遍历列表 s中的元素袁如果前后相邻两个
v3020
拥挤
畅通堵塞
199
第二节 基本数据结构
一尧选择题
1. 在 Python语言中袁表示野x属于区间咱a,b冤冶的
正确表达式是 渊 冤
A. a<x or x<b B. a<x and x<b
C. a<=x or x<b D. a<=x and x<b
2. 某超市用 13位数字标识商品信息袁其中 8耀12
位是表示商品名的代码袁用字符串变量 s存
储商品的信息码渊例如院s越寓9787100109796寓袁
商品名代码是野10979冶冤袁下列 Python表达式
中能取出商品名代码的是 渊 冤
A. s咱原6:原1暂 B. s咱7:11暂
C. s咱8:12暂 D. s咱7:原2暂
3. 小明的开学考选考成绩存储在字典中袁如
cj={"物理":90,"化学":88,"技术":79}袁小明发
现自己技术成绩应该是 97 分袁若要修改技
术成绩袁下列 Python语句可实现的是渊 冤
A. cj咱2暂=97 B. cj咱"技术"暂=97
C. cj.技术=97 D. cj咱79暂=97
4. 有列表 list1=咱23,56,87,11,7,45暂袁以下语句不
可以删除第 3个元素的是 渊 冤
A. del list1咱2暂 B. del list1咱2:3暂
C. del list1咱3暂 D. del list1咱-4暂
5. 下列表达式中袁结果为 True的是 渊 冤
A. abs(int(-5.9))==len("ningbo")
B. "ningbo"咱2:4暂=="in"
C. 5%2==2 or "n" in "ningbo"
D. 5>=2+2**2
6. 已知 x="苹果,50"袁y=咱"苹果",50暂袁z={"苹果":
50}袁下列 Python 表达式的值为 True 的是
渊 冤
A. x咱-4::-1暂==y咱0暂
B. x咱3:5暂==y咱1暂
C. y咱1暂 in z
D. z咱y咱0暂暂==50
7. 若 info越咱"Hello","老师",1,"辛苦了",6暂袁则info
咱1:4暂的值是 渊 冤
A. 咱"Hello","老师",1,"辛苦了"暂
B. 咱"Hello","老师",1暂
C. 咱"老师",1,"辛苦了",6暂
D. 咱"老师",1,"辛苦了"暂
8. 要得到变量 x="Hello,World! "中的野World冶袁
则代码是 渊 冤
A. x咱7:12暂 B. x咱6:11暂
C. x咱7:11暂 D. x咱6:12暂
9. 回文数是从前往后读和从后往前读都一样
的数袁例如院123454321为回文数遥 若将任意
一个三位数存储到字符串变量 a中袁下列语
句不能实现回文的是 渊 冤
A. new=a+a咱2暂+a咱1暂+a咱0暂
B. new=a+a咱::-1暂
C. new=a+a咱-3暂+a咱-2暂+a咱-1暂
D. new=a+a咱-1::-1暂
10. 有如下 Python程序段院
n1,n2=3,4
if n1<n2:
n1,n2=n2,n1
print(n1,n2)
执行该程序段后袁输出的结果是 渊 冤
A. 3 4 B. 4 3
C. 3 3 D. 4 4
11. 有如下 Python程序段院
a=咱暂
b=咱1,5,4,1,5暂
c={1:3,2:4,3:5,4:1,5:2}
for i in b:
if i not in a:
80
a.append(c咱i暂) #在列表末位插
入元素
print(a)
执行该程序段后袁列表 a的值是 渊 冤
A. 咱1,5,4暂 B. 咱3,2,1暂
C. 咱3,2,1,2暂 D. 咱3,2,1,3暂
12. 有 Python程序代码如下院
list1=咱暂
i=1
while i<21:
i+=1
if i%5! =0:
continue
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暂
13. 有如下 Python程序段院
a=咱2,1,6,1,6,5,3,6,4,3,6,4,5,5,3暂
dic={}
for i in a:
if i not in dic:
dic咱i暂=1
else:
dic咱i暂+=1
执行该程序段后袁dic咱3暂的值为 渊 冤
A. 1 B. 2 C. 3 D. 4
81