浙江省诸暨市2022-2023学年高三技术下学期5月适应性考试试题(Word版附解析)
展开第一部分 信息技术(共50分)
一、选择题(本大题共 12 小题,每小题 2 分,共 24 分。每小题列出的四个备选项中只有一个是符合题目要求的,不选、多选、错选均不得分)
1. 下列关于数据和信息的说法,正确的是( )
A. 数据的表现形式可以是音频和视频
B. 同一信息只能依附于同一种载体
C. 计算机中保存的数据可以是未经数字化的
D. 结绳记事中“大事大结,小事小结”,绳结是信息
【答案】A
【解析】
【详解】本题主要考查数据和信息的描述。数据的表现形式可以是音频和视频;同一信息能依附于多种载体;计算机中保存的数据可以是经数字化的;结绳记事中“大事大结,小事小结”,绳结是信息的载体,故本题选A选项。
2. 下列关于人工智能的说法,不正确的是( )
A. 深度学习是数据驱动人工智能方法的佼佼者
B. 行为主义又称进化主义,智能体通过与环境的交互学习提升智能
C. 符号主义人工智能的实现依赖对符号的推理和运算
D. 在智能叠加协调的回路中,机器智能是智能回路的总开关
【答案】D
【解析】
【详解】本题主要考查人工智能应用。深度学习是数据驱动人工智能方法的佼佼者;行为主义又称进化主义,智能体通过与环境的交互学习提升智能;符号主义人工智能的实现依赖对符号的推理和运算;在智能叠加协调的回路中,人类智能是智能回路的总开关,故本题选D选项。
3. 现有一套完整的智慧场馆数字化系统正在有序运行。管理人员通过浏览器和app客户端登录,能对场馆整体进行调度、监管、指挥,场馆的能耗、实时状况、人流量、车流量甚至卫生间的使用情况等各项指标的运行情况及时掌握,游客利用app可以利用系统完成购票、车位预约、多种扫码交费等业务。关于该信息系统组成的说法,正确的是( )
A 该系统只采用了 C/S 架构
B. 该系统的用户只有管理员和游客
C. 管理员手机上的 APP 属于系统软件
D. 进馆车辆的车牌、时间等存入数据库,方便数据处理
【答案】D
【解析】
【详解】本题考查的是信息系统相关知识。管理人员通过浏览器和app客户端登录,故该系统采用 C/S和B/S 架构;系统的用户除了管理员和游客,还包括开发人员等;管理员手机上的 APP 属于应用软件;进馆车辆的车牌、时间等存入数据库,方便数据处理。故本题应选D。
4. 现有一套完整的智慧场馆数字化系统正在有序运行。管理人员通过浏览器和app客户端登录,能对场馆整体进行调度、监管、指挥,场馆的能耗、实时状况、人流量、车流量甚至卫生间的使用情况等各项指标的运行情况及时掌握,游客利用app可以利用系统完成购票、车位预约、多种扫码交费等业务。为提升该信息系统数据的安全性,下列措施中不合理的是( )
A. 为系统管理员和游客设置不同的数据访问权限
B. 在服务器上安装杀毒软件并定时查杀
C. 游客app注册时不需要身份认证,可直接登录
D. 系统采集的数据经加密后存储到数据库中
【答案】C
【解析】
【详解】本题考查的是信息系统安全。游客app注册时不进行身份认证,直接登录会对数据带来安全隐患。故本题应选C。
5. 现有一套完整的智慧场馆数字化系统正在有序运行。管理人员通过浏览器和app客户端登录,能对场馆整体进行调度、监管、指挥,场馆的能耗、实时状况、人流量、车流量甚至卫生间的使用情况等各项指标的运行情况及时掌握,游客利用app可以利用系统完成购票、车位预约、多种扫码交费等业务。下列关于该信息系统中数据的说法,不正确的是( )
A. 各种传感器采集的数据是该信息系统数据主要的来源
B. 进入场馆内车牌由摄像头自动采集,这属于系统的数据输入
C. 该信息系统具有数据加工和处理功能
D. 游客手机无移动通信网络时将无法正常查看系统数据
【答案】D
【解析】
【详解】本题主要考查信息系统描述。各种传感器采集的数据是该信息系统数据主要的来源;进入场馆内车牌由摄像头自动采集,这属于系统的数据输入;该信息系统具有数据加工和处理功能;游客手机无移动通信网络时可以通过无线Wi-Fi正常查看系统数据,故本题选D选项。
6. 下列关于网络技术的说法,正确的是( )
A. 无线网络中的数据通信不需要传输介质
B. 计算机网络按覆盖范围分为:局域网LAN、城域网MAN和广域网WAN
C. 网络是由计算机系统、数据通信系统和网络协议三部分组成
D. 数据通信、资源共享、并行处理是网络的三个主要功能
【答案】B
【解析】
【详解】本题主要考查网络技术的描述。无线网络中的数据通信需要传输介质,如通过无线电磁波进行传输;计算机网络按覆盖范围分为:局域网LAN、城域网MAN和广域网WAN;网络由计算机系统、数据通信系统以及网络软件和网络协议三部分组成; 数据通信、资源共享、分布式处理是网络的三个主要功能,故本题选B选项。
7. 某算法的流程图如图所示,执行这部分流程,当输入n的值为13时,输出结果为( )
A. 3B. 4C. 5 D. 6
【答案】A
【解析】
【详解】本题考查的是流程图识读。初始a=8,c=0,输入n的值为13。
n>0成立,a>13不成立,执行n=n-a=13-8=5,c=c+1=1;
n>0成立,a>5成立,执行a=a//2=4;
n>0成立,a>5不成立,执行n=n-a=5-4=1,c=c+1=2;
n>0成立,a>1成立,执行a=a//2=2;
n>0成立,a>1成立,执行a=a//2=1;
n>0成立,a>1不成立,执行n=n-a=1-1=0,c=c+1=3;
n>0不成立,输出c值为3,故本题应选A。
8. 某二叉树从根节点开始,按从上到下、自左往右的顺序用A-G字母表示,若补全为完全二叉树后,用一维数组表示如图所示。
下列关于该二叉树说法,正确的是( )
A. 该二叉树的深度为3
B. 节点E的父节点是B
C. 该二叉树的中序遍历结果为BFDGACE
D. 该二叉树的叶子节点为D、E、F、G
【答案】C
【解析】
【详解】本题主要考查二叉树。该二叉树如下,由图可知,该二叉树的深度为4;节点E的父节点是C;该二叉树的中序遍历结果为BFDGACE;该二叉树的叶子节点为E、F、G,故本题选C选项。
9. 定义如下函数:
def jc(n):
if n==1: ①
return n
return n*jc(n-1) ②
执行语句 x=jc(5),下列说法正确的是( )
A. x的计算结果为120
B. 程序执行完毕,①处代码共执行1次
C. 程序执行完毕,②处代码共执行5次
D. 如果①处代码改成n<2,程序将无法正常执行
【答案】A
【解析】
【详解】本题主要考查Pythn程序的执行与调试。函数jc(n)实现求n的阶乘,因此 x=jc(5)=5*4*3*2*1=120;程序执行完毕,①处代码共执行5次;程序执行完毕,②处代码共执行4次;如果①处代码改成n<2,程序可以正常执行,故本题选A选项。
10. 列表 s 包含 8 个互不相等的元素,即 s[0],s[1],s[2],……,s[7],有如下 Pythn 程序段:
n=8
fr i in range(1,5):
fr j in range(n-2,i,-1):
if s[j] < s[j+1]:
s[j],s[j+1]=s[j+1],s[j]
该程序段实现的是( )
A. s[0]到 s[3]的升序排列B. s[4]到 s[7]的升序排列
C. s[2]到 s[5]的降序排列D. s[1]到 s[4]的降序排列
【答案】C
【解析】
【详解】本题考查的是冒泡排序变形。由外循环可知执行了4次,结合内循环range(n-2,i,-1)及s[j] < s[j+1],可知,第一次外循环将s[2]至s[7]的最大值移动到s[2],依次类推将s[3]至s[7]的最大值移动到s[4],总共执行4次外循环,故该程序段实现的是s[2]到 s[5]的降序排列。选项C正确。
11. 有如下Pythn程序段,其功能是将一个单向链表转换成原链表的逆序链表:
lst=[[15,4],[30,-1],[8,0],[5,2],[19,1]]
head=3
p=head
q=-1
while p!=-1:
tmp=lst[p][1]
head=q
上述程序段执行后lst内容变为[[15,2],[30,4],[8,3],[5,-1],[19,0]]。方框处可选代码有:①q=p ②p=tmp ③lst[p][1]=q,则方框处的语句依次为( )
A. ①②③B. ②③①C. ③①②D. ③②①
【答案】C
【解析】
【详解】本题主要考查Pythn程序的调试。 p=head=3,即指向的元素是[5,2],也就是链表中最小的一个元素,则逆序后就是最后一个元素,因此其指针域应是-1,此时q=-1,因此第一个语句是lst[p][1]=q,原指针域已经保存在tmp中了,即tmp=lst[p][1]。接下来就是更新q的值为p=3,即下一个元素指向[5,-1]。更新p的值为tmp=2,即接下来处理倒数第二小元素[8,0],其余元素依次类推,故方框处的语句依次为③①②,故本题选C选项。
12. 有如下Pythn程序段:
imprt randm
n=5
data=[i+1 fr i in range(n)]
randm.shuffle(data) #将序列所有元素随机排序
print(data)
flag=True;i=0
while i
fr j in range(i+1,n):
if data[j] < data[i]:
if data[j] < x:
x=data[j]
else:
flag=False
break
i+=1
若执行该程序段后flag值是True,则输出的data值不可能的是( )
A. [2,3,4,1,5]B. [4,5,2,3,1]C. [1,3,2,5,4]D. [1,2,4,3,5]
【答案】B
【解析】
【详解】本题主要考查Pythn程序的执行。若执行该程序段后flag值是True,说明若满足data[j]二、非选择题(本大题共 3 小题,其中第 13 题 8 分,第 14 题 9 分,第 15 题 9 分,共 26 分)
13. 粉尘在大型生产过程中处理不当可能会引发爆炸。为了能更安全地生产,小张准备设计一个粉尘监测系统。通过传感设备来监测粉尘的浓度,当浓度接近爆炸临界值时,发出警告并启动风扇降低粉尘浓度、启动喷雾系统适当增加空气湿度。当粉尘降到安全值以下、空气温度到合理值则解除警告、关闭风扇与喷雾系统。平时工厂安全管理人员可以通过客户端查看系统的监测数据,安全管理人员也可以接收到系统监测到粉尘接近临界值的提示信息。该系统结构示意图如下所示。服务器端的程序采用Flask Web框架开发,请回答下列问题。
(1)在搭建信息系统的前期准备过程中下列说法正确的是________(多选,填字母)。
A.分析该系统的功能需求、采用哪些设备、用户界面需求和可扩展性需求等属于需求分析
B.设计该系统时对存放数据的数据库系统的选择属于系统的详细设计
C.在概要设计时需要确定数据库的结构
D.可行性分析主要对信息系统的必要性和可行性进行分析
(2)服务器的部分代码如下:
@app.rute("/")
def hell():
return render_template("index.html")
@app.rute("/lgin",methds=["POST"])
def lgin():
usrn=("user")
psd=("psw")
if usrn.upper()=="ADMINER" and psd=="passwrd1":
return render_template("succlng.html")
else:
return render_template("index.html")
安全管理员在登录页面输入账号与密码:AdminER和passwrd1,______(选填:会/不会)跳转到"index.html"网页。
(3)为了能将监测到的数据实时发送给web服务器,智能终端编有如下代码:errn,resp=Oblq.pst("updata","{\"z_val\":"+str(jc)+"}",3000),则web服务器应用实例app中响应该请求,获取实时监测数据路由设置语句是@app.rute(" ①____",methds=[ ②__] )
(4)系统搭建完成后,系统能正常获得监测数据,但安全管理员使用计算机通过浏览器查询监测数据时,系统显示“页面不存在”。产生的可能原因是_______(多选,填字母)。
A.安全管理员的使用的计算机无法上网
B.系统中的无线路由有故障
C.IOT模块出现故障
D.Web服务器与数据库连接异常
E. Web 服务器查询子系统出现故障
【答案】 ①. AD ②. 不会 ③. /updata ④. "POST" ⑤. AE
【解析】
【详解】本题主要考查信息系统的设计。
(1)分析该系统的功能需求、采用哪些设备、用户界面需求和可扩展性需求等属于需求分析;设计该系统时对存放数据的数据库系统的选择属于搭建信息系统过程中的数据库管理系统选择,同理在该阶段确定数据库的结构;可行性分析主要对信息系统的必要性和可行性进行分析,故本题选AD选项。
(2)安全管理员在登录页面输入账号与密码:AdminER和passwrd1,不会跳转到“index.html”网页,会跳转到“succlng.html”网页。
(3)errn,resp=Oblq.pst("updata","{\"z_val\":"+str(jc)+"}",3000),则web服务器应用实例app中响应该请求,获取实时监测数据路由设置语句是@app.rute(" /updata",methds=["POST"] )。
(4)系统搭建完成后,系统能正常获得监测数据,但安全管理员使用计算机通过浏览器查询监测数据时,系统显示“页面不存在”。说明访问数据库出现问题,因此产生的可能原因是:安全管理员的使用的计算机无法上网或Web 服务器查询子系统出现故障,故本题选AE选项。
14. 某校区举行优秀学员的评比。教务处统计了本校区的相关数据并存储于“cj.xlsx”文件中,学生数据按照班级先后次序存储,如1班之后是2班学生数据。文件部分内容如图a所示。为分析本次评比的结果情况,编写Pythn程序。请回答下列问题:
(1)读取“cj.xlsx”文件,为每个学生补充班级名称(1班到4班),班级人数存储在列表num中。请在划线①②③处填入合适的代码。
图a 图b
imprt pandas as pd
imprt matpltlib.pyplt as plt
plt.rcParams['fnt.sans-serif']=['KaiTi','SimHei']
num=[29,31,30,32] #存储4个班级的人数
df=pd.read_excel( ①______)
k=0
②_______
fr i in df.index:
if i==end:
③_______
end+=num[k]
df.at[i,"班级"]=str(k+1)+"班"
#优秀学员的评比规则为:学业分数不低于80分,德育等级为A。统计每个班级优秀学员人数,并绘制图表显示,如图b所示,部分Pythn程序如下。
dfs=df[df["学业分数"]>=80]
dfs= ①___________
dfg=
dfg=dfg.rename(clumns={"学业分数":"人数"}) #将“学业分数”重命名为“人数”
plt.bar(dfg["班级"], ②________)
plt.title("班级优秀人员对比图")
plt.xlabel("班级")
plt.ylabel("人数")
plt.shw()
(2)请在划线①②处填入合适的代码。
(3)加框处应填入的代码是______(单选,填字母)
("班级",as_index=False).学业分数.cunt()
("班级",as_index=False).学业分数.sum()
("班级",as_index=True).学业分数.cunt()
("班级",as_index=True).学业分数.sum()
【答案】 ①. "cj.xlsx" ②. end=num[0]或end=num[k] ③. k+=1 ④. dfs[dfs["德育等级"]=="A"]或dfs[dfs.德育等级=="A"] ⑤. dfg["人数"]或dfg.人数 ⑥. A
【解析】
【详解】本题主要考查Pythn程序的综合应用。
①教务处统计了本校区的相关数据并存储于“cj.xlsx”文件中,此处使用read_excel函数读取该表格,故填"cj.xlsx"。
②num=[29,31,30,32] #存储4个班级的人数,此处取第一个班的人数保存到变量end中,故填end=num[0]或end=num[k] 。
③k表示班级,如果i=end,则k递增1,故填k+=1。
④优秀学员的评比规则为:学业分数不低于80分,德育等级为A。统计每个班级优秀学员人数,并绘制图表显示,此处筛选出优秀学员,故填dfs[dfs["德育等级"]=="A"]或dfs[dfs.德育等级=="A"]。
⑤由图b可知,纵坐标是优秀学员人数,故填dfg["人数"]或dfg.人数。
⑥此处以“班级”进行分类汇总,并统计“学业分数”的数量,即每个班级优秀学员人数,故填dfs.grupby("班级",as_index=False).学业分数.cunt(),选A选项。
15. 小张喜欢用英文传递消息,但又不想传递的内容被别人知道。因此他想了一个两全其美的方法。他先给对方准备两张有n*n个格子的纸,一张在某些格子处挖“孔”,另一张有n*n个字。并告诉对方阅读方法:首先先把挖“孔”的纸盖在另一张纸上,然后把露出来的字母按行从左到右写下来并将每个字母向左循环移一位(如取出是D,则左移为C。如是A,则左移为Z),一行读完后再从下一行继续,直到n行读完。然后将挖空的纸顺时针旋转90度,再读一遍,这样子一共读四遍,就得到传递的内容。
(1)若挖空纸(O表示挖“孔”, 1代表不挖“孔”)如图a所示,有字纸张内容如图b所示,则获取内容的前八位是____________
图a 图b 图c
(2)小张根据上述阅读规则,设计了一个小程序, 其运行结果如图c所示,请在划线处填入合适的代码。
imprt randm as rd
def prempty(n,m): #在n*n的矩阵中随机产生m个“孔”
empty=[[1 fr i in range(n)]fr j in range(n)]
s=[] #s存储“孔”的位置
k=0
while k< m:
i=rd.randint(0,n-1)
j=rd.randint(0,n-1)
if ①_________:
empty[i][j]=0
s.append([i,j])
k+=1
return empty
def turn(array): #将矩阵顺时针旋转90度
matrix=[[0 fr i in range(len(array))]fr j in range(len(array))]
fr i in range(len(array)):
fr j in range(len(array)):
matrix[i][j]=array ②_________
return matrix
def eleque(array): #查找“孔”的位置
q=[]
fr i in range(len(array)):
fr j in range(len(array)):
if ③_________:
q.append([i,j])
return q
n=int(input("输入纸张的大小:"))
m=int(input("输入挖“孔”的个数:"))
s=input("输入所传纸条内容:")
#将输入内容转换成二维列表,存储在mw中并输出纸条内容(如图c),代码略。
emptya=prempty(n,m) #产生挖“孔”纸,如图c
#输出挖“孔”纸,代码略
mwstring="";s=""
fr cs in range(4):
que=eleque(emptya)
fr j in range(len(que)):
ch=mw[que[j][0]][que[j][1]]
mwstring+= ④_________
⑤_________
print("真实内容为:")
print(mwstring)
【答案】 ①. ZDHRTWHG ②. nt [i,j] in s ③. [len(array)-1-j][i] ④. array[i][j]==0 ⑤. chr((rd(ch)-65+25)%26+65) ⑥. emptya=turn(emptya)
【解析】
【详解】本题考查的是Pythn综合应用。(1)依据图a把挖“孔”的纸盖在另一张纸上,读出字符为:AEIS,将挖空的纸顺时针旋转90度,读出字符为:UXIH,将读出的字符左移后为:ZDHRTWHG。(2)如果该位置没打过孔,即没在列表s记录,则打孔,故第一空应为:nt [i,j] in s;将矩阵顺时针旋转90度,故第二空应为:[len(array)-1-j][i];0表示挖孔,找到则加入q,故第三空应为:array[i][j]==0;将每个字母向左循环移一位,故第三空应为:chr((rd(ch)-65+25)%26+65)或其他等价答案;将挖空的纸顺时针旋转90度,再读一遍,故第四空应为:emptya=turn(emptya)。0
1
2
3
4
5
6
7
8
9
10
A
B
C
D
E
F
G
浙江省温州市普通高中2023届高三技术下学期第三次适应性考试试卷(Word版附解析): 这是一份浙江省温州市普通高中2023届高三技术下学期第三次适应性考试试卷(Word版附解析),共14页。试卷主要包含了 阅读下列材料,回答问题, 有如下程序段等内容,欢迎下载使用。
浙江省重点中学拔尖学生培养联盟2023届高三技术下学期6月适应性考试试题(Word版附解析): 这是一份浙江省重点中学拔尖学生培养联盟2023届高三技术下学期6月适应性考试试题(Word版附解析),共12页。
浙江省宁波市镇海中学2023届高三技术下学期5月模拟考试试题(Word版附解析): 这是一份浙江省宁波市镇海中学2023届高三技术下学期5月模拟考试试题(Word版附解析),共13页。试卷主要包含了选择题,非选择题等内容,欢迎下载使用。