资源简介 绝密★考试结束前2022 学年第二学期宁波三锋教研联盟期中联考高二年级技术学科 试题考生须知:1.本卷共 14 页满分 100 分,考试时间 90 分钟。2.答题前,在答题卷指定区域填写班级、姓名、考场号、座位号及准考证号并填涂相应数字。3.所有答案必须写在答题纸上,写在试卷上无效。4.考试结束后,只需上交答题纸。第一部分 信息技术(共 50 分)一、选择题(本大题共 12 小题,每小题 2 分,共 24 分。每小题列出的四个备选选项中只有一个是符合题目要求的,不选、多选、错选均不得分)1.下列有关信息、知识和智慧的理解不.正.确.的是A.信息可以脱离它所反映的事物被存储、保存和传播B.信息具有共享性,在传递过程中会产生损耗C.知识是人类在社会实践中获得的认识与经验的总和,它可以继承和传递D.智慧主要表现为收集、加工、应用、传递知识的能力以及对事物发展的前瞻性看法2.下列关于大数据与大数据处理的说法,不.正.确.的是A.处理大数据时,一般采用分治思想B.大数据的处理对象是全体数据,而不是抽样数据C.大数据的特点是数据量大、速度快、数据类型多、价值密度低D.Hadoop 是一个可运行于大规模计算机集群上的分布式系统基础架构,适用于处理实时数据3.下列关于人工智能的说法正确的是A.视频聊天是常见的人工智能技术应用B.符号主义是问题引导下的试错学习的典型代表C.深度学习是对原始数据所蕴含的特征模式进行学习的算法模型D.人工智能技术将人类从繁重的工作中解脱出来,对社会没有负面影响4.下列关于进制与信息编码的说法,正确的是A.若一个十进制数是奇数,将其转换成二进制,该二进制数末位一定是 1B.汉字和英文字符在计算机内部均采用十六进制存储和处理C.根据 GB2312 编码,“世界足球杯”总共占 10bitD.已知大写字母 I 的 ASCII 码是 49H,则大写字母 J的 ASCII 码是 50H5.以下 Python 表达式中,与其他三项值不同的是A.round(5.6) B.ord("G")-ord("A")C.abs(int(-6.1)) D.31%5**3//4-2高二技术学科 试题 第 1页(共 14 页)6.某算法的部分流程图如第6题图所示:第 6题图执行这部分流程,若输入x的值依次为2,9,3,7,-1,则输出k的值是A. 1 B.2 C. 3 D.47.已知 a="012345",b=[1,2,3,4,5],c={0:1,2:3,4:5},下列语句执行后,变量 s 的值不为 5的是A.s=0 B.s=0for i in a[5]: for i in range(len(b)):s=s+1 s=s+1C.s=10 D.s=10while s>b[4]: while s>c[4]:s=s-1 s=s-18.如果正整数 n各个数位上的数字和是 3 的倍数,那么说明这个数能被 3 整除。利用 Python 编写如下程序段:n=int(input("请输入一个正整数:"))s=0;t=0while n>0:if s%3==0:print("能被 3整除")else:print("不能被 3 整除")方框中的代码由以下三部分组成:①n=n//10 ②t=n%10 ③s=s+t下列选项中,代码顺序正确的是A. ①②③ B. ③②① C. ③①② D.②③①高二技术学科 试题 第 2页(共 14 页)9.元素 1,2,3,4,5,6 依次入栈,若第 1 个出栈的元素是 4,则不可能是第 3 个出栈的元素是A. 1 B.2 C. 3 D.510.水往低处流,下雨时道路上的低洼地(两边高中间低的凹处)总会有积水。例如某地面高度数据为“1 0 2 1 0 2 2 1 2 ”,则该地面有 3 处低洼地。实现该算法的程序段如下:gd=input("请输入地面高度,以空格间隔开:")h=list(map(int,gd.split())) #将字符串转换为列表,例如"1 0 2",转换为[1,0,2]cnt=0f=Falsefor i in range(1,len(h)):if ① :f=Trueelif h[i-1]cnt+=1②print("该地面有",cnt,"处低洼地。")上述代码中划线处应填入的代码是A.①h[i]>h[i+1] ②f=False B.①h[i]>h[i+1] ②f=TrueC.①h[i-1]>h[i] ②f=False D.①h[i-1]>h[i] ②f=True11.有如下 Python 程序段:def guess(cur):q=curp=a[cur][1]while p!=-1:if a[p][0]==a[cur][0]:a[q][1]=a[p][1]p=a[p][1]else:q=pp=a[p][1]a=[[1,3],[1,2],[2,4],[2,5],[4,-1],[3,1]]head=0;cur=headwhile a[cur][1]!=-1:guess(cur)cur=a[cur][1]cur=headwhile cur!=-1:print(a[cur][0],end="")cur=a[cur][1]运行后,则输出的结果是A.1234 B.1122 C.11223 D.11224高二技术学科 试题 第 3页(共 14 页)12. 有如下 Python 程序:import randoma=[0]*10k=random.randint(1,5)a[0]=k;n=9for i in range(1,n+1):a[i]=a[i-1]+random.randint(1,5)*2for i in range(n,k,-1):a[i]=a[i-1]a[k]=k执行程序段后,列表 a 可能的结果是A.[2, 6, 2, 10, 17, 20, 22, 26, 34, 40]B.[5, 7, 13, 19, 21, 5, 23, 25, 31, 33]C.[1, 3, 7, 11, 21, 27, 1, 37, 43, 45]D.[4, 10, 16, 4, 20, 24, 34, 40, 44, 50]二、非选择题(本大题共 3 小题,其中 13 小题 9 分,14 小题 8 分,15 小题 9 分,共 26 分)13.小李收集了某市 2022 年 6 月的天气情况,并将相关数据存储在文件“weather.xlsx”中,部分数据如第 13 题图 a 所示,并用数据处理相关知识制作如第 13 题图 b所示的图表。请回答下列问题:多云 晴 阴 雨第 13 题图 a 第 13 题图 bimport pandas as pdimport matplotlib.pyplot as pltplt.rcParams['font.sans-serif'] = ['SimHei'] #设置中文字体df=pd.read_excel("weather.xlsx")df.at[ ① ]=27 #2022/6/3 最高温度数据异常,修改为“27”df1=df.sort_values("温差",ascending=False)df2= ②print(df2) #输出温差最大的 3 条记录df3=df.groupby("天气",as_index=False). ③ #分组求平均x=df3["天气"]y=df3["温差"]高二技术学科 试题 第 4页(共 14 页)④plt.legend()plt.show()(1)请在划线①③④处填入合适的代码。(2)划线②处可以填入的代码有 (多选,填字母)A.df1.head(3) B.df1.tail(3)C.df1[:3] D.df1[-3:](3)观察图表,发现温差最大的天气是 (填写天气名称)14.小明编写了一个程序:输入一段英语短文,程序运行后输出该短文中出现次数最多的字母及次数(字母不分大小写,结果以大写形式输出;若有多个字母,则全部输出)。程序运行结果如第 14 题图所示:第 14 题图(1)实现上述功能的 Python 程序如下,请在划线①②③处填入合适的代码。wz=input("请输入一段英文:")wz=wz.upper() #小写字母转换为大写字母zf=[0]*26for i in ① :ch=wz[i]if "A"<=ch<="Z":n=ord(ch)-ord("A")②maxzf=[]maxn=0for i in range(26):if zf[i]>maxn:maxn=zf[i]for i in range(26):if zf[i]==maxn:maxzf.append( ③ )print("出现次数最多的字母是",maxzf)print("共出现",maxn,"次")(2)代码中加框处语句“zf[i]>maxn”若改为“zf[i]>=maxn”,则对输出结果 (填:会/不会)产生影响。高二技术学科 试题 第 5页(共 14 页)15.某信息仅包含大写字母,字符数不超过 n*n(n*n 为密钥矩阵规模,n>0),加密过程如第 15题图 a 所示:第 15 题图 a字母 A B C D E F G H I J K L M编码值 1 2 3 4 5 6 7 8 9 10 11 12 13字母 N O P Q R S T U V W X Y Z编码值 14 15 16 17 18 19 20 21 22 23 24 25 26第 15 题图 b(1)已知密钥矩阵按 15 题图 a 中所示,若原文为“OK”,则加密后的密文是 ,若输入的密文是“10,1,24,2,”,则原文是(2)根据上述加密算法编写解密程序,运行界面如第 15 题图 c所示。请在划线①②③处填上合适的代码。第 15 题图 cdef getmm(x,n): #获取位置编号 x 的位置密钥值row=(x-1)%ncol=(x-1)//nif ① :row=n-1-rowreturn key[row][col]#生成规模为 n*n 的密钥矩阵,存入二维矩阵 key 中n=int(input("请输入密钥矩阵规模 n:"))key=[[i*n+j+1 for j in range(n)] for i in range(n)]#密文解密p=input("请输入密文:")mw=[]bmz=[]高二技术学科 试题 第 6页(共 14 页)t=0for i in range(len(p)): #依次读取密文字符串中的数值,结果存入到列表 mw 中s=p[i]if s!=",":②else:mw.append(t)t=0k=len(mw)for i in range(k//2): #对密文解密,结果存入列表 bmz 中bmz.append(mw[2*i]- ③ )yw=""for i in range(k//2): #转换为字母输出yw=yw+chr(bmz[i]-1+ord("A"))print("原文为:"+yw)高二技术学科 试题 第 7页(共 14 页)2022 学年第二学期宁波三锋教研联盟期中联考高二年级信息技术学科参考答案一、选择题(本大题共 12 小题,每小题 2 分,共 24 分。每小题列出的四个备选选项中只有一个是符合题目要求的,不选、多选、错选均不得分。)1 2 3 4 5 6 7 8 9 10B D C A D B A D A C11 12A B二、非选择题(本大题共 3 小题,其中 13 小题 9 分,14 小题 8 分,15 小题 9 分,共 26 分。)13.(1) ①2,"最高温度" (2 分)③mean() (2 分)④plt.bar(x,y,label="平均温差") (2 分)(2)AC (2分,全部答对的得 2 分,选对但不全的得 1 分,不选或有选错的得 0分)(3)晴 (1分)14.(1) ①range(len(wz)) (2 分)②zf[n]=zf[n]+1 或 zf[n]+=1 (2 分)③chr(i+ord("A")) 或 chr(i+65) (2 分)(2)不会 (2 分)15.(1)16,1,15,2, (1 分) IT(2分)(2) ①col%2==1 或其他等价答案 (2 分)②t=t*10+int(s) 或其他等价答案 (2 分)③getmm(mw[2*i+1],n) (2 分) 展开更多...... 收起↑ 资源预览