浙江省金丽衢十二校2023-2024学年高三上学期第一次联考技术试题(Word版附解析)
展开考生须知:
1.本卷满分100分,考试时间90分钟。
2.答题前,在试卷指定区域填写学校、班级、姓名、试场号、座位号及准考证号。
3.所有答案必须写在答题卷上,写在试卷上无效;考试结束后,只需上交答题卷。
第一部分 信息技术(共50分)
一、选择题(本大题共12小题,每小题2分,共24分。每小题列出的四个备选项中只有一个是符合题目要求的,不选、多选、错选均不得分)
1. 下列关于数据和信息的说法,正确的是( )
A. 计算机中的视频以十六进制形式存储B. 付款码在一段时间后会失效,说明信息具有真伪性
C. 盲文是数据的一种表现形式D. 通过无线网络传输的信息不需要依附于载体
【答案】C
【解析】
【详解】本题考查的是数据和信息。计算机中,所有的数据都是以二进制形式存储,选项A说法错误;付款码在一段时间后会失效,说明信息具有时效性,选项B说法错误;盲文是数据的一种表现形式,选项C说法正确;通过无线网络传输的信息需要依附于载体,选项D说法错误。故本题应选C。
2. 下列关于人工智能和大数据的说法,正确的是( )
A. 某学籍管理系统中的几十万条数据是大数据B. 电商平台的个性化推荐是基于大数据分析了用户购买商品的原因
C. 人工智能的发展不会威胁到人类的安全D. 利用神经网络解决分类问题的方法属于人工智能的联结主义
【答案】D
【解析】
【详解】本题考查的是人工智能与大数据。大数据中的数据允许个别数据的不准确或缺失,学籍管理系统中的数据每个都很重要,缺一不可,故学籍管理系统不是大数据,选项A说法错误;电商平台的个性化推荐是基于相关性分析,而不是因果分析,选项B说法错误。人工智能的发展会威胁到人类的安全,选项C说法错误。故本题应选D。
3. 在建设智慧校园时,不少学校引入电子班牌系统。该系统的主要应用场景:签到、测温、请假、家校沟通、信息发布等,学生可以通过电子班牌与家长聊天,教师可以发布班级公告等,所有的数据都存储在云服务器上。该电子班牌的主要参数和功能如下:
下列关于该信息系统组成的说法,正确的是( )
A. 测温模块属于该系统的硬件B. 电子班牌仅支持有线网络接入
C. Andrid属于该系统的应用软件D. 该信息系统中的用户只有教师和学生
【答案】A
【解析】
【详解】本题考查的是信息系统组成。有图中可知电子班牌支持有线网络和无线网络接入,选项B说法错误;Andrid属于该系统的系统软件,选项C说法错误;该信息系统中的用户包括开发人员、维护人员,选项D说法错误。故本题应选A。
4. 在建设智慧校园时,不少学校引入电子班牌系统。该系统的主要应用场景:签到、测温、请假、家校沟通、信息发布等,学生可以通过电子班牌与家长聊天,教师可以发布班级公告等,所有的数据都存储在云服务器上。该电子班牌的主要参数和功能如下:
下列关于该信息系统功能和应用的说法,不正确的是( )
A. 学生数据可以存储在云服务器的数据库中
B. 学校停电导致该系统无法使用,说明信息系统本身具有安全隐患
C. 学生通过电子班牌与家长聊天,说明该系统具有数据传输功能
D. 该系统的请假功能规范了工作流程,提高学校的工作效率
【答案】B
【解析】
【详解】本题考查的是信息系统功能。学校停电导致该系统无法使用,说明信息系统受外部环境的制约,选项B说法错误。故本题应选B。
5. 在建设智慧校园时,不少学校引入电子班牌系统。该系统的主要应用场景:签到、测温、请假、家校沟通、信息发布等,学生可以通过电子班牌与家长聊天,教师可以发布班级公告等,所有的数据都存储在云服务器上。该电子班牌的主要参数和功能如下:
下列关于信息系统安全和信息社会责任的说法,正确的是( )
A. 学生不能审批请假单是由于学生没有通过该系统的身份认证
B. 若将电子班牌的操作系统升级为最新版本,则该系统就不存在漏洞
C. 系统管理员可以将学生信息出售给第三方机构
D. 在服务器上安装防火墙可以有效阻挡外来的网络攻击
【答案】D
【解析】
【详解】本题考查信息系统相关内容。A选项,学生不能审批请假单是由于学生没有审批权限,信息错误。B选项,将操作系统升级为最新版本,会修复已知漏洞,无法确定系统不存在新的漏洞,选项错误。C选项,为确保数据安全,系统管理员不得将学生信息出售给第三方机构,选项错误。D选项,在服务器上安装防火墙可以有效阻挡外来的网络攻击,选项正确。故本题答案是D选项。
6. 下列关于网络系统的说法,不正确的是( )
A. 客户端和服务器之间能够正常通信需要遵循TCP/IP协议B. 连接网络的智能设备不一定都有IP地址
C. 无线路由器是组建家庭网络的常用设备D. 各部门可以通过网络共用一台打印机,体现网络的资源共享功能
【答案】B
【解析】
【详解】本题考查的是网络相关知识。IP地址被用来给Internet上的电脑一个编号。大家日常见到的情况是每台联网的设备上都需要有IP地址,才能正常通信。故选项B说法错误。本题应选B。
7. 某位图图像最多需要表示500种颜色,若采用十六进制给每种颜色编号,至少需要的编码位数是( )
A. 4B. 3C. 2D. 1
【答案】B
【解析】
【详解】本题考查的是编码相关知识。n位十六进制数最多能表示16n种颜色。由162=256<500,163=4096>500,可知n=3,故至少要用3位十六进制数进行编码。故本题应选B。
8. 某二叉树如图所示,下列说法正确的是( )
A. 该二叉树是完全二叉树B. 该二叉树有4个叶子节点
C. 该二叉树的中序遍历结果为BDACFED. 该二叉树用一维数组表示为['A','B','C','D','E','F']
【答案】C
【解析】
【详解】本题考查的是二叉数。一棵完全二叉树至多只有最下面两层的结点的度数可以小于2,并且最下层的结点都集中在该层最左边的若干位置上,故选项A说法错误;叶子节点有2个,选项B说法错误; 该树用数组表示为['A',B','C,Nne,'D',Nne,'E',Nne,Nne,Nne,Nne,Nne,Nne,'F'],选项D说法错误。故本题应选C。
9. 有如下Pythn程序段:
a="Pythn";q=[0]*6
head,tail=0,0
i=len(a)-1
while i>=0:
if i%3!=0:
q[tail]=a[i]
else:
q[tail]=q[head]
head+=1
tail+=1
i-=1
print(q[head:tail])
当执行该程序段后,输出的结果是( )
A. ['n','t','y','']B. ['n','t','y']C. ['n','','n','t','y']D. ['n','','n','t','y','']
【答案】A
【解析】
【详解】本题考查的是队列应用。阅读程序可知,可以将q看成一个队列,将字符串a从后往前依次进入队列q。字符串索引是3的倍数时,则将队列q的队头排到队尾。a="Pythn",i值为5、4时,依次入队['n','0'];i值为3时,队头排到队尾['0','n'];i值为2、1时,依次入队['0','n','t','y'];i值为0时,队头排到队尾['n','t','y','0']。故本题应选A。
10. 有如下Pythn程序段:
def f(s):
if len(s)==2:
return s
else:
return f(s[len(s)//2+1:]+s[:len(s)//2])
print(f("abcde"))
当执行该程序段后,显示的结果是( )
A. ebB. beC. daD. ad
【答案】A
【解析】
【详解】本题考查Pythn函数调用相关内容。分析该程序段,可知,该函数为递归函数,其运行过程为:(1)第一次调用f函数, f("abcde")-->len(s)=5,不等于2-->f(s[3:]+s[:2]),即f("deab")。(2)第二次调用f函数,f("deab")-->len(s)=4,不等于2-->f(s[3:]+s[:2]),即f("bde")。(3)第三次调用f函数,f("bde")-->len(s)=3,不等于2-->f(s[2:]+s[:1]),即f("eb")。(4)第四次调用f函数,f("eb")-->len(s)=2,等于2,执行return s,即"eb"。故本题答案是A选项。
11. 某二分查找算法Pythn程序段如下:
imprt randm
key=randm. randint(1,4)*2
a=[2,3,4,4,4,6,7,10]
ans=0;i=0;j=len(a)-1
while i<=j:
m=(i+j)//2
if key>=a[m]:
i=m+1
else:
j=m-1
ans+=a[m]
print(ans)
执行该程序段后,ans的值不可能是( )
A. 27B. 14C. 11D. 9
【答案】C
【解析】
【详解】本题考查Pythn程序设计相关内容。key由随机数函数产生,采用二分查找算法求ans的值,其运行过程如图所示:ans的可能值有4个:9、14、17、27。不可能取得11。故本题答案是C选项。
12. 有如下Pythn程序段:
num="1433218";k=3
n=len(num);ans=""
s=[""]*n;tp=-1;
fr i in num:
while k>0 and tp>-1 and s[tp]>i:
tp-=1
k-=1
tp+=1
s[tp]=i
if k>0:
tp-=k
while tp > -1:
ans=s[tp]+ans
tp-=1
print(ans)
执行该程序段后,输出的内容是( )
A. 1321B. 1322C. 3121D. 1218
【答案】D
【解析】
【详解】本题考查的是栈的操作。由 while k>0 and tp>-1 and s[tp]>i可知栈中元素必须是递增的,且最多出栈3次。num="1433218",1、4入栈,4出栈,3、3入栈,3、3出栈(已经出栈3次,后续不出栈),2、1、8入栈,此时栈中元素:1、2、1、8,故输出ans为:1218。选项D正确。
二、非选择题(本大题共3小题,其中第13小题7分,第14小题10分,第15小题9分,共26分)
13. 某校图书馆提供3类自习室,A类最多容纳2人,B类最多容纳4人,C类最多容纳8人,以1小时为单位进行预约,每人每天只能预约一次,每次预约仅限个人,规定预约时间结束之前必须离开。图书馆每天6点开馆,22点闭馆。编写程序,输入某自习室号牌,根据已预约情况,输出该自习室还能被预约的时间段。例:读取“A102”已预约情况[[6,11],[15,18],[8,12],[15,22]],其中“A102”表示为A类102号自习室,[6,11]表示某个人预约6:00开始,11:00前必须离开,时间占用如图所示,则该自习室还能预约的时间段为[[6,8],[11,15],[18,22]]。请回答下列问题:
(1)若“B101”的已预约情况为[[6,11],[8,12],[8,11],[6,12]],则该自习室还能预约的时间段是____。(时间段格式参照题中样例)
(2)实现上述功能的部分Pythn代码如下,请在划线处填入合适的代码。
r= input("输入自习室号牌:")
#根据自习室号牌r,获取该自习室可容纳的人数上限和预约情况分别存入ceil和time中,代码略
#如time =[[6,11],[15,18],[8,12],[15,22]]
bucket = [0]*24#记录该自习室每个时刻被预约的人数
fr perid in time:
fr i in range(perid[0],①____):
bucket[i]+= 1
ans=[]; rec=[]
fr i in range(6,22):
if bucket[i]
if len(rec)==0:
print("该自习室目前没有可预约时段")
else:
left,right =0,0
i=1
while i
②____
else:
ans.append([rec[left],rec[right]+1])
leftright=i,i
③____
ans.append([rec[left],rec[right]+1])
print(r,"可预约的时间:", ans)
【答案】 ①. [[6,8],[11,22]]或等价描述 ②. perid[1] ③. ringt=i或right+=1 ④. i+=1或i=i+1
【解析】
【详解】本题考查的是Pythn综合应用。
(1)B类最多容纳4人,已预约情况为[[6,11],[8,12],[8,11],[6,12]],则该自习室还能预约的时间段是:[[6,8],[11,22]]。
(2)perid[0]表示预约开始时间,统计自习室每个时刻被预约的人数,故第一空应为:perid[1];如果可预约时间是连续的,则可预约时间右边界往右移一位,故第二空应为:ringt=i或right+=1;继续判断下一个可预约时间,故第三空应为:i+=1或i=i+1。
14. 小李在卧室搭建了一个简易的室内湿度监测系统,系统通过湿度传感器获取室内的环境湿度,湿度超过阈值时自动打开除湿器(执行器);用户可以通过浏览器查看实时湿度(主页)、历史湿度数据和设置湿度阈值。每隔一段时间记录一次湿度数据。该系统的架构图如图a所示。
图a
图b
图c
(1)下列有关该系统数据传输的说法,不正确的是____。(单选,填字母)
A.用户的请求通过浏览器传输到Web服务器
B.Web服务器将接收到的湿度数据写入数据库
C.IOT模块将Web服务器历史湿度数据传输给智能终端
(2)基于Flask Web框架编写服务器端程序,则服务器端应用实例app中与设置阈值页面相关联的路由置语句是@app.rute('____')。
(3)室内适宜湿度范围是hmin~hmax(含hmin、hmax且hmin
(4)该系统正常工作一段时间后,小李发现用浏览器访问服务器能正常显示实时湿度,但是当实时湿度超过阈值时,执行器并没有工作,结合图a,简要说明该系统中可能造成上述问题的原因:____。
(5)将该年1—10月湿度数据导出,部分数据如图b所示,分析1—10月中每天8时刻的月平均湿度值并绘制线形图如图c所示。程序如下,请在划线处填入合适的代码。#其他代码略
df=pd. read csv("humidity.csv")
df["月份"]= 0 #新增一列
fr i in df. index:
df. at[i,"月份"]= df. at[i,"日期"][5:7]#通过行、列确定单个值并修改
dfh =df[①____]#筛选出每天8时刻的数据
g= dfh. grupby("②____").mean()#分组求平均值
plt.plt(g.index,g.相对湿度)
plt.ylabel("每月8:00时刻的平均相对湿度")
plt.xlabel("月份")
plt.shw()
【答案】 ①. C ②. /sethum ③. AD ④. 传感器或智能终端或IT模块异常或其他等价答案 ⑤. df.时刻==8或df['时刻']==8 ⑥. 月份
【解析】
【详解】本题考查信息系统相关内容。(1)A选项,该系统体系结构为B/S架构,用户的请求通过浏览器输到Web服务器,正确。B选项,湿度传感器采集的数据经智能终端、IOT模块传输到Web服务器,Web服务器将接收到的湿度数据写入数据库,正确。C选项,IOT模块的主要作用是实现物联网设备与互联网的连接与控制,故错误。(2)服务器端应用实例app中与设置阈值页面相关联的路由置语句是@app.rute('/sethum')。(3)依题意知:正确答案为AD,B选项中,第三行if应该改为elif,C选项第三行应该改为hmin<=h<=hmax。(4)该系统正常工作一段时间后,用浏览器访问服务器能正常显示实时湿度,但是当实时湿度超过阈值时,执行器并没有工作,可能原因是传感器或智能终端或IOT模块异常。(5)依题意,分析每天8时刻的月平均湿度值并绘制线形图,故⑤处填写:df.时刻==8或df['时刻']==8,⑥处填写:月份。
15. 某音乐平台的曲库中共有n首(编号为0~n-1)歌曲,每首歌曲初始的热度值均为0。歌曲列表分为热榜区和非热榜区,热榜区按热度值降序排列,若热度值相同则按歌曲编号升序排列;非热榜区按歌曲编号升序排列,某时刻的榜单如图a所示。用户对歌曲的操作会改变其热度值,规则如图b所示。
初始状态时,n首歌曲都在非热榜区,若某歌曲的热度值大于等于预设的阈值时,则将其移至热榜区;相反,若热榜区中某歌曲的热度值小于预设的阈值时,则将其移至非热榜区。
现有一段时间内的操作记录存储在"peratin.csv"文件中,部分数据如图c所示,编写Pythn程序模拟两个榜区歌曲的实时更新功能。
图a 图b 图c
(1)若该曲库中有三首歌曲,编号分别为0、1、2,初始热度值均为0,热榜阈值为3。经过图c所示的若干个操作后,最终热榜区显示的歌曲编号依次为____。
(2)定义函数printsngs(headA,headB),其功能是输出某次操作后sngs中的歌曲榜单信息。如图a所示的歌曲榜单,该曲库中共有10首歌。此时headA和headB的值分别为6和0;编号8、9的歌曲数据在列表中分别表示为sngs[8]、sngs[9],其值分别为[8,-2,"悬溺",-1]、[9,8,"如果这就是爱",0]。
函数printsngs代码如下,请在划线处填入合适的代码。
def printsngs(headA,headB):
print("###热榜歌曲###")
p=headA
while p!=headB:
print("歌曲编号:",sngs[p][0],"歌曲名:",sngs[p][2],"热度值:",sngs[p][1])
____
print("###非热榜歌曲###")
while p!=-1:
#其他代码略
(3)实现曲库从非热榜区移至热榜区或更新热榜区的部分Pythn程序如下,请在划线处填入合适的代码。
'''
读取曲库和操作数据,分别存入列表sngs和p中。sngs中的每个元素包含三个数据项,分别对应歌曲的编号、热度值、名称。p中每个元素包含两个数据项,分别对应歌曲编号和操作编号。代码略
'''
inc=[0,1,3,-5] #操作编号对应的数值变化
val=int(input('请输入热榜阈值'))#阈值设置
fr i in range(0,len(sngs)-1):
sngs[i].append(i + 1)
sngs[len(sngs)-1].append(-1)
headAheadB=0,0
fr x in p:
p,q=headA,headA
while q!=-1 and sngs[q][0]!=x[0]:
p=q
q=sngs[q][3]
if q==-1:
print("未找到该歌曲")
else:
tmp=sngs[q][1]#修改前的热度值
sngs[q][1]+=①____#修改后的热度值
if(tmp
px, py=headA,headA
while py!= 1 and(sngs[py][1]>sngs[q][1]r ②____):
px=py
py=sngs[py][3]
if q==headB:
headB=sngs[headB][3]
if py != q:
sngs[p][3]= sngs[q][3]
③____
if py == headA r headA == headB:
headA=q
else:
sngs[px][3]=q
printsngs(headA,headB)#输出当前操作后的榜单
#其他情况代码略
【答案】 ①. 0,2 ②. p= sngs[p][3] ③. inc[x[1]] ④. sngs[py][1]==sngs[q][1] and sngs[py][0]
【详解】本题考查的是Pythn综合应用。
(1)若该曲库中有三首歌曲,编号分别为0、1、2,初始热度值均为0,经过图c所示的若干个操作后,热度值依次为:6、-5、4;热榜阈值为3,热榜区按热度值降序排列,故最终热榜区显示的歌曲编号依次为:0、2。
(2)链表的输出后,将链表指针指向下一个链表,故划线处应为:p= sngs[p][3]。
(3)找到歌曲后,该歌曲的热度累加当前操作值,通过操作编号x[1],在列表inc中找到对应的热度值,故第一空应为:inc[x[1]];如果进入热榜,依据题意按热度值降序排列,若热度值相同则按歌曲编号升序排列,故第二空应为:sngs[py][1]==sngs[q][1] and sngs[py][0] < sngs[q][0];从原链表中删除q节点,修改指针值为py,故第三空应为:sngs[q][3]=py。
浙江省浙南名校朕盟2023-2024学年高三上学期第一次联考技术试题(Word版附解析): 这是一份浙江省浙南名校朕盟2023-2024学年高三上学期第一次联考技术试题(Word版附解析),共16页。试卷主要包含了考试结束后,只需上交答题卷等内容,欢迎下载使用。
浙江省衢温51联盟2023-2024学年高二上学期期中联考技术试题(Word版附解析): 这是一份浙江省衢温51联盟2023-2024学年高二上学期期中联考技术试题(Word版附解析),共13页。试卷主要包含了考试结束后,只需上交答题纸, 有下列 Pythn 程序段, 有如下程序段等内容,欢迎下载使用。
2021浙江省金丽衢十二校高三下学期5月第二次联考试题信息技术含答案: 这是一份2021浙江省金丽衢十二校高三下学期5月第二次联考试题信息技术含答案,共10页。试卷主要包含了某算法流程图如图所示,有如下VB程序段,有如下程序段等内容,欢迎下载使用。