资源简介 浙江省杭州地区(含周边)重点中学2024-2025学年高二上学期期中考试信息技术一、选择题1.下列关于数据和信息的说法,正确的是( )A.在网络平台上点播的歌曲是数据 B.刻在墙壁上的图案是信息C.信息反应事物的状态不会随时间的推移而发生改变 D.信息在共享时会出现损耗2.下列关于大数据的说法,正确的是( )A.社交网络中的数据是采用批处理计算 B.一般采用分治思想处理大数据C.大数据分析的是抽样数据 D.大数据的应用降低了信息泄露的风险3.某小区电梯引入智能阻车系统。当电瓶车进入电梯时,系统会自动识别出电瓶车、发出语音警告、暂停电梯运行。同时,系统将相关数据上传至服务器。下列关于数据安全的说法,正确的是( )A.将违规行为的视频随意地发布到小区微信群 B.对数据进行加密可以提高数据的完整性C.通过数据备份可以提高数据的安全 D.该系统安装了杀毒软件,不存在数据安全隐患4.某小区电梯引入智能阻车系统。当电瓶车进入电梯时,系统会自动识别出电瓶车、发出语音警告、暂停电梯运行。同时,系统将相关数据上传至服务器。该系统的下列应用中,体现人工智能技术的是( )A.将相关数据上传至服务器 B.识别出电瓶车 C.发出语音警告 D.记录相关数据5.下列关于编码的说法,不正确的是( )A.编码是将信息从一种形式转换为另一种形式的过程B.为了节省存储空间,将MP3格式的音频转换成Wave格式C.14种颜色的位图图像,它的颜色位深度至少需要4位 D.音频和位图图像的数字化过程是相似的6.Python表达式22//6-31%2**3的值是( )A.-3 B.-4 C.0 D.27.某算法的部分流程图如图所示,当n的值为10时,下列说法正确的是( )A.执行该部分流程后,变量c的值是55 B.执行该部分流程后,循环次数为10C.执行该部分流程后,变量i的值是9 D.语句“i8.下列Python程序,能正确判断整数x是奇数还是偶数的是( )A. if x %2==0: y="偶数" y="奇数" B. if x%2==0: y="偶数" else x%2!=0: y="奇数"C. if x//2=0: y="偶数" if x//2!=0: y="奇数" D. if x/2=x//2: y="偶数” else: y="奇数"A.A B.B C.C D.D9.某小型列车站有一单轨车厢调度轨道,该轨道最多可同时容纳3节车厢,如图所示。现有3节车厢按顺序依次进入调度轨道,这3节车厢离开调度轨道的所有可能顺序有( )种A.1 B.4 C.5 D.610.有如下python程序段:s="zangh8769"res=""for ch in s: if '0'<=ch<='9': k=int(ch)%5 res=s[k]+res执行该程序段后,变量res的值是( )A.gnah B.gzan C.nazg D.hang11.有如下Python程序段:import randomi=0;n=5;a=[0]*nwhile i m=random. randint(1,10) if m%2==1: a[i]=m else: a[n–1]=m n=n-1 i=i+1执行该程序段后,列表a中各元素的值不可能是( )A.[1,1,0,7,8] B.[0,5,0,8,4] C.[O,3,5,4,6] D.[1,3,0,4,3]12.节点数均大于0的2个链表a与b,每个节点包含数据区域和指针区域,ha和hb分别为链表a和b的头指针,链表中各节点已按数据区域中数值大小升序排序,且a[ha][0]ha=hb=0q=havhile hb !=-1: (1) if p=-1 or a[p][0]>b[hb][0]: a. aρρend([b[hb][0],ρ]) a[q][1]=len(a)-1 (2) (3)上述程序中方框处可选语句为:①q=a[q][1] ②ρ=a[q][1] ③hb=b[hb][1]则(1)、(2)、(3)语句依次是( )A.③①② B.①③② C.②③① D.②①③二、综合题13.为激发学生对创新和实践的兴趣,某校举办了一场创业大赛。其中一个项目是开发一个能够将小写数字金额(小于10万的整数)转换为中文大写数字的程序,编写一个Python程序实现上述功能。例如,输入“1234”,则输出“壹仟贰佰叁拾肆圆整”。运行结果如图所示。(1)实现上述功能的Python程序如下,请在划线处填入合适的代码。ch="零壹贰叁肆伍陆柒捌玖"unit=['','拾,'佰','仟','万']num=input("请输入小写数字金额:")ch_num=""flag=Falsei=0vhile ① ; d=int(num[i]) if d=0: ② else: if flag: ch_num+="零" ch_num+=③ i+=1print(ch_num+"圆整")(2)将加框处的代码删除,运行程序并输入1023,输出结果是14.某学校高二段学生的图书借阅记录保存在“jieyue. xlsx”文件中,部分数据如图a所示。现要统计出某月图书借阅量最高的5个班级,并绘制如图b所示的柱形图。实现上述功能的部分Python程序如下:import pandas as pdimport matplotlib. pyplot as pltdf=pd.read_excel("jieyue. xlsx")df. insert(l,"月份","")#插入列for i in df. index: date=df. at[i,"日期"] df. at[i,"月份"]=① #提取日期中的月份month=input("请输入两位数的月份")df=df[② ]df1=df. groupby("③ ",as_index=False)["借阅书籍"]。count()df1=df1. sort_values("借阅书籍",ascending=False)dfl=#创建如图b所示的柱形图plt. bar(df1["班级"],④ )plt. title(month+"月书籍借阅数量最高的5个班级")plt. show()(1)在划线处填上合适的代码。(2)程序的方框中应填入的正确代码为 (多选,填字母)。A.df1. tail(5) B.df1. head(5) C.df1[:5] D.df1[-5:]三、操作题15.图像加密问题。图像加密是保护图像数据安全和隐私的重要手段,其中用卷积运算对图像进行加密处理是一种常见的有效方法,其具体步骤如下:1)获取图像像素数据和一个用于加密的卷积核,如图a所示。2)边缘填充:为使卷积运算后的图像尺寸与原图像尺寸相同,可在原图像的四周填充0。3)元素逐点相乘:将卷积核放置在填充后图像的左上角,获得一个与卷积核尺寸相同的滑动回口,将窗口内图像元素与卷积核中对应位置的元素进行逐点相乘,如图b所示。4)求和与结果存储:将窗口内所有乘积相加,得到一个数值,将该数值作为新图像的像素值,如图c所示。5)移动窗口并遍历整个图像:将卷积核从左到右、从上到下在图像上滑动。每次滑动1个位置,重复步骤3)和步骤4),直到卷积核遍历整个图像。(1)如图a所示原图像和卷积核,加密后新图像如图c所示,则“▲”处的像素值是 。(2)定义pad_data(data)函数,参数data列表的每个元素表示图像一行的像素数据。函数的功能是对原图像的四周填充0。def pad_data(data): data_h=len(data) data_w=len(data[0]) arr=[[0]*(data_w+2)for k in range(data_h+2)] for i in range(data_h): for j in range(data_w): if data[i][j]!=0: return arr若data为[[1,1,1,0,0],[0,1,1,1,0],[0,0,1,1,1],[0,0,1,1,0],[0,1,1,0,0]],方框中语句的执行次数为(3)实现卷积加密功能的部分Python程序如下,请在划线处填入合适的代码。def apply(img,ker,i,j):#窗口内元素逐点相乘并求和 ① ker_h=len(ker) ker_w=1en(ker[0]) for ki in range(ker_h): for kj in range(ker_w): ni=i+ki nj=j+kj s+=② return sdef con(data,ker): data_h=len(data);data_w=len(data[0]) ker_h=1en(ker);ker_m=len(ker[0]) out_h=data_h-ker_h+1 out_w=data_w-ker_w+1 out=[[0] *out_w for k in range(out_h)] for i in range(out_h): for j in range(out_w): out[i][j]=③ return out#主程序#获取图像像素数据data和一个用于加密的卷积核ker,如ker=[[1,0,1],[0,1,0],[1,0,1]],代码略pad=pad_data(data)enc_data=con(pad,ker)#卷积加密#输出加密后的数据,代码略题号 1 2 3 4 5 6 7 8 9 10答案 A B C B B B A D C D题号 11 12答案 D C13. i14. date[5:7]或其他等价答案 df["月份"]==month 班级 df1.借阅书籍或df1["借阅书籍"] BC15. 4 13 s=0 img[ni][nj]*ker[ki][kj] apply(data,ker,i,j) 展开更多...... 收起↑ 资源预览