内容正文:
5.2 设计简单程序 同步作业
一、单项选择题(共15小题,每小题3分,共45分。每题只有一个正确选项)
1. 在设计简单程序前,第一步必须先做好的准备工作是()
A. 直接写代码 B. 分析问题、画出简单算法思路 C. 直接运行程序 D. 下载软件
2. 编写简单顺序结构程序时,代码执行顺序遵循的规则是()
A. 从上到下依次执行 B. 随机跳转执行 C. 从下往上执行 D. 只执行后半段代码
3. 在Python简单程序中,用来接收用户从键盘输入数字数据的常用组合写法是()
A. input() B. int(input()) C. print() D. save()
4. 某同学编写程序计算两数之和,以下最适合用来存放加数与和的载体是()
A. 文件夹 B. 变量 C. 图片 D. 文档
5. 已知程序语句a = 12,b = 5,执行语句c = a + b后,变量c的值为()
A. 7 B. 17 C. 60 D. 2.4
6. 在简单程序设计中,想要在屏幕上输出最终计算结果,必须使用的函数是()
A. write() B. print() C. read() D. open()
7. 下列变量名中,符合中职Python简单程序命名规范,可以直接使用的是()
A. 1num B. num_1 C. num@1 D. num-1
8. 顺序结构简单程序的核心特点是()
A. 有判断分支 B. 有循环重复 C. 一步接一步执行,无跳转 D. 自动反复运行
9. 编写完简单程序后,运行发现结果不对,正确的做法是()
A. 直接删掉程序 B. 逐行检查语句、排查语法和逻辑错误 C. 不管对错直接上交 D. 更换电脑
10. 表达式15 // 4 在简单算术程序中,运行结果是()
A. 3 B. 3.75 C. 4 D. 11
11. 在程序中,用来给变量重新赋值的符号是()
A. 等号= B. 加号+ C. 逗号, D. 星号*
12. 设计简易计算器程序,不需要用到的语句是()
A. 输入语句 B. 输出语句 C. 赋值语句 D. 图片插入语句
13. 想要让程序保留两位小数输出计算结果,适合使用的方法是()
A. round() B. random() C. input() D. print()
14. 下列四段代码中,属于合法的简单赋值语句的是()
A. 10 = a B. a = 20 C. a + b D. print = 5
15. 设计简单程序的完整流程正确的是()
A. 分析问题→设计步骤→编写代码→运行调试→查看结果 B. 直接写代码→直接上交
二、填空题(每空2分,共20分)
1. 最简单、最常用的程序控制结构是___________结构。
2. 在程序中,___________用来临时存放参与运算的数据和运行结果。
3. Python中,___________语句负责获取键盘输入,___________语句负责屏幕输出内容。
4. 表达式2 ** 4 的运算结果是___________。
5. 编写简单程序时,一行代码只完成___________个操作,程序更容易读懂。
6. 程序写完后,必须进行运行和___________,确保结果正确无误。
7. 交换两个变量的值时,通常需要借助一个___________变量临时中转数据。
8. 编写算术简单程序时,加减乘除运算要符合数学___________规则。
三、判断题(每题2分,共10分,对的打√,错的打×)
1. 设计简单顺序程序时,可以不用思考直接乱写代码。()
2. 变量可以多次赋值,后面的值会覆盖前面的值。()
3. print语句只能输出数字,不能输出汉字和文字。()
4. 简单程序设计也要先理清解题步骤,再动手编写。()
5. 符号//表示取整除,只保留整数部分,舍去小数部分。()
四、程序读程题(每题10分,共20分)
1. 阅读下面顺序结构简单程序,写出运行结果。
Plain Text
a = 25
b = 8
c = a - b
d = a * b
print(c)
print(d)
第一行输出:___________ 第二行输出:___________
2. 阅读下面简易求值程序,写出屏幕最终显示内容。
Plain Text
x = 100
y = x / 4
print("计算结果:", y)
最终输出:___________
五、程序编写应用题(共5分,基础+提升综合题)
题目要求:编写一段顺序结构简单Python程序。提示用户输入一门科目的平时成绩和期末成绩,按公式:总成绩=平时成绩×0.4 + 期末成绩×0.6 计算,最后输出清晰的总成绩,结果保留一位小数。要求格式规范、语句完整、无语法错误。
参考答案
一、单项选择题答案
1. B 2. A 3. B 4. B 5. B
6. B 7. B 8. C 9. B 10. A
11. A 12. D 13. A 14. B 15. A
二、填空题答案
1. 顺序
2. 变量
3. input;print
4. 16
5. 一
6. 调试(检查)
7. 临时
8. 运算优先级
三、判断题答案
1. × 2. √ 3. × 4. √ 5. √
四、程序读程题答案
1. 17、200
2. 计算结果:25.0
五、程序编写应用题参考代码(满分5分)
Plain Text
# 成绩综合计算简单程序
pingshi = int(input("请输入平时成绩:"))
qimo = int(input("请输入期末成绩:"))
zongfen = pingshi * 0.4 + qimo * 0.6
print("最终总成绩为:", round(zongfen,1))
评分说明:输入正确、计算公式无误、输出规范即可满分,小失误酌情扣分。
学科网(北京)股份有限公司
$