四川省内江市2024-2025学年高一下学期期末检测题技术试卷
试卷更新日期:2025-07-15 类型:期末考试
一、信息技术单项选择题(每小题2分,共30分)
-
1. 运动会上,裁判员要整理运动员成绩表,下列说法正确的是( )A、只有比赛成绩是数据 B、成绩表中的数据不能被计算机加工 C、成绩表中的数据就是信息 D、成绩表中的姓名、比赛项目等文本是数据2. 比赛现场,同学们的加油呐喊激励着运动员们,下列说法错误的是( )A、声音信号是一种模拟信号 B、模拟信号是传导能量的一种方式. C、模拟信号是离散时间信号的数字化表示 D、模拟信号可以转换为数字信号3. 运动会上的精彩瞬间在社交媒体上广泛传播,主要体现了信息的哪个基本特征( )A、真伪性 B、传递性 C、时效性 D、可处理性4. 班级派出两名同学拍摄赛场运动员风采,他们可能使用下列哪种数字化工具( )A、数码照相机 B、演示文稿 C、搜索引擎 D、3D打印机5. 运动会的影像资料上传到云盘后,管理员设置访问密码为二进制数11001,其转换为十进制数是( )A、25 B、50 C、8 D、246. 龙舟赛筹备时,组委会拟通过编写程序实现科学抽签。在此项工作中,首要任务是( )A、设计算法 B、编写程序 C、分析问题 D、调试运行程序7. 为预测龙舟赛期间的天气,气象部门收集了大量数据进行分析。以下说法正确的是( )A、数据经过处理后直接成为知识 B、32℃是信息 C、“高温易中暑”是知识 D、信息是未经加工的原始记录8. 龙舟队成绩管理程序能在有限步骤内结束运行,这体现了算法的( )特征。A、确定性 B、可行性 C、有穷性 D、输入输出9. 编写龙舟比赛成绩管理程序时,解决问题的算法描述如下(片段):①输入队伍编号②输入比赛完成时间……。这种描述方法属于( )A、自然语言描述 B、流程图描述 C、伪代码描述 D、框图描述10. 用流程图描述龙舟比赛分组算法时,条件判断应使用( )框图表示。A、
B、
C、
D、
11. 下列哪项是合法的Python变量名( )A、2dawn B、my$love C、_sunny_boy D、in12. 在Python语言中,表达式3**2//2的值为( )A、2 B、4 C、6 D、813. 在Python语言中,能实现把变量x的数据类型转换为整型的函数是( )A、int(x) B、float(x) C、sum(x) D、abs(x)14. 某竞赛筛选规则为:如果第一轮比赛成绩大于等于85分,则参加提高组比赛,否则参加普及组比赛。以下哪种控制结构能实现以上功能( )A、顺序结构 B、选择结构 C、循环结构 D、框架结构15. 在“数字艺术创作”活动中,平台要求上传的作品不超过200MB,关于“B”的说法不正确的是( )A、B是Byte的简称 B、B是数据存储的单位 C、1B=8b D、1个B可以存放一个汉字二、信息技术正误选择题(正确的选A,错误的选B,每小题2分,共10分)
-
16. Python中的同一个变量可以被重复赋值。17. 调试运行程序时,计算机能识别出程序中的逻辑错误。( )18. 计算机能直接识别和执行的计算机语言是高级语言。( )19. Python语言中,input()函数的返回结果是字符串。( )20. Python语言中,可以用for语句来实现循环控制。( )
三、信息技术Python程序设计题(每空2分,共10分)
-
21. “体重管理年”是国家卫生健康委联合教育部、体育总局、国家中医药局等16个部门开展的行动,旨在通过加强科学普及和宣传倡导,提高全民的体重管理意识,动员社会广泛参与,提升全民体重管理意识和技能,普及健康生活方式,推动部分人群体重异常状况的改善。根据题意,在横线处填上合适的代码,完善下列Python程序,助力科学管理体重。
(1)计算BMI:输入身高(单位:米)和体重(单位:千克),计算BMI指数并输出。BMI计算公式为:体重÷(身高的平方)。
weight=float"请输入你的体重(千克):"))
height=float(input("请输入你的身高(米):"))
BMI=weightheight**2
print("你的BMI指数是:",BMI)
(2)判断体重是否正常:输入用户的BMI指数,判断体重是否在正常范围内(正常范围为18.5到23.9),并输出结果。
BMI=float(input("请输入你的BMI指数:"))
if BMI >= 18.5 and BMI <= 23.9:
print("你的体重正常!")
:
print("很遗憾,你的体重不正常!")
(3)因长期久坐,某公司众多员工出现体重超标的情况。为改善员工健康状况,公司管理层推出体重管理激励方案:员工若在三个月内减重,将按减重数量给予相应奖励。具体规则为:减重3千克及以内,每千克奖励2箱当地扶贫助农产品;若减重超过3千克,超出部分每千克奖励4箱。请输入员工减重千克数x,计算并输出助农产品奖励箱数y。
x=int(input("请输入减重千克数:"))
x <= 3:
y=
else:
y=3*2+(x-3)*4
print("助农产品奖励箱数为:",y,"箱")