浙江省诸暨市2023-2024学年高三上学期12月诊断性考试技术试题(Word版附解析)
展开
这是一份浙江省诸暨市2023-2024学年高三上学期12月诊断性考试技术试题(Word版附解析),共14页。试卷主要包含了 有如下Pythn程序等内容,欢迎下载使用。
第一部分 信息技术(共50分)
1. 下列关于数据和信息的说法,正确的是( )
A. 古人刻在泥板或者石器上的图案是信息
B. 导航软件需要及时更新地图,说明信息具有时效性
C. 诸多中国古代著作失传,说明信息共享时会出现损耗
D. 计算机中不同类型的数据均采用二进制,且编码方式相同
【答案】B
【解析】
【详解】本题考查数据和信息相关内容。A选项,古人刻在泥板或者石器上的图案是数据,选项错误。B选项,在传递信息时,必须确保信息的时效性,尽量在最短的时间内将信息传递给接收者,选项正确。C选项,信息共享不会产生损坏,选项错误。D选项,计算机中的所有数据都以二进制形式存储和处理,编码方式可以不相同,常见编码:ASCII码、Unicde码及各种汉字编码,选项错误。故本题答案是B选项。
2. 学校建设了家校通智能信息系统,该系统能兼容一卡通系统,教师、学生可刷卡进行余额查询、食堂订餐;学生可以进行智能请假,请假信息自动发送到班主任、家长,获得批准后,校门口闸机刷脸完成身份认证后放行,信息自动保存到后台数据库中;家长在校外可以登录该系统查看学生校门出入记录、对一卡通进行充值等。下列关于该系统功能和应用的说法,不正确的是( )
A. 该系统用户就是全校师生和家长
B. 该系统由硬件、软件、用户、通信网络和数据组成
C. 该系统可依靠网络实现数据共享
D. 电力出现故障,该系统将不能正常运行,说明信息系统对外部环境有依赖性
【答案】A
【解析】
【详解】本题考查信息系统相关内容。A选项,该系统中的用户包括全校师生、家长、系统开发者、系统维护者等,选项错误。BCD选项均正确。故本题答案是A选项。
3. 学校建设了家校通智能信息系统,该系统能兼容一卡通系统,教师、学生可刷卡进行余额查询、食堂订餐;学生可以进行智能请假,请假信息自动发送到班主任、家长,获得批准后,校门口闸机刷脸完成身份认证后放行,信息自动保存到后台数据库中;家长在校外可以登录该系统查看学生校门出入记录、对一卡通进行充值等。该系统下列应用中,体现了人工智能技术的是( )
A. 可刷卡进行一卡通余额查询
B. 家长可以登录系统查看学生出入记录
C. 班主任对学生的请假条进行审批
D. 请假后校门口闸机刷脸完成身份认证后放行
【答案】D
【解析】
【详解】本题考查人工智能相关内容。ABC选项并未用到人工智能技术,D选项,门口闸机刷脸应用了人脸识别技术,体现了人工智能技术。故本题答案是D选项。
4. 学校建设了家校通智能信息系统,该系统能兼容一卡通系统,教师、学生可刷卡进行余额查询、食堂订餐;学生可以进行智能请假,请假信息自动发送到班主任、家长,获得批准后,校门口闸机刷脸完成身份认证后放行,信息自动保存到后台数据库中;家长在校外可以登录该系统查看学生校门出入记录、对一卡通进行充值等。下列关于信息系统安全和信息社会责任的说法,正确的是( )
A. 家长的手机号码信息属于个人一般信息
B. 开启服务器防火墙后,仍需安装杀毒软件
C. 系统数据库中的数据无需备份
D. 该系统在使用过程中,不存在个人信息泄露风险
【答案】B
【解析】
【详解】本题考查的是信息系统安全。家长的手机号码信息属于个人敏感信息,选项A说法错误;防火墙不能杀毒,故开启服务器防火墙后,仍需安装杀毒软件,选项B说法正确;定时备份数据,是保护数据安全的重要措施,故选项C说法错误;该系统在使用过程中,存在个人信息泄露风险,选项D说法错误。故本题应选B。
5. 下列关于网络系统的说法,不正确的是( )
A. HTTP超文本传输协议,属于从Web服务器传输超文本信息到本地浏览器的传输协议
B. 网络应用软件实现构架分为C/S和B/S模式
C. TCP传输控制协议,它负责将信息从一个地方传送到另一个地方
D. 服务器负责数据处理和网络控制,并构成网络的主要资源
【答案】C
【解析】
【详解】本题考查网络系统相关内容。A选项, HTTP协议是一种超文本传输协议,它是从WEB服务器传输超文本标记语言(HTML)到本地浏览器传送协议,选项正确。B选项,C/S结构(Client-Server,服务器-客户机)结构,C/S结构通常采取两层结构,服务器负责数据的管理,客户机负责完成与用户的交互任务;B/S结构(Brwser/Server,浏览器/服务器模式),是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。选项正确。C选项,TCP被称为传输控制协议,但负责将信息从一个地方传送到另一个地方的是IP协议,选项错误。D选项,服务器负责数据处理和网络控制,并构成网络的主要资源,选项正确。故本题答案是C选项。
6. 下列关于移动终端的说法,不正确的是( )
A. 移动终端关闭电源后,存储器ROM中的数据不会丢失
B. 移动终端可以通过传感器获取外部数据
C. 影响移动终端的主要性能指标有存储和屏幕分辨率
D. 移动终端工作原理与计算机基本相同,包括输入、处理、存储和输出
【答案】C
【解析】
【详解】本题考查的是移动终端。影响移动终端的主要性能指标有CPU、存储和屏幕分辨率。故选项C说法错误。
7. 某算法的部分流程图如图所示,以下说法正确的是( )
A. 若输入n的值为1,则无法输出“验证成功”的结果
B. 该算法只有在输入n的值是偶数时,才能执行成功
C. 若输入n的值为2,则“n≠1”的判断次数为1次
D. 若输入n的值为5,则“n是偶数?”的判断次数为5次
【答案】D
【解析】
【详解】本题考查算法流程图相关内容。A选项,当n为1时,循环条件n不等于1不成立,执行输出“验证成功”,选项错误。B选项,当n为奇数时,算法仍然可以执行,选项错误。C选项,输入n的值为2时,“n≠1”的判断次数为2次(第一次n=2,第二次n=1),选项错误。D选项,D选项,n初值为5,(1)n=5,第一次判断“n是偶数?”,不成立,执行n=n*3+1,n=16;(2)n=16,第二次判断“n是偶数?”,成立,执行n=n//2,n=8;(3)n=8,第三次判断“n是偶数?”,成立,执行n=n//2,n=4;(4)n=4,第四次判断“n是偶数?”,成立,执行n=n//2,n=2;(5)n=2,第五次判断“n是偶数?”,成立,执行n=n//2,n=1。当n=1时,不满足n不等于1,循环结束。则输入n的值为5,则“n是偶数?”的判断次数为5次的说法正确。故本题答案是D选项。
8. 某二叉树的树形结构如图所示,其后序遍历结果为BDEFCA,则中序遍历结果为( )
A. EDCFBAB. ECFDABC. BFDEACD. BFEDAC
【答案】C
【解析】
【详解】本题考查二叉树相关内容。分析其后序遍历序列及给定图示,可推知,该二叉树结构为:,其中序遍历序列为:BFDEAC。对比4个选项,C选项正确。故本题答案是C选项。
9. 用I表示进栈操作,0表示出栈操作,若元素进栈的顺序为ABCDE,为了得到ADCEB的出栈顺序,则由I和0表示的操作串是( )
A. I0III00I00B. I0II0I00I0C. IIII00I000D. I0III0000
【答案】A
【解析】
【详解】本题考查栈的相关内容。栈的特点是:先进后出。遵循该原则,若元素进栈的顺序为ABCDE,为了得到ADCEB的出栈顺序,则应进行:A入栈,接着出栈,表示为:I0;B元素入栈,但不出栈,表示为:I;C入栈,但不出栈,表示为:I;D入栈,接着出栈,表示为:I0;C接着出栈,表示为:0;E入栈,接着出栈,表示为:I0;B出栈,表示为:0。5个元素入栈、出栈顺序为:I0III00I00。对比4个选项,A选项正确。故本题答案是A选项。
10. 有如下Pythn程序:
def hill(n):
if n==1 r n==2:
return 1
elif n==3:
return 2
else:
return hill(n-1)+hill(n-3)
x=int(input())
print(hill(x))
执行该程序,若输入的值为7,输出的结果是( )
A. 7B. 8C. 9D. 10
【答案】C
【解析】
【详解】本题考查Pythn函数相关内容。分析程序可知,该函数调用为递归调用。x值为7,则hill(7)=hill(6)+hill(4),分别计算:(1)hill(6)=hill(5)+hill(3)=hill(4)+hill(2)+hill(3)=hill(3)+hill(2)+hill(2)+hill(3)=2+1+1+2=6。(2)hill(4)=hill(3)+hill(1)=2+1=3。所以hill(7)=6+3=9。故本题答案是C选项。
11. 列表a长度为6,a[0]至a[5]值依次为4,2,5,1,9。
que=[0]*7
head,tail=0,0
que[tail]=a[0]
tail+=1
fr i in range(1,len(a)):
if a[i]>que[tail-1]:
que[tail]=a[i]
tail+=1; head+=1
elif a[i] < que[head]:
que[tail]=a[i]
tail+=1
print(que[head:tail])
执行以上程序段后,输出结果是( )
A. 4,7B. 5,1,9C. 2,5,1,9D. 4,7,2,5,1,9
【答案】B
【解析】
【详解】本题考查的是队列操作。阅读程序可知,程序依次将列表a插入队列que中,如果列表a的值大于队尾,则查入队列,队头出列;如果比队头小,则查入队列。a[0]至a[5]值依次为4,2,5,1,9。
a[0]=4,将4插入队列,队列依次为:4;
a[1]=2,满足比队头小,2插入队列,队列依次为:4,2;
a[2]=5,满足大于队尾,5入队,4出队,队列依次为:2,5;
a[3]=1,满足比队头小,1插入队列,队列依次为:2,5,1;
a[4]=9,满足大于队尾,9入队,2出队,队列依次为:5,1,9;
故本题应选B。
12. 数组元素a[0]到a[2*n-1]为互不相等的正整数(n≥1),要在其中找到最大值和次最大值,并分别存储到变量max1和max2中。实现该功能的Pythn程序段如下:
max 1=0;max2=0
fr i in range(0,n*2,2):
if a[i]>a[i+l]:
t1=a[i];t2=a[i+1]
else:
t1=a[i+1];t2=a[i]
if (1) :
max1=t1;max2=t2
elif (2) :
max2=max1;max1=t1
elif (3) :
max2=t1
上述程序段中方框处可选代码为:①t1>max1 ②t1>max2 ③t2>max1
则(1)(2)(3)处语句依次为( )
A. ①②③B. ②③①C. ③①②D. ③②①
【答案】C
【解析】
【详解】本题考查Pythn循环语句。程序要实现在其中找到最大值和次最大值,并分别存储到变量max1和max2中。由于max1中存放的是最大值,先用t1和t2中较小的值和max1进行比较,①处填写t2>max1,实现max1=t1,max2=t2;反之如果t1>max1那么将max1的值赋值给t2,t1的值赋值给max1;如果t1> max2那么将t1的值赋值给max2成为次最大值。故选: C。
13. 校运会将近,一个学生可以同时参加多个体育项目,为了使运动员尽可能参加自己所报的所有项目,要求同一个学生参加的多个项目不能相邻安排。例如同学A报名了项目1与项目2,项目1与项目2的安排顺序不能相邻。现要求根据学生的报名数据生成一张二维表,用于表述各项目之间的关系,如项目1与项目6的运动员没有重复,说明这两个项目的顺序可以相邻,则项目关系用1表述,否则用0表示。再根据关系表生成一个可行的参赛项目顺序。
def check(xmx,y):#判断项目间关系
fr i in range(len(xm[x])):
if xm[x][i]in xm[y]:
return False
①____
num=8#项目数
″′读取num个项目的报名运动员信息存入字典xm中,上图示中的数据为
{1:″ACEFGI″,2:″ACD″,3:″BEJ″,4:″EH″,5:″BG″,6:″BH″,7:″DFI″,8:″ACEHJ″}
输出参赛项目与运动员,代码略″′。
gx=[[0 fr i in range(num)]fr j in range(num)] #记录项目是否冲突
fr i in range(1,num):
fr j in range (i+1,num+1):
if check(xm,i,j):
gx[i-1][j-1]=1
②____
print(″各项目间关系:″)
print(″1 2 3 4 5 6 7 8″)
fr i in range (num):
s=str(i+1)
fr j in range (num):
s+=′′+str(gx[i][j])
print(s)
flag=[False]*num #记录项目是否已安排
pre=0
flag[pre]=True
s=str(pre+1)+”→”
fr i in range (num):
fr j in range (num):
if gx[pre][j]==1 and③____:
s+=str(j+1)+″→”
pre=j
flag[j]=True
break
if False in flag:
print(″有部分运动员参与项目过多,无法安排″)
else:
print(″项目顺序为:″, ④____)
【答案】 ①. return True ②. gx[j-1][i-1]=1 ③. nt flag[j] ④. s[:-1]
【解析】
【详解】本题考查的是Pythn综合应用。
①如果项目x的运动员都没有参加项目y,则返回真,故此处应为:return True。
②如果 check(xm,i,j)返回值为真,则表明项目i,j可以相邻,对应矩阵中置为1,故此处应为:gx[j-1][i-1]=1。
③如果项目pre、j不相冲突,且j项目还没安排,则将项目j安排上,故此处应为:nt flag[j]。
④s存放的是项目安排顺序。由代码s+=str(j+1)+″→”可知,每次加入项目后,同时也加上了字符″→”,故最后输出时要去除最后一个字符,故此处应为:s[:-1]。
14. 科学家研究发现:人在20-50分贝的环境中感到安静,70分贝以上感到吵闹。为了能让学生更好地在自习教室里安静学习,小张准备为学校搭建教室监测系统,该系统能实现监测教室的声音强度,并转换成分贝值,存入系统数据库。当分贝值超过阈值60分贝时教室音响发出提醒或警告。教师通过浏览器查看实时监测数据。请回答下列问题:
(1)该系统中,下列硬件必须存在且两者直接相连的是________(单选,填字母:A.红外传感器和智能终端/B.智能终端和教室音响/C.服务器和声音传感器)。
(2)在系统运行时,传感器采集到的数据一般存储于________(单选,填字母:A.服务器/B.智能终端)
(3)该系统网络应用软件,小张准备采用B/S架构,确定该架构方式属于信息系统前期准备中的________过程。(单选,填字母:A.需求分析/B.开发模式的选择/C.概要设计/D.详细设计)
(4)该系统服务器端程序基于FlaskWeb框架编写,部分代码如下。
#导入Falsk框架模块及其他相关模块,代码略
app=Flask(_name_)
@app.rute(″/jiance″)
def cunt():
#根据实时监测数据向智能终端发送指令,代码略
@app.rute (″/shw″)
def cx():
#从数据库读取监测数据,并返回查看页面,代码略
@app.run (hst=″″,prt=8080)
用于查看实时监测数据,则浏览器端应访问的URL是HTTP________。
(5)李老师导出某天的数据,部分数据如图a所示,分析所有被提醒与警告(检测值>60)教室中次数最多的6个,结果如图b所示,部分Pythn程序如下,请在划线处填入合适的代码。
imprt pandas as pd
imprt matpltlib.pyplt as plt
df=pd.read_excel(data.xlsx″) #读取文件中的数据
print (df)
df1=df[① ] #获取需要提醒或警告的数据
df1=df1.grupby(″教室″,as_index=False).检测值.cunt() #分组统计
df1=df1.srt_values(″检测值″,ascending=False) #按检测值进行排序
df2=df1.head(6)
plt.rcParams[″fnt.sans-serif″]=[″SimHei”]
plt.rcParams[″axes.unicde_minus′;″]=False
plt.bar (② )
plt.xlabel(″教室″)
plt.ylabel(″提醒或警告次数″)
plt.shw()
Ⅰ.程序划线处填入合适代码①________②________
Ⅱ.分析图b所示的图表可知,警告次数超过8次的教室有________个(填数值)。
【答案】 ①. B ②. A ③. B ④. :8080/shw ⑤. df[‘检测值’]>60 ⑥. df2.教室,df2.检测值 或 df2[′教室′],df2[′检测值′] ⑦. 3
【解析】
【详解】本题考查的是基于Falsk框架信息系统搭建。
(1)该系统中不需要红外传感器,需要声音传感器、智能终端、音箱。声音传感器、音箱要与智能终端相连,故本题应选B。
(2)在系统运行时,传感器采集到的数据一般存储于服务器上,故本题应选A。
(3)确定该架构方式属于信息系统前期准备中的开发模式的选择,故本题应选B。
(4)由代码@app.rute (″/shw″)及@app.run (hst=″″,prt=8080)可知用于查看实时监测数据,则浏览器端应访问的URL是:8080/shw。
(5)①检测值>60发出提醒或警告,故此处应为:df[‘检测值’]>60;②由图b可知横坐标是教室,纵坐标是发出提醒或警告的次数(是通过检测值统计),故此处应为:df2.教室,df2.检测值 或 df2[′教室′],df2[′检测值′]。
(6)由图b可知,警告次数超过8次的教室有3个。
15. 为更好地服务学生,某校食堂推出n种不同的食品,将每个食品进行编号,编号为1-n。每个食品都有一个喜欢度,每餐中,若该食品少于20个学生点餐,则喜欢度值会减少1,最低减到0;每20人次点餐,则该食品喜欢度值增加2(如40人点餐,则喜欢度加4)。根据喜欢度,平台会推出食品人气榜,当喜欢度值超过100时入榜,榜单每隔t天更新一次。根据每餐学生的点餐数量,计算各种食品的喜欢度值。根据喜欢度值刷新榜单,按食品喜欢度降序显示上榜食品编号。
(1)若编号分别为1、2、3的三个食品的初始喜欢度值分别为35,1,24,一天的点餐情况如表所示,则三个食品的喜欢度值分别更新为____。
(2)定义如下chg(sp,rders)函数,功能是根据点餐数据更新食品的喜欢度。其中参数sp为食品数据列表,每个元素由食品编号、喜欢度值2个数据项构成;参数rders为统计t天内三餐的点餐数据列表,每个元素以字典结构记录每个餐次各食品的点餐量,如第(1)小题中每个餐次收集到的每种食品点餐数据可表示为:
rders=[{1:400,2:10,3:160},{1:320,2:18,3:400},{1:180,2:25,3:300}]
def chg(sp,rders):
m=len(rders)
n=len(sp)
fr i in range(m):
f=rders[i]
fr j in range(n):
sp[j][1]=sp[j][1]+2*(f[sp[j][0]]//20)
if f[sp[j][0]]=100:
if flag:
head=i; pre=head
flag=False
else:
if ②____:
p=anext[pre]
else:
p=head
pre=head
while p!=-1:
if sp[i][1]>=sp[p][1]:
if p==head:
anext[i]=p
head=i
else:
③____
anext[i]=p
break
pre=p
p=anext[p]
if ④____
anext[pre]=i
return head,anext
#读取n个食品数据存入列表sp中,读取t天内学生点餐数据存入列表rders中,代码略
sp=chg(sp,rders)
head,anext=srt(sp)
print(″入榜食品编号为:″)
p=head;s=″″
while p!=-1:
s+=str(sp[p][0])+″→″
p=anext[p]
print(s[:-1])
【答案】 ①. 125,2,110 ②. sp[j][1]
相关试卷
这是一份浙江省嵊州市2023-2024学年高三上学期选考科目12月诊断性考试技术试卷(Word版附解析),文件包含浙江省嵊州市2023-2024学年高三上学期选考科目12月诊断性考试技术试题Word版含解析docx、浙江省嵊州市2023-2024学年高三上学期选考科目12月诊断性考试技术试题Word版无答案docx等2份试卷配套教学资源,其中试卷共25页, 欢迎下载使用。
这是一份浙江省强基联盟2023-2024学年高三上学期12月联考技术试题(Word版附解析),共13页。试卷主要包含了12等内容,欢迎下载使用。
这是一份浙江省绍兴市2023-2024学年高三上学期11月选考科目诊断性考试技术试题(Word版附解析),共15页。试卷主要包含了考试时间90分钟,满分100分等内容,欢迎下载使用。