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

下面代码的输出结果是?( )

for i in range(1,6):
    if i%3==0:
        break
    else:
        print(i,end=",")


2.

运行以下代码,结果输出的是?( )

means=['Thank','You']

print(len(means))

3.

下列语句运行后,输出结果为2022的是哪个?( )

4.

tp=(3,6,9,11),以下操作正确的是?( )

5.

以下代码的输出结果是?( )

ls = [1,2,[3,4],[5,6]]
print(ls[2][1])


6.

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

str1='0123456789'
str2=str1[1:9:2]
print(str2)


7.

下列说法错误的是?( )

8.

请根据运行结果将代码空白处填上合适的选项?( )

代码:

num1=1

while num1  <=  5:

    num2=1

    while num2  <=  5:

        ___________

        num2 += 1

    print()

    num1 += 1

运行结果:

1 1 1 1 1

2 2 2 2 2

3 3 3 3 3

4 4 4 4 4

5 5 5 5 5

9.

小明用元组a存储小组同学的身高,a=(136.0,135.0,142.0,140.0),则min(a)的值是?( )

10.

给定字典d,哪个选项对x in d的描述是正确的?( )

11.

下列语句中变量i取值范围是1~10的是?( ) 

12.

列表a=list(range(2,10)),下列选项中可以获取列表中最后一个元素?( )

13.

关于下列伪代码(虚拟代码)说法正确的是?( )

if x<10:

    代码块A

elif x>=10 and x<20:

    代码块B

else:

    代码块C

14.

今天编程课的主要内容是字典的遍历。

已知字典dt={'a':[1,3,5],'b':[3,4,7],'c':[2,5,9]},老师要求用四种不同的方法遍历字典,都要获得如下结果

[1, 3, 5]

[3, 4, 7]

[2, 5, 9]

小程同学尝试写了四段程序,请你帮他检查一下哪个程序的打印结果不符合要求?( )

15.

执行以下程序,输入"中国梦2022",输出结果是?( )

w = input()
for x in w:
    if x=='0'or x =='2':
        continue
    else:
        w.replace(x,'@')
print(w)


16.

以下代码的输出结果是?( )

s= list(range(10))
print(10 not in s)


17.

表达式tuple(list('Python'))的运算结果是?( )

18.

若list_a = [5, 4, 1, 2, 3],以下选项中能够输出 [5, 4, 3, 2, 1] 的是?( )

19.

已知元组tup2=(1,14,51,4,19,198,10),下列说法有错误的是?( )

20.

关于字符串的操作,下列说法错误的是?( )

21.

字典dic={'Name': 'Runoob','Age': 7,'Class': 'First'},len(dic)的结果是?( )

22.

以下不能创建一个字典的语句是?( )

23.

以下代码运行结果正确的是?( )

list1 = [[[[['a']],['冰墩墩']],6],['雪容融']]

print(len(list1))

24.

请为下列程序空白处选出合适的选项,输出结果为['a', 'A', 9, 'a'] ?( )

ls1 = ['a','A','a',9,'a']

______

print(ls1)

25.

执行以下代码后输出的结果是?( )

d={1:'monkey',2:'panda',3:'bird',4:'fish'}
d[5]='sheep'
del d[3]
d[3]='dog'
print(d)


判断题 共 10 题
1.

字典中的键是唯一的,不能重复。而值对应于键,值是可以重复的。( )

2.

运行下列程序段后,屏幕上绘制的是一个五边形。( )

import turtle as t
for i in range(1,5):
       t.forward(50)
       t.left(90)


3.

以下程序的执行结果是“假”。( )

x=2
if 10>20 and x>0:
    print('真')
else:
    print('假')


4.

若s="人脸识别可以识别人脸信息",则执行s.replace("人脸","图像")语句后,s的值为"图像识别可以识别图像信息"。( )

5.

元组是不可变的序列,这里的不可变包括不能对元组对象进行增加元素、删除元素,修改元素位置是可以的。( )

6.

(127,3.56,'1&5#!^*2','4.(.$0..6')是一个合法的元组。( )

7.

print(len('See You'))这句指令的长度是有7个字符,因为两个单词间的空格也算一个字符。( )

8.

在Python中range(),表示的是正整数序列,负数是无效的。( )

9.

a = [1, 2, 3, 4]

s = 0

for i in a:

    s += 1

print(s)

以上代码的运行结果是4。( )

10.

列表和元组都可以作为字典的键。( )

C++ 编辑器
输入
输出