资源简介 绝密★考试结束前杭州“六县九校”联盟 2022学年第二学期期中联考高二年级技术学科 试题考生须知:1.本卷共 14 页满分 100 分,考试时间 90 分钟;2.答题前,在答题卷指定区域填写班级、姓名、考场号、座位号及准考证号并填涂相应数字。3.所有答案必须写在答题纸上,写在试卷上无效;4.考试结束后,只需上交答题纸。第一部分 信息技术(共 50 分)一、选择题(本大题共 15 小题,每小题2 分,共30 分,每小题列出的四个备选项中只有一个是符合题目要求的,不选、错选、多选均不得分)1.下列关于数据、信息和知识及大数据的说法正确的是 ( )A.信息对于不同的人群其价值是相同的B.大数据改变的不仅是数据,还有人们的思维,大数据强调对事物因果关系的探求C.大数据给生活带来便利的同时,也带来如信息泄露等安全问题D.知识的获得是人利用自身已有的知识对信息进行加工重构得到新知,知识就是对信息的积累2.下列选项中,体现了人工智能技术的有( )①部分软件在连接 WiFi 后自动下载更新②停车场出入口自动识别车牌放行③涵盖了客服和金融百科问答功能的智能助理④自动识别语音并将其转换为文字⑤开发 3D 技术的电脑游戏A.②③⑤ B.①④⑤ C.②③④ D.①③④3.使用 UltraEdit 软件查看字符“China,生日快乐!”的内码,部分界面如第 3 题图所示,下列说法正确的是( )第 3 题图A.字符“C”的十六进制内码是 43,可推断出字符“J”的十六进制内码是 50B.字符“乐”的内码是 EC C0HC.上述字符共需要 15B 的存储空间D.字符“生”的内码表示成二进制数是 1100 1001 1111 1010B4.以下关于计算机软硬件的说法,正确的是( )A.断电后,只读存储器(ROM)中的信息会丢失B.中央处理器(CPU)主要由运算器和控制器组成C.计算机软件可分为系统软件、应用软件和办公软件D.常用的计算机操作系统有 Windows、Linux、Android 等阅读下列材料,回答第 5至第 7 题。高二技术学科试题第 1页共 14页“餐厅信息管理系统”由菜品管理、订单管理和客户管理三个模块组成。订单管理模块可以实现顾客点餐、订单结算和订单统计的功能。餐厅的碗碟都已植入了电子标签,在系统中可设定每个电子标签对应的菜品。顾客将选好菜品的托盘放入结算台,结算台读取电子标签信息,系统自动完成结算,顾客在刷卡区完成结算。5.在设计“餐厅信息管理系统”的前期准备中,需要了解该系统的目标期待,这一过程属于( )A.需求分析 B.概要设计 C.详细设计 D.可行性分析6.结算台读取电子标签信息的过程中采用的技术是( )A.图像识别 B.射频识别 C.蓝牙 D.语言识别7.在该系统中,可以利用队列来储存当前正在排队顾客的编号,head 指向队首元素,tail 指向队尾元素的下一个位置,若 tail=head+3,则现在排队的顾客数量为( )A.2 B.3 C.4 D.58.小新要搭建一个“安全生产车间噪音控制系统”,用 Python 语言将各个采集点的数据利用 SQLite数据库进行存储,下列代码实现了打开、写入、关闭数据库文件的功能。①conn=sqlite3.connect("test.db")②cur=conn.cursor()③import sqlite3④conn.close()⑤cur.close()⑥cur.execute("INSERT INTO data(id,collData)VALUES(%d,%f)"%(id,colldata))上述语句中执行的先后顺序是( )A.③①②⑥⑤④ B.③②①⑥⑤④ C.③①②⑥④⑤ D.③②①⑥④⑤9.制作网站时,为了让图片快速加载,需要对图片进行适当的处理。现在有一张像素为 1024×768像素、颜色位深度为 32 位的 BMP 图像下列描述正确的是( )A.若网络的下载速度为 10MB 每秒,下载该图像大约需要 3 秒B.将图像的颜色位深度调整为 8位,存储容量变为原来的 1/8C.将图像的总像素调整为 512×384 像素,存储容量变为原来的 1/4D.将图像压缩为 JPEG 格式,设置压缩比为 10:1,得到的 jpg 文件存储容量约为 2.4MB10.数字 1,2,3 依次进栈,则不可能的出栈顺序是( )A.3,2,1 B.3,1,2 C.1,2,3 D.2,1,311.某算法的部分流程图如第 11 题图所示,当输入 n 的值为 4 时,则 输出 a,b 的值分别为( )A.5, 5 B.16, 16 C.34,55 D.16, 32第 11题图高二技术学科试题第 2页共 14页12.已知 d1={"地点":["杭州","金华","温州"],"牌号":["a","b","c"],"编号":[1,2,3]},s="VALUE",下列表达式值与其他三项不相同的是( )A.ord(s[1])+3//10*10B.len(d1["地点"][0])**6+1C. 74-d1["编号"][2]**2D.int((ord(d1["牌号"][1])-32)/10)*1013.“最强大脑”游戏问题的算法分析:显示游戏规则,显示物品以及编号,屏幕停留 10 秒;随机出题,给出物品,回答编号;判断回答是否正确,如果正确,则答对的题数加 1。重复以上步骤,直到答完 5 道题;显示答对的题数。( )import random;import time;import osprint("你好,现在你有 10 秒钟的时间记忆下列物品及其编号")things=["苹果","香蕉","橙子","梨子","猕猴桃","柚子","猴魁","铁观音","彩蛋","复活节"]for i in range(10):print(i,":", ① ); #在屏幕上显示编号及物品名称time.sleep(10) #延时 10 秒os.system("cls") #清屏幕,隐去编号及物品n=0 #记录答对的题数,初值为 0t2=random.sample( ② ,5) #随机抽出 5 个物品for i in t2: #出 5 题ans=int(input(i + "的编号是:"))#输入编号答题技术if i== ③ :n=n+1 #如果回答正确,答对的题数加 1print("\n 你一共答对了",n,"次")#屏幕显示答对的题数input("\n 按回车键结束程序")A.①things[i] ② things ③things[ans]B.① things ② things ③ things[i]C.①things[i] ② things[i] ③ things[ans]D.①things[ans] ② things[ans] ③ things[i]14.某 Python 程序段如下:b=[[92,2],[98,4],[91,1],[88,0],[95,3]]h=0p=0while b[p][1]!=h:print(b[p][0],end=",")p=b[p][1]print(b[p][0])运行该程序段,输出的内容为 ()A.88,91,92,95,98 B.98,95,92,91,88 C.92,91,98,95,88 D.98,95,88,92,9115.有如下 Python 程序段:高二技术学科试题第 3页共 14页import randoma=[0]*9i=0while i<=8:b=random.randint(1,20)if i%2==0 and b%2==0:a[i]=bi=i+1elif i%2==1:a[i]=bi=i+1print(a)执行程序段后,显示的内容不可能是( )A.[16, 4, 8, 3, 14, 20, 4, 16, 12]B.[20, 20, 20, 20, 20, 20, 20, 20, 20]C.[2, 3, 4, 5, 6, 7, 8, 9, 10]D.[20, 19, 7, 13, 4, 18, 14, 2, 14]二、非选择题(本大题共3小题,其中第16小题7分,第17小题6分,第18小题7分,共20分)16.小明同学为备战明年的计算机类研究生考试,收集了部分高校的计算机专业复试分数线并进行分析。小明收集到的数据如第 16 题图 1 所示。第 16 题图 1第 16题图 2高二技术学科试题第 4页共 14页请帮助小明同学对表格数据进行下列分析:(1)若想知道这些学校的总分情况,则在 F2单元格先输入公式 (要求必须使用函数),然后使用自动填充功能完成单元格 F3:F8 的计算。(2)现要求按照“总分”列进行降序排序,并筛选出总分在 290 分及以上的院校并显示,最后绘制各个院校总分的垂直柱形图(如第 16 题图 2)。请在程序划线①②③处填入合适的代码。import pandas as pdimport matplotlib.pyplot as pltplt.rcParams['font.sans-serif']=['KaiTi','SimHei','FangSong'] #图表中文显示处理df=pd.read_excel("score.xlsx")df1=df[ ① ]print(df1) #输出筛选数据df=df. ② ("总分",ascending=False) #按照“总分”列降序排序print(df) #输出排序好的数据#------创建图表代码------plt.title("各院校总分展示图")plt.xlabel("院校名称")plt. ③ (df.院校名称,df.总分) #各个院校总分的垂直柱形图plt.show()17. 小方在学习了信息化系统搭建知识后,很想为家乡做点实事,考虑到家乡每年都会防汛抗旱,她在市应急支援局做了调研,开发了本地的“数字智讯”系统,实现通过互联网获取各采样点的温度、湿度、风力等数据,并根据一定的阅值自动触发调节系统和报警装置,该系统的架构如第 17 题图所示:第 17题图信息采集终端部分代码如下:IP="202.101.190.111"PORT="8080"SSID="yzzx1"PASSWORD="yzzx@2017"#设置连接参数uart.init(baudrate=9600, bits=8, parity=None, stop=1, tx=pin2, rx=pin1)高二技术学科试题第 5页共 14页while Obloq.connectWifi(SSID,PASSWORD,10000) != True:display.show(".")display.scroll(Obloq.ifconfig())Obloq.httpSet(IP,PORT) #根据 ip 和 port 建 连接while True:temp=round(pin1.read_analog()/1024*3000/10.24,1) #读取温度hum=round(pin2.read_analog(),1) #读取湿度rain=round(pin3.read_analog(),1) #读取雨量winpower= round(pin4.read_analog(),1) #读取风力errno,resp=Obloq.get("input t="+str(temp)&"h="+str(hum) & "r="+str(rain)&"w="+str(winpower),10000)if errno == 200:display.scroll(resp)if resp=="1":music.pitch(1000, 3000)display.scroll("SOS") #其他各种报警设备驱动代码else:display.scroll(str(errno))sleep(10000*5) #设置采集间隔时间#WEB 服务器部分代码如下所示:from flask import Flaskapp = Flask(__name__)@app.route('/')def index():#读取终端最近 次的温度、湿度、雨量、风力存 temp 、 hum、rain、winpower,代码略return "当前温度"+str(temp)+"当前湿度"+str(hum)+"当前雨量"+str(rain)+"当前风力"+str(winpower)@app.route('/input',methods=['POST', 'GET'])def add_data(): #终端上传最新采集的数据#代码略#maxtemp,mintemp,maxhum,minhum,maxrain,minrain,maxwinpower,minpower,变量分别为温度、湿度、雨量、风力的最大、最小的报警阀值#以下为温度报警if sensorvalue1 > maxtemp or sensorvalue1 < mintemp:return '1'else:return '0'#湿度、雨量、风力报警代码略if __name__ == '__main__':app.run(host="202.101.190.111", port=8080)高二技术学科试题第 6页共 14页(1)根据系统的功能和需求,判断系统架构图中的①和②分别表示的设备名称是 和(填字母:A.路由器/B.智能终端/C.数据库/D.防火墙)。(2)从第 17 题图中可以看出,该信息系统的架构是_______________。(选填字母:A.B/S 架构;B.C/S 架构)(3)服务器端采用___________(选填:POST 或 GET)方式接受温度、湿度、雨量、风力数据。若某时刻温度数值是 28,湿度值 53,雨量 0,风力 2,请补充完整传输数据时的 URL:http:// t=28&h=53&r=0&w=2。18.某数据压缩方法描述如下:①原始数据中,某数不为 0 且相邻无重复,压缩数据用该数据表示;②原始数据中,某数为 0 且相邻无重复,压缩数据用两个数表示,第 1 个为 0,第 2 个为 0;③原始数据中,某数据相邻有重复,压缩数据用 3 个数表示:第 1 个为 0,第 2 个为重复数的个数,第 3个为该数本身。根据上述压缩方法,对应的解压缩方法示例如第 18 题图所示。第 18 题图小明学习了 Python 的 PIL、matplotlib 和 numpy 等模块知识后,现有图像文件“杭州.bmp”, 该文件的颜色模式为 RGB,将该图像文件的每个像素点转换成灰度值(值为整数)后,使用上述压缩方法进行压缩并保存为文本文件。颜色 RGB 值转灰度值的公式如下:灰度值=0.299×红色颜色分量+0.587×绿色颜色分量+0.114×蓝色颜色分量(1)如果压缩数据为“23,0,21,66,0,0,77,0,5,0”,则解压缩数据的个数是 。(2)实现上述功能的 Python 程序如下。请在划线处填入合适代码。from PIL import Imageimport numpy as npimport matplotlib.pyplot as pltimg = np.array(Image.open("杭州.bmp"))row,cols,rgb =img.shapes=[]for i in range(row):for j in range(cols):r,g,b = img[i,j]hdz = ①s.append(hdz)ss = [];j = 0while jif s[j]!=s[j+1]:if s[j]!=0:高二技术学科试题第 7页共 14页ss.append(s[j])else:ss.extend( ② )#extend函数用于在列表末尾一次性追加另一个序列中的多个值j+=1else:c = s[j]for k in range(j+1,len(s)) :if c!=s[k]:breakelse:③ss.extend([0,k-j,s[j]])j=kif j!=len(s):ss.append(s[j])f = open(" 杭州 255.txt","w+")f.write(",".join(map(str,ss)))f.close()高二技术学科试题第 8页共 14页杭州“六县九校”联盟 2022学年第二学期期中联考高二年级信息技术学科参考答案1 2 3 4 5 6 7 8 9 10C C D B A B B A C D11 12 13 14 15C D A B D16.(1)=SUM(B2:E2) 2 分(2)①df.总分>=290 或者 df.[“总分”]>=290 2 分②sort_values 2 分③bar 1 分17.(1)C B 2 分(2)A 1分(3)①GET 1 分② 202.101.190.111:8080/input 2 分18.(1)29 1 分(2)①int(0.299*r+0.587*g+0.114*b) 没写 int 不给分 2 分②[0,0] 或 (0,0) 或 [s[j],s[j]] 或 [0,s[j]] 2 分③k=k+1 或 k=len(s) 2 分高二技术学科答案第 1页共 2页 展开更多...... 收起↑ 资源预览