一、单选题
1、以下哪个方法用于向字典中添加或修改键值对?( )
A、dict.append()
B、dict.update()
C、dict.remove()
D、dict.insert()
2、下列哪个操作不是字典类型的标准方法或属性?( )
A、dict.keys()
B、dict.getall()
C、dict.items()
D、dict.values()
3、集合类型中用于向集合中添加多个元素的方法是?( )
A、extend()
B、Add()
C、update()
D、add()
4、若有一个集合 s = {1, 2, 3, 4},要删除集合中的元素2,以下哪个操作是正确的?( )
A、s.remove(2)
B、s.delete(2)
C、s.pop()
D、s.pop(2)
5、下面Python程序运行结果是?( )
A、2
B、5
C、6
D、4
6、执行下面Python程序段输出结果?( )
A、8
B、16
C、24
D、32
7、执行下列程序语句,输出结果说法正确的?( )
A、输出结果为1到100的随机整数,包括1但不包括100
B、输出结果为1到100的随机整数,包括1和100
C、输出结果为1到100的随机整数,不包括1和100
D、输出结果为1到100的随机整数,不包括1但包括100
8、Python中,下列哪个选项是random库中用于生成随机浮点数的函数?( )
A、randint()
B、randrange()
C、random()
D、getrandbits()
9、执行下列Python程序段输出结果为?( )
A、8.0
B、8
C、16
D、16.0
10、有如下程序,请问程序执行结果是?( )
A、1
B、2
C、23
D、程序出现错误
11、为使程序段1和程序段2实现相同的功能,可在划线处填写的代码是?( )
A、t=2
B、t=6
C、t=t+1
D、t=t+2
12、若变量 x 的值为“IT”,变量 y 的值为“技术”,则运行代码 print(x*2+y),输出的结果是?( )
A、IITT技术
B、IT2技术
C、IT*2+技术
D、ITIT技术
13、字符串a="Happy New Year",则表达式a.find("a")的值是?( )
A、1
B、2
C、1,4
D、2,5
14、有变量a="张三",b="李四",c=10,下列语句不能正确输出“张三和李四是好朋友,他们认识10年了!”的是?( )
A、print("%d和%d是好朋友,他们认识%d年了!"%(a,b,c))
B、print(a +"和" + b +"是好朋友,他们认识"+str(c) +"年了!")
C、print("{}和{}是好朋友,他们认识{}年了!".format(a,b,c))
D、print("%s和%s是好朋友,他们认识%d年了!"%(a,b,c))
15、如下Pthon程序段,可实现输入二进制数,转化成十进制结果。则划线处①代码可填?( )
A、b[:﹣1]
B、b[﹣1::1]
C、b[::﹣1]
D、b[len(b)﹣1:0:﹣1]
16、表达式len(range(1,10))的值是?( )
A、9
B、10
C、1
D、2
17、某Python程序段如下,若想知道0~1000之间(包括0和1000)所有5的倍数的数字之和,划线处应填入的语句是?( )
A、5,1001,5
B、5,1001,1
C、5,1000,5
D、5,1000,1
18、有下列Python程序段,程序运行后,输出的结果是?( )
A、UEYON
B、NOYE
C、EYON
D、UEEI
19、运行下列程序,输出结果是?( )
A、[0, 3, 6]
B、[1, 4, 7]
C、[2, 5, 8]
D、[3, 6, 9]
20、运行下列程序,输出结果是?( )
A、3,6,9,
B、3,6,9
C、9,6,3
D、9,6,3,
21、运行下列代码,输出结果是?( )
A、1,2,3,4,5
B、1 2 3 4 5
C、[1,2,3,4,5]
D、"1,2,3,4,5"
22、运行下列代码,输出结果是?( )
A、[['语文', '96'], ['数学', '98'], ['编程', '100']]
B、[('语文', '96'), ('数学', '98'), ('编程', '100')]
C、[('语文', 96), ('数学', 98), ('编程', 100)]
D、(('语文', '96'), ('数学', '98'), ('编程', '100'))
23、小森在收集考试报名数据时,经常遇到姓名前后有空格的情况。他想利用Python语言写一段程序帮助自己获得准确的数据。 他想利用集合推导式来创建一个集合,保存处理好的姓名数据。请选择最合适的一个选项中的语句?( )
A、print({i.lstrip() for i in (' 刘备','关羽 ',' 张飞 ')})
B、print({i.lstrip() for i in (' 刘备','关羽 ',' 张飞 ')})
C、print({i.strip() for i in (' 刘备','关羽 ',' 张飞 ')})
D、print({i.split() for i in (' 刘备','关羽 ',' 张飞 ')})
24、下列选项中,与列表推导式my_list=[n**2 for n in range(6)]功能不相同的是?( )
A、list1=[n**n for n in range(6)]
B、list2=[]
C、list3=list(map(lambda n:n**2,range(6)))
D、list4=list(map(lambda n:pow(n,2),range(6)))
25、下面是一段关于生成器推导式的代码,运行该代码段后的输出结果是?( )
A、['语文', '数学', '英语', '编程']
B、['语文', '数学', '英语', '编程']
C、['语文', '数学', '英语', '编程']
D、['语文', '数学', '英语', '编程']
二、判断题
26、字典中的键必须是唯一的。( )
A 正确
B 错误
27、集合类型中的元素不允许重复。( )
A 正确
B 错误
28、要判断一个元素是否在集合中,可以使用 in 关键字,如:x in s。( )
A 正确
B 错误
29、元组t=([1,2],'a','b')执行语句t[0][2]=3,元组t=([1,2,3],'a','b')。( )
A 正确
B 错误
30、函数 time.time() 用于获取当前时间戳,时间间隔是以小时为单位的浮点小数。( )
A 正确
B 错误
31、表达式"Python2024">"python"返回值为True。( )
A 正确
B 错误
32、某Python程序段如下,执行之后,输出内容为hello,java,java,python。( ) s1="hello,python,python,python" print(s1.replace("python", "java", 2))
A 正确
B 错误
33、运行下列代码,输出结果为0。( ) a=[6,6,6] b=a.remove(6) c=a.count(6) print(c)
A 正确
B 错误
34、序列解包可以用在列表、元组等序列数据类型对象中,字典这种映射数据类型不可以用。( )
A 正确
B 错误
35、可以直接使用list(range(5))将其转换为列表[0, 1, 2, 3, 4]。( )
A 正确
B 错误
喵呜刷题:让学习像火箭一样快速,快来微信扫码,体验免费刷题服务,开启你的学习加速器!