1、运行以下代码,结果输出的是?( )
means = ['Thank', 'You']print(len(means))A. 8B. 6C. 2D. 1标准答案:C 试题难度:易
2、下列语句中变量 i 取值范围是 1~10 的是?( )
A. for i in range(11)B. for i in range(1, 10)C. for i in range(0, 10)D. for i in range(1, 11)标准答案:D 试题难度:易
3、今天编程课的主要内容是字典的遍历。已知字典 dt = {‘a’: [1, 3, 5], ‘b’: [3, 4, 7], ‘c’: [2, 5, 9]},老师要求用四种不同的方法遍历字典,都要获得如下结果
[1, 3, 5][3, 4, 7][2, 5, 9]小程同学尝试写了四段程序,请你帮他检查一下哪个程序的打印结果不符合要求?( )
A.dt = {'a': [1, 3, 5], 'b': [3, 4, 7], 'c': [2, 5, 9]}ls = []for i in dt.values():ls.append(i)print(i)B.dt = {'a': [1, 3, 5], 'b': [3, 4, 7], 'c': [2, 5, 9]}ls = []for i in dt:ls.append(dt[i])for j in ls:print(j)C.dt = {'a': [1, 3, 5], 'b': [3, 4, 7], 'c': [2, 5, 9]}ls = []for k in dt.keys():ls.append(dt[k])for j in ls:print(j)D.dt = {'a': [1, 3, 5], 'b': [3, 4, 7], 'c': [2, 5, 9]}ls = []for k in dt.items():print(k)标准答案:D 试题难度:难
4、执行以下代码后输出的结果是?( )
d = {1: 'monkey', 2: 'panda', 3: 'bird', 4: 'fish'}d[5] = 'sheep'del d[3]d[3] = 'dog'print(d)A. {1: ‘monkey’, 2: ‘panda’, 4: ‘fish’, 5: ‘sheep’, 3: ‘cat’}B. {1: ‘monkey’, 2: ‘panda’, 4: ‘fish’, 5: ‘sheep’, 3: ‘dog’}C. {1: ‘monkey’, 2: ‘panda’, 3: 'dog, 5: ‘sheep’, 4: ‘duck’}D. {1: ‘monkey’, 2: ‘panda’, 3: ‘cat’, 5: ‘sheep’, 4: ‘duck’}标准答案:B 试题难度:中
5、tp = (3, 6, 9, 11),以下操作正确的是?( )
A. x = tp[2]B. x = tp(2)C. tp[3] = 12D. tp(3) = 12标准答案:A 试题难度:中
6、列表a = list(range(2, 10)),下列选项中可以获取列表中最后一个元素?( )
A. a[8]B. a[7]C. a[9]D. a[10]标准答案:B 试题难度:易
7、表达式tuple(list(‘Python’))的运算结果是?( )
A. [‘Python’]B. (‘P’, ‘y’, ‘t’, ‘h’, ‘o’, ‘n’)C. [‘P’, ‘y’, ‘t’, ‘h’, ‘o’, ‘n’]D. (‘Python’)标准答案:B 试题难度:易
8、若list_a = [5, 4, 1, 2, 3],以下选项中能够输出 [5, 4, 3, 2, 1] 的是?( )
A.list_a = sorted(list_a)print(list_a)B.list_a.sort()print(list_a)C.list_a.sort(reverse=True)print(list_a)D.list_a.sort(reverse=False)print(list_a)标准答案:C 试题难度:难
9、以下代码的输出结果是?( )
s = list(range(10))print(10 not in s)A. TrueB. FalseC. 0D. -1标准答案:A 试题难度:易
10、以下代码运行结果正确的是?()
list1 = [[[[['a']], ['冰墩墩']], 6], ['雪容融']]print(len(list1))A. 5B. 4C. 3D. 2标准答案:D 试题难度:易
11、请为下列程序空白处选出合适的选项,输出结果为 [‘a’, ‘A’, 9, ‘a’]神码ai智能写作介绍。( )
ls1 = ['a', 'A', 'a', 9, 'a']______print(ls1)A. del ls1(‘a’)B. ls1.pop(2)C. ls1.clear()D. ls1.remove(‘a’)标准答案:B 试题难度:难
12、以下代码的输出结果是?( )
ls = [1, 2, [3, 4], [5, 6]]print(ls[2][1])A. 6B. 2C. 3D. 4标准答案:D 试题难度:中
13、下面代码的输出结果是?()
for i in range(1, 6):if i % 3 == 0:breakelse:print(i, end=",")A. 1, 2,B. 1, 2, 3,C. 1, 2, 3, 4, 5,D. 1, 2, 3, 4, 5, 6,标准答案:A 试题难度:难
14、给定字典 d,哪个选项对 x in d 的描述是正确的?( )
A. 判断x是否是字典d中的键B. x是一个二元元组,判断x是否是字典d中的键值对C. 判断x是否是字典d中的值D. 判断x是否是在字典d中以键或值方式存在标准答案:A 试题难度:难
15、下列程序的运行结果是?( )
str1 = '0123456789'str2 = str1[1:9:2]print(str2)A. 1357B. 024C. 13579D. 0246标准答案:A 试题难度:易
16、小明用元组 a 存储小组同学的身高,a = (136.0, 135.0, 142.0, 140.0),则 min(a) 的值是?()
A. 136.0B. 135.0C. 142.0D. 140.0标准答案:B 试题难度:易
17、下列语句运行后,输出结果为2022的是哪个?()
A. print(“20” + “22”)B. print(20 + 22)C. print(“2022” in “2022”)D.s = "你好2022"print(s[3:4])标准答案:A 试题难度:难
18、已知元组tup2 = (1, 14, 51, 4, 19, 198, 10),下列说法有错误的是?( )
A. print(tup2[1:-1])可以截取元组的一部分,输出的结果为(14, 51, 4, 19, 198, 10)B. print(tup2[3:])可以截取元组的一部分,输出的结果为(4, 19, 198, 10)C. print(tup2[3:6])可以截取元组的一部分,输出的结果为(4, 19, 198)D. print(tup2[5])可以访问元组的第六个元素,输出的结果为198标准答案:A 试题难度:难
19、下列说法错误的是?( )
A. 列表的大小是固定的,不可以改变B. len()方法可以返回列表的元素个数C. 假设list2列表有十个元素,则list2[2]可以读取list2列表中的第三个元素D. 列表的数据项不需要具有相同的类型标准答案:A 试题难度:易
20、请根据运行结果将代码空白处填上合适的选项?( )
代码:
num1 = 1while num1 20 and x > 0:print('真')else:print('假')正确();错误();标准答案:√ 试题难度:中
29、列表和元组都可以作为字典的键。( )
标准答案:× 试题难度:易
30、
a = [1, 2, 3, 4]s = 0for i in a:s += 1print(s)以上代码的运行结果是4。( )
标准答案:√ 试题难度:中
31、元组是不可变的序列,这里的不可变包括不能对元组对象进行增加元素、删除元素,修改元素位置是可以的。( )
标准答案:× 试题难度:易
32、运行下列程序段后,屏幕上绘制的是一个五边形。( )
import turtle as tfor i in range(1, 5):t.forward(50)t.left(90)标准答案:× 试题难度:易
33、若 s = “人脸识别可以识别人脸信息”,则执行 s.replace(“人脸”,“图像”) 语句后,s 的值为"图像识别可以识别图像信息"。()
标准答案:× 试题难度:中
34、(127, 3.56, ‘1&5#!^*2’, ‘4.(.$0…6’)是一个合法的元组。( )
标准答案:√ 试题难度:易
35、在Python中 range(),表示的是正整数序列,负数是无效的。( )
标准答案:× 试题难度:易
三、编程题(共2题,共30分)36、
某航空公司对于托运行李有尺寸要求,必须满足以下条件:
每件托运行李的长、宽、高三边之和须大于或等于60厘米,且小于或等于203厘米。(注意只是三边,不考虑立方体的整个周长,相当于只求长+宽+高三个数字的和,如,长宽高为:20、30、40,则之和为90)
编写一个重复执行的程序,要求如下:
1、用户一次性输入三个数字,分别代表行李的长、宽、高(单位:厘米),三个数字直接用英文的逗号隔开;如:23,45,67
2、程序自动将输入的长宽高转化为列表或者元组;
3、程序需要判断用户输入的托运行李尺寸是否满足此航空公司的要求。
4、如果满足要求,就输出"可以托运"。如果不满足要求,就输出"不可以托运"。
5、然后重复以上操作,重复次数不限。
参考程序一:
while True:a = list(map(int, input().split(',')))s = 0for i in a:s += iif s >= 60 and s = 60 and s