青少年软件编程(Python) 等级考试试卷(五级)
分数: 100
题数: 38
一、 单选题(共 25 题, 共 50 分)
1.有列表 L=[' UK' , ' china' , ' lili' , "张三"], print(L[-2]) 的结果是? ( )
A.UK
B.' lili' , ' 张三'
C.lili
D.' UK' , ' china' , ' lili'
标准答案: C
试题解析: 列表元素定位
2.倒计时在日常生活中有广泛的应用。 Python 使用 range 可以实现倒序数。 下面可以正确倒序输出 15 以内正整数的语句是? ( )
A.print(list(range(15, -1, 1) ) )
B.print(list(range(-1, 15, 1) ) )
C.print(list(range(15, 1, -1) ) )
D.print(list(range(15, 0, -1) ) )
标准答案: D
试题解析: range(start, stop[, step]) 的高阶应用
3.已知一个字符串s="iloveyou"。通过操作该字符串构造一个新的列表 li=[' i' , ' oveyou' ]。以下哪个选项不能构造新列表li?()
A.li = s. split("l", 0)
B.li = s. split("l", 1)
C.li = s. split("l", 2)
D.li = s. split("l", 3)
标准答案:A
试题解析:本题主要考察split()函数的用法。拆分字符串。通过指定分隔符对字符串进行
切片,并返回分割后的字符串列表(list)。 其语法规则为:
str.split(str="",num=string.count(str)) str:表示为分隔符,默认为空格,但是不能为
空('')。若字符串中没有分隔符,则把整个字符串作为列表的一个元素 num: 表示分割次数。
如果存在参数num, 则仅分隔成 num+1 个子字符串, 并且每一个子字符串可以赋给新的变量
4.有如下程序, 请问此程序的执行结果是? ( )
tup1 = (12, ' bc' , 34, ' cd' )
tup1[1] = 23
print(tup1[3])
A.cd
B.12
C.34
D.程序出现错误
标准答案: D
试题解析: 元组的元素不可修改。
5.有如下 python 程序段, 下列说法错误的是? ( )
s={1, 2, 3, 4, 5}
print(s)
s. clear()
print(s)
A.“{1, 2} +{5, 6} ” 是错误的语句
B.s 数据类型是集合
C.此程序段的作用是输出原始集合 s 和移除数据之后的集合 s
D.s 数据类型是字典
标准答案: D
试题解析: 集合的创建与相关操作。
6.现有校园图书馆最近一周(周一至周日) 借书信息采集数据列表: borrow = [502, 387, 612,545, 702, 855, 962] , 当前需要打印输出周一至周五的数据信息, 正确的操作是? ( )
A.print(borrow[1: n-2])
B.print(borrow[0: n-1])
C.print(borrow[: -2])
D.print(borrow[: : -2])
标准答案: C
试题解析: 列表的切片操作, 本题正确操作为 print(borrow[: -2]) 。
7.科技小组实践作品用到的传感器列表 sensor = [' shengyin' , ' chaoshengbo' , ' guangmin' ,' huidu' ] , 当前需要增加列表元素' hongwai' , 正确的操作是? ( )
A.sensor. insert(' hongwai' )
B.sensor. append(' hongwai' )
C.inset sensor[' hongwai' ]
D.append sensor[' hongwai' ]
标准答案: B
试题解析: Python append() 函数用于在列表末尾添加新的对象。
8.Python 中字符串可以使用反斜线进行转义, 实现某些难以用字符表示的效果。 下面可以实现水平制表(跳到下一个 TAB 位置) 的转义字符是? ( )
A.\b
B.\n
C.\t
D.\r
标准答案: C
试题解析: 字符串的转义, \t 可以实现水平制表(跳到下一个 TAB 位置) 。
9.现有字符串 S = "No mountain is more high than one. " , 现在需要计算并输出字符串中
' o' 在 S 出现的次数, 正确的语句是? ( )
A.print(S. find(' o' , 1) )
B.print(S. index(' o' ) )
C.print(S. index(' o' , 0, len(S) ) )
D.print(S. count(' o' ) )
标准答案: D
试题解析: count 函数用于统计字符串的某个字符出现的次数。
10.下列程序的功能是? ( )
shu=10000
result=[a for a in range(1, shu+1) if shu%a==0]
print(result)
A.计算并输出 10000 以内的质数
B.计算并输出 10000 的约数
C.计算并输出 10000 的倍数
D.计算并输出 1-10000 以内的整 10 数
标准答案: B
试题难度: 较难
试题解析: 列表推导式的语法格式如下: [表达式 for 迭代变量 in 可迭代对象 [if 条件表达式] ]
答案和更多内容请查看网站:
网站链接 【试卷中心 ---Python ---五级/六级/其他】
青少年软件编程历年真题模拟题实时更新