试卷 2024年3月青少年软件编程Python等级考试(二级)真题试卷
2024年3月青少年软件编程Python等级考试(二级)真题试卷
单选题
第 1 题    单选题

期末考试结束了,全班的语文成绩都储存在列表score中,班主任老师请小明找到全班最高分,小明准备用Python来完成,以下哪个选项,可以获取最高分呢?

A.

min(score)

B.

max(score)

C.

score.max()

D.

score.min()

第 2 题    单选题

已知列表a = [1,2,3,4,5,6],想输出[2,3,4],可以使用以下哪个语句?( )

A.

print(a[2:4])

B.

print(a[2:5])

C.

print(a[1:4])

D.

print(a[0:4])

第 3 题    单选题

第一小组成员姓名和年龄如下

dic1 = {'张明':12,'李红':12,'王长江':13}

现新增成员龙小勤,年龄为13,以下代码正确的是?( )

A.

dic1['龙小勤'] = 13

B.

['龙小勤'] = 13

C.

dic1.['龙小勤'] = 13

D.

dic1('龙小勤') = 13

第 4 题    单选题

已知列表 ls = list(range(3,33,3)),则 ls 第5个元素是?( )

A.

15

B.

18

C.

21

D.

24

第 5 题    单选题

执行如下Python代码,tuple不属于元组的选项是?( )

A.

tuple = ()

B.

tuple = ('北京')

C.

tuple = ('芜湖',)

D.

tuple = ('北京', '芜湖', '合肥', '上海')

第 6 题    单选题

已知 festival = {"正月初一":"春节", "正月十五":"元宵节", "五月初五":"端午节", "八月十五":"中秋节"},则输出 "正月初一对应节日的代码是?( )

A.

print(del festival["正月初一"])

B.

print(festival["正月初一"])

C.

print(festival.clear())

D.

print(festival[1])

第 7 题    单选题

已知列表name=["德丽莎"],运行以下哪段代码,可打印出结果“德丽莎天下第一可爱!”(不包含双引号)?( )

A.

print(name+"天下第一可爱!")

B.

print(name[1]+"天下第一可爱!")

C.

print(name[0]+"天下第一可爱!")

D.

print(name+天下第一可爱!)

第 8 题    单选题

k为整型,下述while循环执行的次数为?( )

k = 20 
while k >1 :
    print(k)
    k=k//2
A.

3

B.

4

C.

5

D.

6

第 9 题    单选题

以下程序的输出结果是?( ) 

ls1=list()
 
ls2=['吉林','黑龙江','辽宁','东北三省']
 
ls1+=ls2
 
ls1.clear()
 
print(ls1)
A.

['吉林','黑龙江','辽宁']

B.

['吉林','黑龙江','辽宁','东北三省']

C.

终端区会报错

D.

[]

第 10 题    单选题

已知列表ls=[1, 2, 3, 4, 5, 6, 7, 8, 9, 10],以下哪个选项无法将列表ls逆序排列?( )

A.

ls.sort(reverse=True)

B.

sorted(ls,reverse=True)

C.

sort(ls,reverse=True)

D.

ls[::-1]

第 11 题    单选题

已知字典jd={'哈尔滨':['冰雪大世界','侵华日军第七三一部队罪证陈列馆','太阳岛','中央大街'],'沈阳':['沈阳故宫','辽宁省博物馆','张学良旧居','清昭陵'],'长春':['伪满皇宫博物院','净月潭','长影世纪城','长春一汽']},字典jd的长度是?( )

A.

3

B.

4

C.

12

D.

15

第 12 题    单选题

下哪段Python程序的运行结果无法打印1-100之间所有整数的和?( )

A.
print(sum(range(1,100)))
B.

i=1
he=0
while i<=100:
    he+=i
    i+=1
print(he)
C.
he=0
for i in range(1,101):
    he+=i
print(he)
D.
print(sum(range(1,101)))
第 13 题    单选题

小明的篮球教练告诉小明,如果他能连续投中 次中投,并且换手运球 100 次,就可以让他加入球队,请问教练的要求,可以用哪个逻辑运算符来表示?( )

A.

or

B.

and

C.

not

D.

!=

第 14 题    单选题

某小学1-6年级都各有8个班,将年级和班级数存入如下列表: lst=[['一年级', '二年级', '三年级', '四年级', '五年级', '六年级'], ['1', '2', '3', '4', '5', '6', '7', '8']] 请问下列选项中能正确打印出 '四年级6'(不含引号) 的字样的是哪一个?( )

A.

lst[0][4]+lst[1][5]

B.

lst[0][4]+lst[1][6]

C.

print(lst[0][4]+lst[1][6])

D.

print(lst[0][3]+lst[1][5])

第 15 题    单选题

如果有一个变量name = "小明",现在需要另一个变量str中使用name变量的值,并且想要在这个值后面加上"同学"两个字,应该怎么做?( )

A.

str = "同学".add(name).add("同学")

B.

str = name + "同学"

C.

str = "同学" . name . "同学"

D.

str = name.append("同学")

第 16 题    单选题

小明在做数学题,题目要求找出来从1数到100中不能被7整除的数字(即跳过7的倍数不显示)。以下哪个Python循环可以帮他完成这个任务?( )

A.
i = 1  
while i <= 100:  
    if i % 7 != 0:  
        print(i)  
    i += 1
B.
i = 1  
while i >= 100:  
    if i % 7 != 0:  
        print(i)  
    i += 1
C.
i = 1  
while i <= 100:  
    if i % 7 == 0:  
        break  
    print(i)  
    i += 1
D.
for i in range(1, 101):  
    if i % 7 == 0:  
        print(i)  
    else:  
        continue
第 17 题    单选题

已知字符串str="Happy new year",则执行命令print(list(str))的输出结果是?( )

A.

['H', 'a', 'p', 'p', 'y', 'n', 'e', 'w', 'y', 'e', 'a', 'r']

B.

[H,a,p,p,y,n,e,w,y,e,a,r]

C.

['H', 'a', 'p', 'p', 'y', ' ', 'n', 'e', 'w', ' ', 'y', 'e', 'a', 'r']

D.

[H,a,p,p,y, ,n,e,w, ,y,e,a,r]

第 18 题    单选题

已知元组tuple = (1,2,3,4,5),以下语句正确的是?( )

A.

t = tuple[2]

B.

tuple[2] = '6'

C.

tuple.append(6)

D.

tuple.pop()

第 19 题    单选题

以下关于字典的说法不正确的是?( 

A.

字典中的值不支持索引查询

B.

字典以关键字为键,关键字可以是任意不可变数据类型

C.

字典里面的值(不是键)可以包含列表和其他数据类型

D.

字典是一种有序的对象集合,可以用下标进行访问

第 20 题    单选题

创建列表时,使用下列哪个符号?( 

A.

()

B.

[]

C.

<>

D.

''

第 21 题    单选题

运行下列程序,要想输出的结果是小明的身高是1.55。横线处需要填入的代码为?( )

height = 1.55

print('小明的身高是____。' % height)

A.

%d

B.

%f

C.

%.f

D.

%.2f

第 22 题    单选题

关于分支结构的说法错误的是?( 

A.

Python中,分支结构一般由ifelifelse组成

B.

Python中,分支结构一般有单分支结构、双分支结构和多分支结构

C.

Python中,分支结构必须包含else语句

D.

Python中,if语句后面跟条件表达式

第 23 题    单选题

春节(Spring Festival),是中国民间最隆重最富有特色的传统节日之一。春节民俗众多,以下列表保存了春节的常见民俗,list_sf = ['喝腊八粥', '祭灶神', '扫尘', '贴春联', '除夕守岁', '吃饺子', '拜年', '逛庙会'],上面民俗中少了非常重要的一项:压岁钱。下列哪一项能将"压岁钱",存入 list_sf 列表中 "吃饺子" 元素的后面?( )

A.

list_sf.insert(0, '压岁钱')

B.

list_sf.insert(5, '压岁钱')

C.

ist_sf.insert(6, '压岁钱')

D.

list_sf.insert(7, '压岁钱')

第 24 题    单选题

定义元组 tup1 = ('快乐', '你好', '生日', '中国', '祖国', '祝福'),执行语句:print( tup1[-5] + tup1[3] ),得到的结果是?( )

A.

你好祖国

B.

生日快乐

C.

祝福祖国

D.

你好中国

第 25 题    单选题

下列说法中,错误的是?( 

A.

break 语句可以跳出 for 和 while 的循环体

B.

如果你从 for 或 while 循环中终止,任何对应的循环 else 块将不执行

C.

continue 语句被用来告诉 Python 跳过当前循环中的本次循环,然后继续进行下一次循环

D.

Python中的for循环可以使用else语句来在迭代完成后执行特定操作。当for循环正常结束时(没有被break或者return等提前退出),不会执行else语句下面的代码。

判断题
第 26 题    判断题

元组中的元素可以是不同的数据类型。( 

A.
正确
B.
错误
第 27 题    判断题

for循环能实现的功能,while循环也可以实现。( )

A.
正确
B.
错误
第 28 题    判断题

死循环无法退出,没有任何作用。( 

A.
正确
B.
错误
第 29 题    判断题

通过以下代码,可以访问列表age中的每一个元素。( )

age=[15,18,16,19,19]
for it in age:
    print(age[it])
A.
正确
B.
错误
第 30 题    判断题

'ya'*3的返回值为'yayaya'。类比数学的逆运算,'yayaya'/3的结果是'ya'。( )

A.
正确
B.
错误
第 31 题    判断题

Python中,可使用d1={}的方式,创建一个空字典。( )

A.
正确
B.
错误
第 32 题    判断题

表达式(1,2,3==3,2,1)的结果是True。( )

A.
正确
B.
错误
第 33 题    判断题

'星期'+4的结果是'星期4'。( )

A.
正确
B.
错误
第 34 题    判断题

条件判断语句if 's' in 'string':if s in 'string':是等效的,结果也一定是一样的。( )

A.
正确
B.
错误
第 35 题    判断题

每条if语句的核心都是一个值为TrueFalse的表达式,这种表达式为条件语句。( )

A.
正确
B.
错误
编程题
第 36 题    问答题

请编写Python程序求一个长方形周长和面积的计算器。 

要求: 

1)用户从控制台输入长和宽(有可能是小数,单位是厘米); 

2)如果用户输入的数不大于0(不考虑浮点数之外的数据类型),显示信息:“输入有误,请重新输入!”;

3)输出长方形的周长和面积,结果保留两位小数,并注明哪个是周长,哪个是面积。

 

提示:

周长公式:周长=(长+宽)*2 

面积公式:面积=*

 

友情提示:

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

第 37 题    问答题

某小学女篮校队招募新成员,要求加入女篮校队的成员身高在135厘米以上(不含135厘米)。本次报名的人员有10人,她们的身高分别是125127136134137138126135140145。请问本次女篮校队能够招募多少新成员,并将新成员的身高按照从矮到高的身高排序输出?

要求: 

1)必须使用列表或者元组;

2)输出格式:“女篮校队新增成员数目:*,她们的身高从矮到高分别是:**”(注:*代表女篮校队招募的新成员数目;**代表从矮到高新成员的身高。)

答题卡
单选题
判断题
编程题
36 37
题目总数:37
总分数:100
时间:90分钟