资源简介 2024 年 3 月浙江省强基联盟普通高校招生选考科目考试参考答案第一部分 信息技术(共 50 分)一、选择题(本大题共 12小题,每小题 2分,共 24分。每小题列出的四个备选项中只有一个是符合题目要求的,不选、多选、错选均不得分)1 2 3 4 5 6 7 8 9 10 11 12A B B C D C C A B A C B二、非选择题(本大题共 3小题,其中第 13小题 8分,第 14小题 9分,第 15小题 9分,共26分)13.(1)B (1分)(2)A (1分)(3)①tmp=dic[item] (2分)②tmp[i]>m1 (2分)(4) 蜂鸣器故障、智能终端与蜂鸣器连接异常或其他合理答案 (2分)14. (1)A (1分)(2)①lst[i][2] >= h (2分)②dic[city]=lst[i][1] (2分)(3)①df[df.获奖等级=="一等奖"] 或 df[df["获奖等级"]=="一等奖"](2分)②C (2分)15. (1)180 (1分)(2)num*10+int(data[i]) (2分)(3)①a[i][1] (2分)②b[x]+que[0:t] (2分)③goods[ord(b[i][0])-ord("A")] 或 goods[ord(b[i][0])-65] (2分)绝密★考试结束前2024 年 3 月浙江省强基联盟普通高校招生选考科目考试 技术试题考生注意:1.答题前,请务必将自己的姓名、准考证号用黑色字迹的签字笔或钢笔填写在试题卷和答题纸规定的位置上。2.答题时,请按照答题纸上“注意事项”的要求,在答题纸相应位置上规范作答,在本试题卷上作答一律无效。 3.非选择题的答案须用黑色字迹的签字笔或钢笔写在答题纸上相应区域内,作图时可先使用2B 铅笔,确定后须 用黑色字迹的签字笔或钢笔描黑。第一部分 信息技术(共 50 分)一、选择题(本大题共 12 小题,每小题 2 分,共 24 分。每小题列出的四个备选项中只有一个是符 合题目要求的, 不选、多选、错选均不得分)1.下列关于数据与信息的说法, 正确的是A.经过数字化的数据才能被计算机存储和处理B.大数据的数据分析常采用抽样数据的方法C.大数据价值密度的高低与数据总量的大小成正比D. 同一信息不可以依附于不同载体2.下列关于信息系统安全与信息社会责任的说法, 正确的是A. 同一明文采用相同加密算法不同的加密密钥加密后,得到的密文相同B.安装了防火墙, 信息系统也有可能受到非法用户入侵C. 自媒体时代的到来, 使得人们可畅所欲言, 无需考虑道德约束D.只要国家立法完善和行业自律,就可实现个人信息的保护3.下列关于人工智能的说法,正确的是A.专家系统是联结主义人工智能方法的典型应用B.符号主义人工智在对某些知识精确化编码时存在困难C.强化学习需不断试错与调整学习方法, 事先需知道问题的最终答案D.人机协同的太空机器人,人工智能是其智能回路的总开关阅读下列材料,回答 4-6 题:在某校园的一卡通系统中,学生凭借校园卡完成校内图书借阅、食堂用餐以及超市消费等事项, 并通过电子班牌实现签到与签退。同时,教师与家长可随时随地通过计算机或手机等终端的浏览器, 查询学生在校园内的相关动态。第 1 页,共 8 页4.下列关于该信息系统的说法, 正确的是A.系统的用户仅指学生、教师和家长B.系统的硬件只包括校园卡和读卡器C.系统重要服务器一般都需配备 UPS(不间断电源)D.学生的所有相关信息都保存在校园卡上5.下列关于该系统功能和应用的说法,不正确的是A.学生刷卡签到时,使用了数据输入功能 B.为保证数据安全,需要定期备份数据C.可通过学生的消费数据分析学生消费习惯 D.校园卡内置的芯片会主动向读卡器发送数据 6.下列关于该系统中网络技术的说法, 不正确的是A.查询学生信息的 URL(网址) 中包含服务器地址信息B.路由器开启 DHCP 服务后,终端设备可以获取到动态地址C.移动终端访问系统服务器时, 两者必须在同一局域网内D.终端设备接入路由器,通常情况两者的 IP 地址属于同一网段7.某未经压缩的图像 F 为 1024*768 像素、16 色, 其压缩后的图像 G 容量为 48KB,则图像 F 与 G 的压缩比为A.32:1 B.16:1 C.8:1 D.4:18.队列 Q 和栈 S 的初始值均为空,数字入栈先后顺序为 1、2、3、4、5 。P 表示入栈,T 表示元素出 栈以后入队。在进行一系列 P、T 操作后,队列中从队首到队尾的元素依次为 2、1、4、5,则对应 的 P、T 操作是A.PPTTPPTPT B.PTPTPPPTT C.PPTTPPPTT D.PPTTPTPPT9.某二叉树的中序遍历序列为 ABCDEFG,后序遍历序列为 ACBFEGD,下列说法正确的是A.前序遍历序列为 DBACGFEB.节点 G 为节点 E 的父节点C.该二叉树有两个叶子节点D.节点 A 与节点 F 为同一层10.某算法的部分流程图如第 10 题图所示,数组元素 a[0]至 a[8]依次存放 7,5,0,0,9,1,3,7,7,执行这部分流程后,输出 c 的值为A.2 B.3C.4 D.511.有如下 Python 程序:import randoms1 = "abcde"; s2 = "12345"; res = " "i, j = 0, len(s2)- 1(24-01-342C)第 2 页,共 8 页while i <= len(s1)- 1 and j >= 0:k = random.randint(0,1)ifk == 0:res += s1[i+k]i += 1else:res += s2[j-k]j -= 1print(res)执行程序后,变量 res不可能的是A.ab4c321d5 B.4a32b1cde C.5abc321 D.ab4cd3e12.使用列表 d 模拟链表结构(节点数大于 1),每个节点包含数据区域(数据均为整型,范围为 0~9)和指针区域,h 为头指针,如第 12 题图 a 所示。现要对该链表节点进行去重操作,只保留 最后一次出现的节点,结果如第 12 题图 b 所示。实现该功能的程序段如下, 方框中应填入的正第 3 页,共 8 页确代码为lst = [0]*10p = hwhile p != - 1:lst[d[p][0]] += 1p = d[p][1]q, p = h, hwhile d[p][1] != - 1:第 12 题图 a第 12 题图 bp = d[p][1]A.iflst[d[p][0]] >= 2:if p == h:h = d[h][1]else:d[q][1] = d[p][1]lst[d[p][0]] -= 1else:q = pB. iflst[d[p][0]] < 2: q = p elifp == h: lst[d[p][0]] -= 1 h = d[h][1] else: lst[d[p][0]] -= 1 d[q][1] = d[p][1] C. iflst[d[p][0]] >= 2: if p == h: h = d[h][1] else: d[d[p][1]][1] = q lst[d[p][0]] -= 1 else: q = d[q][1]D.iflst[d[p][0]] < 2:q = d[p][1]else:if p != h:d[q][1] = pelse:h = d[h][1]lst[d[p][0]] -= 1二、非选择题(本大题共 3 小题, 其中第 13 小题 8 分,第 14 小题 9 分,第 15 小题 9 分,共26 分)13.小陆要搭建电梯吸烟报警系统,该系统中的智能终端从服务器获取烟雾浓度阈值,根据阈值和 传感器采集的空气烟雾浓度值控制蜂鸣器,并将传感器 id、烟雾浓度值等数据传输至 Web 服务 器, 存储到数据库中。网络应用软件的实现架构是 B/S 架构, 用户可通过浏览器查询实时和历史 数据。系统的硬件搭建方式是:烟雾传感器和蜂鸣器接入智能终端,智能终端通过 IOT 模块连接到服务器。请回答下列问题:(1)要完成该系统的搭建,下列在服务器中无须安装的是 ▲ (单选, 填字母) 。A.服务器操作系统 / B.传感器驱动程序 / C.网卡驱动程序(2)下列关于该系统支撑技术的说法,正确的是 ▲ (单选,填字母)。A.服务器可以通过视图函数的返回值向智能终端发送指令B.作为服务器的计算机无法使用浏览器访问该系统C.数据可以从数据库传输到浏览器, 但不能从浏览器传输到数据库(3)该系统设有 4 个烟雾传感器,编号存储在列表 names 中,其中 names=["s1","s2","s3","s4"]。各 传感器每隔 1 分钟分别采集 1 次烟雾浓度值并传输到服务器。现从数据库中提取某时段一小 时的历史数据存储在字典 dic 中, 其中 dic={"s1":[480,500, … ,550], "s2":[450,430, …,560], "s3":[580,500, …,450], "s4":[510,520, … ,530]} ,dic 第一个元素表示传感器 s1 在第 1,2,…,60 分 钟采集的烟雾浓度值分别为 480,500,…,550,以此类推。求 4 个传感器采集的烟雾浓度数据中 的最大值和次大值。部分 Python 程序代码如下,请在划线处填入合适的代码。m1 = 0; m2 = 0 #最大值 m1,次大值 m2for item in names:①for i in range(0, len(tmp) , 2):if tmp[i] < tmp[i+1]:tmp[i],tmp[i+1] = tmp[i+1],tmp[i]if tmp[i+1] > m1:m1 = tmp[i]; m2 = tmp[i+1]elif ② :m2 = m1; m1 = tmp[i]eliftmp[i] > m2:m2 = tmp[i](4)该系统正常运行一段时间后,小陆发现浏览器能正确显示实时和历史烟雾浓度数据,但当电 梯内没人吸烟(空气的烟雾浓度未超过阈值) ,蜂鸣器却一直发出报警声音,请简述系统中可能造成上述问题的原因(注: 回答 2 项, 1 项正确得 1 分,多于 2 项仅前 2 项有效)。(24-01-342C)第 4 页,共 8 页14. 某竞赛获奖名单已公布,现要对获奖情况进行数据处理和分析。请回答下列问题:第 5 页,共 8 页第 14 题图 a第 14 题图 b(1)将获奖名单读取到 DataFrame 对象 df 中,如第 14 题图 a 所示, 若要编写 pandas 程序分析出 浙江省内获得满分 400 分的总人数。下列方法正确的是 ▲ (单选,填字母)。A.从 df 中筛选出省份为“浙江”的数据 df1,再从 df1 中筛选出总分为“400”的数据 df2, 最后对 df2 中的“姓名”数据列使用 count()函数统计出总人数B.对 df 中数据按“总分”降序排列并保存到 df1 中,再从 df1 中筛选出省份为“浙江”的数 据 df2,最后对 df2 中的“姓名”数据列使用 sum()函数统计出总人数C.对 df 中数据按“总分”为关键字进行分组, 并使用 count()函数统计出总人数,得到数据 df1,再从 df1 中筛选出省份为“浙江”的总人数(2)提取获奖名单中的部分数据列,结果如第 14 题图 b 所示。小陆想统计各省份一等奖获奖学生 的准考证号,存储在字典 dic 中, h 为一等奖获奖分数线。实现上述功能的部分 python 程序 如下, 请在划线处填入合适的代码。import pandas aspd#读取如第 14 题图 b 所示数据, 保存到 DataFrame 对象 df 中, 代码略#将 DataFrame 对象 df 转换为列表 lst,代码略#列表 lst 的值为[["北京","BJ-0032",400] , …,["江苏","JS-0009",350],["四川","SC-0003",384]] h = int(input("输入一等奖获奖分数线"))i = 0s = ""dic = { } #字典 dic 中的键为省份名称,值为一等奖获奖学生的准考证号while i < len(lst):if ① :city = lst[i][0]if city in dic :dic[city] += ","+lst[i][1]else :②i += 1(3)获奖名单新增“获奖等级”数据列, 存储在文件“data.xlsx”, 如第 14 题图 c 所示,小陆想 分析出一等奖获奖人数最多的前 5 个省份(没有并列情况),并绘制如第 14 题图 d 所示的柱 形图, 实现该功能的部分 Python 程序如下。第 14 题图 c第 14 题图 dimport pandas aspdimport matplotlib.pyplot aspltplt.rcParams["font.sans-serif"] = ["SimHei"] #设置图表显示中文字体df = pd.read_excel("data.xlsx")df1 = ▲ #选取相应的一等奖数据df2 = df1.groupby("省份").count() #分组统计总人数df2.rename(columns = {"姓名":"获奖人数"},inplace = True) #更改列标题名称 g = df2.sort_values("获奖人数", ascending = False).head(5)plt.title("一等奖获奖人数最多的前 5 个省份")plt.bar( ) #绘制柱形图plt.ylabel("获奖人数")plt.show()①请在程序中划线处填入合适的代码。②程序的方框中应填入的正确代码为 ▲ (单选,填字母)。A. g.省份, g.获奖人数 B. df2["省份"], df2["获奖人数"]C. g.index,g.获奖人数 D. df2.index, df2.获奖人数(24-01-342C)第 6 页,共 8 页15.某物流公司受委托对客户下单的大件货品进行打包发货。现有三种货品 A 、B 、C,每件货品的 打包时间均为半小时。下午 12:00 开始每隔 1 时接受一次订单,并非每次都有新订单产生。公 司安排的打包工作时间为 12:00— 18:00,假设当日订单在工作时间内就能完成。公司有甲、乙、 丙三位师傅对货品进行打包,货品按照甲、.乙、.丙的顺序分配给各师傅处理,每位师傅一次打 包一件货品。打包规则: 若下单时间相同, 优先级越高(数字越小, 优先级越高) 的货品,先 全部打包完成; 若不同, 则下单时间更早的货品先处理完成。订单输入格式示例: 7A2B 、4B10A(说明:4B10A 指订单中有 4 件 B 类货品,10 件 A 类 货品) 。请编写程序,输出某天下午甲、乙、丙的货品打包顺序和打包报酬, 甲的输出示例: 3A5B1C ,200 元。第 7 页,共 8 页货品 优先级 打包报酬(元/件)A 1 30B 2 20C 3 10第 15 题表 1下单时间 货品及数量12:00 2B7A14:00 7B15:00 6B5C第 15 题表 2(1)若某天货品下单信息如第 15 题表 2 所示,则甲的打包顺序为 3A5B1C,乙的打包报酬 为 ▲ 元(2)定义如下 convert(data)函数, 参数 data 为一个订单,包括货品和数量, 函数功能将订单转换 成货品名称序列,如订单 2B1A1C 转换成 ABBC。请在划线处填上合适的代码。def convert(data):num,q = 0, " "qsort = [" ", " ", " "]for i in range(len(data)):if data[i] >= "0" and data[i] < "9":num = ▲else:for j in range(num):q += data[i]qsort [ord(data[i])-ord("A")] = qnum, q = 0, " "s = qsort [0]+qsort [1]+qsort [2]return s(3)实现该功能的 Python 主程序如下, 请在划线处填入合适的代码。goods = [30, 20, 10]m = (18- 12)*2 #12:00- 18:00 之间每半个小时为一个时间结点b = [ ]for i in range(m):b.append("") #append()用于在列表的末尾添加一个元素a = [["12:00","2B7A"]["14:00","7B"],["15:00","6B3C"]]for i in range(len(a)):que = convert( ① )(24-01-342C)第 8 页,共 8 页x = (int(a[i][0][0:2])- 12)*2while len(b[x]) == 3:x = x+1while len(que) > 0:t = 3-len(b[x])if len(que) < t:#将时间转换为对应的结点t = len(que)b[x] = ②if t == len(que):que= " "else:que = que[t:]x += 1s1, salary = "", 0for i in range(m): #甲处理顺序和打包报酬输出if b[i] != " ":s1 += b[i][0]salary += ③#将 s1 中形如“ABBCC”的格式,转换成“1A2B2C”的格式, 代码略print("甲处理顺序和打包报酬: ", s1, str(salary)+"元")#乙、丙处理顺序和打包报酬输出略 展开更多...... 收起↑ 资源列表 24.03浙江强基联盟高三信息技术卷.docx 24.03浙江强基联盟高三信息技术参考答案.pdf