2022年6月青少年软件编程Python等级考试试卷(二级)
剩余时间 --:--:--
单选题 共 25 题
1.

已知列表list9=[114,5,14,1,91,98,10],下列说法错误的是?

2.

运行下列程序,输出的结果是?( )

list4=['1','3','5']
list4.append('7')
print(len(list4))


3.

下列哪个是一个合法的列表?

4.

下列关于if-else中的代码块说法正确的是?

5.

运行下列程序,输出的结果是?

tup1 = ('苏炳添', '谷爱凌', '北京冬奥会', '2022')
tup2 = (201, 8, 4, 21, 155, 255, 22 )
print (tup1[-1::-2],sum(tup2))
6.

a = 2

b = 0

下列不能打印出2022的是?

7.

运行下列程序,输出的结果是?( )

s = 'kdk-kldk-dsd'
s = s.split('-')
print(''.join(s)
8.

运行下列程序,输出的结果是?( )

for s in "HelloWorld":
    if s=="W":
        continue
    print(s,end="")
9.

运行下列程序,输出的结果是?( )

lt=["cat",0,1,2,3,4,"tiger",1024]
lt.remove(3)
print(lt)
10.

运行下列程序,输出的结果是?( )

lis1=["a","e","i","o","u"]
strword='hello world'
lis2=[]
for i in strword:
    if i not in lis1:
       lis2.append(i)
print(lis2)
11.

运行下列程序,输出的结果是?( )

for i in range(1,5,2):

       print(i)

12.

运行下列程序,输出的结果是?( )

d={"王明":178,"张华":158,"于飞":189,"刘英":164}

d["张华"]=162

print(d)

13.

小明用元组a存储自己喜欢吃的水果,a=("apple","banana","orange","banana","pear"),则a.index("banana")的值是?

14.

s=["中国","I love you",[2022,100]],则len(s)的值是?

15.

小明将小组的50米跑步成绩存入列表s,s的值为[11.5,11.4,11.6,11.2,12.0,11.5],则执行s.sort()语句后,s的值是?

16.

运行下列程序,输出的结果是?( )

sum=0
for i in range(1,15,2):
    sum=sum+i
print(sum,i)

17.

运行下列程序,输出的结果是?( )

s1='student'
s2='school'
s3=s1+s2
print(s3[5:9])
18.

元组同列表那样可以有多个元素,但只能执行如下的哪个操作?

19.

下列说法,错误的是?

20.

运行下列程序,输出的结果是?(

d={'语文':96,'数学':100,'英语':100,'科学':99} 
for x in d: 
    print(x,end=' ')


21.

a=['Welcome','to','Python','World','!'],以下哪条语句无法删除列表a中的元素Python

22.

执行result=[3,2,5]*2语句后,result的值是?

23.

想要统计数字1在列表number中出现的次数,正确的代码是?

24.

运行下列程序,输出的结果是?( )

i = 5
while i:
    print(i)
    i = i-1
25.

运行下列程序,输出的结果是?

hengyu = {'四字成语':'杨柳依依', '三字成语':'风马牛', '六字成语':'一动不如一静', '四字成语':'百里挑一'}
print(chengyu)

判断题 共 10 题
1.

len(tup)可以返回元组tup的长度。

2.

下列程序是对0~9之间的偶数相累加。

s=0
for i in range(10):
    if i%2==0:        
        s=s+i
print(s)


3.

print('今天的最高气温是'+35+'度') +这个符号是起到连接的作用,所以这个代码的输出结果是:今天的最高气温是35度。

4.

列表是用方括号[ ]表示,元组是用尖括号< >表示

5.

list=[] 

print(list) 打印空列表会提示错误

6.

Python中,if语句必须包含else命令。

7.

continue语句不能在循环体之外使用。

8.

{'b':[4.9,2.1],(0,136,97):(1.36,11,8),321:{'a':91,55:0}}是一个合法的字典。

9.

字符串格式化符号%d可以输出格式化浮点数。

10.

a=0
while a<10:
    a+=0.5
    print(a,end=" ")


打印结果最后的数是10.0

问答题 共 2 题
1.

设计一个海龟绘图程序,程序效果如下图。

要求

1)程序开始后,弹出对话信息请输入边数:,要求用户输入所要绘制的图形的边数;

2)海龟从里往外绘制图形,逆时针旋转(向左);

3)线条初始长度为15,相邻两条边相差5(每一个线条均比前一个线条长5);

4)线条颜色顺序依次为红色、蓝色、橘色、绿色('red','blue','orange','green')四个颜色组成的列表(必须使用列表方式进行读取);

5)总共边数符合输入给定的数字。

2.

学过编程的小程同学想帮助医生对核酸检测人群进行分流和统计,根据健康码的颜色分配不同的核酸检测区域:

红码:A区
橙码:B区
绿码:C区

等待核酸检测人数众多,但是具体检测人数未知,请你帮小程编写一个程序来协助医生对核酸人群进行人群分流并统计人数。要求如下:

1、字母R代表红码,字母Y代表黄码,G代表绿码:

2、程序运行后根据提示信息输入一个健康码(RYG中之一),输入其他字母提示输入错误请重新输入;根据不同的健康码,自动返回区域信息:(红码:A区、橙码:B区、绿码:C区);

3、程序一直在重复运行,但当输入“end”表示检测结束,输出下面信息(见要求4)后程序结束运行;

4、检测结束后输出总人数和对应红码、黄码和绿码的人数。

 

运行案例如下:
输入样例1:
R
输出样例1:
请到A区检测

输入样例2:
Y
输出样例2:
请到B区检测

输入样例3:
G
输出样例3:
请到C区检测

输入样例4:
end

输出样例4

检测结束,一共检测*

红码:*人
黄码:*人

绿码:*

(说明:*代表实际统计的的数字)

C++ 编辑器
输入
输出