试卷总分:100分


选择题 25题 50分

01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25


判断题 10题 20分

26 27 28 29 30 31 32 33 34 35


编程题 2题 30分

36 37

E848 电子学会青少年软件编程等级考试-Python -CIE-202512-Python二级真题-考试

选择题 共25道

01

请问执行以下语句后,列表shi的值为?

shi=["春望","将进酒","咏柳","悯农"]
shi[2]="春夜喜雨"
2分
登录后查看选项
02

小园将学校常见的体育项目放在了元组中,如:play=('足球','篮球','蝶泳','自由泳','仰泳','跑步','跳绳'),由于项目太多,现在他希望只访问元组play的第2个元素和第3个元素,你可以帮帮他吗?

2分
登录后查看选项
03

运行下面的程序,输入88,得到的输出结果是?

score=int(input("请输入考试成绩:"))
if(score>=90):
  print("你的等级是A")
elif(score>=75):
  print("你的等级是B")
else:
  print("你的等级是C")
2分
登录后查看选项
04

下面代码的输出结果是?

num_list = [2, 4, 6, 8]
print(num_list[-1])
2分
登录后查看选项
05

有一个字典 my_dict = {'a': 1, 'b': 2},现在想获取键 'a' 对应的值,以下哪种方式正确?

2分
登录后查看选项
06

Python中执行以下代码后输出是?

a = 15
if a > 10:
  print("A", end="")
elif a > 5:
  print("B", end="")
else:
  print("C")
2分
登录后查看选项
07

请问下列程序运行后,输出结果应该是?

s="我爱Python"
for i in s:
   print(i)
2分
登录后查看选项
08

诗句列表 poem = ["黄河","白云间"] 漏掉了"远上",需插入进去,正确的顺序是"黄河","远上","白云间",下列哪个代码可以实现想要的效果?

2分
登录后查看选项
09

年级所有学生的名字都记录在了列表 names 中,下列哪段代码可以获取年级的总人数?

2分
登录后查看选项
10

老师用字典记录同学的英文名和学号:stu_info = {'Alice': 101, 'Bob': 102, 'Cathy': 103},老师想要查询 Bob 的学号,应该选哪个代码?

2分
登录后查看选项
11

想要打印三次“好好学习”,正确的代码是?

2分
登录后查看选项
12

已知列表ls=[1,2,3,4,5,6,7,8,9,10],以下哪个语句输出的结果是[2,4,6,8,10]?

2分
登录后查看选项
13

以下对于元组tp=(1,2,3,4,5)的操作,不正确的是?

2分
登录后查看选项
14

以下创建字典的方法,错误的是?

2分
登录后查看选项
15

阿宝打算用Python程序为他的温控装置写控制程序,当温度t≥35为“高温”,t≤18为“寒冷”,其他为舒适。以下哪个程序是错误的?

2分
登录后查看选项
16

在Python编程中,下面几个有关流程控制的说法,错误的是?

2分
登录后查看选项
17

关于Python中的列表,下列描述错误的是?

2分
登录后查看选项
18

执行下方程序,输出结果是?

L=['开始']
for num in range(4):
  L.append(num)
  print(L)
2分
登录后查看选项
19

执行下方程序,输出结果是?

M = [2,2,2,1,2,1]
for i in M:
  if i == 2:
    print('谢谢参与')
2分
登录后查看选项
20

已知 t = (3,7,5,9) 执行下列选项的代码,程序能够正确运行的是?

2分
登录后查看选项
21
s = "Python,Java,Go,Rust,JavaScript"
print(s.split(','))

代码打印的结果是?

2分
登录后查看选项
22

要删除列表 nums = [5,2,8,4] 中的元素 8,正确的操作是?

2分
登录后查看选项
23

已知列表 lst = [10, 3.14, "python", (5, 8, 25)],执行 print(len(lst)) 后,输出结果是?

2分
登录后查看选项
24

已知字符串s = "Programming123",若要获取子串"123",正确选项是?

2分
登录后查看选项
25

执行以下代码后,最终字典info的值是?

info = {'fruit': 'apple', 'price': 5, 'color': 'red'}
info['price'] = 6 
info['weight'] = 0.3 
2分
登录后查看选项

判断题 共10道

26

使用sorted()函数对元组进行默认排序后,原元组的元素顺序会按升序排列。

2分
登录后查看选项
27

for语句内可以嵌套while语句使用,但while语句内不允许嵌套for语句使用。

2分
登录后查看选项
28

列表的sort()排序函数会改变原始列表顺序,而sorted()排序函数不会。

2分
登录后查看选项
29

"{}喜欢{}".format("小明", "足球") 会生成 "小明喜欢足球"。

2分
登录后查看选项
30

字典中的元素必须是成对出现的,因此无法单独输出字典的键,也无法单独输出字典的值。

2分
登录后查看选项
31

在 Python 中,如果 while 循环的条件始终为 True,程序将陷入死循环,导致循环无限执行。死循环在实际编程中没有用处。

2分
登录后查看选项
32

在Python中分支结构可细分为单分支结构,双分支结构和多分支结构,可根据任务要求选取不同的分支结构。

2分
登录后查看选项
33

下列程序的输出结果为元祖(1, 2, 3, 4, 5)。

t = (1, 2, 3, 4)
t.append(5)
print(t)
2分
登录后查看选项
34

st = '清泉石上流' print(st[::-1]) 代码会反序字符串,打印"流上石泉清"。

2分
登录后查看选项
35

运行如下程序:

num = 5 
while num > 2:
  num=num-1 
  print(num)

会打印出如下结果:

4
3
2

上面的说法是否正确。

2分
登录后查看选项

编程题 共2道

36

双一流学员

题目描述:

期末考试结束了,王老师准备给同学们筹备颁奖典礼。本次颁发的奖项叫做:"双一流学员",也就是语文成绩和数学成绩都在 90 分(包括90分)及其以上的同学。

但在统计学员名单时,王老师犯了难,学员名称、学员语文成绩、学员数学成绩分别在 Name、Chinese、Math、三个不同的列表中,如果要一个一个进行统计实在太麻烦。

请你设计一个程序,帮助王老师统计"双一流学员"的名单。


原始数据:

# 学生姓名列表

Name = ['豆豆', '小明', '呆宝', '小玉', '小五', '刀仔']

# 数学成绩列表

Math = [96, 77, 93, 99, 84, 81]

# 语文成绩列表

Chinese = [86, 87, 95, 90, 92, 94]


正确输出:

['呆宝', '小玉']


要求:

(1)请直接将原始数据输入程序,作为程序的初始数据;

(2)根据给的语数成绩和学生姓名列表自动分析出来两门学科成绩都在90分(包含90分)以上的学生;

(3)最后选出来的学生姓名需要以列表的形式输出。

15分
登录后作答
37

学校要进行小学生体能测试。根据学生的性别和年级,需要分配不同的测试项目。规则如下:

请编写一个Python程序,根据输入的学生性别("男"或"女")和年级(1到6的整数),输出该学生需要参加的体测项目。

要求:

(1)输入两行:第一行输入字符串,代表学生的性别,用"男"或"女"表示;第二行输入数字,代表学生的年级,用1到6的整数表示;

(2)输出一行字符串,输出学生需要参加的体测项目。

样例输入:

女
1

样例输出:

仰卧起坐

 

友情提示:

由于考试平台暂不支持eval()命令,同学们可以选用其他命令;当然如果您使用了,只要程序是正确的,我们阅卷时依然按照正常处理。

15分
登录后作答