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\"

更多推荐

列表,输出,推导,下列,需要,结果,程序,元素