资源简介 高一3月质量检测技术参考答案第一部分:信息技术(50分)一、选择题(每题2分,共30分)1 2 3 4 5 6 7 8 9 10B A B A C C B D A D11 12 13 14 15C B D C A二、非选择题(本大题共3小题,第16题6分,第17题7分,第18题7分,共20分)16. (1)①a==1 or b==1 or c==1 (2分)②str(n) 不写str没分 (2分)(2)B (2分)17. (1)①words[wd] = 1 (2分)②maxs=="" or words[maxs]③len(word) 或等价答案 (2分)(2)4 (1分)18. (1)you&ME 注意大小写 (1分)(2)①(ord(c)-d+n)%26+d (2分)② len(str1) 或等价答案 (2分)③encrypt(c,n,ord("A"))(2分)1第 1 页 共 1 页2022 学年第二学期 3 月质量检测高一技术试卷第一部分 信息技术(共 50 分)一、选择题(本大题共15小题,每小题2分,共30分。每小题列出的四个备选项中只有一个是符合题目要求的,不选、多选、错选均不得分)阅读下列材料,回答第 1~2 题。汉字可以使用 8x8 的黑白点阵图案来表示,例如使用点阵图案表示汉字“上”(如图所示),再转化为二进制的点阵,其中 0表示白色,1 表示黑色。例如“上”字第一行可表示为 00010000B。1、图中“上”字第四行从左向右的信息编码用 16 进制表示是A. 10H B. 1FH C. F1H D. FFH2、若一篇文章共有 4096个汉字,则存储该文章的点阵图案需要的存储空间为 第 1~2题图A. 8KB B. 16KB C. 32KB D. 64KB3、将一幅未经压缩的 1024x800像素、24位真彩色的 BMP图像另存为 JPEG格式文件,存储后的 JPEG文件存储容量为 152KB,则 BMP文件与 JPEG文件的存储容量比约为A. 5:1 B. 16:1 C. 108:1 D. 863:14、某算法流程图如第 4题图所示,下列说法正确是第 4题图A. 程序运行结束时,n的值是 32B. 循环进行了 5次C. 程序结束后,m的值是 11D. n≤20执行的次数是 6次5、小王在实现“用 Python编程计算三角形面积”时,经过了如下操作步骤:①调试运行程序 ②抽象与建模 ③设计算法 ④编写 Python 程序正确的顺序应为A. ①②④③ B. ②①③④ C.②③④① D. ②④③①6、下列 Python表达式的值为 False的是A. 2**5>5**2 B. "2" in "25" C. 5%2!=1 D. 5//2==int(5/2)第 1 页 共 4 页7、Python表达式 435//3**2*3%7+int(len("you are the best!!!")/4)的值为A.7 B.8 C.9 D.108、某购物平台经常推出满减优惠活动,如“跨店每满 299减 50元”。顾客采购物品原价为z元,根据“跨店每满 x减 y元”活动规则则需支付 s元。下列计算模型比较合理的是A. s=z//299*50 B. s=z-z//299*50 C. s=z//x*y D. s=z-z//x*y9、若 a="平",b="安",c="回家",则执行 print(a*2+b*2+c)后显示的内容是A. 平平安安回家 B. 平安平安回家 C. 平 2安 2回家 D. 平*2安*2回家10、已知字典 d={"名称":"ORANGE JUICE","数量":61,"售价":6.6},则下列 Python 表达式中结果最小的是(提示:ord()函数返回英文字符的 ASCII码值)A. 4**len(d) B. d["数量"] C. ord(d["名称"][2]) D. int(d["售价"])*1011、有如下的 Python程序段:n=int(input())st=""for i in range(1,n+1):for j in range(1,i+1,2):st+="*"print(st)该程序运行时,输入 5后,输出的内容为12、有一个自然数所有的真因子(即除了自身以外的约数)的和,恰好等于它本身,则称该数为"完全数"。例如自然数 6=1+2+3,则 6是一个完全数。现编写 python程序找出 1~999范围内的完全数,程序代码如下,请在加框填上合适代码:from math import sqrtfor i in range(1,1000):①for j in range(2,int(sqrt(i))+1):if i%j==0:②if sqrt(i)==int(sqrt(i)):③if s==i:print(i,end=" ")A. ①s=1 ②s+=j ③s+=sqrt(i) B. ①s=1 ②s+=j+i//j ③s-=sqrt(i)C. ①s=0 ②s+=j ③s-=sqrt(i) D. ①s=0 ②s+=j+i//j ③s+=sqrt(i)13、有如下程序段:def f(a, b):if a>b:return a-belse:return a+b第 2 页 共 4 页x1=int(input("请输入第一个数"))x2=int(input("请输入第二个数"))print(f(f(x1, x2), f(x2, x1)))当键盘输入 5和 7后,程序输出的结果是A. 程序运行出错 B. 28 C. 14 D. 1014、下列用于交换 x,y两个变量值(保证 x和 y为非 0实数)的 Python语句,错.误.的是A. x,y = y,xB. t=y; y=x; x=tC. x=x+y; y=x-y; x=y-xD. x=x*y; y=x/y; x=x/y15、执行下面 Python 程序后,列表 a的值不.可.能.是import randoma=[1,0,0,0,0]for i in range(1,5):a[i]=random.randint(1,9)if a[i]%2==1:a[i]=a[i]+a[i-1]elif i%2==0:a[i]=a[i]//2A. [1, 4, 2, 4, 6] B. [1, 8, 3, 2, 5] C. [1, 2, 11, 8, 2] D. [1, 8, 15, 6, 4]二、非选择题(本大题共 3小题,其中第 16题 6分,第 17题 7分,第 18题 7分,共 20分)16、小蓝设计了一个找数的程序,该程序可以找出所有能被 7整除,且至少有一位数字为 1的三位数,并统计其个数,程序运行如第 16题图所示。(1)请根据运行结果在画线处填入合适的代码。n=0for s in range(105,1000,7):a=s//100b=s//10%10c=s%10if ① :n+=1print(s) 第 16题图print("能被 7整除,且有一位数为 1的三位数的数量有:"+ ② )(2)该程序所描述的算法属于 ▲ (单选,填字母) 。A. 解析算法 B. 枚举算法17、统计英文文本中出现的不同单词个数,以及出现次数最多的单词:输入一段英文文本,要求单词和单词之间用 1个空格或标点符号隔开,文末以标点符号结尾,区分单词大小写的情况下,输出该文本中所出现的不同单词个数和出现次数最多的单词(如有多个输出最早出现的一个)。Python程序运行界面如第 17题图所示。第 17题图第 3 页 共 4 页请以此为背景回答下列问题:(1) 实现上述功能的 Python程序如下,请在划线处填入合适的代码。text=input("请输入英文文本:")words = {}s = ""; maxs = ""def add(wd):if wd in words:words[wd] += 1else:①for c in text:if 'a'<=c<='z' or 'A'<=c<='Z':s += celse:add(s)if ② :maxs = sprint("出现的不同单词个数为:", ③ )print("出现次数最多的单词为:", maxs)(2) 运行程序时,若输入的字符串为“Great hopes make great men”(不包括双引号),则输出不同的单词个数为 ▲ 。18、某同学将常用密码进行加密保存,方法如下:(a)将密码中的字母向后偏移 n位,如字母 a偏移两位后替换为 c,Z替换为 B;(b)其他字符不加密。编写字符加密的 Python程序如下,请回答下列问题:(1) 若偏移位数为 3,密文“brx&PH”加密前的原文是 ▲ 。(2) 该加密算法的 Python实现如下,请在划线处填入合适代码。(提示:ord()函数返回英文字符的 ASCII码值,chr()函数将 ASCII码转换为相应字符)str2=""def encrypt(c,n,d):c2= chr( ① )return c2n=int(input("请输入右移位数:"))str1=input("输入密码原文:")for i in range( ② ):c=str1[i]if c>="a" and c<="z":c1=encrypt(c,n,ord("a"))elif c>="A" and c<="Z":c1= ③else:c1=cstr2+=c1print ("生成的密文为:",str2)第 4 页 共 4 页 展开更多...... 收起↑ 资源列表 23年3月高一信息技术质量检测.pdf 23年3月高一质量检测信息答案.doc