2023学年第一学期浙江精诚联盟适应性联考高三信息技术参考答案及解析一、选择题(本大题共12小题,每小题2分,共24分。每小题列出的四个备选项中只有一个是符合题目要求的,不选、多选、错选均不得分)123456789101112ABCCBDDDADAB二、非选择题(本大题共3小题,其中第13小题7分,第14小题10分,第15小题9分,共26分)13.(1)能(1分)(2)①num*10+int(s[i])(2分)②calc(a,s,b)==calc(rb,s,ra)(2分)或者calc(b,s,a)==calc(ra,s,rb)③check(num[0],num[1])或check(num[0],num[1])==True或check(num[1],num[0])或check(num[1],num[0])==True(2分)14.(1)B(1分)(2)C(1分)(3)答案可以是:①增加存放气温值的数据表;②设计气温数据表的各个(2分)字段,如:气温值,传感器编号,获取时间;③若原数据库中存在传感器数据表,则向表中添加新的温度传感器信息;④编写气温数据读写程序模块,实现气温数据表的存取功能。;⑤其他合理答案(注:答出任意一点给1分,总分不超过2分)(4)①i[11:13]或i[-5:-3](2分)②dfg[时间]或dfg.时间(2分)(5)BC(2分)(注:全部选对的得2分,选对但不全的得1分,不选或有选错的得0分)15.(1)A24或A24或A24或A24(1分)(2)①ht[i]=h(2分)②b[h][1]=q(2分)(3)③insert(len(b)-1,ord(w[0])-ord('A'))或insert(len(b)-1,ord(w[0])-65)(2分)或者insert(-1,ord(w[0])-ord('A'))或insert(-1,ord(w[0])-65)(2分)(4)B高三信息技术参考答案第1页共7页高三信息技术答案解析部分1.答案:A解析:考查数据、信息与知识的含义与数字化等知识。数据的表现形式有数字、文字、图像等,而不是仅仅图像。另外,材料中也有描述刷掌服务需要实现收集用户信息,包括微信账号等,必然不只是图像数据。2.答案:B解析:考查人工智能的实现方法。由材料知,刷掌的识别功能来自图像数据的深度学习,因此它最有可能是联结主义人工智能。3.答案:C解析:考查信息系统局限性、安全性等知识。选项C:刷掌识别属于依靠生物特征识别的认证技术,而不是口令认证技术。信息系统的局限性有:对外部环境(特别是电力)有依赖性、技术门槛会加剧数字鸿沟,刷掌时无需用户的电子设备,也尽量避免的老年人用户使用电子设备,降低了信息系统局限性,选项A正确。4.答案:C解析:考查信息系统支撑技术相关知识。RFID是无线射频识别技术,无源电子标签可以不需要电源支持,减少卡的体积,适用于校园卡一类设备,选项A正确。选项C中数据库是软件而不是硬件。选项B、D都正确。5.答案:B解析:考查信息系统中网络技术相关知识。若消费POS机于各个结算中心之间的所有数据都是基于B/S模式的,那么他们间的数据传送基本需要HTTP协议完成。但除了B/S模式以外还有很多其他传送模式,比如C/S或者点对点,这些就无需HTTP协议。从目前系统看,数据传输基本都需要遵循TCP/IP协议。6.答案:D解析:本题考查大数据于大数据处理相关知识。选项A:大数据要分析全体样本而不是抽样调查,即使为了加快处理速度也不应该抽样完成。选项B:大数据要分析数据的相关性,而不是因果关系;大数据商品个性推荐中也是分析用户购买商品之间的关联性,而不是用户购买原因。选项C:文本处理的一般步骤是分词、特征提取、数据分析和结果呈现,没有分词前不能提取特征。选项D正确。7.答案:D解析:本题考查编码、量化位数的理解。一个颜色分量有0~255共256种不同的值,需要8bit量化。共有三个颜色分量,那么需要24bit,能表示不同的值共有28×28×28种颜色。8.答案:D解析:本题考查Python基本程序的阅读理解。模拟程序的运行,当푖=0时,푗=3,푘=5,res的值为2;当푖=1时,푗,푘不变,res累加为4;当푖=2时,푗=6,푘=7,res累加为5;当푖继续往后遍历高三信息技术参考答案第2页共7页后res值不变,答案为5。在各个数组下标不越界的前提下本题统计了数组用两个数相减等于5的不同位置上的数对的个数。9.答案:A解析:本题考查栈的操作,进栈出栈序列的判定。当栈容量时3时,选项A可以让푐,푏,푎依次入栈,然后푎,푏,푐依次出栈,接着让푒,푑依次入栈后푑,푒出栈,可以得到出栈序列푎,푏,푐,푑,푒。选项B:푎要最先出栈,栈内元素只能是푑,푐,푏,푎,但这样栈空间超过3,不符合题意。选项C:푎要先出栈,栈内元素只能是푏,푐,푎,这样第二个出栈的只能是푐,不符合题意。选项D:푎入栈并出栈后,剩余四个元素要想得到出栈序列,同样会超过栈容量。10.答案:D解析:本题考查二叉树相关知识。由根节点和各节点的左右子树指针可以绘制如图所示的二叉树示意图。由示意图可知选项A、B都正确,其中叶子节点数是3个,度为2的节点数是两个。主程序从根节点开始调用taversal函数,递归函数taversal(h,t)当h值是-1时结束递归,否则递归调用t[h][0],即t节点的左子树指针,然后在输出t[h][1],即t节点的数据区域,最后又递归调用t[h][2],即t节点右子树指针。因此该traversal函数是二叉树的中序遍历函数,主程序的调用结果是中序遍历结果,即15202526293540,选项C也正确。二叉树前序遍历的结果是15262025352940,选项D错误。11.答案:A解析:考查队列相关操作的理解。程序相当于开辟了一个容量为5的循环队列,初始元素都是1。每次循环随机进行入队或出队操作,从共5次。可以用排除法:选项B可以如下方式得到(h表示队首指针,t表示队尾指针,表示某次操作后的位置)。hththththt[1,1,2,1,1]→[1,1,2,1,1]→[1,1,2,3,1]→[1,1,2,3,1]→[1,1,2,3,5]选项C:只需先进行连续4次入队操作,再进行一次出队操作就可以得到。同理,选项D只需进行连续5次入队操作就可以得到。模拟后可以肯定tail位置上的值能到5,那么下一个队尾的值必然大于5,不可能回到A选项第一个元素3,因此A选项不可能得到。12.答案:B解析:本题考查二分查找算法。由于数组元素都是升序排列,i指向了数组左端,j指向数组右端那么可以初步判定,让i往右移动的条件应该是a[m]小于待查找的值。不过问题是求序列的右边界,此时当a[m]与待查找知相等时还需往右边界逼近,因此第①空还需填上等于号。在这样的情况下,else分支是a[m]>k的情况,联系while循环结束的条件是i>j,因此,此时j的值应该取m-1,这样结束循环后,j+1的值就是答案。因此答案选B。13.答案:(1)能(2)①num*10+int(s[i])②calc(a,s,b)==calc(rb,s,ra)或者calc(b,s,a)==calc(ra,s,rb)③check(num[0],num[1])高三信息技术参考答案第3页共7页解析:(1)对于证书85和49可以依次尝试+、-、*号进行运算,可以找到“-”号可以使之成为回文算式。由于85-49=94-58,故能组成回文算式。(2)考查python程序的问题解决1.deffind(s):2.n=len(s);num=0;res=[]3.foriinrange(n):4.if'0'<=s[i]<='9':5.num=①6.else:7.8.ifnum>0:9.res.append(num)10.num=011.returnres12.defcalc(a,opt,b):13.#对于两个运算数a、b和运算符opt,计算他们的结果并返回。代码略14.defreverse(x):15.s=str(x)16.returnint(s[::-1])17.defcheck(a,b):18.ra=reverse(a)19.rb=reverse(b)20.forsin+-*:21.if②:22.returns23.returnNo24.#主程序开始25.f=open(算式.txt,r,encoding=UTF-8)26.i=027.forlineinf.readlines():28.line=line.strip()29.num=find(line)30.res=③31.ifresin'+-*':32.print(第%d组可以组成回文算式:%(i+1),end=)print(%d%s%d=%d%s%d%(num[0],res,num[1],33.reverse(num[1]),res,reverse(num[0])))i=i+1从主程序看,第26行读入了文件的每行数据。对于某行数据,程序第28行调用fine函数。对于find函数,第3行程序遍历了字符串s的每个字符,当s[i]是数字字符时,拼接成整数保存在整数变量num中;当非数字字符时,满足第7行的条件后添加num的值到res列表。根据这些特征可以看出find函数提取了字符串文本中的整数。第①空是将扫描到的字符拼接成整数,方法是将原来的值扩大10倍,然后加上当前数字字符的值,即num*10+int(s[i])。程序的第③空,得到res的值后第30行判断它是否是运算符对应的字符串。注意到第16行,check函数可能会返回这样的字符串。并且要判断是否是回文算式,一方面要让两个数参与运算,另一方面要让这两个数逆反后再进行同样的运算,若相同则可以组成回文算式。第②空,对于a、b两个数和运算符s可以调用calc(a,s,b)计算结果。而a的逆反结果是ra,b的逆反结果是rb,若calc(rb,s,ra)的值与之前运算结果一致,则可以组成回文算式。因此第②空答案是calc(a,s,b)==calc(rb,s,ra),注意参数a和ra位置不能相同;参数b和rb也要不同。高三信息技术参考答案第4页共7页对于主程序的第③空,应该调用check函数,看返回结果是否是运算符对应的字符串还是“No”,因此答案是check(num[0],num[1])。14.答案:(1)B(2)C(3)答案可以是:①增加存放气温值的数据表;②设计气温数据表的各个字段,如:气温值,传感器编号,获取时间;③若原数据库中存在传感器数据表,则向表中添加新的温度传感器信息;④编写气温数据读写程序模块,实现气温数据表的存取功能。答出任意一点给1分,总分不超过2分。(4)①i[11:13]或i[-5:-3]②dfg[时间]或dfg.时间(5)BC解析:(1)考查信息系统搭建的前期准备相关知识。对信息同效益与意义的评估属于可行性分析。(2)根据系统结构示意图知,Web服务器的IP地址是192.168.113.5,可以排除选项A。数据采集子页面的路由是/add,由此就可以选择C项。(3)考查信息系统搭建中数据库设计相关知识。数据库的设计主要是数据表、数据表中各个字段的设计,一方面需要增加保存气温值得数据表,另一方面还要对数据表的各个字段类型进行设计,如气温值的字段和类型、获取数据的传感器编号字段和类型、获取数据的时间字段和类型。若原先若设计有保存所有传感器信息的数据表,那么新增了一个新的传感器后,也要将该传感器的信息添加的该数据表中。最后编写数据库读写程序,实现气温数据的管理。(4)考查pandas数据处理相关知识。34.df=pd.read_excel(噪音监测.xlsx)35.#筛选出终端编号为1的所有数据保存到DataFrame对象df中,代码略36.t=[]37.foriindf[日期]:38.t.append(int(①))#从日期中提取“小时”值39.df[时间]=t#新增一列“时间”列数据40.df[等级]=df[监测数据]/10041.dfg=df.groupby(
2023学年第一学期浙江省精诚联盟高三适应性12月联考 技术答案(信息技术)
VIP会员专享最低仅需0.2元/天
VIP会员免费下载,付费最高可省50%
开通VIP
导出为Word
图片预览模式
文字预览模式
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报
预览说明:图片预览排版和原文档一致,但图片尺寸过小时会导致预览不清晰,文字预览已重新排版并隐藏图片