2024年9月青少年软件编程Python等级考试(五级)真题试卷
一、选择题
第 1 题
以下哪个方法用于向字典中添加或修改键值对?( )
A.dict.append()
B.dict.update()
C.dict.remove()
D.dict.insert()
第 2 题
下列哪个操作不是字典类型的标准方法或属性?( )
A.dict.keys()
B.dict.getall()
C.dict.items()
D.dict.values()
第 3 题
集合类型中用于向集合中添加多个元素的方法是?( )
A.extend()
B.Add()
C.update()
D.add()
第 4 题
若有一个集合 s = {1, 2, 3, 4},要删除集合中的元素2,以下哪个操作是正确的?( )
A.s.remove(2)
B.s.delete(2)
C.s.pop()
D.s.pop(2)
第 5 题
下面Python程序运行结果是?( )
s=(1,2,3,4,[5,6])
s[4][1]=7
print(len(s))
A.2
B.5
C.6
D.4
第 6 题
执行下面Python程序段输出结果?( )
>>>import math
>>>math.gcd(16,24)
A.8
B.16
C.24
D.32
第 7 题
执行下列python程序语句,输出结果说法正确的?( )
>>>import random
>>>random.randint(1,100)
A.输出结果为1到100的随机整数,包括1但不包括100
B.输出结果为1到100的随机整数,包括1和100
C.输出结果为1到100的随机整数,不包括1和100
D.输出结果为1到100的随机整数,不包括1但包括100
第 8 题
Python中,下列哪个选项是random库中用于生成随机浮点数的函数?( )
A.randint()
B.randrange()
C.random()
D.getrandbits()
第 9 题
执行下列Python程序段输出结果为?( )
>>>import math
>>>math.pow(2,4)
A.8.0
B.8
C.16
D.16.0
第 10 题
有如下Python程序,请问程序执行结果是?( )
tup1=([1,2],12,'ab')
tup1[0][1]=23
print(tup1[0][1])
A.1
B.2
C.23
D.程序出现错误
第 11 题
为使程序段1和程序段2实现相同的功能,可在划线处填写的Pytho代码是?( )
#程序段1
s=0
t=1
while t<=6:
s=s+t
_______________
print(s)
#程序段2
s=0
for t in range(1,7,2):
s=s+t
print(s)
A.t=2
B.t=6
C.t=t+1
D.t=t+2
第 12 题
若变量 x 的值为“IT”,变量 y 的值为“技术”,则运行python代码 print(x*2+y),输出的结果是?( )
A.IITT技术
B.IT2技术
C.IT*2+技术
D.ITIT技术
第 13 题
字符串a="Happy New Year",则表达式a.find("a")的值是?( )
A.1
B.2
C.1,4
D.2,5
第 14 题
有变量a="张三",b="李四",c=10,下列语句不能正确输出“张三和李四是好朋友,他们认识10年了!”的是?( )
A.print("%d和%d是好朋友,他们认识%d年了!"%(a,b,c))
B.print(a +"和" + b +"是好朋友,他们认识"+str(c) +"年了!")
C.print("{}和{}是好朋友,他们认识{}年了!".format(a,b,c))
D.print("%s和%s是好朋友,他们认识%d年了!"%(a,b,c))
第 15 题
如下Pthon程序段,可实现输入二进制数,转化成十进制结果。则划线处①代码可填?( )
b=input("请输入二进制数:")
b=_____①_____
d=0
for i in range(len(b)):
d+=int(b[i])*2**i
print("十进制结果是:",d)
A.b[:﹣1]
B.b[﹣1::1]
C.b[::﹣1]
D.b[len(b)﹣1:0:﹣1]
================================================
答案和更多内容请查看网站:【试卷中心 -- Python编程 五级/六级/其它】
网站链接
青少年软件编程历年真题模拟题实时更新
================================================