





浙江省金华市卓越联盟2023-2024学年高二上学期12月月考技术试题(Word版附解析)
展开命题人:义乌三中 审题人:巍山高中
考生须知:
1.本卷共12页满分100分,考试时间90分钟;
2.答题前,在答题卷指定区域填写班级、学号和姓名;考场号、座位号写在指定位置;
3.所有答案必须写在答题纸上,写在试卷上无效;
4.考试结束后,只需上交答题纸。
第一部分 信息技术
一、选择题(本大题共12小题,每小题2分,共24分。每小题列出的四个选项中,只有一个符合题目的要求,不选、多选、错选均不得分)
1. 下列关于数据与信息说法,正确的是( )
A. 虚假的数据不能承载任何信息
B. 同一信息只能依附于同一种载体
C. 信息是数据经过储存、分析及解释后所产生的意义
D. 信息被更多的人获取,损耗就会越多
【答案】C
【解析】
【详解】本题考查数据与信息相关内容。信息必须依附于一定的载体,同一信息也可以依附于不同的载体,AB选项错误。信息是数据经过储存、分析及解释后所产生的意义,C选项正确。信息被更多的人获取,不会产生损耗,D选项错误。故本题答案为C选项。
2. 下列关于数据采集与数字化的说法,正确的是( )
A. 计算机在获取数据时,只能通过传感器、网络爬虫等机器获取的方式
B. 将模拟信号转换成数字信号一般需要经过采样、量化与编码
C. 提高声音的音量,一定会影响该声音的采样频率与量化位数
D. 为了提高声音的保真度,可以无限制地提高采样频率与量化位数
【答案】B
【解析】
【详解】本题考查数据采集与数字化相关内容。A选项,计算机在获取数据时,可以通过传感器采集、爬虫采集、录入采集、导入采集、接口采集等方式进行,选项错误。B选项,模拟信号转换成数字信号一般需要经过采样、量化与编码,选项正确。C选项,提高声音的音量,不会影响该声音的采样频率与量化位数,选项错误。D选项,量化位数越多,声音的质量越高;采样频率越高,声音的保真度越好,但不可以无限制地提高,选项错误。故本题答案是B选项。
3. 某个字符内码为二进制数01■01■■l,其中有三位数字模糊不清,下列说法正确的是( )
A. 该字符的十六进制值可能为79H
B. 该内码可能为一个ASCII码字符的内码
C. 该二进制数编码有3种可能
D. 该内码的最高位为0,没有意义,在计算机中存储时会自动删除
【答案】B
【解析】
【详解】本题考查编码相关内容。A选项,79H转换为二进制是:01111001,与题中二进制不同,选项错误。B选项,该内码值不超过127,可能是一个ASCII码字符的内码,选项正确。C选项,该二进制数编码有8种可能,选项错误。D选项,该内码的最高位为0,有意义,在计算机中存储时不会删除,选项错误。故本题答案是B选项。
4. 下列关于数据安全与大数据的说法正确的是( )
A. 保护数据的安全只需要做好存储介质的保护
B. 数据校验是为保证数据的保密性进行的一种验证操作
C. 学生学籍系统中存放着的学生数据属于大数据
D. 某购物网站根据用户的商品访问情况及时更新网站主页中的商品精品推荐体现了大数据技术的应用
【答案】D
【解析】
【详解】本题考查数据安全与大数据相关内容。A选项,威胁数据安全的因素有很多,主要有:硬盘驱动器损坏、人为错误、黑客入侵、病毒、信息窃取、自然灾害、电源故障、磁干扰等。保护数据安全不仅仅是保护存储数据的介质,选项错误。B选项,数据校验是为保证数据的完整性进行的一种验证操作,选项错误。C选项,学生学籍系统中存放着的学生数据不属于大数据,选项错误。D选项,某购物网站根据用户的商品访问情况及时更新网站主页中的商品精品推荐体现了大数据技术的应用,选项正确。故本题答案是D选项。
5. 最近一款名为ZAO的APP在网上爆红,其主要功能就是AI换脸。该换脸技术的实现主要是通过训练人工智能模型,从海量的人脸图像数据集中学习到人脸的几何结构以及纹理信息。在生成人脸图像时,模型会根据输入的人脸图像,以及想要替换的人脸图像,通过算法生成一张新的图像。该事例体现的人工智能方法是( )
A. 试错主义B. 符号主义C. 行为主义D. 联结主义
【答案】D
【解析】
【详解】本题考查人工智能技术相关内容。对人工智能研究影响较大的有符号主义、联结主义和行为主义三大学派。符号主义是基于逻辑推理的智能模拟方法模拟人的智能行为。联结主义:受脑科学的启发,把人的智能归结为人脑的高层活动,强调智能的产生是由大量简单的单元通过复杂的相互联结和并行运行的结果。行为主义,是一种基于“感知——行动”的行为智能模拟方法。本题描述符合联结主义。故本题答案是D选项。
6. 某算法流程图如图所示,下列说法正确的是( )
A. 条件“s>-6?”共执行了6次
B. 该程序运行结束,输出s的值为-6,i的值为11
C. 该程序s用于计算表达式1-3+5-7+9-11的值
D. 该流程图违背算法有穷性,无法实现
【答案】C
【解析】
【详解】本题考查算法流程图相关内容。分析流程图可知,该算法用于计算表达式1-3+5-7+9-11的值,C选项正确。A选项,条件“s>-6?”共执行了7次,选项错误。B选项,该程序运行结束,输出s的值为-6,i的值为13,选项错误。D选项,该流程图未违背算法的有穷性,可以实现,选项错误。故本题答案是C选项。
7. 下列表达式的值最小的是( )
A. 2657%100//10B. int(62/8)C. abs(-32//5)D. rd("z")-rd("r")
【答案】A
【解析】
【详解】本题考查Pythn运算符与表达式相关内容。A选项,2657%100//10-->57//10-->5。B选项,int(62/8)-->int(7.75)-->7。C选项,abs(-32//5)-->abs(-6.4)-->6。D选项,rd("z")-rd("r")-->122-114-->8。对比4个选项,A选项值最小。故本题答案为A选项。
8. 一个6面骰子上的点数有1、2、,Pythn可以利用randm模块产生随机数模拟掷骰子,如下表达式不能产生1-6随机点数的是( )
A. randm.chice(range(1,6))B. int(randm.randm()*6)+1
C. int(randm.unifrm(1,6))D. randm.randint(1,6)
【答案】A
【解析】
【详解】本题考查Pythn模块相关内容。A选项,range(1,6)产生序列为1、2、3、4、5,randm.chice(range(1,6))产生的随机数为[0,5]。B选项,randm.randm()*6产生[0,6)范围内的实数,int(randm.randm()*6)产生[0,6)范围内的整数,即[0,5],则int(randm.randm()*6)+1产生[1,6]范围内的整数。C选项,randm.unifrm(1,6)产生[1,6]范围内的实数,int(randm.unifrm(1,6))产生[1,6]范围内的整数。D选项,randm.randint(1,6)产生[1,6]范围内的整数。故本题答案为A选项。
9. 小甲、小乙、小丙三人摇骰子,所摇点数分别保存到整型变量a、b、c上,如下选项能输出三人中的最大点数的是( )
A. AB. BC. CD. D
【答案】B
【解析】
【详解】本题考查Pythn程序设计相关内容。A选项,当c最大,b最小,a介于中间时,运行结果为a的值,选项错误。B选项,能正确求出最大值,选项正确。C选项,当b最大,a最小,c介于中间时,运行结果为c的值,选项错误。D选项,当三数相等时,无法得出最大值,选项错误。故本题答案是B选项。
10. 某加密算法代码如下:
s=input()
k=3; ans=""
fr i in range(0,len(s),2):
c=s[i]
if s[i+1]=="+":
c=chr((rd(c)-65+k)%26+65) #rd('A')返回值为65
ans=ans+c
else:
c=chr((rd(c)-65-k)%26+65)
ans=c+ans
print(ans)
ا若输入的字符串为"A-A+B+F-"(不含引号),则输出为( )
A. XDECB. EDXCC. CEDXD. CXDE
【答案】D
【解析】
【详解】本题考查Pythn程序设计相关内容。输入字符串"A-A+B+F-",其执行过程为:(1)i=0时,c='A',其后为'-',执行else部分,c=chr((rd(c)-65-k)%26+65)-->c='X',执行ans=c+ans,ans='X'。(2)i=2时,c='A',其后为'+',执行if部分,c=chr((rd(c)-65+k)%26+65)-->c='D',执行ans=ans+c,ans='XD'。(3)i=4时,c='B',其后为'+',执行if部分,c=chr((rd(c)-65+k)%26+65)-->c='E',执行ans=ans+c,ans='XDE'。(4)i=6时,c='F',其后为'-',执行else部分,c=chr((rd(c)-65-k)%26+65)-->c='C',执行ans=c+ans,ans='CXDE'。故本题答案为D选项。
11. 有如下Pythn程序段,功能为删除非降序序列中的重复数:
a=[2,2,2,5,5,5,8]
k=i=0
while (1) ;
if a[i]!=a[i+1]
k+=1
(2)
i+=1
print(a[:k+1])
该程序执行结果为[2,5,8],划线处可选代码为
① i< len(a) ② i< len(a)-1 ③a[k]=a[i+1] ④a[k]=a[i]
则(1)(2)处代码依次为( )
A. ①③B. ①④C. ②③D. ②④
【答案】C
【解析】
【详解】本题考查Pythn程序设计相关内容。分析程序段,可知:(1)处为循环条件,结合上下文,i为循环变量且标明元素索引号,由i<=len(a)-1及i+1<=len(a)-1得出,i< len(a)-1,故(1)应填写:i< len(a)-1。若前后两个数相同,则略过该数,将其后面不同数字往前提,覆盖重复数字,故(2)处应填写:a[k]=a[i+1]。故本题答案为C选项。
12. 有如下Pythn程序段:
a=[-5,4,2,-1,5]
max=0
fr i inrange(5)
s=0
fr j inrange(i,5)
s=s+a[j]
if s>max:
max=s
print(max)
运行程序,输出的结果为( )
A. 6B. 10C. 11D. 12
【答案】B
【解析】
【详解】本题考查Pythn程序设计相关内容。分析程序段,其运行过程如图所示:。故其答案为B选项。
二、非选择题(本大题共3小题,其中第13小题8分,第14小题10分,第15小题8分,共26分)
13. 小明收集了所住小区内不同职业不同年龄的睡眠指数,将数据保存在“sleep.xlsx”中,部分数据如图a所示。为统计分析数据中不同职业的失眠人数,编写Pythn程序。请回答下列问题:
图a
(1)小明将根据每个人的睡眠时长判定是否具有睡眠障碍,若睡眠时长少于5小时且睡眠质量低于6则为“失眠”,睡眠时长在12小时以上的则为“嗜睡”,否则为“无”,请在划线处填入合适的代码。
imprt pandas as pd
imprt matpltlib.pyplt as plt
df=pd.read_excel("sleep.xlsx")
fr i in df.index:
if df.at[i,"睡眠时长"]<5 and df.at[I,"睡眠质量"]<6:
df.at[i,"睡眠障碍"]="失眠"
____;
df.at[i,"睡眠障碍"]="嗜睡"
else:
df.at[i"睡眠障碍"]="无"
(2)统计分析数据中不同职业的失眠人数,并绘制柱形图,部分Pythn程序如下,实现程序如下,请在划线处填入合适的代码。
dfl= ①
df2=df1.grupby("职业",as_index=False).cunt()
plt.bar( ② ,df2.睡眠障碍)
plt.title("不同职业的压力水平比较")
plt.xlabel("职业")
pltylabel("失眠人数")
plt.shw()
①小明首先筛选出失眠人群的相关数据,则①处可选填下列哪个选项实现( )(单选)
A.df['睡眠障碍']=='失眠' B.df['睡眠障碍'=='失眠']
C.df[df['睡眠障碍']]=='失眠 D.df[df[睡眠障碍]=='失眠]
②小明对筛选结果进一步统计,并绘制柱形图如图b所示,则②处需填入的代码为____。
图b
(3)绘制柱形图如图b,可知失眠人数最多的职业是____。
【答案】 ①. elif df.at[i,"睡眠时长"]>12 或elif dff["睡眠质量"][i]>12 ②. D ③. df2.职业 ④. 护士
【解析】
【详解】本题考查Pythn程序设计相关内容。结合题目内容,分析程序,推知:
(1)if语句是依据睡眠时长和睡眠质量判断是否具有睡眠障碍,睡眠时长在12小时以上的则为“嗜睡”,结合结构,①处应填写:elif df.at[i,"睡眠时长"]>12或elif df["睡眠质量"][i]>12。
(2)筛选出失眠人群的相关数据,可以使用df[df[睡眠障碍]=='失眠']来表示,故②处应填写:D。对筛选结果进一步统计,并绘制柱形图,观察图示,以职业作为x轴数据,故③处应填写:df2.职业。分析图b,可知失眠人数最多的职业是护士,故④处应填写:护士。
14. 在仅包含星号*和小写字母的字符串中,可以对星号进行消除。若字符串中含有除星号和小写字母以外的其它字符,则输出无法消除;否则按如下规则进行消除:
①从左向右依次消除一个星号,直至消除所有的星号。
②一次消除时,需要同时消去星号及星号前的一个字母,若星号前无字母,则仅消除该星号。
如对字符串"pyt**h*n"的消除过程为:
第一次消除"t*",字符串变为"py*h*n"
第二次消除"y*",字符串变为"ph*n"
第三次消除"*",字符串变为"phn",消除完成,结果字符串为"phn"。
(1)对字符串"*fightin**g*"消除后的结果为____。
(2)编写程序实现上述消除,代码如下:
s=input("请输入一个字符串:")
i=0; flag=True
while①____:
if s[i]=="*":
if i=0:
s=s[1:]
i-=1
else:
s=②____
i-=2
elif ③____:
flag=False
④____
if flag
print("消除*后:",s)
else:
print("含有其它字符,无法消除")
【答案】 ①. "fight" ②. i
【解析】
【详解】本题考查Pythn程序设计相关内容。分析题意,可知:
(1)字符串"*fightin**g*"消除过程为:第一次消除"*",字符串变为"fightin**g*";第二次消除"n*",字符串变为"fighti*g*";第三次消除"i*",字符串变为"fightg*";第四次消除"g*",字符串变为"fight";消除完成,结果字符串为"fight"。故①处应填写:"fight"。
(2)结合题目内容分析程序段,消除过程为循环,执行消除过程的前提是字符串还未结束且字符串中仅含有星号和小写字母,故②处应填写:i
15. 机读卡的利用提高了选择题的批改效率。批改机读卡的一般步骤是先设置好题量、每道题分值和标准答案,然后扫描学生机读卡,扫描完成后快速计算出每位学生的成绩以及每道题的答题情况等,为老师的试题讲评提供依据。
现编写Pythn程序实现功能:①计算并输出每位学生的成绩,如图a所示;②计算每题的正答率(每题的正答率=小题正答人数/学生总人数),输出正答率低于80%的题号及正答率,并建议老师进行讲评,如图b所示。
学生答题得分为:
图a部分学生得分 图b正答率低于80%的题目
#读取数据并存储,代码略,部分变量功能如下
#变量n保存题量数;
#ans保存标准答案(均为单选题),如["--",0,1,2,1,3,...];其中数字0、1、2、3依次对应选项A、B、C、D
#stulist保存扫描结果,如[["20250101",0,1,2,0,3,],["20250102",0,1,2,1,3,],]。
(1)自定义函数getGrade(stu),功能为计算一位学生选择题正答的数量,其中参数stu存储一位学生答题结果,如["20250101",0,1,2,0,1,]。
def getGrade(stu):
k=0
fr i inrange(1n):
if ans[i]==stu[i]:
____
return k
①请在划线处填写合适的代码。
②该函数所使用的算法是____(单选,填字母。A.解析算法B.枚举算法C.没有具体算法)
(2)自定义函数getcunt(x),功能为计算第x题的正答数量。请在划线处填写合适的代码。
def getcunt(x): #参数x为题号,整型
cunt=0
fr i inrange(len(stulist)):
if ____:
cunt+=1
return cunt
(3)主程序,①计算并输出每位学生的成绩,如图a所示;②计算每题的正答率,输出正答率低于80%的题号,并建议老师进行讲评,如图b所示。在划线处填写合适的代码。
fs=2 #设置每小题的得分
print("学生答题得分为:")
fr i in range(len(stulist))
cnt=getGrade(stulist[i])
stulist[i].append(cnt*fs) #在该生数据末尾增加成绩
print(stulist[i][0]+"的成绩为",stulist[i][n+1])
print("需要讲评的题目有:")
fr i in range(1,n+1):
____
if per<0.8:
print("第"+str(i)+"题的正答率为:",rund(per,2))
【答案】 ①. k=k+1 ②. B ③. stulist[i][x]==ans[x] ④. per=getcunt(i)/len(stulist)
【解析】
【详解】本题考查Pythn程序设计相关内容。结合题目内容分析程序段,推知:
(1)getGrade函数功能是计算学生选择题正答的数量,变量k为计数器,其终值即为选择题正答的数量,若ans[i]==stu[i]成立,则计数器应+1,故①处应填写:k=k+1。枚举算法就是指在算法中采用搜索的方法,把各种可能的情况都考虑到,并对所得的结果逐一进行判断,过滤掉那些不符合要求的结果,保留那些符合要求的结果。解析算法就是指能够找出表示问题的前提条件和结果之间的关系的数学表达式,并通过表达式的计算来实现问题的求解。分析该函数的操作过程,可知该函数采用的是枚举算法,故②处应填写:B。
(2)getcunt函数功能是计算第x题的正答数量, fr循环内if语句作用是对学生i的第x题进行判断,若正确,则统计在内(cunt+=1),故③处应填写:stulist[i][x]==ans[x]。名称
含义
randm.randm()
随机生成一个[0,1)范围内的实数
randm.randint(a,b)
随机生成一个[a,b]范围内的整数
randm.unifrm(a,b)
随机生成一个[a,b]范围内的实数
randm.chice(seq)
从序列的元素中随机挑选一个元素
if a>b:
d=a
elif b>c:
d=b
else:
d=c
print(d)
if a>b:
d=a
else:
d=b
if c>d:
d=c
print(d)
d=a
if b>a:
d=b
if c>a:
d=c
print(d)
if a>b and a>c
d=a
if b>c and b>a:
d=b
if c>a and c>b:
d=c
print(d)
A
B
C
D
浙江省强基联盟2023-2024学年高二上学期12月联考技术试题(Word版附解析): 这是一份浙江省强基联盟2023-2024学年高二上学期12月联考技术试题(Word版附解析),共12页。试卷主要包含了 某算法的部分流程图如图所示,mean等内容,欢迎下载使用。
浙江省S9联盟2023-2024学年高二上学期期中联考技术试题(Word版附解析): 这是一份浙江省S9联盟2023-2024学年高二上学期期中联考技术试题(Word版附解析),共9页。试卷主要包含了考试结束后,只需上交答题纸等内容,欢迎下载使用。
浙江省浙东北联盟(ZDB)2023-2024学年高二上学期期中技术试题(Word版附解析): 这是一份浙江省浙东北联盟(ZDB)2023-2024学年高二上学期期中技术试题(Word版附解析),共12页。