相关试卷
-
1、有如下Python程序段:
import random
a=[0]*6
i=0
while i<6:
a[i]=random.randint(1,9)
for j in range(i):
if a[i]==a[j]:
i-=1
i+=1
print(a)
该程序段执行后,列表a的值可能是( )
A、[7,1,6,3,2,1] B、[8,9,1,3,0,4] C、[6,3,5,2,4,1] D、[5,7,3,3,8,2] -
2、输入一个四位正整数,判断该整数每一位上的数字是否有重复。实现上述功能的Python程序段如下:
n=int(input("请输入一个四位正整数:"))
f={};t=0
while n>0: #统计n中不同数字出现的情况,并记录在f中
y=n%10
n=n//10

for i in
: #对f中的值求和t+=f[i]
if t==4: #判断是否有重复数字
print("没有重复的数字。")
else:
print("有重复的数字。")
方框中的(1)和(2)可选的代码有:
①f[y]+=1 ②f[y]=1 ③f ④range(len(f))
下列选项中,代码顺序正确的是( )
A、②④ B、①③ C、②③ D、①④ -
3、有如下Python程序:
p="Hz14!"
c=""
for ch in p:
if ch>="0" and ch<="9":
c+=str(9-int(ch))
elif ch>="a" and ch<="z":
c=chr(ord(ch)-ord("a")+ord("A"))+c
else:
c+=ch
print(c)
运行上面程序,输出结果正确的是( )
A、ZH85! B、HZ85! C、58ZH! D、!HZ85 -
4、有如下Python程序:
k=65
for i in range(4):
s=""
for j in range(4):
if i>=j:
s=s+""+chr(k)
k+=1
print(s)
运行上面程序,输出结果正确的是( )
A.
B.
C.
D.



A、A B、B C、C D、D -
5、有如下Python程序:
def f(a,b):
c=a%b
while c>0:
a,b=b,c
c=a%b
return b
a=int(input("请输入:"))
b=int(input("请输入:"))
m=f(a,b)
n=a*b//m
print(m,n)
运行上面程序,若输入的a和b分别是48和12,则输出结果正确的是( )
A、12 60 B、60 12 C、48 12 D、12 48 -
6、有如下Python程序:
def swap(x,y):
listl[y],list1[x]=list1[x],list1[y]
list1=[5,7,3]
if list1[0]>list1[1]
swap(0,1)
if list1[0]>list1[2]:
swap(0,2)
if list1[1]>listl[2]:
swap(1,2)
print(list1)
运行上面程序,输出结果正确的是( )
A、[5,7,3] B、[3,5,7] C、[7,5,3] D、[7,7,7] -
7、有如下Python程序:
word=input("请输入一个小写字母组成的单词:")
k=ord(word[0])-ord("a")
newW=chr(ord("A")+k)+word[1:len(word)]
print(newW)
执行上面Python程序段,若输入的单词是“hello”,则输出结果为( )
A、7ello B、Gello C、hello D、Hello -
8、若用if语句表示某分段函数:下列Python代码理解有误的是( )
A.
if x>=1:
f=2*x+1
f=3*x/(x-1)
B.
if x>=1:
f=2*x+1
if x<l:
f=3*x/(x-1)
C.
f=3*x/(x-1)
if x>=1:
f=2*x+1
D.
if x<l:
f=3*x/(x-1)
else:
f=2*x+1
A、A B、B C、C D、D -
9、整型变量x中存放了一个两位数,现要将这个两位数的数字交换位置。下列Python表达式正确的是( )A、(x%10)//10+x//10 B、(x/10)%10+x//10 C、(x%10)*10+x//10 D、(x%10)*10+x%10
-
10、下列关于Python表达式错误的是( )A、"apple"[1]>"banana"[3]的结果为True B、变量s的值为"ABC",s[::]>s[::-1]的结果为False C、字典d={1:2,"a":"b",2:"b","b":4,3:"10"),则d[2] in d的值为True D、{1:2,2:1}=={2:1,1:2}的结果为False
-
11、若n是大于1的自然数,则下列Python表达式不能表示“n是偶数”的是( )A、n%2==0 B、n//2==int(n/2) C、n%2!=1 D、n/2==n//2
-
12、下列Python表达式的值为整数8的是( )A、len("2025新年快乐!") B、int("5"+"3") C、2**2+12%13//3 D、str(abs(-4*2))
-
13、某算法流程图如图所示,其对应的Python程序为( )

A.
B.
C.
D.
s=0
for i in range(1,101):
if i%5==0:
s=s+i
else:
i+=2
print(s)
s=0
for i in range(1,101):
if i%5==0:
s=s+1
i+=2
print(s)
s=0
i=1
while i<=100:
if i%5==0;
s=s+i
else:
i+=2
print(s)
s=0
i=1
while i<=100:
if i%5==0:
s=s+i
i+=2
print(s)
A、A B、B C、C D、D -
14、某算法流程图如图所示,以下说法正确的是( )
A、若判断条件改为“i<6?”,结果不变 B、执行该流程后,变量k的值为1 C、变量c的值为7 D、语句“i+=2”执行了6次 -
15、小明在高一上学习了计算机硬件的相关知识,对此非常感兴趣。回家后,小明查看了家里的计算机配置,具体内容如下:
硬件配置
预装软件
显示器:1920×1080
CPU:四核1.80GHz
硬盘:1TB
内存:8GB
操作系统:Windows10
办公软件:WPS
聊天软件:微信、QQ
下列关于该计算机硬件的说法,正确的是( )
A、该计算机有4个CPU B、计算机断电后,内存中的数据会消失 C、可直接在该计算机上安装mac0S 32-bit Intel installer版本的Python D、硬盘主要包含RAM和ROM -
16、下列关于编码的说法,正确的是( )A、可以利用扫描仪、照相机、手机等采集设备对信息进行数字化 B、将模拟信号转换成数字信号,只需要过采样编码两个过程 C、汉字的输入码唯一 D、在电脑中播放音频属于模数转换
-
17、已知某进制的等式满足:46+25=104和32+15=50,则下列说法正确的是( )A、该进制数有6个数码 B、该进制数满足等式17+21=41 C、等式46+25=104的计算结果104,转换为十进制数为53 D、等式32+15=50的计算结果50,转换为二进制数为110010
-
18、2024年10月,杭州第十四中学教育集团全体师生6000多人齐聚康桥校区,隆重举行第五十四届田径运动会。集团凤起、康桥校区,青山湖学校各班围绕“爱校”、“强国”、“运动”三大主题,踩着铿锵有力的步伐,昂首阔步地依次入场,精练精彩、创意无限,体现着各班的团队合作精神和优良的班级风貌。小明使用UltraEdit软件观察字符,下列说法正确的是( )
A、字符"10"的十进制编码是01 30H B、该内容中共有3个ASCII编码 C、字符“油”的十六进制内码为D3 D3 D、由图可知,计算机用十六进制存储信息 -
19、2024年10月,杭州第十四中学教育集团全体师生6000多人齐聚康桥校区,隆重举行第五十四届田径运动会。集团凤起、康桥校区,青山湖学校各班围绕“爱校”、“强国”、“运动”三大主题,踩着铿锵有力的步伐,昂首阔步地依次入场,精练精彩、创意无限,体现着各班的团队合作精神和优良的班级风貌。小明准备将拍摄的照片导入电脑,其中一张BMP格式的照片尺寸如图所示,已知该照片占用的存储空间约为4MB,则该照片的颜色位深度为( )
A、24 B、8 C、16 D、4 -
20、2024年10月,杭州第十四中学教育集团全体师生6000多人齐聚康桥校区,隆重举行第五十四届田径运动会。集团凤起、康桥校区,青山湖学校各班围绕“爱校”、“强国”、“运动”三大主题,踩着铿锵有力的步伐,昂首阔步地依次入场,精练精彩、创意无限,体现着各班的团队合作精神和优良的班级风貌。小明作为学生会记者,拍摄了许多照片。以下格式不可能为照片的是( )A、PNG B、JPEG C、GIF D、WMA