内容正文:
定远育才学校2025-2026学年第一学期高二期中检测
信息技术试卷
一、选择题:本大题共24小题,共48分
1. 小写字母b的ASCII码值是98,小写字母d的ASCII码值是( )
A. 97 B. 99 C. 100 D. 101
2. 王老师家通过移动宽带接入了因特网,目前家中有多台无线网络终端,(笔记本,平板电脑、智能电视、智能手机)需同时利用此宽带上网,需要再配置的设备是( )
A. 服务器 B. 无线路由器 C. 网卡 D. 交换机
3. 有一个五位二进制数1□□10,对应的十进制数为n,则下列说法正确的是( )
A. 该十进制数n的最小值可能是10 B. 转化后的十进制数一定是偶数
C. 去掉最低位“0”后,其对应的十进制数缩小10倍 D. 该二进制数加1后可能是六位二进制
4. 萝卜快跑是百度推出的无人驾驶出租车服务,车上配备了激光雷达、摄像头等传感器用于获取路况数据。通过大量模拟和实际驾驶进行训练,萝卜快跑能对行驶过程中各种交通标识、行人、车辆等进行识别,以优化驾驶策略,保障行驶安全。注册用户可通过手机App查看出租车车速、电量等实时信息。当抵达目的地后,通过语音播报提醒用户勿遗忘随身物品。关于该无人驾驶服务中人工智能技术的应用,下列说法正确的是( )
A. 无人驾驶是以数据为驱动,通过不断试错选择规划路线
B. 通过海量数据对无人驾驶进行训练,是联结主义的体现
C. 无人驾驶能自动优化驾驶策略,说明机器一定比人更聪明
D. 无人驾驶作为有智能机器,不需要遵守人类道德伦理规范
5. 某小区采用了门禁系统,业主通过“刷卡”或“刷脸”的方式进入小区及楼道;车辆道闸系统,对登记车辆进行自动识别抬杆。业主需提供正面免冠照提前录入系统,才能使用“刷脸”的方式进入小区及楼道;门禁卡中的卡号信息编码规则为:幢号-单元号-房号,例如,卡号15-03-0401,表示15幢-3单元-401室。下列关于数据、信息的说法,不正确的是( )
A. 文本、图像、音频、视频等都是数据的表现形式
B. 数据是对客观事物的符号表示
C. 门禁卡破损将无法读取准确的卡号,说明信息具有真伪性
D. 该系统中的数据表现形式不同,但都以二进制方式存储
6. 某同学根据下图所示流程图编写的Python程序段如下:
n=int(input())
if n<=10:
z=1
if n<=50:
z=2
else:
z=3
用下列输入数据测试程序段与流程图,两者得到的z值不同的是( )
A. 5 B. 50 C. 30 D. 60
7. 描述算法的常用方法有自然语言描述算法、流程图描述算法和伪代码描述算法。其中用自然语言描述算法的特点是( )
A. 通俗易懂 B. 能直观地表达选择结构和循环结构
C. 清晰简洁 D. 便于向计算机程序语言过渡
8. 无人自动驾驶汽车是智能化的标志性产品,它融合了实时感知、导航、自动驾驶、联网通信等技术,能带来更安全、便捷、节能环保的出行方式。这主要体现了信息技术的哪个发展趋势( )
A. 网络互联的移动化和泛在化 B. 信息处理的集中化和大数据化
C. 信息服务的智能化和个性化 D. 信息应用集成化和平台化
9. “智慧农场”成为第六届世界互联网大会乌镇峰会焦点。在这里,5G、云计算技术让园区实现温控、补光、水肥等全程精细管理;内外部传感器可全自动采集农作物的重要环境信息,为作物提供科学的数据支撑和经验支持;乌镇智慧农业平台滚动播放各项农业监测数据,为农作物种植提供有效参考。下列关于数据和信息的说法,不正确的是( )
A. 过往的环境监测数据没有价值 B. 信息在数据滚动播放的过程中不会产生损耗
C. 不同人从农业监测数据中获取的信息是不同的 D. 环境数据的客观性为农作物种植提供了可靠的依据
10. 在Python中,运行以下代码后,输出“*”符号的个数是( )
A. 2 B. 3 C. 4 D. 1
11. 某小区采用了门禁系统,业主通过“刷卡”或“刷脸”方式进入小区及楼道;车辆道闸系统,对登记车辆进行自动识别抬杆。业主需提供正面免冠照提前录入系统,才能使用“刷脸”的方式进入小区及楼道;门禁卡中的卡号信息编码规则为:幢号-单元号-房号,例如,卡号15-03-0401,表示15幢-3单元-401室。当业主“刷卡”或“刷脸”成功,则打开小区大门或楼道门,记“刷卡”信息为A(刷卡成功,值为True),“刷脸”信息为B(刷脸成功,值为True),下列表达式表示信息正确能够开门的表达式是( )
A. A or B B. A == True and B == True
C. not A or B D. not(A == True and B == False)
12. 某同学根据图所示流程图编写4个Python程序段,下列程序段与流程匹配的是( )
A
B
C
D
n=int(input())
if n<60:
s="D"
if n<75:
s="C"
elif n<90:
s="B"
else:
s="A"
n=int(input())
if n<60:
s="D"
if n<75:
s="C"
elif n<90:
s="B"
else:
s="A"
n=int(input())
if n<60:
s="D"
elif n<75:
s="C"
if n<90:
s="B"
else:
s="A"
n=int(input())
if n<60:
s="D"
elif n<75:
s="C"
elif n<90:
s="B"
else:
s="A"
A. A B. B C. C D. D
13. 有一排苹果箱,其中第i箱苹果的个数为2i-1个,现要取m个苹果,求取走的箱子个数。实现该功能的程序段如下,方框中应填入的代码为( )
m= int(input("请输入要取走的苹果个数: "))
t=0 #取走m个苹果所需的箱子数
while m != 0:
if :
t+=1
m//=2
print(t)
A. m%2=0 B. m%2=1 C. m%2==0 D. m%2==1
14. 下图为6X8的点阵图,有白色、红色、色、黄色、深黄、绿色六种颜色,颜色编码如下,这幅图的存储容量为( )
A. B. C. D.
15. 在信息社会中,信息技术在改变人们生活、工作与学习的同时,也塑造出一种全新的生存与发展方式。我们可以通过手机上的各种应用程序(APP)完成购物、支付账单、观看视频、学习新技能等日常活动。这主要反映了信息社会哪个特征( )
A. 数字生活 B. 信息经济 C. 网络社会 D. 在线政府
16. 某“社团招新报名系统”,学生可以通过刷身份证的方式登录相应页面申报喜欢的社团,利用电子签名对报名资料进行确认。相关报名数据保存在服务器的数据库中,系统可自行生成报表。社团负责人可以通过浏览器查看各社团的报名情况和对报名人员进行筛查。下列关于信息系统安全与社会责任的说法,不正确的是( )
A. 学生的身份证号码属于个人敏感信息 B. 利用“数字签名”可以保护信息的不可否认性
C. 对社团负责人和报名学生应设置相同的操作权限 D. 系统导出的报名数据若要放到云盘,应先进行加密
17. 某学校以物联网、云计算、大数据、AI、移动互联网等先进技术为基础,建设智能化校园,赋能科研创新、提高教学质量和效率,培养优质人才。
校园建设“校园一卡通”项目,可以实现管理学籍、借阅图书、食堂和超市消费等,下列关于校园一卡通信息系统说法不正确的是( )
A. 该信息系统是信息技术与管理相结合的产物
B. 给卡充值是信息系统对数据进行修改的过程
C. 学生可以在学校的食堂、超市刷卡消费因为相关的数据存储在卡上
D. 学生是该信息系统的组成部分
18. 在Python中,下列哪个表达式的结果是True( )
A. 3 + 4 * 2 == 14 B. 5 - 2 * 3 == 1 C. 8 / 2 + 2 == 6 D. 10 % 3 + 1 == 4
19. 高考准考证号由13位数字组成,前2位为年份编号的后2位,第3-4位为市代码,第5-6位为县(区)代码,第7-8位为科目代码,第9-13位为考生的考场编号及座位号。字典dic中存储了部分地市的考点数量,现编写以下Python程序:
执行该程序段后,输出的结果是( )
A. 杭州 B. 金华 C. 宁波 D. 衢州
20. 以下是两台手机的参数表,下列选项中分析错误的是( )
配置参数
手机①
手机②
CPU频率
3.8GHz
3.6GHz
屏幕尺寸
6.9英寸
6.59英寸
屏幕分辨率
2832×1316像素
2760×1256像素
传感器
环境光传感器、加速度传感器、陀螺仪、红外传感器、指纹传感器、重力传感器
环境光传感器、加速度传感器、陀螺仪、指纹传感器激光对焦传感器、红外遥控
运行内存
16GB
12GB
机身存储
1TB
512GB
后置摄像头
5000万像素
4000万像素
前置摄像头
1300万像素超广角摄像
1200万像素
A. 从CPU频率和内存来分析,手机①优于手机②
B. 两台手机都可以检测环境光强度
C. 小丽喜欢摄影,所以手机①更适合她
D. 手机中的照片存储在运行内存中
21. 有如下Python程序段:
执行该程序段后,输出的结果为( )
A. 1 B. 3 C. 4 D. 5
22. 有如下Python程序段:
执行该程序段后,t和k的值为( )
A. 64 4 B. 64 5 C. 625 4 D. 625 5
23. 有下列Python程序段:
dict={1:"p",2:"y",3:"t",4:"h",5:"o",6:"n"}
num=[4,2,1,5]
result=""
for i in num:
result+=dict[i]
print(result)
执行该程序段后,result的值为是( )
A. "hypo" B. "opyh" C. "nyto" D. "otyn"
24. 有流程图如图所示,其功能是将键盘输入的数进行相加,当输入的数为0时输出它们的和,则图中虚线部分的内容是( )
A B. C. D.
二、非选择题:本大题共4小题,共52分
25. 智慧停车系统运用物联网技术优化停车管理,可方便车主快速找到停车位置。小敏运用掌控板、超声波传感器、LED灯,设计了一个简易的智能停车系统。据此完成下列要求。
(1)小敏设计的智能停车系统中,超声波传感器采集信息,属于信息系统的 _____ 功能;掌控板显示屏显示剩余车位数量,属于信息系统的 _____ 功能。
(2)小敏编写的智能停车系统程序,可以通过超声波传感器检测车位信息,并实时显示剩余车位数量。将超声波传感器设置在汽车上方(距地面300cm),汽车最低高度为110cm,当超声波传感器检测到的值小于等于190cm时,表示车位中有车,超声波传感器检测到的值大于190cm时,表示车位中无车,根据检测信息,统计和显示剩余车位数量,程序代码如下:
第5行下划线处应填入 _____
第8行下划线处应填入 _____
26. 数据通过公共信道传输,数据面临着被非授权读取、截获、篡改、伪造等一系列安全问题,为确保信息安全,信息需加密传输,发送方由明文→密文(加密),接收方由密文→明文(解密)。某数据加密方法描述如下:
1)以字节为单位进行加密处理;
2)将1个字节的8位二进制数右移一位,最高位用右移出的最低位填充;
3)将处理后的8位二进制数分割成前4位与后4位两个二进制数;
4)分别将上述两个4位二进制数转换为十六进制数;所得两个十六进制数码按先后顺序连接,即为该字节的密文。
请回答下列问题:
(1)已知字母“Y”的ASCII码是89D,则其加密后的密文是_________;
(2)用计算机解决问题的过程一般包括四步:①设计算法;②调试运行程序;③编写程序;④抽象与建模,这四个步骤的正确顺序是_________;
(3)若输入10个字符依次对每个字符进行加密处理,则最适合采用的算法结构是_________(单选,填字母:A.顺序结构/B.分支结构/C.循环结构);
(4)为了实现“将1个字节的8位二进制数右移一位,最高位用右移出的最低位填充”,编写如下Python程
序段,请在划线处填入合适代码(用含"n"的表达式表示)。
s = "10011011"
n = len(s)
s1 = __________________
print(s1)
(5)为了实现将4位二进制数转换为十六进制数,首先将4位二进制数转换为了十进制数,再转换为十六进制。已知变量t是转换后的十进制数,现编写如下Python程序段,将变量t转换十六进制数,请在划线处填入合适的代码。
if t <=9:
c = str(t)
else:
__________________
print(c)
27. “三位一体”是高校招生的一种选拔模式,其所依据的成绩是将学生的高考成绩、学考成绩和综合素质测试成绩按比例折算而成。编写Python程序,实现将学考成绩折算成相应的分数这一功能。
某高校的学考等级与成绩折算如图a所示。若某考生的学考成绩如图b所示,根据上述高校的成绩折算方式,则该考生的折算分数为95分
学业水平考试等级
A
B
C
D
成绩折算(分)
10分
9分
7分
4分
图a
考试科目
语文
数学
英语
物理
化学
生物学
历史
地理
政治
技术
考试等级
A
A
A
A
A
B
C
A
B
A
图b
(1)利用计算机解决问题的一般过程____(写顺序)
①编写程序 ②设计算法 ③调试运行程序 ④抽象与建模
(2)现有高三(1)班所有学生的学考成绩,保存在“成绩.txt”中,要求计算每位同学的分数,存入列表total中,补充下列程序。
dic={"A":10,"B":9,"C":7,"D":4}
f=open(①____)
total=[]
line=f.readline()
while line:
②____
for ch in line:
score+=③____
total.append(score) #在total末尾加入一个学生的成绩
f.readline()
pirnt(total)
28. 某学校举行游园会,活动设置了四个项目,每个项目对应不同的分数,学生参与过的项目标记为1,未参与的标记为0,结果已存入“funny.xlsx”中,如图a所示。学校计划按班级对总分进行排名,选取出总得分最高的5个班级。
(1)编写程序,将每位学生参与过的项目置换成对应的分数,结果如图b所示,请在划线处填写合适的代码。____
(2)计算每个班级总分,并输出总分最高的前5名的班级,代码如下。
则划线处应填入的代码是____(多选,填字母)。
A.df1.sort_values("总分").head(5)
B.df1.sort_values("总分").tail(5)[::-1]
C.df1.sort_values("总分",ascending=False)[:5]
D.df1.sort_values("总分",ascending=False).head(5)
(3)对处理后的数据进行可视化操作,绘制如图c所示图表,请在划线处填入合适的代码。____
(4)找出总得分最高的班级(若总分相同,选出分数相同的所有班级)作为候选班级参加市级比赛,请在划线处填写合适的代码。____
(5)根据图c所示,可作为候选班级的是____。
第1页/共1页
学科网(北京)股份有限公司
$
定远育才学校2025-2026学年第一学期高二期中检测
信息技术试卷
一、选择题:本大题共24小题,共48分
1. 小写字母b的ASCII码值是98,小写字母d的ASCII码值是( )
A. 97 B. 99 C. 100 D. 101
【答案】C
【解析】
【详解】本题考查字符编码相关内容。在ASCII码表中,小写字母是按照顺序依次排列的,每个小写字母对应的ASCII码值依次递增1。已知小写字母b的ASCII码值是98,那么按照顺序,c的ASCII码值是99,d的ASCII码值就是100。故本题答案是C选项。
2. 王老师家通过移动宽带接入了因特网,目前家中有多台无线网络终端,(笔记本,平板电脑、智能电视、智能手机)需同时利用此宽带上网,需要再配置的设备是( )
A. 服务器 B. 无线路由器 C. 网卡 D. 交换机
【答案】B
【解析】
【详解】本题主要考查网络连接设备。无线路由器是用于用户上网、带有 无线覆盖 功能的 路由器 。 无线路由器可以看作是一个 转发器 ,将家中墙上接出的 宽带 网络 信号通过天线转发给附近的 无线网络 设备( 笔记本电脑 、支持wifi的手机、平板以及所有带有 WIFI 功能的设备),故本题选B选项。
3. 有一个五位二进制数1□□10,对应的十进制数为n,则下列说法正确的是( )
A. 该十进制数n的最小值可能是10 B. 转化后的十进制数一定是偶数
C. 去掉最低位“0”后,其对应的十进制数缩小10倍 D. 该二进制数加1后可能是六位二进制
【答案】B
【解析】
【详解】本题考查进制转换。B选项正确,设中间两个未知位从左到右分别为a,b,那么将其转换为十进制数为16+8*a+4*b+2=18+8*a+4*b,不论a,b是什么数,该值必定是偶数。A选项错误,当该五位二进制未知处为零时即是最小值,为10010B,转换为十进制数为16+2=18,不可能是10。C选项错误,去掉最低位“0”后,其对应的十进制数缩小2倍。D选项错误,该二进制数加1后即末位0变为1,还是五位,不可能是六位二进制。因此本题选择B。
4. 萝卜快跑是百度推出的无人驾驶出租车服务,车上配备了激光雷达、摄像头等传感器用于获取路况数据。通过大量模拟和实际驾驶进行训练,萝卜快跑能对行驶过程中各种交通标识、行人、车辆等进行识别,以优化驾驶策略,保障行驶安全。注册用户可通过手机App查看出租车车速、电量等实时信息。当抵达目的地后,通过语音播报提醒用户勿遗忘随身物品。关于该无人驾驶服务中人工智能技术的应用,下列说法正确的是( )
A. 无人驾驶以数据为驱动,通过不断试错选择规划路线
B. 通过海量数据对无人驾驶进行训练,是联结主义的体现
C. 无人驾驶能自动优化驾驶策略,说明机器一定比人更聪明
D. 无人驾驶作为有智能的机器,不需要遵守人类道德伦理规范
【答案】B
【解析】
【详解】本题考查人工智能。B选项正确,联结主义强调通过大量神经元的相互连接来模拟智能行为。在无人驾驶技术中,通过海量的数据对系统进行训练,达到能够识别各种路况元素的目的,就是通过大量的数据来建立神经元之间的联系,这是联结主义的体现。A选项错误,无人驾驶并不是通过不断试错来选择规划路线。C选项错误,无人驾驶能自动优化驾驶策略,但不能说明机器一定比人更聪明。人类具有创造力、情感理解、抽象思维等机器目前难以企及的复杂能力。D选项错误,无人驾驶作为一种智能机器,也需要遵守人类的道德伦理规范。因此本题选择B。
5. 某小区采用了门禁系统,业主通过“刷卡”或“刷脸”的方式进入小区及楼道;车辆道闸系统,对登记车辆进行自动识别抬杆。业主需提供正面免冠照提前录入系统,才能使用“刷脸”的方式进入小区及楼道;门禁卡中的卡号信息编码规则为:幢号-单元号-房号,例如,卡号15-03-0401,表示15幢-3单元-401室。下列关于数据、信息的说法,不正确的是( )
A. 文本、图像、音频、视频等都是数据的表现形式
B. 数据是对客观事物的符号表示
C. 门禁卡破损将无法读取准确的卡号,说明信息具有真伪性
D. 该系统中的数据表现形式不同,但都以二进制方式存储
【答案】C
【解析】
【详解】本题考查数据、信息。门禁卡破损无法读取准确的卡号,说明信息依赖于载体,载体损坏会影响信息的获取,而非信息具有真伪性。因此,本题选择C。
6. 某同学根据下图所示流程图编写的Python程序段如下:
n=int(input())
if n<=10:
z=1
if n<=50:
z=2
else:
z=3
用下列输入数据测试程序段与流程图,两者得到的z值不同的是( )
A. 5 B. 50 C. 30 D. 60
【答案】A
【解析】
【详解】本题考查的知识点是流程图的相关知识。流程图中如果n小于等于10,则z被赋值为1;如果n大于10且小于等于50,则z被赋值为2;如果n大于50,则z被赋值为3。程序段中有两个if语句:第一个if语句是判断n是否小于等于20,若成立z被赋值1,第二个if语句是判断n是否小于等于50,若成立z被赋值2,否则z被赋值3。选项A,流程图中z=1,程序中z=2;选项B,流程图中z=2,程序中z=2;选项C,流程图中z=2,程序中z=2;选项D,流程图中z=3,程序中z=3;故答案为A选项。
7. 描述算法的常用方法有自然语言描述算法、流程图描述算法和伪代码描述算法。其中用自然语言描述算法的特点是( )
A. 通俗易懂 B. 能直观地表达选择结构和循环结构
C. 清晰简洁 D. 便于向计算机程序语言过渡
【答案】A
【解析】
【详解】本题考查的是算法的描述。自然语言描述算法使用人类日常的语言进行描述,读者容易理解,所以它的特点是通俗易懂。相对来说,自然语言描述的方式并不能很好地表现选择结构和循环结构,相比之下,流程图和伪代码在这一点上更具优势。自然语言描述也不如伪代码简洁,且较难直接转换为计算机语言。故选A。
8. 无人自动驾驶汽车是智能化的标志性产品,它融合了实时感知、导航、自动驾驶、联网通信等技术,能带来更安全、便捷、节能环保的出行方式。这主要体现了信息技术的哪个发展趋势( )
A. 网络互联的移动化和泛在化 B. 信息处理的集中化和大数据化
C. 信息服务的智能化和个性化 D. 信息应用集成化和平台化
【答案】C
【解析】
【详解】本题考查的是信息技术的发展趋势。无人自动驾驶汽车具备实时感知、导航、自动驾驶、联网通信等技术,能够提供更加安全、便捷、节能环保的出行方式,这显著体现了信息技术中信息服务的智能化和个性化发展趋势。故选C。
9. “智慧农场”成为第六届世界互联网大会乌镇峰会焦点。在这里,5G、云计算技术让园区实现温控、补光、水肥等全程精细管理;内外部传感器可全自动采集农作物的重要环境信息,为作物提供科学的数据支撑和经验支持;乌镇智慧农业平台滚动播放各项农业监测数据,为农作物种植提供有效参考。下列关于数据和信息的说法,不正确的是( )
A. 过往的环境监测数据没有价值 B. 信息在数据滚动播放的过程中不会产生损耗
C. 不同人从农业监测数据中获取的信息是不同的 D. 环境数据的客观性为农作物种植提供了可靠的依据
【答案】A
【解析】
【详解】本题考查数据和信息。A选项错误,过往的环境监测数据可以通过分析和比较为当前的农业生产提供参考,具有历史借鉴价值;B选项正确,信息的完整性并不因播放形式而受损;C选项正确,不同人可能因为专业背景、关注点、理解能力等不同,从同一组数据中获取的信息也会有所不同;D选项正确,环境数据的客观性能够为农作物种植提供科学的依据,帮助决策者做出更准确的判断。故答案为:A。
10. 在Python中,运行以下代码后,输出“*”符号的个数是( )
A. 2 B. 3 C. 4 D. 1
【答案】A
【解析】
【详解】本题考查Python中的循环结构及其执行次数的判断能力。变量 i 初始值为1,第一次进入循环后打印“*”,并使 i 增加2 变为3;第二次进入循环后再次打印“*”,i 增加2 变为5,不再满足 i<5 的条件,循环结束。总共打印了2次“*”。故答案为:A。
11. 某小区采用了门禁系统,业主通过“刷卡”或“刷脸”的方式进入小区及楼道;车辆道闸系统,对登记车辆进行自动识别抬杆。业主需提供正面免冠照提前录入系统,才能使用“刷脸”的方式进入小区及楼道;门禁卡中的卡号信息编码规则为:幢号-单元号-房号,例如,卡号15-03-0401,表示15幢-3单元-401室。当业主“刷卡”或“刷脸”成功,则打开小区大门或楼道门,记“刷卡”信息为A(刷卡成功,值为True),“刷脸”信息为B(刷脸成功,值为True),下列表达式表示信息正确能够开门的表达式是( )
A. A or B B. A == True and B == True
C. not A or B D. not(A == True and B == False)
【答案】A
【解析】
【详解】本题考查python语言基础。A选项正确,“刷卡” 成功或 “刷脸” 成功就能开门,表达式A or B准确表达开门条件,只要其一满足(使用or运算符)门就开 。B选项错误,该表达式表示刷卡和刷脸都须成功才开门,与实际不符,实际只要一个成功即可。 C选项错误,该表达式表示刷卡不成功或者刷脸成功才开门,不符合开门实际逻辑。 D选项错误,该表达式表示刷卡不成功或者刷脸成功才开门,不符合开门实际逻辑。因此,本题选择A。
12. 某同学根据图所示流程图编写4个Python程序段,下列程序段与流程匹配是( )
A
B
C
D
n=int(input())
if n<60:
s="D"
if n<75:
s="C"
elif n<90:
s="B"
else:
s="A"
n=int(input())
if n<60:
s="D"
if n<75:
s="C"
elif n<90:
s="B"
else:
s="A"
n=int(input())
if n<60:
s="D"
elif n<75:
s="C"
if n<90:
s="B"
else:
s="A"
n=int(input())
if n<60:
s="D"
elif n<75:
s="C"
elif n<90:
s="B"
else:
s="A"
A. A B. B C. C D. D
【答案】D
【解析】
【详解】本题考查分支结构的程序实现。D选项正确,该流程图为多分支结构,因此程序中采用if...elif...elif...else语句来描述。A选项错误,当n=50时,s=“C”(第二个if语句成立),与流程图不符。B选项错误,当n=70时,s=“A”(第一个if语句不成立,执行else分支),与流程图不符。C选项错误,当n=70时,s=“B”(第二个if语句成立),与流程图不符。因此,本题选择D。
13. 有一排苹果箱,其中第i箱苹果的个数为2i-1个,现要取m个苹果,求取走的箱子个数。实现该功能的程序段如下,方框中应填入的代码为( )
m= int(input("请输入要取走的苹果个数: "))
t=0 #取走m个苹果所需的箱子数
while m != 0:
if :
t+=1
m//=2
print(t)
A. m%2=0 B. m%2=1 C. m%2==0 D. m%2==1
【答案】D
【解析】
【详解】本题考查的是python循环语句应用。根据题干,第i箱苹果的个数为 2i-1个,如第1个箱子有1个,第2个箱子有2个,第3个箱子有4个……,若要取走5个苹果,需要拿走第1个箱子和第3个箱子,箱子数量为 2。此时可以将箱子中苹果的个数看作二进制中该位置对应的权值。此时需要求取走箱子的个数即可看成将其转换成二进制后,该二进制中出现1的个数。则if语句中需要判断的是当前的余数是否为1,即 m%2=1。故选D。
14. 下图为6X8的点阵图,有白色、红色、色、黄色、深黄、绿色六种颜色,颜色编码如下,这幅图的存储容量为( )
A. B. C. D.
【答案】B
【解析】
【详解】本题考查图像编码。六种颜色编码需要3bit,这幅图的存储容量为6×8×3÷8B。因此,本题选择B。
15. 在信息社会中,信息技术在改变人们生活、工作与学习的同时,也塑造出一种全新的生存与发展方式。我们可以通过手机上的各种应用程序(APP)完成购物、支付账单、观看视频、学习新技能等日常活动。这主要反映了信息社会哪个特征( )
A. 数字生活 B. 信息经济 C. 网络社会 D. 线政府
【答案】A
【解析】
【详解】本题考查的是信息社会。题干描述的是通过手机上的各种应用程序(APP)完成日常活动,如购物、支付账单、观看视频、学习新技能等,反映了在信息社会中信息技术对人们生活方式的影响和改变,这属于信息社会“数字生活”特征。故选A。
16. 某“社团招新报名系统”,学生可以通过刷身份证的方式登录相应页面申报喜欢的社团,利用电子签名对报名资料进行确认。相关报名数据保存在服务器的数据库中,系统可自行生成报表。社团负责人可以通过浏览器查看各社团的报名情况和对报名人员进行筛查。下列关于信息系统安全与社会责任的说法,不正确的是( )
A. 学生的身份证号码属于个人敏感信息 B. 利用“数字签名”可以保护信息的不可否认性
C. 对社团负责人和报名学生应设置相同的操作权限 D. 系统导出的报名数据若要放到云盘,应先进行加密
【答案】C
【解析】
【详解】本题考查信息系统安全与社会责任相关内容。A选项,学生的身份证号码属于个人敏感信息,选项说法正确。B选项,数字签名是电子形式的签名,它通过某种密码运算生成一系列符号及代码组成电子密码进行签名,来代替书写签名或印章;这种电子式的签名还可进行技术验证,其验证的准确度是一般手工签名和图章的验证无法比拟的;数字签名可以解决否认、伪造、篡改及冒充等问题;数字签名采用规范化的程序和科学化的方法,用于鉴定签名人的身份以及对一项电子数据内容的认可,它还能验证出文件的原文在传输过程中有无变动,确保传输电子文件的完整性、真实性和不可抵赖性,选项说法正确。C选项,社团负责人和报名学生用户角色不同,应设置不同的操作权限,选项说法错误。D选项,系统导出的报名数据若要放到云盘,应先进行加密,选项说法正确。故本题答案是C选项。
17. 某学校以物联网、云计算、大数据、AI、移动互联网等先进技术为基础,建设智能化校园,赋能科研创新、提高教学质量和效率,培养优质人才。
校园建设“校园一卡通”项目,可以实现管理学籍、借阅图书、食堂和超市消费等,下列关于校园一卡通信息系统说法不正确的是( )
A. 该信息系统是信息技术与管理相结合的产物
B. 给卡充值是信息系统对数据进行修改过程
C. 学生可以在学校的食堂、超市刷卡消费因为相关的数据存储在卡上
D. 学生是该信息系统的组成部分
【答案】C
【解析】
【详解】本题主要考查信息系统的应用。学生可以在学校的食堂、超市刷卡消费因为相关的数据存储在后台服务器中,故本题选C选项。
18. 在Python中,下列哪个表达式的结果是True( )
A. 3 + 4 * 2 == 14 B. 5 - 2 * 3 == 1 C. 8 / 2 + 2 == 6 D. 10 % 3 + 1 == 4
【答案】C
【解析】
【详解】本题考查的是python表达式。3 + 4 *2 == 14:先计算乘法 4 *2 = 8,再加上3,结果为11,与14不相等,故为False。5 - 2 *3 == 1:先计算乘法 2 * 3 = 6,再用5减去6,结果为-1,与1不相等,故为False。8 / 2 + 2 == 6:先计算除法 8 / 2 = 4.0,再加上2,结果为6.0,等于6,故为True。10 % 3 + 1 == 4:先计算取模 10 % 3 = 1,再加上1,结果为2,与4不相等,故为False。故本题应选C。
19. 高考准考证号由13位数字组成,前2位为年份编号的后2位,第3-4位为市代码,第5-6位为县(区)代码,第7-8位为科目代码,第9-13位为考生的考场编号及座位号。字典dic中存储了部分地市的考点数量,现编写以下Python程序:
执行该程序段后,输出的结果是( )
A. 杭州 B. 金华 C. 宁波 D. 衢州
【答案】C
【解析】
【详解】本题考查字典的遍历和条件判断能力。程序首先定义了一个字典dic,其中存储了各个城市的考点数量。接着,程序初始化了一个变量count为9999和一个空字符串city。在遍历字典dic的过程中,程序通过条件判断if dic[name]<count:来寻找考点数量最少的城市。每次找到更小的考点数量时,更新count和city的值。最终,程序输出考点数量最少的城市名称。根据字典中的数据,宁波的考点数量最少为67。故答案为:C。
20. 以下是两台手机的参数表,下列选项中分析错误的是( )
配置参数
手机①
手机②
CPU频率
3.8GHz
3.6GHz
屏幕尺寸
6.9英寸
6.59英寸
屏幕分辨率
2832×1316像素
2760×1256像素
传感器
环境光传感器、加速度传感器、陀螺仪、红外传感器、指纹传感器、重力传感器
环境光传感器、加速度传感器、陀螺仪、指纹传感器激光对焦传感器、红外遥控
运行内存
16GB
12GB
机身存储
1TB
512GB
后置摄像头
5000万像素
4000万像素
前置摄像头
1300万像素超广角摄像
1200万像素
A. 从CPU频率和内存来分析,手机①优于手机②
B. 两台手机都可以检测环境光强度
C. 小丽喜欢摄影,所以手机①更适合她
D. 手机中的照片存储在运行内存中
【答案】D
【解析】
【详解】本题考查硬件组成。 A 选项:手机①的 CPU 频率(3.8GHz)高于手机②(3.6GHz),运行内存(16GB)大于手机②(12GB),从这两方面看手机①更优。 B 选项:两台手机都配备环境光传感器,因此都可检测环境光强度。 C 选项:手机①后置摄像头(5000 万像素)和前置摄像头(1300 万像素超广角)参数优于手机②,更适合喜欢摄影的小丽。 D 选项:运行内存用于临时存储运行中的程序和数据,关机后数据丢失;照片应存储在机身存储中,而非运行内存。 因此,本题选择 D 选项。
21. 有如下Python程序段:
执行该程序段后,输出的结果为( )
A. 1 B. 3 C. 4 D. 5
【答案】C
【解析】
【详解】本题考查Python字典的使用和基本的循环、条件判断能力。程序中对每个成绩 m 先计算 k = m // 10,若 k<5 则令 k=5;然后将其在字典 dic 中计数。 具体计算:
82 // 10 = 8(≥5) → k=8
9 // 10 = 0(<5) → k=5
47 // 10 = 4(<5)→ k=5
92 // 10 = 9(≥5)→ k=9
38 // 10 = 3(<5)→ k=5
82 // 10 = 8(≥5)→ k=8
58 // 10 = 5(≥5)→ k=5
91 // 10 = 9(≥5)→ k=9 其中 k=5 的共有 4 次,因此 print(dic[5]) 的结果为 4。故选C。
22. 有如下Python程序段:
执行该程序段后,t和k的值为( )
A. 64 4 B. 64 5 C. 625 4 D. 625 5
【答案】C
【解析】
【详解】本题考查Python程序的循环和条件判断能力。初始时 n=5,k=0,t=0。
第一次循环(i=1):t = 1**0 = 1 (未超过100),k增至1;
第二次循环(i=2):t = 2**1 = 2 (未超过100),k增至2;
第三次循环(i=3):t = 3**2 = 9 (未超过100),k增至3;
第四次循环(i=4):t = 4**3 = 64 (未超过100),k增至4;
第五次循环(i=5):t = 5**4 = 625 (超过100),立即break,不再执行k+=1。 因此循环结束时,t=625,k=4。故选C。
23. 有下列Python程序段:
dict={1:"p",2:"y",3:"t",4:"h",5:"o",6:"n"}
num=[4,2,1,5]
result=""
for i in num:
result+=dict[i]
print(result)
执行该程序段后,result的值为是( )
A. "hypo" B. "opyh" C. "nyto" D. "otyn"
【答案】A
【解析】
【详解】本题主要考查Python程序的执行。分析程序可知,通过循环按照num中的数在字典dict中取对应的键值,4、2、1、5分别对应的键值是"h"、"y"、"p"、"o",故执行该程序段后,result的值为是"hypo",故本题选A选项。
24. 有流程图如图所示,其功能是将键盘输入的数进行相加,当输入的数为0时输出它们的和,则图中虚线部分的内容是( )
A. B. C. D.
【答案】D
【解析】
【详解】本题考查流程图的判断条件设计。流程图中虚线部分需要判断输入的数是否为0,以决定是否继续累加输入的数。因此,虚线部分应为一个判断条件,判断变量a是否不等于0。根据流程图的标准符号,判断条件通常用菱形表示。选项D是一个菱形,且内容为"a<>0?",符合题意要求。故答案为:D。
二、非选择题:本大题共4小题,共52分
25. 智慧停车系统运用物联网技术优化停车管理,可方便车主快速找到停车位置。小敏运用掌控板、超声波传感器、LED灯,设计了一个简易的智能停车系统。据此完成下列要求。
(1)小敏设计的智能停车系统中,超声波传感器采集信息,属于信息系统的 _____ 功能;掌控板显示屏显示剩余车位数量,属于信息系统的 _____ 功能。
(2)小敏编写的智能停车系统程序,可以通过超声波传感器检测车位信息,并实时显示剩余车位数量。将超声波传感器设置在汽车上方(距地面300cm),汽车最低高度为110cm,当超声波传感器检测到的值小于等于190cm时,表示车位中有车,超声波传感器检测到的值大于190cm时,表示车位中无车,根据检测信息,统计和显示剩余车位数量,程序代码如下:
第5行下划线处应填入 _____
第8行下划线处应填入 _____
【答案】 ①. 输入 ②. 输出 ③. d<=190 ④. sum=sum+1
【解析】
【详解】本题考查信息系统的功能及 Python 程序设计。
(1)信息系统中,超声波传感器采集信息属于输入功能,掌控板显示屏显示剩余车位数量属于输出功能。(2)第 5 行:根据题意,当超声波传感器检测值 d≤190 时,表示车位有车,执行 sum=sum−1,所以此处应填入 d<=190。 第 8 行:当 d>190(无车)时,执行 sum 加 1 的操作,即为sum=sum+1。
26. 数据通过公共信道传输,数据面临着被非授权读取、截获、篡改、伪造等一系列安全问题,为确保信息安全,信息需加密传输,发送方由明文→密文(加密),接收方由密文→明文(解密)。某数据加密方法描述如下:
1)以字节为单位进行加密处理;
2)将1个字节的8位二进制数右移一位,最高位用右移出的最低位填充;
3)将处理后的8位二进制数分割成前4位与后4位两个二进制数;
4)分别将上述两个4位二进制数转换为十六进制数;所得两个十六进制数码按先后顺序连接,即为该字节的密文。
请回答下列问题:
(1)已知字母“Y”的ASCII码是89D,则其加密后的密文是_________;
(2)用计算机解决问题的过程一般包括四步:①设计算法;②调试运行程序;③编写程序;④抽象与建模,这四个步骤的正确顺序是_________;
(3)若输入10个字符依次对每个字符进行加密处理,则最适合采用的算法结构是_________(单选,填字母:A.顺序结构/B.分支结构/C.循环结构);
(4)为了实现“将1个字节的8位二进制数右移一位,最高位用右移出的最低位填充”,编写如下Python程
序段,请在划线处填入合适的代码(用含"n"的表达式表示)。
s = "10011011"
n = len(s)
s1 = __________________
print(s1)
(5)为了实现将4位二进制数转换为十六进制数,首先将4位二进制数转换为了十进制数,再转换为十六进制。已知变量t是转换后的十进制数,现编写如下Python程序段,将变量t转换十六进制数,请在划线处填入合适的代码。
if t <=9:
c = str(t)
else:
__________________
print(c)
【答案】 ①. AC ②. ④①③② ③. C ④. s[n-1]+s[:n-1] ⑤. c=chr(t+55)
【解析】
【详解】本题考查进制转换,分支结构的程序实现。
①先将“Y”的ASCII码89D转二进制为01011001,右移一位得10101100(最高位用右移出的最低位1填充),分割为前4位1010(十六进制A)和后4位1100(十六进制C),密文是AC。
②首先要对问题进行抽象与建模,理解问题的本质和相关要素,建立起问题的数学或逻辑模型,这是解决问题的基础,所以④排在第一位。 基于建立的模型设计算法,确定解决问题的步骤和方法,算法是程序的灵魂,所以①排在第二位。 然后根据设计好的算法编写程序,将算法用具体的编程语言实现,所以③排在第三位。 最后通过调试运行程序,检查程序是否正确实现了算法,是否能得到预期的结果,对程序进行优化和修正,所以②排在第四位。正确顺序是④①③②。
③因为要对10个字符依次进行相同的加密处理操作,每个字符的加密过程相互独立且重复,这种情况下使用循环结构可以有效地控制重复执行加密操作的次数,避免重复编写相同的代码。答案为C。
④要实现右移一位并填充最低位功能。 可以先取出最低位,即s[n−1],然后将原字符串去掉最后一位,即s[:n−1],最后将取出的最低位与原字符串去掉最后一位拼接起来,所以划线处应填入s[n−1]+s[:n−1]。
⑤当t<=9时,十六进制数与十进制数相同,直接将t转换为字符串即可,即c=str(t)。 当t>9时,十六进制用字母表示,10到15分别对应A到F。“A”的ASCII值为65,所以该处可知t与对应的十六进制字母的固定差值为55,再通过chr()函数转换为对应的字符。所以划线处应填入c=chr(t+55)。
27. “三位一体”是高校招生的一种选拔模式,其所依据的成绩是将学生的高考成绩、学考成绩和综合素质测试成绩按比例折算而成。编写Python程序,实现将学考成绩折算成相应的分数这一功能。
某高校的学考等级与成绩折算如图a所示。若某考生的学考成绩如图b所示,根据上述高校的成绩折算方式,则该考生的折算分数为95分
学业水平考试等级
A
B
C
D
成绩折算(分)
10分
9分
7分
4分
图a
考试科目
语文
数学
英语
物理
化学
生物学
历史
地理
政治
技术
考试等级
A
A
A
A
A
B
C
A
B
A
图b
(1)利用计算机解决问题的一般过程____(写顺序)
①编写程序 ②设计算法 ③调试运行程序 ④抽象与建模
(2)现有高三(1)班所有学生的学考成绩,保存在“成绩.txt”中,要求计算每位同学的分数,存入列表total中,补充下列程序。
dic={"A":10,"B":9,"C":7,"D":4}
f=open(①____)
total=[]
line=f.readline()
while line:
②____
for ch in line:
score+=③____
total.append(score) #在total末尾加入一个学生的成绩
f.readline()
pirnt(total)
【答案】 ①. 4213 ②. "成绩.txt" ③. score=0 ④. dic[ch]
【解析】
【详解】本题考查Python综合应用。
(1)利用计算机解决问题的一般过程遵循特定的顺序。首先是“抽象与建模”,这一步骤需要从实际问题中提炼出关键要素,确定问题的数学模型或逻辑结构,将现实问题转化为计算机能够处理的形式,对应这里的第4步;接着是“设计算法”,也就是根据前面抽象建模得到的内容,规划出解决问题的具体步骤和流程,是第2步;然后“编写程序”,将设计好的算法用具体的编程语言实现出来,为第1步;最后“调试运行程序”,通过运行程序来检查是否存在错误、能否正确输出预期结果等,属于第3步。所以顺序是4213。故答案为:4213。
(2)在Python中,要打开一个文件进行读取操作,使用open()函数时,需要在括号内传入文件名(如果文件和程序在同一目录下,直接写文件名即可,若不在同一目录,需写清楚文件的相对路径或绝对路径)。题目中明确说明高三(1)班所有学生的学考成绩保存在“成绩.txt”中,这里就是要打开这个文件来读取里面的数据,所以应该填入“成绩.txt”,让open()函数能够正确定位并打开对应的文件用于后续的数据读取操作。故答案为:“成绩.txt”。在循环处理每一行代表的学生学考成绩数据之前,需要先初始化用于累计该学生折算后成绩的变量。因为后续要把每个科目的折算成绩不断累加到这个变量中,最开始时它应该初始化为0,这样才能保证从无到有正确地进行累加计算,避免出现初始值不确定导致结果错误的情况,所以这里要写上score=0语句,用于给成绩累计变量赋初值。故答案为:score=0。在循环遍历每一行(也就是每个学生的各科目学考等级情况)中的字符(代表学考等级)时,目的是根据等级从给定的字典dic中获取对应的折算分数,并累加到score变量中。字典dic的键是学考等级(如“A”、“B”、“C”、“D”),值是对应的折算分数(如10、9、7、4)。这里ch代表当前遍历到的学考等级字符,通过dic[ch]这种字典的索引取值方式,就可以获取到相应的折算分数,然后累加到score变量中,从而实现逐科目统计一个学生的学考成绩折算总分的功能。故答案为:dic[ch]。
28. 某学校举行游园会,活动设置了四个项目,每个项目对应不同的分数,学生参与过的项目标记为1,未参与的标记为0,结果已存入“funny.xlsx”中,如图a所示。学校计划按班级对总分进行排名,选取出总得分最高的5个班级。
(1)编写程序,将每位学生参与过的项目置换成对应的分数,结果如图b所示,请在划线处填写合适的代码。____
(2)计算每个班级的总分,并输出总分最高的前5名的班级,代码如下。
则划线处应填入的代码是____(多选,填字母)。
A.df1.sort_values("总分").head(5)
B.df1.sort_values("总分").tail(5)[::-1]
C.df1.sort_values("总分",ascending=False)[:5]
D.df1.sort_values("总分",ascending=False).head(5)
(3)对处理后的数据进行可视化操作,绘制如图c所示图表,请在划线处填入合适的代码。____
(4)找出总得分最高的班级(若总分相同,选出分数相同的所有班级)作为候选班级参加市级比赛,请在划线处填写合适的代码。____
(5)根据图c所示,可作为候选班级的是____。
【答案】 ①. df.at[i,xm[j]]=fs[j] ②. CD ③. df2["班级"] 或 df2.班级 ④. df2[总分]==maxzf 或df2["总分"] == maxzf ⑤. 5班,8班
【解析】
【详解】本题考查数据处理与分析能力,特别是数据的读取、处理、排序和可视化。
(1)根据题意,需要将学生参与的项目标记从1替换为对应的分数。可以通过遍历DataFrame的每一行和每一列,检查标记为1的项目,并将其替换为对应的分数。故答案为:df.at[i,xm[j]]=fs[j]
(2)要获取总分最高的前 5 名班级,需对“总分”列降序排序后取前 5 行。sort_values中ascending=False表示降序,head(5)取前 5 行,[:5]切片也可实现取前 5 行。因此选项C、D正确。
(3)对处理后的数据进行可视化操作。根据图c所示,需要绘制一个柱状图,x轴为班级,y轴为总分。代码中plt.bar函数的第一个参数应为x轴的标签,即班级。故答案为:df2["班级"] 或 df2.班级
(4)找出总得分最高的班级:需要找出总分最高的班级,并且如果有多个班级总分相同,则选出所有分数相同的班级。可以通过比较总分与最大总分来筛选。故答案为:df2[总分]==maxzf 或df2["总分"] == maxzf
(5)根据图c所示,可作为候选班级的是:从图c中可以看到,总分最高的班级是5班和8班,分数均为686。故答案为:5班,8班
第1页/共1页
学科网(北京)股份有限公司
$