2024年3月30日发(作者:宝马523li二手车值得购买吗)
2022年12月青少年软件编程(Python)等级考试五级
一、单选题(共25题,共50分)
1.下面哪个语句正确定义了元组类型数据tuple1?( )
1=[\"张三\",\"李四\",\"王五\"]
1=(\"张三\";\"李四\";\"王五\")
2.已知元组tuple1=(\"张三\",\"李四\",\"王五\",\"赵六\"),能输出(\'李四\', \'赵六\')的是?( )
(tuple1(1:3))
(tuple1[1::2])
3.以下哪个选项不能生成列表[\'data1\', \'data3\', \'data5\', \'data7\', \'data9\']?( )
A.
list1 = []
for i in range(1,10,2):
(\"data{}\".format(i))
print(list1)
B.
list2 = [ \"data{}\".format(i)for i in
range(1,10,2)]
print(list2)
4.关于各类推导式的运用的表述中,错误的是?( )
作为Python的关键字之一,在生成器函数中用来返回值。
B.使用生成器对象的元素时,不可以将其根据需要转化为列表或者元组。
C.与列表推导式不同的是,生成器推导式的结果是一个生成器对象,而不是列表,也不是元组。
D.从形式上看,生成器推导式与列表推导式非常接近,只是生成器推导式使用圆括号而不是列表推导式所
使用的方括号。
1
1=(张三,李四,王五)
1=(\"张三\",)
(tuple1[1,3])
(tuple1[2:4])
C.
list3= []
for i in range(10):
if i %2 == 1:
(\"data{}\".format(i))
print(list3)
D.
list4 = [ \"data{}\".format(i) for i in
range(0,10) if i % 2 == 0]
print(list4)
2022年12月青少年软件编程(Python)等级考试五级
中yield是一个类似return 的关键字,迭代一次遇到yield时就返回yield后面(右边)的值。
下一次迭代时,从上一次迭代遇到的yield后面的代码(下一行)开始执行。下列程序的输出结果是?( )
def fun():
a,b = 1,1
while True:
yield a
a,b = b,a+b
c = fun()
for i in range(6):
print(c.__next__(),end = \' \')
A.1 1 2 3 5 8
6.下列列表的定义,正确的是哪一项?( )
1 = [\'red\'; \'blue\'; \'yellow\']
2 = [red, blue, yellow]
7.现有列表 fruits = [\'apple\', \'orange\', \'banana\', \'peach\'] ,当前需要删去列表元素\'orange\',正
确的操作是?( )
fruits[\'orange\']
fruits[1]
8.水果店管理员现有列表 fruits = [\'apple\', \'orange\', \'banana\', \'peach\'] ,当前接收到葡萄(\'grape\'),
需要在列表末尾添加该元素,正确的是哪一项?( )
(\'grape\')
(\'grape\')
9.现有校园气象站最近一周(周一至周日)信息采集数据列表:sunlight = [425, 293, 381, 197, 408, 355,
362]当前需要输出周一至周六的数据信息,正确的操作是?( )
(sunlight[1:n])
(sunlight[1:n-1])
2
B.1 1 2 2 3 3 C.8 5 3 2 1 1 D.1 2 3 4 5 6
3 = [\'red\', \'blue\', \'yellow\']
4 = [\'red\'、 \'blue\'、\'yellow\']
fruits[2]
fruits[orange]
(\'grape\')
(\'grape\')
(sunlight[::-1])
(sunlight[:-1])
2022年12月青少年软件编程(Python)等级考试五级
10.现有集合 stationery = set((\"pen\", \"pencil\", \"eraser\", \"ruler\")),需要集合中添加元素\"ink\",
正确的是哪一项?( )
(\"ink\")
(\"ink\")
(\"ink\")
(\"ink\")
11.通过下列哪个方法,可以实现两个集合交集的操作?( )
() ection() ()
12.运行下列程序,输出结果正确的一项是?( )
ds = {\'aa\':2,\'bb\':4,\'cc\':9,\'dd\':6}
print(m(), len(ds))
A.(\'aa\', 2) 4 B.(\'dd\', 6) 4 C.(\'bb\', 2) 3
13.运行下列程序,输出结果正确的一项是?( )
ds = {\'语文\':99,\'数学\':98,\'历史\':94,\'物理\':97}
print((max(()), 0))
A.数学 B.94 C.99
14.有如下Python程序段:
n=int(input(\"请输入一个整数:\"))
s=0
for i in range(1,n):
if n%i==0:
s=s+i
print(s)
若输入的数为10,则输出的结果为?( )
A.8 B.11 C.18
15.有如下Python程序段:
3
()
D.(\'dd\', 6) 3
D.语文
D.55
2022年12月青少年软件编程(Python)等级考试五级
for i in range(1,11):
for j in range(1,11,2):
if i+j!=10:
break
print(i,j)
执行程序后,输出的结果为?( )
A.3 7 B.5 5
16.有如下Python程序段:
s=[\'3\',\'5\',\'11\',\'28\']
max=s[0]
for i in range(1,len(s)):
if s[i]>max:
max=s[i]
print(max)
执行程序后,输出的结果为?( )
A.3 B.5
17.有如下Python程序段:
s=0
for i in range(1,11):
if i%3==2:
continue
s+=i
执行程序后,输出s的值为?( )
A.15 B.26
表达式\"Hello\"+\"Python\"的值为?(
A.\"Hello\"+\"Python\" B.\"HelloPython\"
C.7 3
C.11
C.40
)
+Python
4
D.9 1
D.28
D.55
D.\"Hello Python\"
更多推荐
列表,输出,推导,下列,需要,结果,程序,元素
发布评论