2025-2026学年第二学期高教版《信息技术》同步练习第5单元 感受程序魅力——程序设计入门5.2 设计简单程序

资源下载
  1. 二一教育资源

2025-2026学年第二学期高教版《信息技术》同步练习第5单元 感受程序魅力——程序设计入门5.2 设计简单程序

资源简介

2025-2026学年第二学期高教版《信息技术》同步练习
第5单元 感受程序魅力——程序设计入门5.2 设计简单程序
(考试时间:90分钟 试卷满分:100分)
注意事项:
1.答题前,考生务必用黑色字迹的签字笔或钢笔将自己的准考证号、姓名、考场号和座位号填写在答题卡上,用2B铅笔在“考场号”和“座位号”栏相应位置填涂自己的考场号和座位号,将条形码粘贴在答题卡“条形码粘贴处”。
2.作答选择题时,选出每小题答案后,用2B铅笔把答题卡上对应题目选项的答案信息点涂黑:如需改动,用塑料橡皮擦干净后,再选涂其他答案,答案不能答在试卷上。
3.非选择题必须用黑色字迹的签字笔或钢笔作答,答案必须写在答题卡各题目指定区域内相应位置上:如需改动,先划掉原来的答案,然后再写上新的答案;不准使用铅笔和涂改液。不按以上要求作答的答案无效。
4.考生必须保持答题卡的整洁.考试结束后,将试卷和答题卡一并交回。
一、单项选择题:本题共15个小题,每小题3分,共45分。每小题只有一个选项符合题目要求。
1. 设计简单程序时,首要环节是( )
A. 编写代码 B. 分析问题,明确需求 C. 调试运行 D. 设计界面
2. 下列选项中,属于简单程序核心组成部分的是( )
A. 复杂的图形界面 B. 输入、处理、输出环节 C. 大量的注释 D. 多个复杂函数
3. 用Python设计简单程序时,用于接收用户输入数据的函数是( )
A. print() B. input() C. sum() D. len()
4. 下列程序片段中,能实现“输入一个整数,输出其平方”功能的是( )
A. a = input() print(a*a) B. a = int(input()) print(a**2)
C. a = input() print(a+a) D. a = int(input()) print(a+2)
5. 设计简单程序时,“处理环节”的核心作用是( )
A. 接收用户输入的数据 B. 对输入的数据进行运算或判断 C. 展示程序运行结果 D. 检查程序错误
6. 下列关于简单程序设计的说法,正确的是( )
A. 简单程序不需要算法 B. 简单程序只能处理数值型数据 C. 简单程序必须包含输入、处理、输出三个基本环节 D. 编写简单程序不需要遵循语法规则
7. 用程序实现“计算两个数的和”,下列步骤中属于“处理环节”的是( )
A. 输入两个数 B. 计算两个数的加法 C. 输出两个数的和 D. 调试程序
8. 下列程序运行后,输出结果为“10”的是( )
A. x = 3 y = 7 print(x+y) B. x = 2 y = 5 print(x*y)
C. x = 15 y = 5 print(x-y) D. x = 20 y = 2 print(x//y)
9. 设计简单程序时,若需要判断条件是否成立,应使用的语句是( )
A. 循环语句 B. 赋值语句 C. 条件判断语句 D. 输入语句
10. 下列关于程序调试的说法,错误的是( )
A. 调试的目的是找出并修正程序中的错误 B. 简单程序无需调试 C. 调试时可输入不同数据,检查输出结果是否正确 D. 语法错误会导致程序无法运行
11. 用Python编写简单程序时,赋值语句的正确格式是( )
A. 变量 = 值 B. 值 = 变量 C. 变量 == 值 D. 变量 + 值 = 结果
12. 下列场景中,适合设计简单程序解决的是( )
A. 制作复杂的动画 B. 计算一个数的立方 C. 开发大型游戏 D. 设计网站
13. 程序中“输出环节”的作用是( )
A. 接收用户输入 B. 处理数据 C. 将处理结果展示给用户 D. 存储数据
14. 下列程序片段中,存在语法错误的是( )
A. a = 5 print(a) B. b = int(input("请输入一个数:"))
C. c = 3 + 4 print(c) D. d = input("请输入数:") print(d*3)
15. 设计简单程序的基本流程是( )
A. 分析需求→设计算法→编写代码→调试运行 B. 编写代码→分析需求→设计算法→调试运行
C. 设计算法→编写代码→分析需求→调试运行 D. 调试运行→编写代码→分析需求→设计算法
二、判断题:本题共15个小题,每小题1分,共15分。对的打“√”,错的打“×”。
1. 设计简单程序时,必须包含输入、处理、输出三个基本环节。( )
2. Python中的input()函数接收的输入数据,默认是文本类型。( )
3. 简单程序不需要算法,直接编写代码即可。( )
4. 程序中的语法错误会导致程序无法运行,必须修正后才能执行。( )
5. 用print()函数可以实现程序的输出功能。( )
6. 设计简单程序时,处理环节可以省略,直接输入后输出。( )
7. 赋值语句的作用是将一个值赋给一个变量,便于后续使用。( )
8. 简单程序只能处理整数,不能处理小数和文本。( )
9. 程序调试时,输入不同的测试数据,能更全面地检查程序是否正确。( )
10. 条件判断语句可以实现“满足条件执行一个操作,不满足执行另一个操作”。( )
11. Python代码的书写格式没有要求,只要语法正确即可。( )
12. 输入环节的作用是接收用户提供的数据,为处理环节提供素材。( )
13. 简单程序运行后,输出结果一定是正确的,无需调试。( )
14. 用int()函数可以将文本类型的数字转换为整数类型。( )
15. 设计简单程序的核心是明确需求,合理设计输入、处理、输出环节。( )
三、业务题:本题共2个小题,每小题20分,共40分。
1. 结合中职生学习生活,设计一个简单程序,实现“输入中职生的语文、数学、英语三门科目成绩,计算并输出平均分”的功能(要求使用Python语言相关思路)。
要求:(1)明确该程序的输入量、处理环节、输出量;(6分)
(2)写出该程序的算法步骤(用文字描述);(6分)
(3)编写该程序的Python代码,并标注每一行代码的作用;(8分)
2. 设计一个简单程序,实现“输入一个整数,判断该数是正数、负数还是零”的功能,要求程序能正确处理输入错误(如输入非数字)的情况(使用Python语言相关思路)。
要求:(1)分析该程序的核心需求和设计思路;(6分)
(2)写出该程序的算法步骤,明确条件判断逻辑;(6分)
(3)编写该程序的Python代码,并说明调试时需要注意的问题(至少2点)。(8分)
参考答案
一、单项选择题(每小题3分,共45分)
1.B 2.B 3.B 4.B 5.B 6.C 7.B 8.A 9.C 10.B 11.A 12.B 13.C 14.D 15.A
二、判断题(每小题1分,共15分)
1.√ 2.√ 3.× 4.√ 5.√ 6.× 7.√ 8.× 9.√ 10.√ 11.× 12.√ 13.× 14.√ 15.√
三、业务题(每小题20分,共40分)
1. (1)输入量:语文、数学、英语三门科目成绩(数值型数据);(2分)
处理环节:将三门科目成绩转换为数值类型,计算三门成绩的总和,再除以3得到平均分;(2分)
输出量:三门科目成绩的平均分(保留1位小数)。(2分)
(2)算法步骤:
步骤1:接收用户输入的语文成绩,转换为数值类型;(1.5分)
步骤2:接收用户输入的数学成绩,转换为数值类型;(1.5分)
步骤3:接收用户输入的英语成绩,转换为数值类型;(1.5分)
步骤4:计算三门成绩的平均分(平均分=(语文+数学+英语)÷3);(1分)
步骤5:输出平均分,保留1位小数;(0.5分)
步骤6:程序结束。
(3)Python代码及注释:
# 接收用户输入的语文成绩,并转换为浮点数类型(支持小数成绩)
chinese = float(input("请输入语文成绩:"))
# 接收用户输入的数学成绩,并转换为浮点数类型
math = float(input("请输入数学成绩:"))
# 接收用户输入的英语成绩,并转换为浮点数类型
english = float(input("请输入英语成绩:"))
# 计算三门成绩的平均分
average = (chinese + math + english) / 3
# 输出平均分,保留1位小数
print("三门科目平均分:", round(average, 1))
(每一行代码及注释2分,代码正确、注释合理即可得分)
2. (1)核心需求:输入一个整数,判断其为正数、负数或零,同时处理输入非数字的错误,避免程序崩溃;(3分)
设计思路:先接收用户输入,判断输入是否为有效整数,若不是,提示输入错误;若是,根据数值大小判断其类型,最后输出判断结果。(3分)
(2)算法步骤:
步骤1:接收用户输入的内容;(1分)
步骤2:判断输入的内容是否能转换为整数,若不能,输出“输入错误,请输入一个整数”;(2分)
步骤3:若能转换为整数,将其转换为整数类型;(1分)
步骤4:判断该整数:若大于0,输出“该数是正数”;若小于0,输出“该数是负数”;若等于0,输出“该数是零”;(1分)
步骤5:程序结束。(1分)
(3)Python代码及调试注意事项:
代码:
# 接收用户输入
num_input = input("请输入一个整数:")
# 判断输入是否为有效整数
if num_input.isdigit() or (num_input.startswith("-") and num_input[1:].isdigit()):
num = int(num_input)
# 判断数字类型
if num > 0:
print("该数是正数")
elif num < 0:
print("该数是负数")
else:
print("该数是零")
else:
print("输入错误,请输入一个整数")
(代码6分,逻辑正确、能处理输入错误即可)
调试注意事项:① 测试输入非数字(如“abc”“12.3”),检查程序是否能正确提示“输入错误”,避免崩溃;(1分)② 测试输入正数、负数、零三种情况(如5、-3、0),检查判断结果是否准确;(1分)

展开更多......

收起↑

资源预览