资源简介 高二年级技术学科参考答案第一部分 信息技术(共 50 分)命题:温岭二中 陈斌 联系电话:13362637079景宁中学 马婷婷 联系电话:15988064259审稿:松阳一中 何家伟 联系电话:15957826759一、选择题(本大题共 12 小题,每小题 2 分,共 24 分。每小题列出的四个备选项中只有一个是符合题目要求的,不选、多选、错选均不得分)1 2 3 4 5 6 7 8 9 10B D C D D D B C A A11 12C C二、非选择题(本大题共 4 小题,其中第 13 题 5 分,第 14 题 7 分,第 15 题 7 分,第 16题 7分,共 24分)13.(1)①long=height/7 (2分)②size_h=size[num] (2分)(2) B (1分)14. (1) True (1分 注意 T大写)(2) ① n%i==0 (2分)②n>0或 n<>0 或 n>=1 (2分)③rev(i)==i (2分)15.(1)V2Vh 或”V2Vh” (1分)(2)①ord(c) (2分)②str(r) (2分)③tmp=tmp+int(s[i])*2**(5-i%6)或 tmp=tmp*2+int(s[i]) (2分)16.(1) 王五 成绩: 5 分 (1分)(2) ①i not in s2 或 not i in s2或 i in s2 ==False (2分)② s1=="" or flag==False (2分)③zf+dx(studa[i+1],bzda[p+1],bzda[p+2]) (2分)或 zf+dx(studa[i+1],bzda[3*i+1],bzda[3*i+2])“七彩阳光”新高考研究联盟2021-2022学年高二上学期期中联考高二年级技术学科 试题考生须知:1.本卷共 11页满分 100分,考试时间 90分钟;2.答题前,在答题卷指定区域填写班级、姓名、考场号、座位号及准考证号并填涂相应数字。3.所有答案必须写在答题纸上,写在试卷上无效;4.考试结束后,只需上交答题纸。第一部分 信息技术(共 50 分)一、选择题(本大题共 12 小题,每小题 2 分,共 24 分。在每小题给出的四个选项中,只有一个符合题目要求)1. 小刚在餐后 30分钟,测量自己的血糖值,发现血糖值为 11.5mmol/L(正常人的空腹血糖值为3.9~6.1mmol/L,餐后 2小时大于等于 11.1mmol/L考虑为糖尿病,就餐后的 30分钟或者 60分钟时血糖将升至最高水平,但一般不会超过一定值,而在就餐的 2个小时之后,血糖水平就会恢复到空腹的正常水平)。下列说法错.误.的是( )A. “10.1”是数据,是描述血糖值这一信息的载体B. 小刚根据测量数值判断自身可能患有糖尿病C. 小刚过了 2个小时再测量自身血糖值,发现血糖值降至 6.1mmol/L,体现了信息的时效性D. 正常人空腹血糖值的范围是医护人员根据概率统计得到的,体现了知识是由信息归纳总结得到的2. 下列数字最大的是( )A.11011B B. 11010B C.25D D.1CH3. 使用 UltraEidit软件查看字符的内码,下列说法正确的是( )第 3题图A.字符“!”的内码为 A1H B.字符"z" 内码为 80HC.总共有 3个字符采用 GB2312编码 D.字符“H”的内码是 36H4. 一段未经压缩的 PAL 制式(25fps)的 AVI 格式无声视频,时长为 10 秒,每秒画面 1024*768像素,存储容量约为 562.5MB,则该视频中图像的每个像素所占位数为( )A . 2位 B. 8位 C. 16位 D. 24位5.下列说法正确的是( )A.强密码非常安全,因此可以在多个应用中使用统一的强密码B.数据校验,是为保护数据的保密性进行的一种验证操作C.杀毒软件可以预防所有病毒D.数据备份是信息系统安全保护措施之一高二技术学科 试题 第1页(共 11 页)6. 下列有关大数据的说法正确的是( )A.大数据是对抽样数据进行分析B.大数据采集的数据必须是结构化的C.大数据采集必须保证每个数据都准确无误D.大数据蕴含有很高的价值,但价值密度相对较低7. 某算法的部分流程图如图所示,以下说法正确的是( )A.该流程执行后,a的值为 19B.该流程执行后,b的值为 32C.语句 b<=15 一共执行了 4 次D.语句 a=a+b执行了 4次 第 7题图8. Python表达式 round(1.326,2)+abs(-2)+7//2的值为( )A. 6.83 B. 6.82C. 6.33 D. 6.329.已知 s='abcdefgh',则 s[1:5:2]+s[-1:-7:-2]的值是( )A . 'bdhfd' B. 'bdfhfdb'C . 'achfd' D. 'acehfdb'10. 某 Python代码如下,执行后输出的结果是( )L=['pear', 'apple', 'orange']n=len(L[2])ans=3if n%2==0:ans*=nelse:ans+=nans-=5print(ans)A. 13 B. 3C. 18 D. 811. 有如下 Python程序,程序执行,输入数据 k之后输出的结果不.正.确.的是( )L=[8, 10, 9, 14, 13, 4, 9, 13, 10]k=int(input('请输入 k值:'))j=0for i in range(8):if L[i]<=k:L[j]=L[i]j=j+1print(L[:j])A. k=8 输出:[8,4] B. k=9 输出:[8,9,4,9]C. k=10输出:[8,10,9,4,9,10] D. k=13 输出:[8,10,9,13,4,9,13]高二技术学科 试题 第2页(共 11 页)12. 有如下 Python程序段import randoms='abcdefghijklmnopq'for i in range(4):k=random.randint(0,4)+random.randint(0,1)*10print(s[k],end='')执行该程序后,输出的结果不.可.能.是( )A . ddaa B. eaeo C. dfam D. nemc二.非选择题(本大题共 4 小题,其中第 13 小题 5分,第 14 小题 7分,第 15 小题 7分,第 16 小题 7 分)13. 人的身高一般是脚长的七倍左右。所以在知道一个人的身高后,便能大致推出他的脚长,进而推算出他鞋的码数。脚长与码数的关系如下:程序代码如下,请回答下面问题:height=float(input('请输入身高(cm):'))_____①______if 21.5<=long<=22.0:num=0 # num为区间标记号,从 0开始递推 1#此处省略判断鞋码区间else:num=7size=[34,35,36,37,38,39,40,41]_____②______print('根据您的身高,推断您鞋的码数为:',size_h)(1)请在横线处填入合适的代码。(2)如果需要对算出的脚长保留一位小数(四舍五入),表达式为( )A.int(long*10+0.5) B.int(long*10+0.5)/10C.int(long*100+0.5)/10 D.int(long*100+0.5)/10014. 回文素数:(1)素数:指整数在一个大于 1 的自然数中,除了 1 和此整数自身外,没法被其他自然数整除的数。例如 11,它只能被 1 和 11整数,所以 11是素数。(2)回文数:正读和反读都是一样的数字,例如 12321,它的正反都是一样,是回文数字。编写 Python程序,实现如下功能,找出 100~n中的所有的回文素数(n为>=100 的正整数)。程序代码如下,请回答下面问题:(1)如果 n=1000在最后添加 print(151 in L),该语句的输出的结果是________。(2)请在横线处填入合适的代码。import math高二技术学科 试题 第3页(共 11 页)def prime(n): # 判断 n是否是素数i=2k=int(math.sqrt(n))while i<=k:if _____①______:breaki=i+1return i>kdef rev(n):# 倒转数字t=0while _____②______:t=t*10+n%10n=n//10return tn=int(input('请输入整数 n:'))L=[]for i in range(100,n+1):if ____③_______:if prime(i)==True:L=L+[i]print('100到 n 中的回文素数:',L)15. Base64编码是计算机常见的一种编码方式,规则是把 3个字节(24 位)的数据按 6 位一组分成 4 组(24÷6=4),然后将每组数据分别转换为十进制,根据表 15.1 将这些十进制数所对应的字符连接,即为 Base64编码。表 15.1 Base64编码表以编码字符“Web”为例,如表 15.2所示,字符“Web”对应的 ASCII编码分别是 87,101,98,分别转换为 8位二进制数,按 6位二进制数分组后再转换成十进制,查找它们对应的字符,得到“Web”得 Base64编码为“V2Vi”。表 15.2 Base编码方法高二技术学科 试题 第4页(共 11 页)(1)编码字符“Wea”的 Base64编码为:__________(2)实现上述功能的 Python 代码如下,请在划线处填入合适的代码s1=input('请输入编码字符:')s=''tmp=0ans=''txt='ABCDEFGHIJKLMNOPQRSTUVWSXYabcdefghijklmnopqrstuvwxyz012345678+/'for c in s1:n=_______①_______t=''for i in range(8): # 将十进制 n转换为 8位二进制r=n%2t=_____②______+tn=n//2s=s+tfor i in range(len(s)): # 6位二进制一组分组再转换成十进制,查找它们对应的字符_______③_________if i%6==5:ans=ans+txt[tmp]tmp=0print('Base64编码:',ans)16. 某阅卷系统设计如下:读取学生答案文件后和标准答案进行对照并判分,题型分为单选、多选和填空。单选阅卷规则:和标准答案一致得全部分数,错选或不选不给分多选阅卷规则:和标准答案一致得全部分数,漏选给一半分数,错选或不选不给分填空阅卷规则: 标准答案表中允许有多种答案存在。学生的答案在标准答案中存在,得全部分数,不存在或未填不给分。例如"学生答案.txt"内容如下:张三|A|D|AC|AD|字符串|李四|A|D|ACD|A|string|i>=0标准答案:题号 1 2 3 4 5 6题型 单选 单选 多选 多选 填空 填空答案 A D ACD AD 字符串 或 string i==0或 i>=0分值 2 2 2 2 2 2程序执行结果:张三 成绩: 9 分李四 成绩: 11 分(1)如果学生的答案数据为'王五|A|C|AD|ACD|string|i=0',则输出的结果是___________。(2)请在横线处填入合适的代码。高二技术学科 试题 第5页(共 11 页)def dx(s1,s2,n): # 对多选题进行判分flag =Truefor i in s1:if ______①________:flag =Falsebreakif s1==s2:return nelif _______②_______:return 0else:return n/2f=open('学生答案.txt')line=f.readline() # 按行读取学生答案.txt文件bzda=['单选','A',2,'单选','D',2,'多选','ACD',2,'多选','AD',2,'填空',['字符串','string'],2,'填空',['i==0','i>=0'],2]while line:studa=line.split('|') # 将字符串以'|'为间隔分割成成多个字符串组成的列表zf=0for i in range(len(studa)-1):p=3*iif bzda[p]=='单选': # 对单选题判分if studa[i+1]==bzda[p+1]:zf=zf+bzda[p+2]elif bzda[p]=='多选': # 对多选题判分zf=____________③________________else:if studa[i+1]!= '' and studa[i+1] in bzda[p+1]:zf=zf+bzda[p+2]print(studa[0],'成绩:',zf,'分')line=f.readline() # 读取下一行f.close()高二技术学科 试题 第6页(共 11 页) 展开更多...... 收起↑ 资源列表 浙江省“七彩阳光”新高考研究联盟2021-2022学年高二上学期期中联考信息技术试题.pdf 高二信息 答案.pdf