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

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

t1 = (2, 3, 4, 5)

t2 = t1*2

print(min(t2)+max(t2)+len(t2))

2.

下列选项不属于分支结构语句的是?( )

3.

执行下列程序,输入10,则y的值是?( )

x = int(input())
if x!=0:
    if x>0:
        y=-1
    else:
        y=1
else:
    y=0
4.

下列代码片段执行的结果是?( )

poet=[{'唐':['李白','王维','孟浩然'],'宋':['苏轼','陆游','王安石']},'618年-907年',['960年-1279年']]

print(len(poet))

5.

阿宝想在屏幕终端上打印出文字“我的名字叫阿宝,我今年10岁了,我的爱好是编程。”, 阿宝已经定义的变量如下:

name='阿宝'
age=10
hobby='编程'

下列输出语句错误的是?( )

6.

执行下列程序代码,得到的输出结果是?( )

i = 1
while i < 10 :
    i += 1
print(i)
7.

ls = ["cat", "dog","tiger","pig"],下列哪个选项可以向ls的末尾添加新元素"monkey"?( )

8.

下列选项中,不能从字典中删掉'xiaoming'的是?( )

dic = {'name': 'xiaoming','age': 8}

9.

下列选项中,哪个选项的代码会报错?( )

10.

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

11.

已知列表ls = list(range(1,13,3)),下列哪个命令能够获得列表中的倒数第二个元素?( )

12.

给定字符串s,下列表示s最后一个字符的是?( )

13.

下列代码执行后的输出是?( )

mylist= [1, 2, 3, 4, 5]
newlist = mylist[1:4]
newlist.append(6)
print(newlist)
14.

执行下列语句后,输出是?( )

dict0 = {"apple": 3, "banana": 5, "orange": 2}
dict0["banana"] += 2
dict0["grape"] = 4
dict0["grape"] += 4
print(dict0["grape"])
15.

下列哪个语句,是用来告诉Python跳过当前循环的剩余语句,然后继续进行下一轮循环?( )

16.

下列选项中,对下面程序的打印结果描述正确的是?( )

a = [0, 1, 2, 3]
i = len(a) - 1
while i > 0:
    print(a[i])
    i -= 1
17.

下列代码运行的结果是?( )

ls=['富强','民主','文明','和谐','自由','平等','公正','法治']

print(ls[::2])

18.

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

s1 = "Good \n"
s2 = "Morning."
print(s1 + s2)
print(len(s1))
19.

下列哪个选项是元组类型的数据?( )

20.

下列说法正确的是?( )

21.

下列语句创建了一个Python字典的是?( )

22.

在下列选项中,哪个选项可以正确地从字典里,获取'西瓜'这个字符串?( )

name_dict = {1:'西瓜', 2:'南瓜'}

23.
ls=[3,7,2,1]
for i in range(3,0,-1):
    for j in range(i):
        if ls[j]>ls[j+1]:
            ls[j],ls[j+1]=ls[j+1],ls[j]
print(ls)

以上程序打印的结果是?( )

24.

运行下列代码,终端区打印的结果是?( )

nums = [1, 2, 3, 4]
nums.append(nums[4])
print(nums)
25.

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

list = ['春季', '夏季', '秋季', '冬季', '1+1', 6+1, 'ab']

print(list[0])

print(list[5])

print(list[6])

print(list[4])

判断题 共 10 题
1.

str1和str2分别是字符串类型,则str1+str2表示str1与str2两个字符串连接,str1-str2表示从str1中减去str2的字符串。( )

2.

定义元组后,可以像访问列表那样,通过索引的方式访问元组元素。( )

3.

Python中的双分支结构必须要有elif才能实现。( )

4.

字符串、列表和元组都是有序的,它们的区别是字符串和列表都可以切片而元组不可以切片。( )

5.

if语句中可以嵌套while,while语句中可以嵌套if。( )

6.

break 语句执行后,程序就会跳出本次循环,继续进行下一轮循环。( )

7.

可以使用[ ]创建列表。( )

8.

字典是Python语言中的一种数据结构,用来存储键值对。( )

9.
a = " %s ! 第 %d 名!" % ('Python', 1)
print(a)

这个程序段运行后,显示的输出结果是:Python ! 第 1 名!( )

10.

for循环一般用于循环次数已知的情况。所有的for循环都可以用while循环改写。(  )

C++ 编辑器
输入
输出