2023 年浙江省四校高考技术模拟卷
考生须知:
1.本卷满分 100分,考试时间 90分钟;
2.答题前,在答题卷指定区域填写学校、班级、姓名、试场号、座位号及准考证号;
3.所有答案必须写在答题卷上,写在试卷上无效;
4.考试结束后,只需上交答题卷。
第一部分 信息技术(共 50 分)
一、选择题(本大题共 12小题,每小题 2分,共 24分。每小题列出的四个备选项中只有
一个是符合题目要求的,不选、多选、错选均不得分)
1.下列关于数据和信息的说法,正确的是
A.数据是对客观事物的符号表示,故数据无法承载虚假的信息
B.数据是信息经过分析、解释后所产生的意义
C.条形码、二维码均是数据的表现形式
D.“狼来了”的故事说明信息在传递和共享的过程中存在损耗
2.ChatGPT 是基于 GPT 3.5的面向对话的优化大语言模型,是一种基于庞大训练参数,模
仿人类大脑中神经元之间的复杂交互方式进行预训练并在此基础上人类对其学习结果提
出意见反馈,调整完善的通用语言模型,能完成撰写故事、问答、对话、翻译、编程,甚
至撰写商业计划书、分析报告等任务。根据上述描述,下列说法正确的是
A.ChatGPT属于人工智能,其与人类或其他生物所呈现的智能没有区别
B.ChatGPT的预训练基于庞大的训练参数,该过程使用了深度学习的人工智能学习方法
C.ChatGPT是基于规则学习的人工智能方法,包含知识库和推理引擎两个部分
D.ChatGPT在很多领域已经超越人类,人工智能取代人类是必然趋势
阅读下列材料,回答 3-6题。
为提升学生的编程能力,某信息老师在其机房搭建了一个在线程序设计智能评判系统,
该系统只能在该机房内网中访问(该系统服务器与客户端均在该机房内)。教师通过浏览
器注册登录该系统,可以将相关题目,学生账户信息等上传到系统服务器,并可以查看学
生具体上交代码及代码正确率、排名等信息;学生通过浏览器打开该系统登录页面,输入
对应用户名及口令登录后可进行相关题目的代码编写,提交后,系统服务器会自动评判,
给予对应反馈,且能及时查看自己的相关数据。
3.下列关于该信息系统的说法,正确的是
A.该系统可以对学生代码自动评判并给予反馈,有助于提高工作学习效率
B.该系统只能内网访问,不具备硬件共享功能
C.机房中所有的计算机以及服务器组成了该系统的全部硬件
D.该系统客户端无需安装任何应用软件就可以访问该系统
4.下列关于该信息系统中网络的说法,正确的是
A.该系统网络搭建完成后无需进行网络连通性测试
B.该系统网络的使用,不需要使用网络协议
C.该系统网络的构建不需要网络互联设备
D.学生在该机房内通过浏览器访问该系统无需将信息发送到对应网关
5.下列关于该信息系统中的数据的说法,不.正.确.的是
A.该系统中的所有数据在计算机内均以二进制的形式存储
B.学生代码正确率、学生排名等均是该系统的数据
C.该系统不存在传感器等输入设备,所以该系统不具备数据收集和输入功能
D.该系统中的数据处理均在服务器端完成
6.学生在机房一起访问该信息系统时,部分学生无法立马打开该系统的登录页面,需
要多次刷新该页面才能打开,出现此问题的原因不.可.能.是
A.网络带宽不足,用户多造成网络拥堵
B.服务器硬件性能差,用户多造成服务器处理客户端请求慢
C.使用浏览器的用户多,导致浏览器故障
D.服务器端相关应用软件代码算法不优化,用户多,处理效率低下
7.某算法的部分流程图如图 7所示,下列说法正确的是
A.步骤“a←b,b←c,c ←a+b”中三个语句交换位置不影响最终输出结果
B.该流程图中只包含了顺序、分支两种基本控制结构
C.若输入 n的值为 8,则输出的结果为 13
D.若输入 n的值为 3,则条件“k图 7
8. 下列关于数据结构说法,不.正.确.的是
A.队列和栈都是操作受限的线性表
B.计算机中一般会采用树形结构来管理文件
C.链表中数据元素的逻辑顺序是通过链表中指针指向实现的
D.同一个数组中的元素的数据类型可以不同
9. 某二叉树的数组表示示意图如下所示,该二叉树的后序遍历序列为
A.BAFDCGE B. BFDGECA
C.BFGDECA D. DEBFGCA
10.有如下 Python 程序段:
def fac(n):
if n==0: #①
s=1
else:
s=n*fac(n-1)
return s
print(fac(3))
下列说法不.正.确.的是
A.该程序应用了递归算法
B.程序运行后,fac()函数被调用 3次
C.若问题规模为 n,该程序段的时间复杂度为 O(n)
D.将①处代码改为“n==1”,该程序功能不变
11.某 Python程序段如下:
import random
a=[0]*8;a[0]=1
for i in range(1,8):
a[i]=a[i-1]+random.randint(1,10)
i,j,n=0,7,0;key=5
while i<=j:
m=(i+j)//2;n+=1
if a[m]<=key:
i=m+1
else:
j=m-1
print(n)
执行该程序段后,输出的结果是
A.1 B.2 C.3 D.4
12. 有如下 Python 程序段:
import random
a=[1,2,3,4,5]
st=[0]*len(a);top=-1
i=0;res=[]
while iif random.randint(0,1)!=0 or top==-1:
top+=1
st[top]=a[i]
else:
res.append(st[top])
top-=1
continue
i+=1
while top!=-1:
res.append(st[top])
top-=1
print(res)
运行上述程序,下列输出 res不.可.能.的是
A.[3,1,2,4,5] B.[1,5,4,3,2] C.[3,4,2,1,5] D.[1,3,2,4,5]
二、非选择题(本大题共 3 小题,其中第 13 小题 8 分,第 14 小题 9 分,第 15 小题 9 分,
共 26 分)
13. 某小区超市为了更好的服务业主,开发了一套自助购物系统。其功能如下:
①“客户管理”子页面,超市对客户信息进行管理
②“商品管理”子页面,超市对商品信息进行管理
③“下单系统”子页面,业主提交单号并结算
(1)下列属于“自助购物系统”搭建前期准备环节的是 (多选,填
字母)(注:全部选对得 2 分,选对但不全的得 1 分,不选或错选的得 0 分)
A. 了解业主对该系统的功能需求
B. 对开发该系统所需的费用和效益进行评估
C. 投入使用前,找多位业主进行系统访问测试
D. 为系统的安全性和稳定性提出安全设计方案
(2)若超市要对业主的客户等级进行设置,可在相应的子页面中进行操作,则访问该子
页面的 URL是_____________________________________________________。
(3)为了促销和让利业主,该超市推出以下两种优惠方案:
方案一:满 100减 6,满 200减 15,满 400减 40元,如消费 100元实付 94元,消费 201
元实付 186 元,消费 301元实付 286元;
方案二:VIP客户打 95折,与满减活动不重叠。
小王为该超市的 VIP 客户,他购买了 n元金额的商品,下列 Python 程序段中,可以
帮小王计算更优惠的方案的有_____________(多选,填字母)。(注:全部选对得 2 分,
选对但不全的得 1 分,不选或错选的得 0 分)
(4)为了使该系统在使用过程中更加安全,系统开发者在进行安全设计时需要考虑的措
施有_______________(注:回答 2项,1项正确得 1分,多答仅前两项有效)。
14. 毕业临近,某校(有 6 个班级)准备以班级为单位拍摄毕业照。为了提高拍摄当天的
效率,事先排定拍照的位置,排位规则为:
1 每班平均分 4 排站立,最后一排人数可能不足。
2 身高矮的排前面,身高高的排后面
3 每排身高高的排中间,身高向两边逐渐变矮。
学生信息储存在文件“xsmd.xlsx”中,如第 14 题图 a 所示。小李编写 Python 程序实现排
位,并按班级输出排位名单,如第 14 题图 b 所示。请回答下列问题。
14 a 第 14 题图 b第 题图
(1) 如果某班人数为 47 人,则前三排每排人数为 人。
(2) 请在程序划线处填写恰当的语句。
import pandas as pd
import math
df=pd.read_excel("xsmd.xlsx")
bj=["1 班","2 班","3 班","4 班","5 班","6 班"]
def paiwei(x): # 每排身高高的排中间,身高向两边逐渐变矮
a=[]
n=len(x)
for i in range(0,n,2):
a.append(x[i])
if n%2==1:
①
else:
n-=1
for i in range(n,0,-2):
a.append(x[i])
return a
for m in bj: #按班级排位
fz={"第 1 排":"","第 2 排":"","第 3 排":"","第 4 排":""}
df_tmp= ▲ #按班级筛选名单 ,选择合适的选项
rs= ② #前三排,每排人数
df_sort=df_tmp.sort_values("身高")
lst=list(df_sort["姓名"]) #lst中数据为['方蓓蕾', '徐盈', '徐若',…]
for j in range(0,len(lst),rs):
lst1=lst[j:j+rs]
k=j//rs+1
s="第"+str(k)+"排"
fz[s]= ③
print(m,"合照排位表")
for i in fz:
print(i,end=":")
print(fz[i])
(3)程序加▲处的应填入的代码为: (单选,填字母)
A. df[df.班级==”m”] B. df[df.班级==bj[m]]
C. df[df[“班级”]==m] D. df[班级==m]
(4)加框处语句改为:fz={},会不会___________(填:会/不会)影响程序执行结果。
15. 某校工会组织包饺子比赛,为体现团队协作,将包饺子分成和面、调馅、擀饺子皮、
包饺子下锅四道工序。每个工会小组派 4名选手参加,要求每名选手完成其中一道工序。
由于包饺子各道工序及选手熟练程度差异,各位选手完成各道工序所用时间保存在文档
“data.txt”中,如第 15 题图 a 所示。为了让团队能取得最佳成绩,阿凯依据各位选手完
成各道工序所用的时间,编写了一段程序,求出完成包饺子任务所需最短时间,并按顺序
输出各位选手的姓名,程序运行截图如第 15 题图 b所示。
第 15 题图 a 第 15 题图 b
(1)由文档及输出结果可知,包饺子任务顺序依次为:小博,小茜,
(2)实现上述功能的代码如下,请在划线处填写合适代码。
def cal(num):
global top
top=-1
st=[-1]*n
for i in range(n) :
if ① :
return False
else:
top+=1
st[top]=num%n
num=num//n
return st
def pp():
p=st_min[top]
print("各位选手的安排顺序依次为:",end="")
while p!=-1:
print(b[p][0],end=",")
p=b[p][1]
f=open("data.txt","r") #读取 data.txt中数据,并存储在 a列表中
a=[]
line = f.readline()
for line in f.readlines():
t=line.split()
score=list(map(int,t[1:])) #score中数据示例:[60,20,85,40]
a.append(score)
b=[["小博",-1],["小夫",-1],["小李",-1],["小茜",-1]]
n=4
mint=1000
m=n**n-1
while m>0:
m1=m
if cal(m1)!= False:
②
time=0
while top!=-1:
③
top-=1
if timemint=time
st_min=st
m-=1
print("完成包饺子任务所需最短时间为:",mint)
top=n-1
head=p=st_min[top]
top-=1
while top!=-1:
④
p=st_min[top]
top-=1
b[p][1]=-1
pp() #调用函数,按顺序输出各位选手的姓名2023年浙江省高考技术模拟卷(参考答案)
命题: 金华一中
第一部分:信息技术
一、选择题(本大题共 12小题,每小题 2分,共 24分)
题号 1 2 3 4 5 6 7 8 9 10 11 12
答案 C B A D C C C D B B C A
二、非选择题(本大题共 3小题,其中第 13小题 8分,第 14小题 9分,第 15小题 9分,共 26
分)
13. (1) ABD (2分)
(2)http://192.168.1.182:8000/user (2分)
(3)BD (2分)
(4) 为服务器安装防火墙和杀毒软件
定期备份数据库中的数据
定期更新杀毒软件
设置线上下单需进行身份认证
对订单进行多重加密
用户查询订单需使用动态密码
对不同的用户设置不同的访问权限或其他合理答案 (2分)
14. (1)12 (1分)
(2) ①n-=2或 n=n-2 (2分)
②(len(df_tmp)-1)//4+1 或 math.ceil(len(df_tmp)/4)或其他合理答案 (2分)
③paiwei(lst1) (2分)
(3)C (1分)
(4) 不会 (1分)
15. (1) 小李,小夫 (1分)
(2) ①num%n in st (2分)
②st=cal(m1) (2分)
③time+=a[st[top]][n-1-top] (2分)
④b[p][1]=st_min[top] (2分)
1