资源简介 绝密★考试结束前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 random a= [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 所示的图表。请回答下 列问题:高二技术学科 试题 第 4页(共 14 页)第 13 题图 aimport pandas as pdimport matplotlib.pyplot as plt(多云雨晴阴)第 13 题图 bplt.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["温差"]④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 所示。请在划线①②③处填上合 适的代码。高二技术学科 试题 第 6页(共 14 页)def getmm(x,n) :row= (x-1)%n第 15 题图 c#获取位置编号x 的位置密钥值col= (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=[]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 分) 展开更多...... 收起↑ 资源预览