image

编辑人: 青衫烟雨

calendar2025-07-17

message5

visits310

2022年12月Python五级理论参考答案

一、单选题

1、下面哪个语句正确定义了元组类型数据tuple1?( )

A、tuple1=["张三","李四","王五"]

B、tuple1=("张三";"李四";"王五")

C、tuple1=(张三,李四,王五)

D、tuple1=("张三",)


2、已知元组tuple1=("张三","李四","王五","赵六"),能输出('李四', '赵六')的是?( )

A、print(tuple1(1:3))

B、print(tuple1[1::2])

C、print(tuple1[1,3])

D、print(tuple1[2:4])


3、以下哪个选项不能生成列表['data1', 'data3', 'data5', 'data7', 'data9'] ?( )

A、list1 = []

B、list2 = [ "data{}".format(i)for i in range(1,10,2)]

C、list3= []

D、list4 = [ "data{}".format(i) for i in range(0,10) if i % 2 == 0]


4、关于各类推导式的运用的表述中,错误的是?( )

A、yield作为Python的关键字之一,在生成器函数中用来返回值。

B、使用生成器对象的元素时,不可以将其根据需要转化为列表或者元组。

C、与列表推导式不同的是,生成器推导式的结果是一个生成器对象,而不是列表,也不是元组。

D、从形式上看,生成器推导式与列表推导式非常接近,只是生成器推导式使用圆括号而不是列表推导式所使用的方括号。


5、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

B、1 1 2 2 3 3

C、8 5 3 2 1 1

D、1 2 3 4 5 6


6、下列列表的定义,正确的是哪一项?( )

A、list1 = ['red'; 'blue'; 'yellow']

B、list2 = [red, blue, yellow]

C、list3 = ['red', 'blue', 'yellow']

D、list4 = ['red'、 'blue'、'yellow']


7、现有列表 fruits = ['apple', 'orange', 'banana', 'peach'] 当前需要删去列表元素'orange',正确的操作是?( )

A、del fruits['orange']

B、del fruits[1]

C、del fruits[2]

D、del fruits[orange]


8、水果店管理员现有列表 fruits = ['apple', 'orange', 'banana', 'peach'] ,当前接收到葡萄('grape'),需要在列表末尾添加该元素,正确的是哪一项?( )

A、fruits.insert('grape')

B、fruits.append('grape')

C、fruits.index('grape')

D、fruits.count('grape')


9、现有校园气象站最近一周(周一至周日)信息采集数据列表: sunlight = [425, 293, 381, 197, 408, 355, 362] 当前需要输出周一至周六的数据信息,正确的操作是?( )

A、print(sunlight[1:n])

B、print(sunlight[1:n-1])

C、print(sunlight[::-1])

D、print(sunlight[:-1])


10、现有集合 stationery = set(("pen", "pencil", "eraser", "ruler")) 需要集合中添加元素"ink",正确的是哪一项?( )

A、stationery.set("ink")

B、stationery.insert("ink")

C、stationery.pop("ink")

D、stationery.add("ink")


11、通过下列哪个方法,可以实现两个集合交集的操作?( )

A、copy()

B、intersection()

C、union()

D、update()


12、运行下列程序,输出结果正确的一项是?( ) ds = {'aa':2,'bb':4,'cc':9,'dd':6} print(ds.popitem(), len(ds))

A、('aa', 2) 4

B、('dd', 6) 4

C、('bb', 2) 3

D、('dd', 6) 3


13、运行下列程序,输出结果正确的一项是?( ) ds = {'语文':99,'数学':98,'历史':94,'物理':97} print(ds.pop(max(ds.keys()), 0))

A、数学

B、94

C、99

D、语文


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

D、55


15、有如下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

C、7 3

D、9 1


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

C、11

D、28


17、有如下Python程序段: s=0 for i in range(1,11): ​ if i%3==2: ​ continue ​ s+=i 执行程序后,输出s的值为?( )

A、15

B、26

C、40

D、55


18、Python表达式"Hello"+"Python"的值为?( )

A、"Hello"+"Python"

B、"HelloPython"

C、Hello+Python

D、"Hello Python"


19、有字符串s="Hello Python",则s[-2:2:-2]的值为?( )

A、""

B、"otPo"

C、"otPol"

D、"hy l"


20、回文指正读和反读都相同的字符序列,如“abba”、“abccba”、12321、123321是“回文”,“abcde”和“ababab”则不是“回文”。 在数学中具备这样特征的数就叫做回文数。假设字符变量a中存放的是一个三位数,下列语句不能取出字符变量a中的回文数的是?( )

A、a[2]+a[1]+a[0]

B、a[::-1]

C、a[-1]+a[-2]+a[-3]

D、a[-1:0:-1]


21、已知变量name="张昊"、age=18,下列字符串格式化输出,错误的是?( )

A、print('我叫%s,今年我%d岁了'%(age,name))

B、print(‘我叫%s,今年我%d岁了'%(name,age)

C、print('我叫{},今年我{}岁了'.format(name,age))

D、print(f'我叫{name},今年我{age}岁了')


22、编写Python程序实现:随机生成输出一个1-100之间的整数。 import random print(num) 下列语句不可以完善程序,实现相关功能的是?( )

A、num=int(random.random()*99)+1

B、num=int(random.uniform(1,100))

C、num=random.randint(1,100)

D、num=random.choice(range(1,101))


23、编写Python程序实现:输入圆的半径,输出圆的面积。 import math r=float(input()) print(s) 下列语句不可以完善程序,实现相关功能的是?( )

A、s=math.pi*math.pow(r,2)

B、s=math.pi*r**2

C、s=math.pi*r*r

D、s=pi*r*r


24、time模块中,time.time()所得的结果的数据类型是?( )

A、整形

B、实型

C、字符串类型

D、列表类型


25、Python中jieba的功能描述,正确的是?( )

A、分词

B、数据可视化

C、计算

D、画图


二、判断题

26、一个完整的切片表达式包含两个“:”,用于分隔三个参数(start_index、end_index、step),当只有一个“:”时,默认第三个参数step=0。( )

A 正确

B 错误


27、Python中列表的索引是从1开始的。( )

A 正确

B 错误


28、Python中集合元素是有序的,可以用索引获取集合的具体元素。( )

A 正确

B 错误


29、Python集合中每一个元素都是唯一的。( )

A 正确

B 错误


30、当以指定“键”为下标给字典对象赋值时,若该“键”存在则表示修改该“键”对应的“值”,若不存在则抛出错误。( )

A 正确

B 错误


31、\>>> list(range(4))可以生成列表[0,1,2,3,4]。( )

A 正确

B 错误


32、在Python中,字符串常量必须用双引号引起来。( )

A 正确

B 错误


33、假设字符串a=”students”,索引切片a[:]的结果与a[:1]的结果相同。( )

A 正确

B 错误


34、time库是Python中处理时间的标准库, time库中时间获取函数time()和ctime(),返回的都是字符串。( )

A 正确

B 错误


35、元组是一种有序的序列结构,元素可重复,数据类型可不相同,元素可以修改。( )

A 正确

B 错误


喵呜刷题:让学习像火箭一样快速,快来微信扫码,体验免费刷题服务,开启你的学习加速器!

创作类型:
原创

本文链接:2022年12月Python五级理论参考答案

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。
分享文章
share