浙江省嘉兴市八校联盟2022-2023学年高二下学期期中联考技术试题(Word版附解析)
展开高二年级技术学科 试题
考生须知:
1.本试题卷分两部分,第一部分信息技术第二部分通用技术,共14页满分100分考试时间90分钟。
2.答题前,在答题卷指定区域填写班级、姓名、考场号、座位号及准考证号并填涂相应数字。
3.所有答案必须写在答题纸上,写在试卷上无效。
4.考试结束后,只需上交答题纸。
第一部分 信息技术(共50分)
一、选择题(本大题共12小题,每小题2分,共24分。在每小题给出的四个选项中,只有一个符合题目要求。)
1. 下列关于数据、信息和知识的说法,正确的是( )
A. 不同的人群对于同样的信息所得到的价值是相同的
B. 信息是数据经过存储分析及解释后所产生的意义
C. 数据仅是以数字为表达的客观事物的符号表示
D. 通过蓝牙传输信息可以实现信息脱离载体
【答案】B
【解析】
【详解】本题考查数据、信息和知识。不同的人群可能会对相同的信息产生不同的价值,因为信息的价值取决于个体的需求、背景和情境。A选项错误。信息是从数据中提取出来的有意义的内容,通常需要存储、分析和解释才能获得。B选项正确。数据可以是以数字形式表示的客观事物的符号,但也可以包括文本、图像、声音等形式的表示。C选项错误。蓝牙传输可以传递信息,但信息仍然需要在某种形式的载体中存在,例如数字文件、声音信号等。蓝牙传输是一种传递信息的通信方式,但信息仍然需要一个物理或数字形式的载体。D选项错误。故答案为B选项。
2. 下列不属于人工智能应用的是( )
A. “人脸”识别系统B. AlphaG系统C. 达芬奇手术机器人D. 微信发送语音
【答案】D
【解析】
【详解】本题考查人工智能应用。微信的语音功能可以被视为一个通信工具,但它并不属于典型的人工智能应用。语音通信不一定需要深度学习或其他复杂的人工智能技术。故答案为D选项。
3. 关于信息编码的说法,正确的是( )
A. ASCII编码采用7位二进制编码
B. 计算机中最小的存储单位是字节(bit)
C. 十进制数28D转换为二进制数是11010B
D. 使用手机录音的过程是将数字信号转换成模拟信号
【答案】A
【解析】
【详解】本题考查信息编码。ASCII编码通常采用7位二进制来表示字符,尽管扩展的ASCII字符集使用8位二进制,A选项正确。计算机中最小的存储单位是位(bit),而字节是由8位组成的,通常用来表示一个字符或数字,B选项错误。十进制数28转换为二进制数是11100,通常以B作为后缀表示为二进制,C选项错误。现代数字录音设备通常是将模拟声音信号转换为数字信号,而不是相反。这个数字信号可以更容易地存储和处理,D选项错误。故答案为A选项。
4. 下列关于大数据的说法,正确的是( )
A. 大数据分析的是抽样数据
B. 大数据分析强调事物的因果关系
C. 大数据不再追求精确性,能够接受数据的混杂性
D. 静态数据是指不间断地、持续地到达的实时数据
【答案】C
【解析】
【详解】本题考查大数据。大数据分析通常涉及对整个数据集的处理,而不是抽样数据。其目标是从大规模数据中提取有用的信息和模式。A选项错误。大数据分析可以用于发现关联和趋势,但不一定强调事物的因果关系。因果关系通常需要更深入的研究和实验。B选项错误。大数据分析通常注重速度和规模,可能会在一定程度上接受数据的混杂性,而不一定追求绝对的精确性。这是因为大数据集合常常包含来自不同来源和质量的数据。C选项正确。静态数据通常是指不变的、不更新的数据,与实时数据相反。实时数据是指随时间不断更新的数据。D选项错误。故答案为C选项。
5. 某校使用校园一卡通系统。该系统以智能卡为信息载体,在一张小小的智能卡上实现学籍管理、身份认证、食堂商超消费、网上交费、电子班牌使用等多种功能。校园一卡通系统使全校所有师生员工每人仅需一张校园卡,便可在学校认证出入、办事、活动和消费。随着人脸识别系统技术应用发展,“校园一卡通”与时俱进,刷脸也可替代刷卡,凭借一张 “脸”就可实现“校园自由行”。关于此信息系统,下列正确的是( )
A. 信息系统是由硬件、软件、通信网络和用户构成的人机交互系统
B. 该信息系统中的用户仅是教师和学生
C. 该信息系统的计算机网络类型一般属于局域网(WAN)
D. 学生基本信息须先导入到该信息系统数据库中
【答案】D
【解析】
【详解】本题考查信息系统。信息系统是由硬件、软件、网络、数据和人员组成的人机交互系统,A选项错误。因为题目中提到了校园一卡通系统中的多种功能,包括学籍管理、身份认证、食堂商超消费、网上交费、电子班牌使用等多种功能。这表明除了教师和学生之外,可能还包括其他校园工作人员和员工,B选项错误。因为局域网(LAN)是在有限的地理范围内,通常在校园内部使用的网络类型,而广域网(WAN)用于更大范围的通信,通常涉及多个地理位置。校园一卡通系统通常在校园内部运行,因此属于局域网(LAN),C选项错误。校园一卡通系统需要学生的基本信息来进行认证、管理和消费等操作,因此学生的信息通常需要先导入到系统的数据库中,D选项正确。故答案为D选项。
6. 某校使用校园一卡通系统。该系统以智能卡为信息载体,在一张小小的智能卡上实现学籍管理、身份认证、食堂商超消费、网上交费、电子班牌使用等多种功能。校园一卡通系统使全校所有师生员工每人仅需一张校园卡,便可在学校认证出入、办事、活动和消费。随着人脸识别系统技术应用发展,“校园一卡通”与时俱进,刷脸也可替代刷卡,凭借一张 “脸”就可实现“校园自由行”。关于该信息系统中“刷卡”、“刷脸”功能的使用,下列正确的是( )
A. “刷卡”是读取电子标签信息的过程B. “刷脸”使用了RFID技术
C. “刷卡”使用了蓝牙技术D. “刷脸”不需要硬件
【答案】A
【解析】
【详解】本题考查信息技术的应用。在信息系统中,“刷卡”通常指的是使用智能卡,这是一种带有电子标签的卡片,通过读取卡上的电子标签信息来完成认证、支付等功能。A选项正确。一般情况下,与“刷卡”相关的技术是 RFID 技术,而不是与“刷脸”相关。B选项错误。蓝牙技术通常用于无线通信和设备连接,与“刷卡”和“刷脸”的功能不直接相关。C选项错误。虽然“刷脸”功能是一种新兴的生物识别技术,但它通常需要硬件支持,如摄像头和人脸识别算法,以便在系统中识别和验证用户的面部信息。D选项错误。故答案为A选项。
7. 某校使用校园一卡通系统。该系统以智能卡为信息载体,在一张小小的智能卡上实现学籍管理、身份认证、食堂商超消费、网上交费、电子班牌使用等多种功能。校园一卡通系统使全校所有师生员工每人仅需一张校园卡,便可在学校认证出入、办事、活动和消费。随着人脸识别系统技术应用发展,“校园一卡通”与时俱进,刷脸也可替代刷卡,凭借一张 “脸”就可实现“校园自由行”。为提升该信息系统数据的安全性,下列措施中不合理的是( )
A. 服务器采用双机热备份,保证一台服务器故障时,系统能不间断提供服务
B. 管理员登录系统时进行身份认证,设置不同的访问权限
C. 服务器开启防火墙后,应关闭杀毒软件,防止系统冲突
D. 对数据加密,以提高数据处理、存储和传输时的保密性
【答案】C
【解析】
【详解】本题考查数据安全。服务器开启防火墙后,应该保持杀毒软件开启,而不是关闭。杀毒软件有助于检测和清除潜在的恶意软件,提高了系统的安全性。故答案为C选项。
8. 下列Pythn表达式中,结果为True的是( )
A. 3//9==3%9B. nt (7//3**2<=1)
C. len('abc')<=3 and abs(-2)>=2D. 'abc'[0:2]=='abc'
【答案】C
【解析】
【详解】本题考查Pythn表达式。3//9 == 3%9:这个表达式相当于 0 == 3,因此结果为False,A选项错误。nt (7//32 <= 1):首先计算 32,得到 9。然后计算 7//9,得到 0。接下来,我们比较 0 是否小于等于 1,这是True。最后,由于表达式前有一个"nt",所以结果是False,B选项错误。len('abc') <= 3 and abs(-2) >= 2:这个表达式分两部分计算。第一部分 len('abc') <= 3 是True,因为字符串'abc'的长度是3,小于或等于3。第二部分 abs(-2) >= 2 也是True,因为绝对值函数 abs(-2) 的结果是2,大于或等于2。因为这两部分都是True,所以整个表达式为True,C选项正确。'abc'[0:2] == 'abc'这个表达式切取字符串'abc'的前两个字符,即'ab',然后比较它是否等于'abc'。这是False,因为'ab'不等于'abc',D选项错误。故答案为C选项。
9. 某算法的部分流程图如图所示。执行这部分流程,若输入a的值为36,则输出c的值为( )。
A. 2B. 3C. 4D. 5
【答案】C
【解析】
【详解】本题考查的是流程图识读。
第一次循环a=36,b=5,a>0成立,36>=5*5成立,执行a=a-b*b=36-25=11,c=c+1=1;
第二次循环a=11,b=5,a>0成立,11>=5*5不成立,执行b=b-2=3;
第三次循环a=11,b=3,a>0成立,11>=3*3成立,执行a=a-b*b=11-9=2,c=c+1=2;
第四次循环a=2,b=3,a>0成立,2>=3*3不成立,执行b=b-2=1;
第五次循环a=2,b=1,a>0成立,2>=1*1成立,执行a=a-b*b=2-1=1,c=c+1=3;
第六次循环a=1,b=1,a>0成立,1>=1*1成立,执行a=a-b*b=1-1=0,c=c+1=4;
第七次循环a=0,b=1,a>0不成立,输出c=4,故选项C正确。
10. 有如下程序段:
a,b=4,3
if a>=4:
if b<2:
a=a+2
if b>2:
a=a+3
a=a+2
elif a>=9:
a=a+4
else:
a=a+b
运行该程序段后变量 a 的值为( )
A. 9B. 13C. 16D. 8
【答案】A
【解析】
【详解】本题考查Pythn程序。初始条件是:a=4,b=3。第一个条件是 a >= 4,这是满足,所以进入第一个条件分支。在第一个条件分支中,有两个嵌套的条件:if b < 2 不成立,因为b=3,所以不执行这个条件下的语句。if b > 2 成立,因为b=3,所以执行 a=a+3,a变成7。最后,执行 a=a+2,a变成9。所以,最终程序运行后,变量a的值为9。故答案为A选项。
11. BCD码是用4个二进制位表示1个十进制位,例如:(35)10用BCD码表示为(00110101)2,以下程序实现把十进制数转换为BCD码的过程。
def tBCD(x):
s1=""
fr i in range(0,4):
r0=x%2
____①_________
x=x//2
return s1
a=int(input("请输入一个十进制整数:"))
s=""
while a!=0:
r=a%10
a=a//10
____②________
s=r1+s
print(s)
划线处填入合适代码正确的是( )
A. ①s1=s1+str(r0) ②r1=tBCD(a)
B. ①s1=s1+str(r0) ②r1=tBCD(r)
C. ①s1=str(r0)+s1 ②r1=tBCD(a)
D. ①s1=str(r0)+s1 ②r1=tBCD(r)
【答案】D
【解析】
【详解】本题考查Pythn程序。首先,让我们理解BCD码的基本概念:BCD码是二进制编码的十进制表示方式,每个十进制数字用4个二进制位表示。①处需要将每次得到的余数r0添加到BCD码的字符串s1中,以构建BCD码。因为BCD码是一个二进制字符串,所以我们需要将r0转换为字符串形式,然后添加到s1中。所以正确的选项是:① s1 = str(r0) + s1②处需要将每次得到的BCD码r1添加到结果字符串s中,以构建最终的BCD码。因为每次都要处理一个十进制数字,所以我们需要调用tBCD函数来转换r为BCD码,并将其添加到s中。所以正确的选项是:② r1 = tBCD(r)。故答案为D选项。
12. 下列Pythn程序段功能为:列表a中存放的是无重复的非负整数,找出其中的最大值m1和次大值m2。
m1=m2=0
fr i in range(len(a)):
if a[i]>m1:
elif a[i]>m2:
print('最大值为'+str(m1)+'次大值为'+str(m2))
上述程序段中方框处可选语句为:
①m1=a[i] ②m2=a[i] ③m2=m1 ④m1=m2
则(1)(2)(3)处语句依次是( )
A. ①④②B. ③①②C. ②①③D. ③②①
【答案】B
【解析】
【详解】本题考查Pythn程序。在给定的Pythn程序段中,我们需要找出列表a中的最大值m1和次大值m2。正确的操作步骤如下:首先,我们需要初始化m1和m2的值为列表a中的前两个元素。假设a[0]和a[1]是最大的两个元素,那么m1应该等于a[0],m2应该等于a[1]。然后,我们遍历列表a的剩余元素,从索引2开始,依次与m1和m2进行比较。如果当前元素a[i]大于m1,则更新m2为m1,再将m1更新为a[i]。如果当前元素a[i]大于m2但小于m1,则仅更新m2为a[i]。根据上述步骤,正确的语句顺序应该是:(1) 处填写 m2 = m1,因为当a[i]大于m1时,m1应该被更新为a[i]的值,而m2需要成为之前的m1的值,即m2 = m1。(2) 处填写 m1 = a[i],因为当a[i]大于m1时,m1需要被更新为a[i]的值。(3) 处填写 m2 = a[i],因为当a[i]大于m2但小于m1时,m2需要被更新为a[i]的值。故答案为B选项。
二、非选择题(本大题共3小题,其中第13题8分,第14题8分,第15题10分,共26分)
13. 小明采用Flask Web架构改造了一个鱼缸温度控制系统,系统结构示意图如图所示。功能如下:智能终端每隔1小时采集鱼缸温度,并把采集到的数据通过WIFI网络提交给服务器,服务器将数据存入数据库,根据传感器检测到的温度控制加热棒加热鱼缸温度,直到达到预设温度,小明可通过浏览器查看鱼缸温度。
(1)如图所示的系统结构图中①②③④所示,鱼缸温度控制系统中的数据采集功能对应结构图中的序号是_________(单选,填字母)
A.① B.② C.③ D. ④
(2)小明要完成此信息系统搭建,列出了所需硬件详细清单(下表),表中序号6还缺少一个关键硬件是_______(填硬件名称)
鱼缸温度控制系统程序包含Web服务器端程序和智能终端程序部分组成,具体程序代码如下,请根据要求回答以下问题。
#Web服务器端程序部分:
frm flask imprt Flask,render_template,request
DATABASE='fishdata.db'
app=Flask(__name__)
@app.rute("/")
def index():
return render_template("index.html")
@app.rute("/cx")
def cxtmp():
return render_template("tmp.html") #打开查询鱼缸温度页面
@app.rute("/input")
def add_data():
sid=int(("id"))
svalue=flat(("val"))
#打开数据库,并将接受的数据存储到数据库中,代码略
if__name__=="__main__":
app.run(hst="",prt=5000)
#智能终端服务程序部分:
#设置连接服务器参数并与智能终端建立无线连接,代码略
while True:
val=pin0.Read_analg()
temp=rund(val/1024*3000/10.24,1)
errn,resp=blg.get("input?id=1&val="+__①____,10000)
#根据errn和resp的返回值控制加热棒加热到预设温度,每1小时采集一次数据,代码略
(3)在划线①处填入合适的代码。_______
(4)小明预设鱼缸温度是20度,小明需要查询鱼缸温度,应访问URL是_______(单选,填字母)
A.:5000/
B.:5000/cx/
C.:5000/input/
D.:5000/input?id=1&val=20
【答案】 ①. C ②. 水温传感器 或 温度传感器 ③. str(temp) ④. B
【解析】
【详解】本题考查物联网的构建。
(1)智能终端通过传感器每隔1小时采集鱼缸温度,并将采集到的数据通过WIFI网络提交给服务器,这是数据的采集过程。故答案为C选项。
(2)在鱼缸温度控制系统中,需要测量鱼缸的温度,因此需要使用水温传感器或温度传感器来采集温度数据。这个传感器将允许系统检测鱼缸的当前温度并根据需要控制加热棒的加热操作,以维持预设的温度。故答案为:水温传感器或温度传感器。
(3)在这个情境中,小明需要将温度值temp转换为字符串形式,以便将其添加到URL中进行服务器请求。因此,答案是str(temp)。这一步是为了确保temp的数值能够正确传递给服务器。故答案为:str(temp)。
(4)根据程序代码中的路由定义,访问URL :5000/cx/ 对应于打开查询鱼缸温度页面,这是通过@app.rute("/cx")在Web服务器程序中定义的。在Flask中,路由定义指定了不同URL路径与不同的视图函数相关联,这里"/cx"对应于查询鱼缸温度的功能。故答案为B选项。
14. 某校学生期末考试成绩利用Excel处理,数据存储在“cj.xlsx”文件中,部分数据如图a所示,张三老师利用该数据展开了数据的统计分析与可视化呈现。
图a
请回到下列问题:
(1)导入模块,创建DataFrame对象,计算每个学生总分列,则①划线处,填入的语句是___(单选,填字母)
A. df['总分']=df.cunt(axis=0) B. df['总分']=df.cunt(axis=1)
C. df['总分']=df.sum(axis=0) D. df['总分']=df.sum(axis=1)
imprt pandas as pd
imprt matpltlib.pyplt as plt
plt.rcParams['fnt.sans-serif']=['SimHei'] #显示中文字符,字体为黑体
df=pd.read_excel("cj.xlsx")
df=df.drp("考号",axis=1) #删除考号一列
①________
(2)在df对象中显示出总分成绩大于等于300的学生,正确的语句是_____(单选,填字母)
A.print(df[df.总分>=300]) B.print(df.总分>=300)
C.print(df[df>=300]) D.print(df[300:])
(3)按照班级分组计算各班总分平均分,从大到小显示总分平均分最高的前三个班级,在划线处填入合适代码。
df1=df.grupby("班级",as_index=False).mean()
df2=df1.srt_values("总分",ascending=______)
s=df2.head(3)
print(s)
(4)利用matpltlib.pyplt绘制柱状图,如图b所示,在划线处填入合适代码。
图b
plt.figure()
plt.bar (( ))
plt.title("总分平均分最高三个班级")
plt.ylim(180,300) #设置 y 坐标轴的刻度
pltshw()
【答案】 ①. D ②. A ③. False ④. s.班级s.总分 或 s['班级'],s['总分']
【解析】
【详解】本题考查数据分析。
(1)我们要计算每个学生的总分,而总分是每个学生的各科成绩之和,所以应该沿着行的方向进行求和,即使用 df.sum(axis=1) 来计算每个学生的总分。故答案为D选项。
(2)我们想要筛选出总分成绩大于等于 300 的学生,应该使用 DataFrame 的列标签 .总分 来访问总分列,并通过条件 df.总分>=300 进行筛选,故答案为A选项。
(3)在这个问题中,我们要按照班级分组并计算各班级的总分平均分,然后按照总分平均分从大到小进行排序,最后显示总分平均分最高的前三个班级。所以,参数应该是 ascending=False,以确保按降序排列。故答案为:False。
(4)在这个问题中,我们要绘制柱状图,其中 x 轴是班级,y 轴是总分平均分。我们已经在前面的代码中计算了总分平均分并将其存储在 DataFrame s 中,因此我们可以在柱状图中使用 s['班级'] 作为 x 轴数据,s['总分'] 作为 y 轴数据。所以,答题空4中的代码应该是:cdes['班级'], s['总分']这将使用 s 中的班级数据作为 x 轴,总分平均分数据作为 y 轴来绘制柱状图。故答案为:s.班级,s.总分 或 s['班级'],s['总分']。
15. 某电商超市开展满减活动,每个账户赠送了多张优惠券,购物满一定额度可减免相应金额。例:小华账户中有 “满100减30”“满40减12”“满20减5”3张优惠券,小华购买了100元商品,使用满额最大的优惠券(“满100减30”)后实付金额70元。
设计Pythn程序:运行程序时,显示已有的优惠券,输入多种商品数量及单价,用“*”分隔数量和单价(商品数量为1可省略数量及“*”),多种商品间用“,”分隔,以“,”结束。例如输入“10,3*20,2*15,”表示: 1件10元商品,3件20元商品,2件15元商品,程序输出使用优惠券后的订单信息。程序界面及程序如下:
(1)输入购买商品数量及单价,计算商品原价及商品总数量,请在划线处填入合适的代码。
cupn=[[100,30,True],[40,12,True],[20,5,True]] #优惠券按满额值降序排序,True代表可用
print("可用优惠券:",cupn)
a=input('请输入商品数量及单价:')
pcs=①____
t=0
ttal=0
sumpcs=0
fr i in range(0,len(a),1):
___②________
if c=='*':
pcs=t
t=0
elif c==',':
ttal+=t*pcs
sumpcs+=pcs
t=0
pcs=1
else:
_③______
(2)根据商品原价使用满额最优优惠券,计算实付金额,请在划线处填入合适的代码。
amunt=ttal
fr i in range(len(cupn)):
if amunt>=cupn[i][0] and cupn[i][2]==True:
④_________
cupn[i][2]=False
break
print("商品原价:",ttal,"元")
print("实付金额:",amunt,"元")
print("优惠金额:",ttal-amunt,"元")
print("商品总数量:",sumpcs,"件")
print("优惠券状态:" ,cupn)
(3)运行该程序,若输入商品数量及单价为“3*20,10,”则输出实付金额为______
【答案】 ①. 1 ②. c=a[i] ③. t=t*10+int(c) 或 t=int(str(t)+c) ④. amunt=amunt-cupn[i][1] 或 amunt-=cupn[i][1] ⑤. 58
【解析】
【详解】本题考查Pythn程序。
(1)这里初始化了商品数量pcs为1,因为在输入中,如果数量为1,可以省略数量和"*",故答案为:1。c = a[i],这里将输入字符串中的每个字符依次赋值给变量c,以便处理商品数量和单价,故答案为:c=a[i]。t = t * 10 + int(c) ,这里是将字符转换为整数并累积到商品单价t中,以构建商品的单价,故答案为:t=t*10+int(c) 或 t=int(str(t)+c)。
(2)这段代码会循环检查可用的优惠券列表,找到第一个满足条件的优惠券(金额达到要求且可用),然后将其金额从总金额中减去,并标记为已使用。这样,实际付款金额就是减去了优惠券金额的总金额。amunt = amunt - cupn[i][1] ,这里减去使用的优惠券金额来计算实际付款金额,然后将相应的优惠券标记为已使用。故答案为:amunt=amunt-cupn[i][1] 或 amunt-=cupn[i][1]。
(3)这是通过计算商品原价,使用优惠券的逻辑来得出的。首先,总原价为 3*20 + 10 = 70,然后根据可用的优惠券列表,最优惠的是 "满40减12" 优惠券,因此减去12元,得到实付金额为58元。故答案为58元。序号
设备清单
数量(台)
备注
1
服务器
1
家用PC
2
智能终端
1
Micr:bit
3
物联网模块
1
IT模块
4
加热棒模块
1
加热棒模块
5
组网设备
1
无线路由器
6
?
浙江省台金七校联盟2023-2024学年高二上学期期中联考技术试题(Word版附解析): 这是一份浙江省台金七校联盟2023-2024学年高二上学期期中联考技术试题(Word版附解析),共14页。试卷主要包含了考试结束后,只需上交答题纸等内容,欢迎下载使用。
浙江省台州市八校联盟2023-2024学年高二上学期期中联考技术试题(Word版附解析): 这是一份浙江省台州市八校联盟2023-2024学年高二上学期期中联考技术试题(Word版附解析),共9页。试卷主要包含了考试结束后,只需上交答题纸,2℃,说明信息具有真伪性, 下列关于数制的说法,正确的是等内容,欢迎下载使用。
浙江省嘉兴市八校联盟2023-2024学年高二上学期期中联考技术试题(Word版附解析): 这是一份浙江省嘉兴市八校联盟2023-2024学年高二上学期期中联考技术试题(Word版附解析),共12页。试卷主要包含了考试结束后,只需上交答题纸等内容,欢迎下载使用。