一、单选题
1、character = ["诚实", "感恩", "坚持", "守时"],运行以下代码的结果是?( )
if not("怜悯" in character): character.append("怜悯") print(character[1] + character[-1])
A 诚实守时
B 诚实怜悯
C 感恩守时
D 感恩怜悯
2、运行以下代码后,输出的结果是?( )
for i in range(9): if i * i > 40: break print(i)
A 7
B 9
C 8
D 6
3、对于元组里面的元素,可以执行的操作有?( )
A 读取
B 添加
C 修改
D 删除
4、下列关于元组的描述错误的是?( )
A 元组是可包含任意对象的有序集合
B 元组和字符串都可以通过下标索引访问元素
C 元组可以任意嵌套
D 元组是可变的序列
5、执行下面程序,结果是?( )
i=1 while i<=10: i+=1 if i%2>0: continue print(i)
A 1 3 5 7
B 2 4 6 8 10
C 2 4 6 8
D 1 3 5 7 9
6、下面哪个选项是下面程序的输出结果?( )
for j in range(0,3): print(j ,end = " ")
A 1 2
B 0 1 2 3
C 0 1 2
D 1 2 3
7、以下构成Python循环结构的方法中,正确的是?( )
A while
B loop
C if
D do…for
8、下列关于分支和循环结构的描述中,错误的是?( )
A While循环只能用来实现无限循环
B 所有的for循环都可以用while循环改写
C 保留字break可以终止一个循环
D continue可以停止后续代码的执行,从循环的开头重新执行
9、若要创建一个包含1、2、3、4四个数字的列表a,下列哪个方法是错误的?( )
A a=1,2,3,4
B a=[1,2,3,4]
C a=list(range(1,5))
D a=list([1,2,3,4])
10、下列语句中,无法创建字典dic的是?( )
A dic={"chinese":90,"math":95}
B dic=dict([("chinese",90),("math",95)])
C dic=dict(chinese=90,math=95)
D dic={[("chinese",90),("math",95)]}
11、numbers = [1, 3, 2, 8], 运行numbers.append(2) 后,numbers会变成?( )
A [1, 3, 2, 8]
B [2, 1, 3, 2, 8]
C [1, 3, 2, 8, 2]
D [1, 3, 8]
12、下面代码将打印什么?( )
poem = "明日复明日" for i in poem: if i == "明": continue print(i)
A 明复明
B 日复日
C 明日复明日
D 明明
13、执行下列代码,输出的结果是?( )
lis = [1, 2, 3, 4, 5, 6] del lis[1:2] lis.remove(4) lis[0] = lis.pop(0) print(lis)
A [3, 5, 6]
B [3, 6]
C [1, 5, 6]
D [5, 6]
14、关于字典的描述错误的是?( )
A 字典的元素以键为索引进行访问
B 字典的长度是可变的
C 字典的一个键可以对应多个值
D 字典是键值对的结合,键值对之间没有顺序
15、courses = ["语文", "数学", "编程", "英语"],运行courses.pop()后course会变成?( )
A ["数学", "编程", "英语"]
B ["语文", "数学", "编程"]
C ["语文", "数学", "英语"]
D ["数学", "编程", "英语"]
16、下列关于字符串的描述正确的是?( )
A 字符串是一个可变的序列
B 我们可以通过min()来获取字符串的长度
C 字符串是用一对双引号" "或者单引号’ '括起来的零个或者多个字符
D 我们可以通过str.upper()将字符串中的所有大写字母变成小写字母
17、words = {"Chinese":"中文", "English":"英语", "French":"法语", "Korean":"韩语"}
运行以下代码后输出的结果是?( )
del words["French"]
print(len(words))
A 6
B 3
C 8
D 4
18、d1 = {'a': 100, 'b': 200, 'c':300}。下面什么代码可以将d1改成{'a': 150, 'b': 200, 'c':300}
A、d1[0] = 150
B、d1[a] = 150
C、d1['a'] = 150
D、d1[100] = 150
19、下面代码将打印出什么数字?( )
numbers = [1, 3, 2, 8, 9] print(numbers[1] + numbers[3])
A 3
B 11
C 4
D 9
20、str = "学习力,思考力,行动力,创造力",运行print(str[4:7])的结果是?( )
A 思考力,
B ,思考力
C 思考力
D ,思考力,
21、numbers = [1, 3, 2, 8], numbers[len(numbers) - 1]会返回什么?( )
A 1
B 3
C 2
D 8
22、已知l=[4,5,6],执行l[len(l):]=[1,2,3],l的结果是?( )
A [1,2,3]
B [4,5,6,1,2,3]
C [1,2,3,4,5,6]
D [4,5,6]
23、下列案例的输出结果是什么?( )
t1=(1,2,3,4,5,6,7) t2=("a","b","c","d","e","f") a1=t1[2:] a2=t2[2:5] s=a1+a2 print(s)
A (3, 4, 5, 6, 7, 'c', 'd', 'e')
B ( 4, 5, 6, 7, 'b','c', 'd', 'e')
C (1,2,3, 4, 5, 'c', 'd', 'e')
D (3, 4, 5, 6, 7, 'a', b', 'c')
24、执行下列代码,输出的结果是?( )
word = 'China' num = 3 string = 'python' total = string * (len(word) - num) print(total)
A pythonpython
B 'python''python'
C python
D 'python'
25、numbers = [1, 11, 111, 9], 运行numbers.sort() 后,运行numbers.reverse() numbers会变成?( )
A、[1, 9, 11, 111]
B、[1, 11, 111]
C、[111, 11, 9, 1]
D、[9111111]
喵呜刷题:让学习像火箭一样快速,快来微信扫码,体验免费刷题服务,开启你的学习加速器!