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