一、单选题
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 错误
喵呜刷题:让学习像火箭一样快速,快来微信扫码,体验免费刷题服务,开启你的学习加速器!