资源简介 绝密★考试结束前2022 学年第一学期期末学业水平测试高二年级技术试题卷考生须知:1.本试题卷分两部分,第一部分信息技术,第二部分通用技术。满分 100分,考试时间 90分钟;2.考生答题前,务必在答题卷指定区域填写班级、姓名、考场、座位号及准考证号并核对条形码信息;3.所有答案必须写在答题卷上,写在试卷上无效。第一部分 信息技术(共 50 分)一、选择题(本大题共 15 小题,每题 2分,共计 30 分。每小题列出的四个备选项中只有一个是符合题目要求的,不选、多选、错选均不给分)1.下列有关信息和信息技术的说法,不.正.确.的是A.信息的表示、传播、存储必须依附于载体B.信息经过加工处理后一定具有更高的使用价值C.计算机对各类信息加工处理,本质上都是通过计算完成的D.物联网、人工智能、云计算等都是当前信息技术发展的热点2.下列有关大数据的典型应用,说法错.误.的是A.大数据经过合适的处理方式,能获得更高的数据价值B.在金融行业利用大数据,可以评估用户信用等级C.保险行业可利用大数据进行欺诈行为分析和精细化运营D.大数据的应用只能让我们了解事物的现状,不能预测未来3.十进制数 n 转化为二进制数,该二进制数末位是“1”,下列说法正确的是A.若该二进制数的位数是 7,则十进制数 n 的最大值是 128B.十进制数 n和 n+1 所对应的二进制数的位数可能不同C.十进制数 n×10 就是在二进制数末位“1”后面添加数字“0”D.若该十进制数的位数是 2,则对应最小的二进制数是 1014.以下哪一项不.是.常见的信息系统分类A.通信信息系统 B.医疗保健信息系统C.个人资料信息系统 D.地方政府信息系统5. 下列数据处理中,不.属.于.文本数据处理的是A.根据白名单和黑名单机制,进行垃圾邮件的识别B.在线客服通过自动应答技术回答问题C.实时监测景区的人流数据,控制过多的游客进入景区D.分析消费者的意见数据,挖掘用户观点,辅助运营决策6.下列不.属.于.人工智能应用的是A.通过智能语音助手查询天气第 1 页,共 6 页B.进入 QQ 游戏大厅与其他游戏者下棋C.利用扫地机器人打扫房间卫生D.商场购物后,刷脸支付7. 使用 UltraEdit 软件观察字符“杭州亚运 Coming!”的内码,部分界面如图所示:下列说法正确的是A.图中汉字是 GB2312 码,其它字符是 ASCII 码B.字符“C”的内码值用二进制表示为“0010000001000011”C.图中字符共占 16 个位D.小写字母“j”的内码值用十六进制表示为“70H”8.现有一张像素为 1024×768 像素、颜色位深度为 32 位的 BMP 图像,下列描述正确的是A.若网络的下载速度为 10MB 每秒,下载该图像大约需要 3 秒B.将图像的颜色位深度调整为 8位,存储容量变为原来的 1/8C.将图像的总像素调整为 512×384 像素,存储容量变为原来的 1/4D.将图像压缩为 JPEG 格式,设置压缩比为 10:1,得到的 jpg 文件存储容量约为 2.4MB9.某算法流程图如右图所示。执行该流程图时,依次输入 2、4、6、-8、4、0,下列说法正确的是A.该流程图的结构是分支结构B.a!=0 执行了 4次C.s=s*x+a 语句执行了 5次D.输出 s的值是 4410.下列 Python 表达式中值最小的是A.6//2*8/3B.len(range(12))/4C.int('3'+'2')//abs(-6)D.3**2-7%5//711.有如下 Python 程序段:cy=["取长补短","一言为定","张灯结彩","坐井观天","风平浪静","张三李四"]print(cy[2:5][1][3])程序运行后,输出的结果是A.["张灯结彩","坐井观天","风平浪静"] B.["坐井观天"]C.彩 D.天12.下列语句中不.能.输出 DataFrame 对象 df 前三行所有数据的是A.print(df[df.index<3]) B.print(df.head(3))C.print(df.columns) D.print(df[0:3])第 2 页,共 6 页13.有如下 Python 程序段:def findzm(s):ans=""for x in s:if "a"<=x<="z":ans=ans+xif "A"<=x<="Z":ans=x+ansreturn anss1="26Wa-Ter!"s2="mE2022LoN!"ans=findzm(s1)+findzm(s2)print(ans)程序运行后,输出的结果是A.TWNLEaermo B.aerTWmoNLEC.WTaerELNmo D.TWaerNLEmo14.有如下 Python 程序段:m=int(input("请输入一个正整数:"))s=0for i in range(1,m):if i % 2==0:s=s+is=s+1print(s)若输入 m的值为 6,执行该程序段后,输出的结果是A.7 B.11 C.13 D.1815.有如下 Python 程序段:import randoma=[0]*7for i in range(0,7,1):a[i]=2**i*(random.randint(0,1))+ifor i in range(0,6,1):if a[i] % 2 > a[i+1] % 2:a[i],a[i+1]=a[i+1],a[i]print(a)执行上述程序段后,下列选项中,可能是输出结果的是A.[1, 6, 3, 20, 11, 70, 37] B.[0, 1, 1, 4, 3, 6, 5]C.[1, 6, 1, 20, 3, 5, 70] D.[0, 2, 3, 7, 11, 6, 37]第 3 页,共 6 页二、非选择题(本大题共 3题,其中第 16 题 7 分,第 17 题 6分,第 18 题 7 分)16.某校6个物化技班首考模拟考成绩如图 1 所示,请对表格数据进行下列分析:16 题图 1 16 题图 2(1)若想知道所有班级各科的平均分,则在 B8单元格先输入公式 ▲ (要求必须使用函数),然后使用自动填充功能完成单元格 C8:E8 的计算。(2)要求用 Python 计算“总分”列数据,然后按照“总分”列进行降序排序,最后绘制各个班级总分的垂直柱形图(如图 2)。请在程序划线①②③处填入合适的代码。import pandas as pdimport matplotlib.pyplot as pltplt.rcParams['font.sans-serif']=['KaiTi','SimHei','FangSong'] #图表中文显示处理df=pd.read_excel("1.xlsx")zf_sum=[]for i in df.values:zf=0for j in range(1,len(i)-1,1):①zf_sum.append(zf)df["总分"]=zf_sum② #按照“总分”列降序排序print(df) #输出排序好的数据#------创建图表代码------plt.title("各班总分情况")plt.xlabel("班级")③ #各个班级总分的垂直柱形图plt.show()17.某解压算法描述如下:数据由数字段和字母段组成,数字段的数值代表字母段的重复次数。例如:字符串 3R2GA10B,用该解压算法解压后为 RRRGAGABBBBBBBBBB 表示。Python程序如下:第 4 页,共 6 页s=input("输入一个字符串:")while not("0"<=s[0]<="9") or "0"<=s[len(s)-1]<="9":print("输入数据错误,请重新输入")s=input("输入一个字符串:")m=0;n="";ss=""for i in range(len(s)):if "0"<=s[i]<="9":①else:n=n+s[i]if i<=len(s)-2 and "0"<=s[i+1]<="9":②m=0n=""ss=ss+m*n #③print(ss)(1)在程序划线①②处填入合适的代码。(2)若删除③处语句,输入字符串 3R2GA10B,输出的内容是 ▲ 。18.轮盘加密算法是指将明文中的每一个英文字符通过转动图 1 轮盘的方式得到一个数值,然后根据数值对明文进行加密。具体加密方法如下:明文中的大写字母需全部转换成小写字母再进行处理,针对每一个字母,转动一次轮盘得到一个 0到 9的数值,再根据图 2的回环规则往“右”移动相应的步长。除大小写字母以外的其他字符原样输出。举例如下:加密:明文“Ab2x”“A”转换成小写字母“a”,转动轮盘得到随机数 2,往右移动 2 个步长得到“c”“b”直接转动轮盘得到随机数 3,往右移动 3个步长得到“e”“2”不做处理,直接得到“2”“x”直接转动轮盘得到随机数 5,往右移动 5个步长得到“c”最终形成密文为“ce2c”解密:由密文转换为明文,英文字符根据图 2 的回环规则向“左”移动加密时的数值,得到明文,例如,“c”在加密时的轮盘转动值是 5,则往左移 5 个步长得到“x”,以此类推,“ce2c”根据加密数值 2,3,5 依次解密得到明文“ab2x”a→b→c→d......x→y→z18 题图 1 18 题图 2第 5 页,共 6 页Python程序如下:#------加密过程-------import randommingwen=input("请输入原始数据:")lst=[]s=""for i in mingwen:if i>="A" and i<="Z":i=chr(ord(i)+32)if i>="a" and i<="z":n=random.random(0,9)lst.append(n)①else:s=s+i#-------解密过程-------sa=""m=0for j in s:if j>="a" and j<="z":sa=sa+chr((ord(j)+(26-lst[m])-97)%26+97)②else:sa=sa+jprint(sa)阅读程序回答:(1)若输入明文是“d!9Y”,轮盘加密数值为 2,3,则转换为密文是 ▲ 。(2)加框处代码有误,请改正。(3)补充①②两处代码。第 6 页,共 6 页2022 学年第一学期期末学业水平测试高二年级技术参考答案第一部分:信息技术一、选择题(本大题共 15小题,毎小题 2分,共 30分。每小题列出的四个备选项中只有一个是符合题目要求的,不选、多选、错选均不得分)题号 1 2 3 4 5 6 7 8 9 10答案 B D B C C B A C D B题号 11 12 13 14 15答案 D C D B A二、非选择题(本大题共 3小题,第 16题 7分,第 17题 6分,第 18题 7分,共 20分)16. (共 7分)(1)=AVERAGE(B2:B7) 或 =SUM(B2:B7) /6 1 分(2) ① zf+=i[j] 或 zf=zf+i[j] 2 分② df=df.sort_values("总分",ascending=False)或 df=df.sort_values("总分",ascending=False,axis=0) 2 分③ plt.bar(df["班级"],df["总分"])或 plt.bar(df.班级,df.总分) 2 分17. (共 6分)(1) ① m=m*10+int(s[i]) 2 分② ss=ss+m*n 或 ss+=m*n 2分(2) RRRGAGA 2分18. (共 7分)(1)“f!9b” 注:区分大小写,可以不加引号 1 分(2) n=random.randint(0,9) 或 n=int(random.random()*10)或 n=round(random.random()*10) 2 分(3) ①s=s+chr((ord(i)-97+n)%26+97) 或 s+=chr((ord(i)-97+n)%26+97)注: 97 可以用 ord(“a”)代替 2 分②m=m+1 或 m+=1 2分 展开更多...... 收起↑ 资源预览