一、单选题
1、根据冯·诺依曼体系结构,以下哪个不是计算机的五大基本组成部分( )
A、
输入设备
B、
输出设备
C、 电池
D、
存储器
2、在Python中,变量的值可以是什么( )
A 数字
B 字符串
C 布尔值
D 以上全部正确
3、请问运行下面程序后,会输出多少只熊( )
bears =["棕熊","北极熊","眼镜熊","亚洲黑熊","印度熊","懒熊","马来熊"] for b in bears: print(b)
A、 7
B、
6
C、
5
D、
4
4、阅读下面程序,假设键盘输入3,正确的输出是( )
a =input() str(a) int(a) print(a + a)
A 6
B 33
C 3 + 3
D a + a
5、想要找出prices列表中的最大值,阅读下面代码,横线处应该补充的正确代码是()prices =[61,80,25,89,36,41,73,57,10]
m =0 for p in prices: if _: m =p print(m)
A p<m
B p>m
C p ==m
D p!=m
6、已知Is=[3,4,5,20,5,25],那么依次执行语句Is.pop(1)、Is.pop(4)后,列表中元素20的索引是( )
A 1
B 2
C 3
D 4
7、在Python中,使用什么函数可以获取用户的输入()
A input()
B print()
C get()
D write()
8、阅读下面代码,正确的输出是( )print(1+2==3
A Yes
B No
C True
D False
9、阅读下面代码,海龟绘制结束后将会显示的画面是( )
import turtle colors =['pink','orange','blue','green'] for i in range(10,100,5): turtle.color(colors[i %len(colors)]) turtle.forward(i) turtle.left(72)
A
B
C
D
10、阅读下面代码,假设键盘输入5,正确的输出是( )
age =int(input(“请输入你的年龄:“)) if age>10: print("你已经是大朋友啦") else: print("你还是个小朋友哦")
A 你已经是大朋友啦
B 你还是个小朋友哦
C 程序报错
D 什么也不会输出
11、阅读下面代码,请问会执行几次输出语句( )
a =2 b =3 while a*b<20 and a%2 ==0: print(a) a=a+1
A 1
B 2
C 3
D 4
12、已知字典name_dic中存储了每人的名字与身高:
name_dic={阿明':120,小丽':110,'阿珍:135,'阿强:150下面哪个程序可以仅输出字典中的所有身高( )
A、
for n in name_dic:
print(n)
B、
print(name_dic)
C、 for n in range(len(name_dic)): print(name_dic[n])
D、
for n in name dic:
print(name_dic[n])
13、阅读下面代码,正确的输出是( )
Is=[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15] for i in range(100): if i*i in ls: ls.append(i) if Is.count(i)==2: ls.remove(i) print(ls)
A [1,4,9]
B [4,5,6,7,8,9,10,11,12,13,14,15,1,2,3]
C [5,6,7,8,9,10,11,12,13,14,15,1,2,3,4]
D [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,1,2,3]
14、阅读下面代码,正确的输出是( )
i =2 while True: if i % 3 ==0: break print(i,end='') i +=2
A 2 4 6 8 10…..
B 2 4
C 2 3
D Error
15、请问下列表达式中,结果为True的是( )
A '2' == 2 or'10' == '10.0'
B 6.0 not in [2,3, 4,5,6] and'n' in 'noc'
C 0 == True or 1!= True
D 3.0 == 3 or not 0 < 0.5 and 3 >= 3
16、下列选项中的程序,运行后不可能会输出1的是( )
A import random
print(random.randint(1, 10))
B import random
print(random.choice([0, 2]))
C import random
print(int(random.uniform(1, 10)))
D import random
print(random.randint(0, 1)+ 1)
17、阅读下面代码,正确的输出是( )
tot = 0 cnt=10 j=1 while tot<10: for iin range(j) cnt+=1 tot+=i j+=1 print(cnt)
A 15
B 28
C 21
D 25
18、阅读下面代码,正确的输出是( )
ls =[1,2,3] x=ls.index(2) ls*=x ls+=[x] print(ls)
A [1,2,3]
B [1,2,3,1]
C [1,2,3,2]
D [1,2,3,1,2,3,1]
19、阅读下面代码,正确的输出是( )
x=['ab','cd'] for j in x: x.append(i.upper()) print(x)
A ['AB','CD']
B ['ab','cd','AB','CD']
C ['ab','cd']
D 死循环
20、已知下面代码最后的输出结果为【20 40】,那么横线处应该分别填写()
a =10 b =30 def test_1(): global① a = 10 b += a def test 2(): global ② a = 20 b = 10 test_1() test_2() print(a,b)
A ①b ②a
B ①a ②b
C ①a,b ②a
D ①b ②a,b
二、判断题
21、下面代码的输出结果是1,3,5,7。
fori in range(1,7,2): print(i)
A 正确
B 错误
22、Python内置函数sum()可以实现列表元素求和。
A 正确
B 错误
23、运行下面代码,不会输出Good bye!
var =1while var ==1: num =int(input("输入一个数字:")) print ("你输入的数字是:",num) print ("Good bye!")
A 正确
B 错误
24、下面程序的输出结果为原字符串。
s ="翻身把身翻" print(s[::-2])
A 正确
B 错误
25、列表的remove()方法可以删除列表元素,并返回被删除元素的值。
A 正确
B 错误
三、多选题
26、以下哪些变量名是有效的?
A my_food_1
B 1st work
C foo
D abc
27、阅读下面代码,请问输出的a可能是哪些值?
import random a =random.randint(2,10) print(a)
A 2
B 6
C 10
D 11
28、阅读下面代码,请问输出的列表中包含哪些元素?
ls =['a','b','c','d','e','f,'g','h'] for i in range(2) ls.pop(i) print(ls)
A 'a'
B 'd'
C 'g'
D 'h'
29、已知字符串s='2023noc',选项中哪些可以输出'3noc'?
A、
print(s[3:])
B、 print(s[-4:-1])
C、
print(s[-4:])
D、
print(s[3:-1])
四、简答题
30、已知:
a =10 ls =[1,10,100]
参考答案:根据给定的代码,变量`a`的值为10,列表`ls`包含三个元素,分别为1、10和100。
31、阅读下面代码,想要使total输出结果为6,total的初始值应该是 _。
total =? for i in range(4): total += print("The sum is:",total)
参考答案:根据题目给出的代码,为了使`total`输出结果为6,`total`的初始值应该是2。
32、阅读下面代码,会输出___行字符串。
for i in range(4): for j in range(2): print('Python',end='') print()
参考答案:输出4行字符串。
33、阅读下面代码,正确的输出是__。
p=3.1415926 print(int(p))
参考答案:输出结果为3。
34、下面列表中存放了几位同学的身高数据:
height =[123,125.2,130.1,125.7,128,123.7]
使用下面代码遍历列表并输出,请问输出的第一个结果为__。
for h in height: print(float(h))
参考答案:123.0
35、Python中第三方库导入的关键字是_____。
参考答案:Python中第三方库导入的关键字是`import`。
36、阅读下面代码,正确的输出是_
def f(n): if n <= 2: return n return f(n -1)*2 -f(n -2)+n print(f(6)
参考答案:正确的输出是126
37、已知:
N = 2023
O = 21
C = '软件创意编程'
那么,表达式N > O or O == N-O and C!= 32的判断结果是__。(请填写布尔值)
参考答案:True
喵呜刷题:让学习像火箭一样快速,快来微信扫码,体验免费刷题服务,开启你的学习加速器!