第15届蓝桥杯Python青少组中/高级组选拔赛(STEMA)2024年3月10日真题
====================================================================
更多内容请查看网站:【试卷中心 -----> 蓝桥杯----> Python----> 选拔赛】
网站链接
青少年软件编程历年真题模拟题实时更新
====================================================================
第15届蓝桥杯Python青少组中/高级组选拔赛(STEMA)2024年3月10日真题
一、单选题
第 1 题 单选题
执行 print('1'+'3') 语句后,输出的结果是( )。
A.13
B.1+3
C.4
D.111
答案A
解析
在Python中,+ 操作符用于字符串连接。'1' 和 '3' 都是字符串,因此 '1' + '3' 的结果是字符串 '13'。执行 print('13') 会输出 "13"。
第 2 题 单选题
下列数据类型,不可以直接使用索引(下标)访问其元素的是( )。
A.字符串
B.列表
C.集合
D.元组
答案C
解析
字符串、列表和元组都是序列类型,支持索引访问(例如 s[0])。集合(set)是无序且不重复的集合,不支持索引访问,因为元素没有固定顺序。
第 3 题 单选题
下列函数中,哪一个可以在列表末尾添加元素?( )。
A.add()
B.append()
C.pop()
D.remove()
答案B
解析
在Python列表中,append() 方法用于在列表末尾添加一个元素。add() 不是列表方法,而是集合的方法;pop() 用于移除并返回指定位置的元素;remove() 用于移除第一个匹配的值。
第 4 题 单选题
下列函数中,哪一个可以在列表末尾添加元素?( )。
A.add()
B.append()
C.pop()
D.remove()
答案B
解析
在Python列表中,append() 方法用于在列表末尾添加一个元素。add() 不是列表方法,而是集合的方法;pop() 用于移除并返回指定位置的元素;remove() 用于移除第一个匹配的值。
第 5 题 单选题
已知 s='onnopythonno',执行 print(s.rstrip('on')) 语句后,输出的结果是( )。
A.onnopythonno
B.onnopython
C.onnopyth
D.pyth
答案C
解析
rstrip() 方法用于移除字符串末尾的指定字符。参数 'on' 指定了要移除的字符集合(即 'o' 或 'n')。方法会从字符串右端开始移除字符,直到遇到不在该集合中的字符。字符串 'onnopythonno' 的末尾是 "no",移除后剩下 "onnopyth",因为 'th' 中的 'h' 不在 'on' 中,所以停止移除。
二、编程题
第 6 题 n个连续的y
编程实现:
给定一个整数n,输出n个连续的y。
输入描述:
输入一个整数n(1≤n≤20)
输出描述:
输出n个连续的y
样例输入:
5
样例输出:
yyyyy
n = int(input().strip())
print('y' * n)
解析
读取整数 n,然后使用 'y' * n 生成由 n 个 'y' 组成的字符串并输出。
第 7 题 字符串首尾相连
编程实现:
给定一个字符串,将第一个字符与最后一个字符拼接后输出。
输入描述:
输入一个长度不超过20的字符串
输出描述:
输出一个字符串,表示输入字符串的第一个字符与最后一个字符拼接后的结果
样例输入:
abcde
样例输出:
ae
====================================================================
更多内容请查看网站:【试卷中心 -----> 蓝桥杯----> Python----> 选拔赛】
网站链接
青少年软件编程历年真题模拟题实时更新
====================================================================