内容正文:
第二节 基本数据结构
一尧选择题
1. 下列关于 Python列表类型的描述袁正确的是
渊 冤
A. 使用赋值运算符野=冶直接将一个列表赋
值给变量即可创建列表对象
B. 列表不可以被修改
C. 列表中的元素要求是相同数据类型
D. 在索引查找时袁可以访问一个不存在的
元素
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. 变量 S存储居民身份证号码的 18 位字符袁
其中第 17位表示性别袁男奇女偶袁则下列条
件能判断性别为男的是 渊 冤
A. int(S咱17暂)%2==0
B. int(S咱16暂)%2==0
C. int(S咱-1暂)%2==1
D. int(S咱-2暂)%2==1
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. 已知字典 dict={1001:"mali",1002:"lucy",1003:
"jack",1004:"jhon"}袁要得到字典中的野jack冶袁
下列方法可行的是 渊 冤
A. dict咱2暂 B. dict{1003}
C. dict咱1003暂 D. dict咱"jack"暂
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程序段院
a="Welcome! "
if len(a)>9:
y=a咱0:2暂
elif len(a)>5:
y=a咱3:7暂
else:
y=a咱0:3暂
71
该程序段运行后袁变量 y的值是 渊 冤
A. come! B. come
C. lcome D. lcom
11. 有 Python程序代码如下院
list1=咱暂
for i in range(1,21):
if i%5==0:
break
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暂
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
72
9. B
10.