分享

刻意练习2

 不言迟的图书馆 2023-03-26 发布于四川
一、单选题
1. 运行以下代码,输出结果为:

a = []
for i in '我爱中国':
    a.append(i)
print(a)
*
A. ['我', '爱', '中', '国']
B. 我爱中国
C. []
D. 国
2. 下列代码的运行结果是:

list1 = [1]
dic = {'a': 1}
for i in list1:
    for j in dic:
        print(i == j)
*
A. None
B. True
C. False
D. i == j
3. 以下程序的输出结果是:

for i in '活到老学到老':
    if i == '学':
        continue
    print(i)
*
A.




B. 程序无报错,无运行结果
C.


D.

4. 下列代码的运行结果为:

for i in [1, 0]:
    print('输出结果为{}'.format(i + 1))*
A. 输出结果为[2, 1]
B.
输出结果为2
输出结果为1
C.输出结果为2
D.
输出结果为1+1
输出结果为0+1
5. 下列代码的运行结果是:

ls1 = [1, 2, 3, 4, 5]
ls2 = [3, 4, 5, 6, 7, 8]
cha1 = []
for i in ls2:
    if i not in ls1:
        cha1.append(i)
print(cha1)
*
A. [6, 7, 8]
B. [5, 6, 7, 8]
C. [1, 2, 3]
D. [1, 2, 3, 4]
6. 以下关于for循环结构的描述,错误的是:*
A. 不确定需要循环多少次时优先使用for循环
B. 使用range()函数可以指定for循环的次数
C. for i in range(5)表示循环5次,i的值是从0到4
D. 用字符串做循环结构的时候,循环的次数是字符串的长度
7. 甜甜不小心走进了代码迷宫,请问甜甜走出迷宫时总共说(打印)了几句话:

while True:
    while True:
        break
        print('放我出去')
    print('我要出去')
    break
print('我出来了')
*
A. 0
B. 1
C. 2
D. 3
8. 以下程序的运行会发生什么情况:

while True:
    while True:
        print('打印语句1')
        continue
    print('打印语句2')
    break
print('打印语句3')
*
A. 打印语句1,2,3
B. 打印语句2,3
C. 打印语句2
D.无限循环打印语句1
9. 关于下面代码中break和continue的作用说法正确的是:

while True:
    for i in range(4):
        if i == 2:
            break
        print(i)
    continue
*
A. break跳出if判断,continue继续while循环
B. break跳出if判断,continue继续for循环
C. break跳出for循环,continue继续while循环
D. break跳出while循环,continue没有执行
10. 下列描述正确的选项是:*
A. break语句用于跳出循环
B.continue语句用于跳出循环
C. break和continue语句可以在任何地方使用
D. 以上说法都是正确的
11. 下列代码的运行结果为:

list1 = ['1', '2', '3', '4', '5']
for i in list1:
    continue
print(5 == i)*
A. True
B. False
C. 5 == i
D. 终端报错
12. 以下代码运行结果为:

list = [2017, 2018, 2019]
a = list.append(2020)
while a:
    print('hello')
*
A. False
B. hello 无限循环
C. 没有任何输出
D. 运行报错
13. 根据字典,请问以下选项正确的是:

users = {'name': ['五六七', '二三四'],'age': ['18', '30'],'role': ['killer', 'boss']}*
A. 字典可以使用键来提取对应的值,也可以使用索引量来提取值,索引量从0开始计算
B. age对应的值是18和30
C. 新增一个键值对,可以使用users.append('male': ['man', 'man'])
D. 删除一个键值对,可以使用del users['role']
14. scores1 = {'小明': 95, '小红': 90, '小刚': 100}
scores2 = {}
scores1['小白'] = scores2
print(scores1)

运行以上代码,输出结果为:*
A. {'小明': 95, '小红': 90, '小刚': 100}
B. {'小明': 95, '小红': 90, '小刚': 100, '小白': ' '}
C. 运行报错
D. {'小明': 95, '小红': 90, '小刚': 100, '小白': {}}
15. 已知以下程序,要想输出结果显示为“XX的首都是XX”的格式,代码1位置应该填入哪个选项:

dict = {'日本': '东京', '英国': '伦敦', '法国': '巴黎'}
for i in dict:
# 代码1
*
A. print(i + '的首都是' + dict[i])
B. print(dict[i] + '的首都是' + i)
C. print(i+ '的首都是',+dict[1])
D. print(dict[1]+ '的首都是'+i)
二、多选题
16. 下列关于循环的说法正确的是:*【多选题】
A. for循环中i是固定搭配,不能替换
B. for循环的循环次数可以是无限的
C. while循环可以用break结束
D. while循环只有当while后面的条件为真时才能执行
17. 已知fruit = ['苹果', '梨', '西瓜', '香蕉', '橙子'],以下哪句代码可以找出西瓜和香蕉:*【多选题】
A. print(fruit[2:3])
B. print(fruit[-1:-3])
C. print(fruit[2:4])
D. print(fruit[-3:-1])
18. 以下关于字典的说法错误的是:*【多选题】
A. 字典中一个键可以对应多个值
B. 字典中可以有相同的键
C. 字典中可以有相同的值
D. 字典中的键必须带有引号
19. 下列选择对列表、字典、元组描述错误的有:*【多选题】
A. 列表与元组都是使用[]作为标志
B. 列表与字典都可以使用切片
C. 列表是有序的,元组是无序的
D. 字典以键值对的方式存储数据,且键唯一
20. 以下关于字典的应用,正确的是:*【多选题】
A. 字典中,列表可以作为字典的键存在
B. 字典中,元组可以作为字典的键存在
C. 字典的值可以是任何的 python 对象,包括使用另一个字典作为字典的值
D. 如果想要修改字典里面某个已存在键的值,可以用“字典名[键名]=新值”,直接修改

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多