内容正文:
杭十四中二O二四学年第一学期阶段性测试
高一年级技术学科期末试卷
试卷说明:
1.考试时问:1月17日(周五)10:50-11:50,共60分钟。
2.全卷共7页,满分100分。
3,答题前,务必将自己的姓名、准考证号用黑色宇迹的签宇笔我钢笔填写在答题纸上。
4.选择题的答素须用B铅笔将答题纸上对应题目的答素标号涂黑,加要放动,须将原填涂处用橡皮擦净,
5,非这择题的答案须用黑色宇迹的荟宇笔我钢笔写在答题纸上相应区域内,作田时可先使用2B铅笔,确定后须用黑色宇
迹的器字笔威笔描黑,答素写在本试题卷上无效。
一、选择题(本大题共20小题,每小题3分,共60分。每小题列出的四个备选项中只有一个是符合题目
要求的,不选、错选、多选均不得分。)
阅读材料,回答1一3题。
2024年10月,杭州第十四中学教有集团全体师生6000多人齐聚康桥校区,隆重举行第五十四届田
径运动会。集团风起、康桥校区,青山湖学校各班围绕“爱校”、“强国”、“运动”三大主题,踝着
壑错有力的步伐,昂首阔步地依次入场,精练精彩、创意无限,体现着各班的田队合作精神和优良的班
级风悦。
1.小明作为学生会记者,拍摄了许多照片。以下格式不可能为照片的是
A.PNG
B.JPEG
C.GIF
D.WMA
图像D
2.小明准备将拍摄的照片导入电脑,其中一张BWP格式的照片尺寸如图所示,
分辨率
1365×1024
已知该照片占用的存储空间约为4B,则该照片的颜色为深度为
武度
1365像康
A.24
B.8
C.16
D.4
高度
1024像素
3.小明使用U1 traEdit软件观察字符,下列说法正确的是
9123456799p9旦1
80000000h:3134D6D0D4CBB5F8Rx18CD3D3CD21:14中运动会i洒!
A.字符“10”的十进制编码是9时30州·B.该内容中共有3个CII编码
C.字符“油”的十六进制内码力D3D3
D.由图可知,计算机用十六进制存储信息
4.已知某进制的等式满足:46+25=104和32+15=50,则下列说法正确的是
A.该进制数有6个数码
B.该进制数满足等式17+21=41
C.等式46+25=104的计算结果104,转换为十进制数为53
D.等式32+15=50的计算结果50,转换为二进制数为110010
5.下列关于编码的说法,正确的是
A.可以利用扫描仪、照相机、手机等采集设备对信息进行数字化
B.将模拟信号转换成数字信号,只需要过采样编码两个过程
C.汉字的输入码唯一
D.在电脑中播放音须属于模数转换
小明在高一上学习了计算机硬件的相关知识,对此非常感兴趣。回家后,小明查看了家里的计算机配
置,具体内容如下:
高一信息技术试卷第1页(共7页)
C③扫描全能王
】亿人藤在用的目播Ap户
硬件配置
顶装软件
显示器:1920×1080
操作系统:Windows10
CPU:四核1.80GHz
办公软件:PS
硬盘:1TB
聊天软件:微信、QQ
内存:8GB
6.下列关于该计算机硬件的说法,正确的是
A该计算机有4个CPU
B.计算机断电后,内存中的数据会消失
C.可直接在该计算机上安装macOS32-bit Intel installer版本的Python
D.硬盘主要包含RAM和ROM
7.某算法流程图如图所示,以下说法正确的是
A.若判断条件改为“i(6?”,结果不变
B.执行该流程后,变量k的值为1
C.变量c的值为7
D.语句“i+=2”执行了9次
i=1,s=0
i-1,k-1,c-0
i<=100
N
i<77
5=02
Y
Y
c-c+k*(2i-1)
输出c
s=sti.
k--k
i=i+2
i-i+2
输出s
第7题图
第8题图
8.某算法流程图如图所示,其对应的Python程序为
A/
B
C
D.
8=0
s=0
s=0
for i in range(1,101):
s=6
for i in range(1,101):
1=1
1f1%5=a0:
1f1%5=0:
i-1
while i<=100:
s55+1
else:
5=s+1
wh11ei<=100:
1f1%5==0:
11+=2
1+=2
ifi%5==0:
1s=s+1
print(s)
print(s)
s=s+1
1+=2
else:
print(s)
}1+=2
print(s)
9.下列Python表达式的值为整数8的是
A.1en(2025新年快乐!)
B.int(5"+3)
C.2*2+12%13/3
D.str(abs(-4*2)】
高一信息技术试卷第2页(共7页)
CS扫描全能王
】亿人都在用的目播AP时
10.若n是大于1的自然数,则下列Python表达式不能表示“n是偶数”的是
A.n%2-=0
B.n//2=int(n/2)
C.n%21-1
Dn/2=n//2
11.下列关于Python表达式错误的是
A."apple"[l]>banana"[3]的结果为True
B.变量s的值为ABC”,s[:]>s[:-l]的结果为False
C.字典d={1:2,"a:b",2:“b“,"b”:4,3:"10,则d[2]ind的值为True
D.1:2,2:1={2:L,1:2)的结果为False
12.整型变量x中存放了一个两位数,现要将这个两位数的数字交换位置。下列Pytho如表达式正确的是
A.(x%10)/10+x/10
B.(x/10)%10+x/10
C.(x%10)*10+x/10
D.(x%10)*10+x%10
2x+1x21
13.下列Python代码中,不能表示分段函数f(x)=
x<1
的是
A.
B.
C.
D.
if x>=1:
if x>=1:
f=3*×/(×-1)
1fx<1:
f=2*X+1
f=2*X+1
f=3*×/(x-1)
if<1:
if x>=1:
f=3*×/(x-1)
f=3*x/(x-1)
f=2*×+1
else:
f=2*x+1
14.有如下Python程序:
mord=input(请输入一个小写字母组成的单词:)
k=ord (word[o])-ord("a")
neww=chr (ord('\)+k)+word[1:len(word)
print(newW)
执行上面Python程序段,若输入的单词是“hello”,则输出结果为
A.7ello
B.Gello
C.hello
D.Hello
15.有如下Python程序:
def swap(x,y]
listl[y],listl[x]=listl[x],listl[y]
1ist1=[5,7,3]
if listl[al>listl[1]
swap(0,1)
if listlio]>listl[2]:
swap.(0,2)
if listrt]>listl[a]:
swa即(1,2)
print(listl)
运行上面程序,输出结果正确的是
A.[5,7,3]
B.[3,5,7]
C.[7,5,3]
D.[7,7,7]
高一信息技术试卷第3页(共7页)
16.有如下Python程序:
def f(m.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.1260
B.6012
C.4812
D.1248
17.有如下Python程序:
k=65
for i in range(4):
8*w
for j in range(4):
if i>=j:
s=s+”“+chr(k)
k+=1
print(s)
运行上面程序,输出结果正确的是
A
C.
0
A BC D
A
A
DC BA
EFG
B
GF E
HI
DEF
FE
D
IH
J
GHIJ
JIHG
J
18.有如下Python程序:
p=“Hz14!
CS"
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.582W!
D.1H285
高一信息技术试卷第4页(共7页)
19.输入一个四位正整数,判断该整数每一位上的数字是否有重复。实现上述功能的Python程序段如下:
n=in2(input(请输入一个四位正整数:)
百
f=0:t=0
while n 0:
#统计n中不同数字出现的情况,并记录在f中
y=n%10
nn//10
(1)
for i in
(2)
#对f中的值求和
t=f[i]
if t ==4:
#判断是否有重复数字
print(没有重复的数字。)
else:
print("有重复的数字。")
方框中的(1)和(2)可选的代码有:
①f[y]=1
②f[y]=1
Gf
4range(len (f))
下列选项中,代码顺序正确的是
A.②④
B.①③
C.②③
D.①④
20.有如下Python程序:
import random
a=[0]*6
i=0
while i<6:
afi]=random.randint(1,9)
for j in range(i):
if a[i]==a[j]:
i-=1
i41
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]
二、非选择题(本大题共3题,其中第21题10分,第22题18分,第23题12分,共40分)
21.哥德巴赫猜想:任意大于等于4的偶数都可以写成两个质数之和。请输入一个大于4的整数,编写
Python程序进行检验,
import math
def isprime(n):
if n==2:
return True
for i in L
if
⊙
return False
return True
高一信息技术试卷第5页(共?页)
n=int(input (请输入任意-个大于4的偶数:')
for i in range(3,n//2+1,2)
if isprime(i)and.②
print (n.'=,i,',n)
break
1)请在划线处填上合语代码
(2)若变量n的值为18,则程序输出结果为
(3)下列选项填入加框处,不能实现该程序功能的两项是
①range(2,n)
②rang%(2,n/2)分③range(亿,1*t0.5tl)④range(亿,int(ath.sqrt(n)+1)
A.①②
B.②③
C.③4
D.②④
22.判断两个字符串是否相等:规定“?”为力能字符,即可与任意一个字斜相等,在忽略字符串中空格与
不区分大小写的情况下,判断两个字符串是杏相同。Pybo程序远行界面如下:
话输入个字符串:??ad?dad wd
诩输人一个学符串:?adbad?b?a
请输人另-个字符串:3?a?c?d?dw?
请输人另个字符串:a?bda?d?pa
两个子符串相
两个字符中不相停
(1)根据以上规则,字符串“??xc ?vmg'”与字符帛“o?fx?kvm?”
(A.相同/R.不同)
(2)自定义函数deiSpace用于到除学符串中的空格,该算法属于
(A.解析算法/B.枚举算法)
(3)请在划线处填上合适代码
def delSpace(n):
5“从
for i in range(len (n)):
ifn[i]-”“:
retuin s
(4)实现逆数的主程序如下,请划线处填上七话代码
sl=input(“请输入一个字符:“)
s2=inpt(“请输入另一个字符华:“)
sl=deiSpace (sI.upper O)
#对数据进行预处弹,upper函数#于将字符串中字符转换成大写
s2=delSpace(s2.upper (
f.-.①
print("两个字符串不相同)
else:
i-0
while i<len(sl):
cl-sl[i]
c2-s2[i]
if cl=c2:
②
else:
if
③
it=l
else:
break
高一信息技术试卷第6页(共7页)
88
if i=len(sl):
print(两个字符串相等)
else:
print("两个字符串不相等)
23。“数据山峰”是指序列中一段连续的区域,其中的数据包含一个从上升到下降的过程。例如字符串
s=°5136432783“中存在“136432"和783"两座数据山峰。以下Python程序的功能为输出字符串s中的所有
“数据山峰”。
(1)根据题意,请在划线处填上合适代码
s=input("请输入数字序列:“)
i=0
j=1
flag=0
#f1ag用于标记状态
while j<len(s):
if flag==0 and s[j-1]<s[j]:
flag=1
①
elif flag=1 and s[j-1]>s[j]:
flag-2
elif flag==2 and s[j-1]<=s[j]:
print(s[i:j])
#输出数字山峰
flag=0
elif s[j-1]=s[j】orf1ag=0ands[j-1]>s[j】:#进入初始状态
flag=0
②
if③
print(s[i:j])
(2)当输入的数字序列为“543247837789”时,运行上述程序段后,输出的数字山峰为
(若
有多个数字山峰以逗号间隔)。
89
高一信息技术试卷第7页(共7页)