内容正文:
2023年3月青少年软件编程(Python)等级考试五级试题
一、单选题(共25题,共50分)
1. 已知一个列表lst = [2,3,4,5,6],lst.append(20),print(lst)的结果是?( )
A. [10,2,3,4,5,6,20]
B. [20,2,10,3,4,5,6]
C. [2,3,4,5,6,20]
D. [2,3,4,5,6,10,20]
2. 水果店管理员现有列表 fruits = ['apple', 'orange', 'banana', 'peach'] ,当前卖出苹果('apple'),需要删去列表元素'apple',正确的操作是?( )
A. del fruits[0]
B. del fruits['apple']
C. del fruits[1]
D. del fruits[apple]
3. 科技小组4位同学分别在Python中定义了一个列表,正确的是?( )
A. list1 = ['power'; 'sensor'; 'control']
B. list2 = [power, sensor, control]
C. list3 = ['power', 'sensor', 'control']
D. list4 = ['power'、 'sensor'、'control']
4. 下列语句正确的输出是?( )
lis= [4 * c for c in "draw"]
print(tuple(lis))
A. ('4*d', '4*r', '4*a', '4*w')
B. ('dddd', 'rrrr', 'aaaa', 'wwww')
C. ('draw', 'draw', 'draw', 'draw')
D. (4*d, 4*r, 4*a, 4*w)
5. Python中 print('十六进制{0:x}'.format(100)) 正确的输出结果是?( )
A. 十六进制0:x64
B. 十六进制64
C. 十六进制0x100
D. 十六进制100
6. 下面可以正确输出 号称"世界屋脊"的青藏高原 字符的Python语句是?( )
A. print('号称\"世界屋脊\"的青藏高原')
B. print(号称\"世界屋脊\"的青藏高原)
C. print('号称'\"世界屋脊\"的青藏高原)
D. print("号称\"世界屋脊\"的青藏高原)
7. Python使用range可以创建数值列表。下面可以正确输出不超过1000的10的倍数正整数的语句是?( )
A. print(list(range(1, 1000, 10)))
B. print(list(range(0, 1000, 10)))
C. print(list(range(10, 1001, 10)))
D. print(list(range(10, 1000, 10)))
8. 学生机器人比赛的时候经常会用到倒计时程序。下面可以正确倒序输出5以内正整数的语句是?( )
A. print(list(range(5, -1, 1)))
B. print(list(range(-1, 5, 1)))
C. print(list(range(5, 0, -1)))
D. print(list(range(5, 1, -1)))
9. 有一个字典内容如下,它的元素数量有几个?( )
info = {'Id': 12, 'Num': 4, 'height': 9 }
A. 12
B. 3
C. 4
D. 9
10. 现有集合 items = set(("height", "width", "color", "align")) ,需要在集合中添加元素"text",正确的是?( )
A. items.add("text")
B. items.insert("text")
C. items.pop("text")
D. items.set("text")
11. 计算三位完全平方数(100-999范围内),正确的生成器推导式是?( )
A. square = (x**2 for x in range(10,32))
B. square = (x**2 for x in range(32))
C. square = (x**2 for x in range(10,31))
D. square = [x**2 for x in range(31)]
12. 下列Python序列解包,正确的输出是