2021-2022学年浙江省温州市浙南名校联盟高二下学期信息技术期末考试题 (解析版)
展开
这是一份2021-2022学年浙江省温州市浙南名校联盟高二下学期信息技术期末考试题 (解析版),共14页。试卷主要包含了选择题,非选择题等内容,欢迎下载使用。
2021学年第二学期温州浙南名校联盟期末联考高二年级信息技术学科试题一、选择题(本大题共12小题,每小题2分,共24分,每小题列出的四个备选项中只有一个是符 合题目要求的,不选、错选、多选均不得分)1. 以下关于数据和信息的说法正确的是( )A. 人们可以通过阅读报纸获取信息,报纸是数据的一种表现形式B. 谣言止于智者,谣言的消失是因为信息在传播的过程中发生损耗C. 小林核酸检查结果为阴性,健康码数据由原来的“黄码”变为“绿码”D. 天气预报显示本月均为阴雨天气,但实际上今日天气晴朗,这体现了信息具有时效性【答案】C【解析】【详解】本题主要考查数据和信息的描述。人们可以通过阅读报纸获取信息,报纸上的文字是数据的一种表现形式;信息在传播的过程中不会发生损耗;小林核酸检查结果为阴性,健康码数据由原来的“黄码”变为“绿码”;天气预报显示本月均为阴雨天气,但实际上今日天气晴朗,这体现了信息具有真伪性,故本题选C选项。2. UTF-8是针对Unicode的一种可变长度字符编码,其中ASCII类型字符的编码保持原规则不变,常用汉字使用三个字节进行编码(编码格式为1110xxxx 10xxxxxx 10xxxxxx,其中以x表示的16 位编码对应该汉字的Unicode编码),现使用Ultraedit 查看字符串“战胜COVID-19”的UTF-8编码,部分界面如下图所示。下列说法正确的是( )A. “胜”的 UTF-8 编码为“83 9C 43” B. “战”的Unicode编码为“62 18”C. 字符“J”UTF-8 编码为“50” D. 字符“10”的 UTF-8 编码为“40”【答案】B【解析】【详解】本题主要考查Ultraedit软件。由图可知,“胜”的UTF-8编码为“E8839C”;“战”的UTF- 8编码为“E68898”将其转化为二进制数为11100110 1000100010011000,根据编码格式为1110xxxx 1Oxxxxxx 10xxxxxx ,其中以x表示的16位编码对应该汉字的Unicode编码,转化为01100010,00011000即为6218;字符“I”的UTF - 8编码为49,则字符“J”的UTF - 8编码为“49+1=4A”;字符“10”的UTF-8编码为“3130”,故本题选B选项。3. 一幅 BMP 格式的位图图像,参数如下图所示,其所占的存储空间为( )A. 768KB B. 225MB C. 6MB D. 2.25MB【答案】D【解析】【详解】本题主要考查图像文件容量计算。RGB有三个通道,故图像颜色深度是8*3=24,图像文件容量=像素*颜色深度/8=1024*768*8/8*3/1024/1024=2.25MB,故本题选D选项。4. 下列关于人工智能的说法不正确的是( )A. 图灵测试是测试机器是否具有智能的一种方法B. 知识的精确化编码是阻碍符号主义人工智能发展的一个瓶颈问题C. “扫地机器人”是行为主义人工智能在现实生活中的应用D. 下国际象棋的“深蓝”是以推理为核心的联结主义人工智能的代表【答案】D【解析】【详解】本题考查的是人工智能相关知识。下国际象棋的“深蓝”是以推理为核心的符号主义人工智能的代表。故本题应选D。5. 下列关于信息技术与信息系统的说法,正确的是( )A. 信息系统的运行需要借助各类硬件,对外部环境的依赖是其最大的局限性B. 金属活字排版印刷是信息技术在前机械时期的代表性发明之一C. 信息系统是指由硬件软件设施、通信网络和用户构成的人机交互系统D. 现代信息技术的发展依次经历了以数据为核心、以计算机为核心和以互联网为核心三个阶段【答案】A【解析】【详解】本题主要考查信息技术与信息系统的描述。信息系统的运行需要借助各类硬件,对外部环境的依赖是其最大的局限性;1398年出生于德国美因茨的古登堡是金属活字印刷术的发明者;信息系统是由计算机硬件、网络和通信设备、计算机软件、信息资源、信息用户和规章制度组成的以处理信息流为目的的人机一体化系统;信息技术的发展是沿着以计算机为核心、到以互联网为核心、再到以数据的脉络进行的,故本题选A选项。6. 下列关于计算机硬件和软件的说法,不正确的是( )A. 计算机硬件技术的发展经历了电子管、晶体管、集成电路、大规模超大规模集成电路四个阶段B. 计算机内存中的RAM 和 ROM,两者最大的区别是在关闭电源后,RAM 中的信息会丢失,而 ROM 中的 信息仍然会保留C. 应用软件是为了某种特定用途而开发的软件,如 WPS、Python 解释器、Photoshop 等D. 现代计算机大多采用“存储程序式”体系结构,它是图灵机工程实现【答案】C【解析】【详解】本题主要考查计算机硬件和软件。计算机硬件技术的发展经历了电子管、晶体管、集成电路、大规模超大规模集成电路四个阶段;计算机内存中的RAM 和 ROM,两者最大的区别是在关闭电源后,RAM 中的信息会丢失,而 ROM 中的 信息仍然会保留;应用软件是为了某种特定用途而开发的软件,如 WPS、Photoshop 等,Python 解释器属于系统软件;现代计算机大多采用“存储程序式”体系结构,它是图灵机的工程实现,故本题选C选项。7. 下列关于传感器技术的说法,正确的是( )A. 传感器属于信息输入设备,一般由敏感元件、转换元件、其他辅助元件三部分组成B. 当检测到使用者正贴着耳朵打电话时,手机会自动调暗屏幕达到省电的目的,该功能主要通过光 线传感器来实现C. 我国第二代身份证属于有源 RFID 产品,常常用于身份认证D. 商家通过扫描顾客提供的二维码完成结账工作,是 NFC 技术的运用。【答案】A【解析】【详解】本题主要考查传感器技术。传感器属于信息输入设备,一般由敏感元件、转换元件、其他辅助元件三部分组成;当检测到使用者正贴着耳朵打电话时,手机会自动调暗屏幕达到省电的目的,该功能主要通过手机自带感光功能;我国第二代身份证属于无源 RFID 产品,常常用于身份认证;商家通过扫描顾客提供的二维码完成结账工作,不是 NFC 技术的运用,NFC是Near Field Communication缩写,即近距离无线通讯技术,故本题选A选项。8. 某算法部分流程图如下图所示,执行这部分流程后,下列说法不正确的是 ( )A. 语句“s<100?”共执行了5次 B. 交换“s←s+a*a”和“a←a+2”,执行结果相同C. 循环体共执行了4 次 D. 变量a的值为10【答案】B【解析】【详解】本题主要考查算法流程图的执行。分析流程图,可知语句“s<100?”共执行了5次;交换“s←s+a*a”和“a←a+2”,执行结果不相同;循环体共执行了4次;流程结束后,变量a的值为10,故本题选B选项。9. 表达式 4**2==8 or int(6.22)==round(6.22) and not 'WZ' in 'WenZhou'的计算结果为( )A. true B. True C. False D. fasle【答案】B【解析】【详解】本题主要考查Python表达式的运算。逻辑运算符or两边值均为假时值才为假,否则值为真;逻辑运算符and两边值均为真时值才为真,否则值为假,not是取反。4**2=16,则表达式4**2==8值为False;int(6.22)=6,round(6.22)=6,故表达式int(6.22)==round(6.22) 值为True;表达式'WZ' in 'WenZhou'值为False,则表达式not 'WZ' in 'WenZhou'值为True,故表达式 4**2==8 or int(6.22)==round(6.22) and not 'WZ' in 'WenZhou'的计算结果为值为True,故本题选B选项。10. 一个栈的入栈序列为“6、9、5、7、8、3”,其出栈序列不可能是( )A. 3、8、7、5、9、6 B. 7、5、9、8、6、3 C. 6、5、7、9、3、8 D. 5、9、6、3、7、8【答案】D【解析】【详解】本题主要考查栈数据结构。选项D中,先入栈6、9、5,再依次出栈,此时再入栈7、8、3,则出栈顺序只能是3、8、7,故出栈序列不可能是5、9、6、3、7、8,故本题选D选项。11. 已知一棵完全二叉树,其第 4 层有3个叶子节点,这棵二叉树的节点数量不可能是( )A. 25 B. 24 C. 11 D. 10【答案】C【解析】【详解】本题主要考查二叉树。完全二叉树除了最后一层,是一棵满二叉树,其节点数为2^k- 1, k是层数,所以为2^3- 1 =7,然后加上第四层最少3个叶子为7+3=10 ,故最少给10个节点,由于是完成二叉树,每增加一个根节点则下面增加两个子节点,所以不可能是11个节点,故本题选C选项。12. 一头指针 head=2 的单向链表 L=[[30,4], [10,-1], [20,0], [15,1],[21,3]]通过以下 Python 程序段,转换为原链表的逆序链表,即头指针 head=1,L=[[30,2], [10,3], [20,-1], [15,4],[21,0]]。q=-1p=head #head 原链表头指针while p!=-1 :tmp=L[p][1]head=q上述程序段中方框处可选的语句为:①p=tmp ②q=p ③L[p][1]=q则方框处语句依次为( )A. ③②① B. ③①② C. ①③② D. ①②③【答案】A【解析】【详解】本题主要考查链表及Python程序实现。因为是逆序链表,q的初值为-1,故L[p][1]即p的下一个节点指向q,③L[p][1]=q。由题干单项链表可知,接下来更新q的值为p即②q=p,p的值为tmp①p=tmp,故本题选A选项。二、非选择题(本大题共4小题,其中第13小题8分,第14题6分,第15题6分,第16题6分,共26分)13. 某地区高二段学生“7选3”选课情况统计表如图1所示,请回答下列问题。 图1(1)区域I2:I10691的数据是通过公式计算得到的,在I2单元格中输入公式,并应用自动填充功能完成区域I3:I10691的计算,则I3单元格中的公式是________。(2)现需要找出选课人数最多的10个组合,小张为此编写了程序,程序运行结果如图2和图3所示。实现该功能的 Python 程序如下,请在划线处填入合适的代码。 图2 图3import pandas as pdimport matplotlib.pyplot as pltdf=pd.read_excel('xk73.xlsx')km='物化生政史地技'df1=df.groupby('组合编号').count()df2=_____________ ('姓名',ascending=False)['姓名'].head(10) print(df2)hzb=[] #可视化图表的横坐标数据来源for xk in df2.index:tmp=xk;res=''i=len(km)- 1while tmp!=0:if tmp%2 !=0:res=________ #res 为某组合名称 tmp=tmp//2i-= 1hzb.append(res)plt.title('7 选 3 选课组合前 10')____________ (hzb,df2,label='科目')plt.legend()plt.show()【答案】 ①. =64*B3+32*C3+ 16*D3+8*E3+4*F3+2*G3+ 1*H3 ②. df1.sort_values ③. km[i]+res ④. plt.bar【解析】【详解】本题主要考查Python处理Excel表格。①由图1中I2单元格的公式,可知I3单元格中的公式是=64*B3+32*C3+ 16*D3+8*E3+4*F3+2*G3+ 1*H3。②此处对数据通过sort_values函数按照姓名字段进行降序排序,故填df1.sort_values。③res 为某组合名称,km='物化生政史地技',故此处填km[i]+res。④由图可知,绘制的是柱状图,使用bar函数,故填plt.bar。14. 小明设计了一个信息系统用于模拟实现楼道中的光感应灯。该系统使用micro:bit 获取光线传感 器的模拟数据,并将数据通过WiFi传输到服务器,保存于数据库文件“data.db”中,数据表布局如图1所示。服务器通过浏览器显示最新检测到的十次光线数据、当前 LED 灯的状态及相关信息,如图2所示。服务器根据最近一次的光线数据控制micro:bit调整LED 灯的开关。图1图2网站功能页面规划表如图3所示。图3实现上述功能的服务器端 Python 程序代码如下:#导入需要的库和模块并建立 Flask、Manager 对象实例 app、manager,代码略@app.route('/')def show() :#连接数据库、建立游标对象 cur,代码略cur.execute("select * from lum ")lumdata=cur.fetchall()#关闭游标对象和数据库对象,代码略zd= {0:'关闭',1:'开启'}zt=lumdata[-1][3] #数据表中的字段依次为 id,value,uptime,ztfor i in range(len(lumdata)-1,-1,-1) :if lumdata[i] [3] !=zt :breakstarttime=____________ #记录 LED 灯当前状态的起始时间return render_template('index.html',data=lumdata,zt=zd[zt],start=start) @app.route___________ ,methods= ['GET'])def up():#获取光线传感器的数值,并将数据添加到数据库,数据表内容参见图 14-1light=float(requestargs.get('light'))dzt=0 #LED 灯状态,0 表示关闭,1 表示开启if light<300: #光线传感器阈值指定为 300dzt=1#连接数据库,获取当前系统时间,代码略#将当前的光线数据 light,当前系统时间,LED 灯状态添加到数据库cur=db.cursor()cur.execute( ③ )#游标及数据库对象关闭return str(dzt)if __name__=="__main__" :manager.run ()(1)请在划线①②处填入合适的代码。(2)划线③处选填的代码为 ( )A."update lum(value,uptime,zt) values(%d,'%s',%d) "%(light,nowtime,dzt)B."insert into lum(value,uptime,zt) values(%d,'%s',%d) "%(light,nowtime,dzt) C."update into lum values(%d,'%s',%d) "%(light,nowtime,dzt)D."insert into lum values(%d,'%s',%d) "%(light,nowtime,dzt)【答案】 ①. lumdata[i+1][2] ②. '/pdate' ③. B【解析】【详解】本题主要考查Python程序的综合应用。 ①数据表中的字段依次为 id,value,uptime,zt,此处记录 LED 灯当前状态的起始时间,for循环结束后,此时i多减了1,故此处需要填索引为i+1的起始时间,故此处填lumdata[i+1][2]。②由图3可知,此处填'/pdate'。③将当前的光线数据 light,当前系统时间,LED 灯状态添加到数据库,使用insert插入命令,insert语句格式:INSERT INTO table_name (column1, column2, column3, ...)VALUES (value1, value2, value3, ...),故此处填"insert into lum(value,uptime,zt) values(%d,'%s',%d) "%(light,nowtime,dzt),选B选项。15. 文件“bm.txt”中存储的是某黑白位图图像经过行程编码(一种压缩算法)后所得的结果,如图1所示,其中字符串“w5634b25w468…”指的是原图像按照从上向下、从左往右的顺序有白色 像素5634 个,黑色像素25个,白色像素468 个。小王设计了一个Python程序,可根据此类文本文件内容还原出对应的黑白图像,程序的运行结果如图2所示。图-1实现上述功能的 Python 程序如下,请在划线处填入合适的代码。import matplotlib.pyplot as pltimport numpy as npwidth=499 #图像宽度值txt=open('bm.txt','r',encoding='utf-8')s=txt.read()+'e'jz=[]h=[]zd={'b':0,'w':1}p=' 'for n in s:if n in ['b','w','e'] :if p !=' ':图 2h=h+[zd[p]]*zs #若干新读取的同色像素信息合并到列表h 中while len(h)>=width:jz.append(h[:width])_________p=n_________else:zs=_____________img=np.array(jz) #将列表转换为矩阵plt.imshow(jz,cmap='gray') #显示灰度图像plt.show()【答案】 ①. h=h[width:] 或其他等价答案 ②. zs=0 ③. zs*10+int(n)【解析】【详解】本题主要考查Python程序的综合应用。①语句 jz.append(h[:width])执行完需要更新h的值,即取width及之后的字串,故此处填h=h[width:] 。②变量zs是对应像素数量, 如果取的字符n 在列表 ['b','w','e']中,则说明才取到该颜色信息,其数量还未取,应赋值zs值为0,故此处填zs=0。③由图可知,像素数量zs超过1位数,当n取到数字时,则进行统计,故此处填zs*10+int(n)。16. 某学校规定每间隔一定时间周期需安排15%的教职工进行核酸检测。陈老师设计了一个Python程序,用于完成抽检人员的选取工作。人员选择的标准如下:(1)最近一次健康码为“红码”和“黄码”的人员必须参加检测。(2)当“红码”和“黄码”人员总数少于学校教职工总数的15%时,则选择部分“绿码”人员参加 检查,选取的依据是上次核酸检查距今的时间长度。时间跨度长的人员优先入选,对于多人时间跨度相同,则采用随机抽选的方式,直至入选人数不少于教职工人数的15%。学校教职工健康码的相关数据存储在“sj.csv”文件中(0 表示健康码为绿码,1表示健康码为黄码,2表示健康码为红码,空字符串表示未参加相应日期的核酸检测),如图1所示。程序运 行结果如图2所示。实现上述功能的程序代码如下。图1图2import csv,math,randomdef zds(L) :#寻找列表 L 中的最大值random.shuffle(L)p=0for i in range(len(L)):if L[p][2]<L[i][2]:___________return L.pop(p)f=open('sj.csv','r',encoding='utf-8')file=list(csv.reader(f))list0=[];LZ=[]jkm={'0':'绿码','1':'黄码','2':'红码'}n= math.ceil((len(file)- 1)*0. 15) #确定筛查人数for ps in file[ 1:]: #列表 file 中第一个元素对应 csv 文件的标题行 d=0for j in range(len(ps)- 1, 1,- 1):if ps[j]=='' :d+=1else:if ps[j]=='0':list0.append(ps[:2]+[d]) #绿码人员else:LZ.append(ps[:2]+[____________ ])breakif _______________ : #从未参检人员list0.append(ps[:2]+[d])L12=len(LZ)for i in range(n-L12):LZ.append(zds(list0))for x in LZ:print(x)【答案】 ①. p=i ②. jkm[ps[j]] ③. d==len(ps)-2【解析】【详解】本题主要考查Python程序的综合应用。①zds函数寻找列表 L 中的最大值,当L[p][2]<L[i][2]时,说明暂时出现了最大值,则将当前i保存到p中,接下来继续循环,找出新的最大值,故此处填p=i。②将jkm列表中代码不是0的人员即为红码和黄码的人添加到检测人员列表中去,故此处填jkm[ps[j]]。③0 表示健康码为绿码,1表示健康码为黄码,2表示健康码为红码,空字符串表示未参加相应日期的核酸检测。d保存未参检人员,由于列表ps中从下标2开始统计的,所以判断d与列表ps的长度减去2是否相等即可,故此处填d==len(ps)-2。
相关试卷
这是一份浙江省浙南名校联盟2023-2024学年高二上学期10月联考技术试题(Word版附解析),共11页。试卷主要包含了考试结束后,只需上交答题纸等内容,欢迎下载使用。
这是一份浙江省浙南名校联盟2023-2024学年高二上学期期中联考技术试题(Word版附解析),共12页。试卷主要包含了考试结束后,只需上交答题纸等内容,欢迎下载使用。
这是一份2022-2023学年浙江省浙南名校联盟高三下学期第二次联考试题(一模) 技术 PDF版,共13页。

