浙江省温州市2022-2023学年高二信息技术上学期期末检测试题(B卷)(Word版附解析)
展开机密★考试结束前
2022学年第一学期温州市高二期末教学质量统一检测
信息技术试题(B卷)
考生须知:
1.本试卷共7页,满分50分,考试时间45分钟。
2.考生答题前,务必将自己的姓名、准考证号用黑色字迹的签字笔或钢笔填写在答题卷上。
3.选择题的答案须用2B铅笔将答题卷上对应题目的答案标号涂黑,如要改动,须将原填涂处用橡皮擦净。
4.非选择题的答案须用黑色字迹的签字笔或钢笔写在答题卷上相应区域内,作图时可先使用2B铅笔,确定后须用黑色字迹的签字笔或钢笔描黑,答案写在本试题卷上无效。
一、单项选择题(本大题共8小题,每小题2分,共16分。每小题列出的四个选项中只有一个是符合题目要求的,不选、错选、多选均不得分)
1. 结合某电商平台,下列关于数据与信息的说法,正确的是( )
A. 平台中的文字与图片都是信息
B. 商家优惠活动有截止时间体现了信息的共享性
C. 某些“刷单”行为会误导消费者,这体现了信息的真伪性
D. 直播间左上角显示的“25198观看”属于数据的范畴
【答案】C
【解析】
【详解】本题主要考查数据与信息的描述。平台中的文字与图片都是数据;商家优惠活动有截止时间体现了信息的时效性;某些“刷单”行为会误导消费者,这体现了信息的真伪性;直播间左上角显示的“25198观看”属于信息的范畴,故本题选C选项。
2. 下列关于信息采集与编码的说法,正确的是( )
A. 每个汉字的输入码都是唯一的
B. 图像的数字化,一般需要经过采样、量化与编码
C. 录制音频时,模拟信号通过麦克风直接转换成数字信号
D. 网上传播的视频一般采用JPEG视频编码方式
【答案】B
【解析】
【详解】本题主要考查信息采集与编码。每个汉字的输入码都是不唯一的;图像的数字化,一般需要经过采样、量化与编码;录制音频时,模拟信号通过麦克风不能直接转换成数字信号,需要使用A/D转换;网上传播的视频一般采用JPEG图像编码方式,故本题选B选项。
3. 为保障数据安全,下列措施有效的是( )
A. 对密码等敏感信息进行数据校验
B. 进行数据备份可以预防数据丢失
C. 开启防火墙就能有效阻止内部网络的非法攻击
D. 安装杀毒软件就能有效防止所有病毒的攻击
【答案】B
【解析】
【详解】本题主要考查数据安全。结合选项,可知为保障数据安全,措施有效的是:进行数据备份可以预防数据丢失,故本题选B选项。
4. 计算机编程解决“鸡兔同笼”问题的过程由以下4个步骤组成:
①用Python中的顺序结构编写程序
②调试运行程序,发现错误并进行修正
③设计算法:设计输入、处理、输出等一系列步骤
④抽象与建模:用数学符号描述解决问题的计算模型
以下排序正确的是( )
A. ①②③④ B. ③④①② C. ④③②① D. ④③①②
【答案】D
【解析】
【详解】本题主要考查计算机编程解决问题。计算机编程解决问题的一般步骤是:抽象与建模→设计算法→编写程序→调试运行程序,故本题选D选项。
5. 有如图所示流程图,分别输入12,21,则输出的m值为( )
A. 3 B. 4 C. 9 D. 12
【答案】A
【解析】
【详解】本题主要考查算法流程图的执行。分析流程图,可知该流程图实现求正整数m和n的最大公约数,故m=12,n=21时,最大公约数是3,即m=3,故本题选A选项。
6. 居民身份证号码中的第17位数字表示性别,奇数为男性,偶数为女性。现将性别信息用如下字典存储:
sex={0:"女",1:"男"}
若输入语句为:ID=input("请输入身份证:"),
则下列能正确输出该身份证对应性别的语句是( )
A. print(sex(int(ID[17])%2)) B. print(sex[ID[17]//2])
C. print(sex[int(ID[16])%2]) D. print(sex(ID[16]//2))
【答案】C
【解析】
【详解】本题主要考查Python表达式。居民身份证号码中的第17位数字表示性别,奇数为男性,偶数为女性,ID的索引从0开始,因此正确输出该身份证对应性别的语句是print(sex[int(ID[16])%2]),故本题选C选项。
7. 中学生的跳绳体测标准为:一分钟内140个为合格,大于等于180个为优秀。设n为一分钟内的跳绳个数,则下列Python程序段中,能够正确输出跳绳体测成绩的是( )
A.
B
C.
D.
【答案】C
【解析】
【详解】本题主要考查Python分支结构的应用。一分钟内140个为合格,大于等于180个为优秀,因此能够正确输出跳绳体测成绩的是 ,故本题选C选项。
8. 如图所示的车牌,经过如下Python程序处理后,“cp.txt”文件得到的效果是( )
from PIL import Image
f=open(“cp.txt”,“w”) #以写入模式打卡“cp.txt”文件
im=Image.open(“cp.jpg”)
im=im.convert(“L”)
im=im.resize((90,21)) #将图片尺寸大小修改为90*21
pix=im.load() #读取所有像素点的颜色值
for j in range(im.size[1]):
ans=“”
for i in range(im.size[0]):
if pix[i,j]>=128:
r=“*”
else:
r=“”
ans+=r
ans=ans+“\r\n” #“\r\n”表示回车换行
f.write(ans)
fclose()
A.
B.
C.
D.
【答案】B
【解析】
【详解】本题主要考查Python数据处理。分析程序可知,当像素点的颜色值pix[i,j]>=128时,填充“*”,反之无填充,图中灰色部分的像素点的颜色值均大于128,因此得到的效果图是 ,故本题选B选项。
二、多项选择题(本大题共4小题,每小题3分,共12分。每小题列出的四个选项中有两个及以上是符合题目要求的,全部选对得3分,选对但不全得1分,不选或有错选得0分)
9. 以下关于大数据处理说法,正确的有( )
A. 气象部门收集过去10年的气象数据,分析气候变化情况,属于批处理计算
B. 导航软件根据用户手机实时定位数据,分析路况并调整路线,属于流计算
C. 点餐平台的数据中包含了多种不同菜品的售价,体现大数据的数据类型多
D. 交警处理事故纠纷时,从大量监控中找寻几秒有关画面,体现大数据的价值密度低
【答案】ABD
【解析】
【详解】本题主要考查大数据处理。气象部门收集过去10年的气象数据,分析气候变化情况,属于批处理计算;导航软件根据用户手机实时定位数据,分析路况并调整路线,属于流计算;点餐平台的数据中包含了多种不同菜品的售价,其中的数据不属于大数据范畴;交警处理事故纠纷时,从大量监控中找寻几秒有关画面,体现大数据的价值密度低,故本题选ABD选项。
10. 某餐厅的菜品由机器人进行送餐,下列说法正确的有( )
A. 机器人构建餐厅地图的过程,属于符号主义人工智能
B. 机器人通过摄像头辨认菜品,属于图像识别技术
C. 机器人在送餐时的避障能力,属于行为主义人工智能
D. 机器人送达菜品后自动向客人发出语音信息,属于语音识别技术
【答案】BC
【解析】
【详解】本题主要考查人工智能技术的描述。机器人构建餐厅地图的过程,属于行为主义人工智能;机器人通过摄像头辨认菜品,属于图像识别技术;机器人在送餐时的避障能力,属于行为主义人工智能;机器人送达菜品后自动向客人发出语音信息,不涉及语音识别技术,故本题选BC选项。
11. 已知"0"的ASCII码为48,下列表达式中,可以随机生成"0"~"9"的有( )
A. random. choice("0123456789") B. random. choice(range(0,10))
C. chr(random. randint(0,9)+48) D. chr(random. randint(48,58))
【答案】AC
【解析】
【详解】本题主要考查Python随机函数的应用。random. choice从一个数组中选择一个数据并返回;random.randint(a,b)用于生成一个指定范围内的整数。其中参数a是下限,参数b是上限,生成的随机数n: a <= n <= b。已知"0"的ASCII码为48,可以随机生成"0"~"9"的有:random. choice("0123456789")和chr(random. randint(0,9)+48),故本题选AC选项。
12. 学校举行大合唱比赛,每个班级演唱结束后会有10个评委打分,最终得分的计分规则为:去掉一个最高分,去掉一个最低分,求平均分。
编程Python程序,实现快速计分,代码如下:
n=10
scores, maxs, mins=0, 0, 10
for i in range(n):
s=float(input("第"+str(i)+"个评委给分:"))
if maxs < s:
maxs=s
elif mins>s:
mins=s
scores+=s
avg=____________
print("平均分为:"+str(round(avg,2)))
以下关于该程序的说法正确的有( )
A. 将“elif”改为“if”,程序功能不变
B. 划线处代码为“(scores-maxs-mins)/n-2”
C 倒数第2行代码取消缩进,算法更加优化
D. 此程序段只适用于满分不超过10的情况
【答案】ACD
【解析】
【详解】本题主要考查Python程序的调试。分析程序可知,将“elif”改为“if”,程序功能不变;划线处代码为“(scores-maxs-mins)/(n-2)”;倒数第2行代码取消缩进,该语句只执行一次,因此算法更加优化;此程序段只适用于满分不超过10的情况,故本题选ACD选项。
三、非选择题(本大题共3小题,其中第13题7分,第14题7分,第15题8分,共22分)
13. 某平台对新用户注册密码做如下限制:
①长度是8到20位,如果不符会给出相应的提示;
②逐一判断密码字符,如果是纯数字就给出错误提示。
用Python编程检测密码是否符合要求的程序段如下。请回答以下问题:
(1)请在划线处填入合适的代码。
def pure(s):
①____________________:
if not "0"<=ch<="9":
return False
②__________
psw=input("密码:")
if not 8<=len(psw)<=20:
print("密码长度为 8 到 20 位!")
③__________
print("密码不可以是纯数字!")
(2)自定义函数 pure 的功能为 __________。
【答案】 ①. for ch in s ②. return True ③. elif pure(psw): 或 if pure(psw)==True: 或等价答案 ④. 检测是否纯数字 或等价答案
【解析】
【详解】本题主要考查Python程序的综合应用。①此处使用for循环依次将密码中的每一个字符取出来进行检测,故此处填for ch in s。②pure(s)函数用来判断字符串s是否为纯数字,如果是返回True,如果不是返回False,故此处填return True。③此处else部分判断输入密码psw是否是纯数字,调用pure函数判断,故此处填elif pure(psw): 或 if pure(psw)==True。④自定义函数 pure 的功能为检测是否纯数字。
14. 小王收集了近三年浙江省部分高校的一段录取分数线,存储到“gxlqx.xlsx”Excel文件中,部分数据如图所示:
请回答以下问题:
(1)在数据分析和数据挖掘前,小王需要先对数据进行整理,下列关于数据整理的说法,正确的有_______(多选,填字母)
A.C5单元格数据缺失,可直接用温州医科大学“口腔医学”专业2020分数线填充
B.第7行是重复数据,可以直接删除
C.D2单元格分数线异常,可上网搜索实际数据并进行修改
D.为了方便后续数据统计与分析,将“2021分数线”列数据中所有的“分”字去除
(2)小王通过Python编程,检索2021年最低录取分数线最高的前10所学校,代码如下:
import pandas aspd
import matplotlib. pyplot as plt
plt. rcParams['font. sans-serif']=['simhei'] #指定中文默认字体
df=pd. read_excel("gxlqx. xlsx")
|
df=df[0:10]
以下选项中有两项是能实现加框处功能的,请选择并按正确顺序填写________
A. df=df. sort_values("最低分数线", ascending=True)
B. df=df. sort_values("2021 分数线", ascending=False)
C. df=df. groupby("2021 分数线", as_index=False). min()
D. df=df. groupby("学校", as_index=False). min()
(3)小王对以上分析结果做了数据可视化处理,效果如下,请在划线处填入合适的代码。
x=df["学校"]
y=df["2021 分数线"]
plt. title("2021 年最低录取分数线排名的前 10 个学校")
___________________________
plt. show()
【答案】 ①. BCD ②. DB ③. plt. bar(x, y)
【解析】
【详解】本题主要考查Python程序的综合应用。①C5单元格数据缺失,不可直接用温州医科大学“口腔医学”专业2020分数线填充;第7行是重复数据,可以直接删除;D2单元格的分数线异常,可上网搜索实际数据并进行修改;为了方便后续数据统计与分析,将“2021分数线”列数据中所有的“分”字去除,故本题选BCD选项。②检索2021年最低录取分数线最高的前10所学校,首先按照“学校”字段进行分类汇总,即df=df. groupby("学校", as_index=False). min()。再按照“2021分数线”进行降序排序,即df=df. sort_values("2021 分数线", ascending=False),故本题选DB选项。③由图可知,绘制的是柱形图,使用bar函数,故此处填plt. bar(x, y)。
15. 费马平方和定理:除2以外的质数能表示为两个平方数之和的充分必要条件是该质数被4除余1,如13=22 +32。
以下Python程序段的功能是将100以内的符合条件的素数拆成平方数的和并输出,运行结果如图所示。请回答以下问题:
(1)prime(37)的结果为____________。
(2)请在划线处填入合适的代码。
from math import sqrt
def prime(n):
for i in range(2,int(sqrt(n)+1)):
if n%i==0:
return False
return True
for x in range(①________):
if prime(x):
y=1;z=sqrt(x-1)
while②________________:
y=y+1
z=③_________
print(str(x)+"="+str(y)+"**2+"+str(int(z))+"**2")
【答案】 ①. True ②. ①5,101,4 ③. ②z!=int(z) 或 y<int(sqrt(x)+1) and z!=int(z) ④. ③z=sqrt(x-y**2) 或 z=sqrt(x-y*y)
【解析】
【详解】本题主要考查Python程序的综合应用。(1)37是质数,因此prime(37)的结果为True。(2)①range(start, stop, [step]),start: 计数从 start 开始。默认是从 0 开始。例如range(5)等价于range(0, 5);stop: 计数到 stop 结束,但不包括 stop。例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5;step:步长,默认为1。例如:range(0, 5) 等价于 range(0, 5, 1)。费马平方和定理:除2以外的质数能表示为两个平方数之和的充分必要条件是该质数被4除余1,因此x的范围是5~100,每次递增4,故此处填5,101,4。②分析程序可知,当z不是整数或y<int(sqrt(x)+1)时,z依然不是整数,则y递增1继续循环,故此处填z!=int(z) 或 y<int(sqrt(x)+1) and z!=int(z)。③此处更新z的值,继续循环,由代码可知,此处填z=sqrt(x-y**2) 或 z=sqrt(x-y*y)。
浙江省五校联盟2022-2023学年高二信息技术上学期期末联考卷(Word版附解析): 这是一份浙江省五校联盟2022-2023学年高二信息技术上学期期末联考卷(Word版附解析),共13页。试卷主要包含了选择题,非选择题等内容,欢迎下载使用。
浙江省三校联考2022-2023学年高二信息技术上学期10月月考试卷(Word版附解析): 这是一份浙江省三校联考2022-2023学年高二信息技术上学期10月月考试卷(Word版附解析),共9页。试卷主要包含了选择题,非选择题等内容,欢迎下载使用。
浙江省杭州市周边四校2022-2023学年高二信息技术上学期期末试题(Word版附解析): 这是一份浙江省杭州市周边四校2022-2023学年高二信息技术上学期期末试题(Word版附解析),共14页。试卷主要包含了25M, 某算法部分流程图如图所示等内容,欢迎下载使用。