2024年6月 青少年python二级等级考试真题试卷

202406 青少年软件编程等级考试Python二级真题
试卷总分数:100分
 
第 1 题 
列表 fruit = ['西瓜', '菠萝', '哈密瓜', '葡萄'],以下哪个选项,可以获取列表最后一个元素?( )

A:fruit[len(fruit)]

B:fruit[len(fruit) - 1]

C:fruit[len(fruit) + 1]

D:fruit[0]


正确答案 B
试题解析

len() 函数可以获取列表的长度,len(fruit) 的值就是 4,列表的元素索引是从 0 开始的,那么最后一个元素的索引就是 len(fruit) - 1

第 2 题 
初唐四杰是指唐朝初期的四位文学家,分别是王勃、杨炯、卢照邻和骆宾王。目前列表 names 如下:

names = ['王勃', '杨炯', '白居易', '卢照邻', '骆宾王']

列表中多了一位不是初唐四杰的文学家,以下哪个选项可以删除列表中的这位诗人?( )

A:names.pop()

B:names.pop(1)

C:names.pop(2)

D:names.pop(3)


正确答案 C
试题解析

白居易不是初唐四杰,他在列表中的索引是 2,用 pop 语句弹出元素的时候,需要将元素的索引填写在括号中。

第 3 题 
小明在语文课学习了一个新成语:'从善如流';形容能迅速而顺畅地接受别人的正确意见,执行以下语句,终端区会打印什么内容?( )

idiom = '从善如流'
for i in idiom:
   print(i)

A:从 善 如 流

B:




C:

从善如流
从善如流
从善如流
从善如流

D:

i
i
i
i


正确答案
B
试题解析
遍历字符串会挨个将字符装进循环变量中,打印语句会自动换行,因此会打印出 B 选项的内容

第 4 题 
my_tuple = (1, 2, 3, 4, 5)
print(my_tuple[::-2])  
以上代码的输出是?( )

A:(1, 3, 5)

B:(1, 2, 3, 4, 5)

C:(5, 3, 1)

D:(5, 4, 3, 2, 1)

正确答案 C
试题解析
元组切片,步长为-2,从后往前,隔一个生成新的元组,结果为C


第 5 题 
行如下代码,输出结果是?( )

tuple = ('q', 'i', 'n', 'g', 'd', 'a', 'o', '1024')

print(max(tuple) + min(tuple))

A:1024 q

B:1024q

C:q 1024

D:q1024


正确答案 D
试题解析
本题考察获取元组最值并进行连接,max()返回最大元素,min()返回最小元素。

第 6 题 
for var in         :

   print(var)

哪个选项不符合上述程序空白处的语法要求?( )

A:range(0,10)

B:(1, 2, 3)

C:a>5

D:"Wulaoshi"


正确答案 C
试题解析
for 循环是将可迭代对象逐一取出。a>5是条件语句,不能用于for循环。

第 7 题 
执行以下代码后,列表ls的元素个数多少个?( )

ls=[1,2,3,['a',"b"]]

ls.append(5)

ls[3].append(6)

A:6

B:5

C:4

D:7


正确答案 B
试题解析
append()向列表的末尾添加一个元素,ls[3].append()是对列表ls的第3个元素(列表)中增加元素,列表ls的元素个数未变。故本题答案选B。

第 8 题 
已知xs=(5,'女','北京大学'),该如何定义字符串geshi,才能在执行print(geshi%xs)后得到如下的运行结果?( )

学号:000005    性别:女    学校名称: 北京大学

A:geshi='学号:%6d\t性别:%s\t学校名称: %s'

B:geshi='学号:%06s\t性别:%s\t学校名称: %s'

C:geshi='学号:%06d\t性别:%s\t学校名称: %s'

D:geshi='学号:%6d\t性别:%d\t学校名称: %d'


正确答案 C
试题解析
%06d用于输出十进制整数,右对齐,共占5格,空白处用0填充;%s用于输出字符串。故正确答案为C。

第 9 题 
小圆同学想要创建空列表P,他可以通过以下哪条语句实现?( )

A:P={}

B:P=()

C:P=[]

D:P=""


正确答案 C
试题解析

列表的创建可使用方括号[]的方式。

第 10 题 
ls1=[5,2,0,1,4,11,66,38],以下哪种函数或方法可实现列表ls1元素从大到小的排序?( )

A:ls1.sort()

B:ls1.sort(reverse=True)

C:sorted(ls1)

D:ls1.reverse()


正确答案 B
试题解析
列表中sort()函数可传递一个参数reverse,当reverse为False时,列表是按从小到大的顺序进行排序,可以省略;当reverse为True时,列表是按从大到小的顺序进行排序。sorted()默认从小到大排序,原列表值不变。reverse()将原有列表倒序排列。
 

================================================

答案和更多内容请查看网站:【试卷中心 -- pyhton 二级】

网站链接 

青少年软件编程历年真题模拟题实时更新

================================================

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

No0d1es

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值