内容正文:
绝密★考试结束前
2024学年第一学期丽水五校高中发展共同体期中联考
高二年级技术学科试题
考生须知:
1.本卷共12页满分100分,考试时间90分钟。
2.答题前,在答题卷指定区域填写班级、姓名、考场号、座位号及准考证号并填涂相应数字。
3.所有答案必须写在答题纸上,写在试卷上无效。
4.考试结束后,只需上交答题纸
第一部分 信息技术(50分)
一、选择题(本大题共12小题,每小题2分,共24分,每小题列出的四个备选项中只有一个是符合题目要求的,不选、错选、多选均不得分。)
阅读下列材料,回答第1至3题:
某校智能门禁可以通过摄像头采集学生人脸图像并识别,从而获取学生到校和离校数据,同时实时发送短信给家长。
1.下列关于数据与信息的说法,正确的是
A.计算机中存储的图像不是数据
B.上个月的到校和离校短信已经毫无价值
C.可以对该智能门禁中数据进行加工处理以获得新的信息
D.学生人脸数据不需要提前录入
2.下列关于图像数字化的说法,不正确的是
A.图像数字化需要经过采样,量化和编码
B.同一图像,采集的像素点个数越多,图像所需存储空间越大
C.图像的量化位数不影响图像清晰度
D.数字化后的数据以二进制形式存储在计算机中
3.为提高人脸识别的准确率,下列措施不恰当的是
A.使用分辨率更高的摄像头 B.对人脸特征匹配算法进行优化
C.通过大量数据进行训练 D.提升网络传输速度
阅读下列材料,回答第4至5题:
某医疗系统整合了患者的各类医疗数据,包括病历、检查报告、诊断影像等信息。通过大数据技术对海量患者数据进行分析,以辅助医生进行疾病诊断和治疗方案的制定。
4.为了保护医疗系统的数据安全,以下做法正确的是
A.为防止数据丢失,对重要数据进行备份
B.为节省空间,不需要对患者数据进行加密存储
C.为提高运行速度,系统内传输数据不进行校验
D.为节省能源,晚上关闭防火墙
5.下列关于大数据技术的说法正确的是
A.大数据分析只能处理结构化数据,对于非结构化的医疗影像数据无法处理
B.大数据分析结果一定准确无误,可以直接作为诊断依据
C.大数据技术可以快速处理海量的患者数据,挖掘数据之间的相关性
D.医疗系统中,大数据的价值密度高
6.下列关于进制与编码的说法,正确的是
A.将末位是“8”的2位十六进制数转换成十进制数,其最大值是251D
B.在二进制数末尾添加一个“0”,变为原数的10倍
C.已知大写字母“Y”的ASCII码值为59H,则大写字母“Z”的ASCII码值为60H
D.某7位二进数末尾为“0”,其一定为偶数
7.下列表达式的值与其他三项不同的是
A."ab" in "abcd" B.3**2==12%9
C.5>3 or 4>5 D.[3,5,7][1]==5
8.某算法的部分流程图如第8题图所示,执行这部分流程后,下列说法正确的是
A.s的终值为16 B.i的终值为6
C.i←i+1执行了5次 D.i<5?条件判断了4次
9.中学生一分钟仰卧起坐体测标准为:小于25个为不合格,大于45个为优秀,25至45个为良好。已知v为一分钟内的仰卧起坐个数,则下列Python程序段中,不能实现该功能的是
A.
if v<25:
print("不合格")
elif v<=45:
print("良好")
else:
print("优秀")
B.
if v>45:
print("优秀")
elif v>=25:
print("良好")
else:
print("不合格")
C.
if v>45:
print("优秀")
if v<25:
print("不合格")
else:
print("良好")
D.
if v>=25:
if v<=45:
print("良好")
else:
print("优秀")
else:
print("不合格")
10.有如下Python程序段:
a=[1,0,0,0,0,0,0,0]
i=1
while i<len(a):
a[i]=2*a[i-1]
i=i+1
执行该程序段后,a[2:4]的值为
A.[2,4,8] B.[4,8,16] C.[2,4] D.[4,8]
11.有下列Python程序段:
dic={};s="1232p321p";i=0
while s[i]!="p":
if s[i] in dic:
dic[s[i]]+=1
else:
dic[s[i]]=1
i+=1
程序运行后,dic["1"]的值是
A.0 B.1 C.2 D.3
12.已知数组a中包含若干整数,现要统计其中连续出现最多的数字的出现次数。若有多个数字连续出现次数相同且最多,则输出最先出现的那个数字和出现次数。Python程序段如下,则方框中的语句应为
cnt,m,num = 1,1,a[0]
for i in range(1,len(a)):
print(m,num)
A.
if a[i]==a[i-1]:
cnt+=1
if cnt>=m:
m=cnt
num=a[i]
else:
cnt=1
B.
if a[i]==a[i-1]:
cnt+=1
if cnt>m:
m=cnt
num=a[i]
else:
cnt=1
C.
if a[i]==a[i+1]:
cnt+=1
else:
if cnt>m:
m=cnt
num=a[i]
cnt=1
D.
if a[i]==a[i-1]:
cnt+=1
else:
if cnt>=m:
m=cnt
num=a[i-1]
cnt=1
二、非选择题(本大题共3小题,其中第13小题7分,第14小题9分,第15小题10分,共26分)
13.用火柴棒拼数字公式,数字0到9的拼法如第13题图a所示,加号与等号各自需要2根火柴棒,若现在有n根火柴棒(1≤n≤24),可以拼出多少个形如A+B=C的等式?如果A≠B,则A+B=C与B+A=C视为不同的等式,n根火柴棒必须用尽,程序运行结果如第13题图b所示。
第13题图a
第13题图b
f=[6,2,5,5,4,5,6,3,7,6] #存储各数字所需火柴棒数量
def stick(n): #统计整数n所需要的火柴棒数量
if n<10:
return f[n]
num=0
while ① :
k=n%10
num+=f[k]
n=n//10
return ②
n=int(input("请输入 1-24 内的整数:"))
cnt=0
for i in range(1112):
for j in range(1112):
if stick(i)+stick(j)+stick(i+j)+4==n:
③
print(i,"+",j,"=",i+j)
print("共有", cnt ,"个等式")
(1)该程序所用的算法是_______(单选,填字母:A.解析算法/B.枚举算法)
(2)为实现上述功能,请在划线处填入合适的代码。
14.某次技术成绩的部分数据如第14题图a所示,数据存储在"score.xlsx"文件中,高二8班班主任陈老师为更好地分析数据,编写了程序,请回答下列问题。
第14题图a
(1)陈老师先读取数据并筛选高二8班学生的数据进行查看,代码如下:
import pandas as pd
df=pd.read_excel("score.xlsx")
df1=
print(df1)
方框中应填入的语句为_______(单选,填字母)
A.df["班级"]=="高二8班" B.df[df["班级"]=="高二8班"] C.df["班级"=="高二8班"]
(2)陈老师现需要找出本班信息或者通用偏科的学生,规定信息相对分=信息成绩-全段信息平均分,通用相对分=通用成绩-全段通用平均分。若信息相对分比通用相对分低10分以上,则认为其信息薄弱;若通用相对分比信息相对分低10分以上,则认为其通用薄弱。实现上述功能的部分Python程序如下,请在划线处填入合适的代码。
s1="信息薄弱:"; s2="通用薄弱:"
df_grade= ①
for i in df1.index:
xx=df1["信息"][i]-df_grade["信息"]
ty=df1["通用"][i]-df_grade["通用"]
if ty-xx>10:
s1+=df1["姓名"][i]+","
if ② :
s2+=df1["姓名"][i]+","
print(s1,s2)
(3)陈老师想要比较各班的技术平均分情况,并绘制如第14题图b所示的柱形图。实现上述功能的部分Python程序如下,请在划线处填入合适的代码。
第14题图b
df2=df.groupby( ① , as_index=False).mean()
df2=df2.sort_values("总分",ascending=False)
x=df2["班级"]
y= ②
plt.bar(x,y)
plt.show()
15.某音乐播放软件中,播放列表中包括歌曲名称和其热度,并按照热度降序排列。用户可以进行以下操作:
一.删除歌曲:用户选中歌曲将其从播放列表中删除。
二.添加歌曲:用户输入歌曲名称和热度将其添加到播放列表中,需维持热度降序排列。
该软件使用链表lst存储播放列表,每个节点包括歌曲名称,热度和指针区域,head存储链表头节点位置,请回答下列问题。
(1)若lst=[["晴天",123,2],["小美满",138,0],["苹果香",104,-1]],head=1,现需删除歌曲《晴天》,应修改_______的值(单选,填字母)
A.lst[0] B.lst[1] C.lst[2] D.head
(2)实现删除歌曲功能的remove_song函数如下,请在划线处填入合适代码。
def remove_song(lst,head,song):
if lst[head][0]==song:
①
else:
p=head;q=lst[p][2]
while lst[q][0]!=song:
p=q
q=lst[q][2]
②
return head,lst
(3)实现添加歌曲功能的add_song函数如下,请在划线处填入合适代码。
def add_song(lst,head,song,fever):
if len(lst)==0:
lst.append([song,fever,-1])
head=0
else:
if ① :
lst.append([song,fever,head])
head=len(lst)-1
else:
p=head;q=lst[p][2]
while q!=-1 and fever<lst[q][1]:
p=q
q=lst[q][2]
lst.append( ② )
lst[p][2]=len(lst)-1
return head,lst
学科网(北京)股份有限公司
$$