内容正文:
高中信息技术教科版(2019)4.4综合问题的解决
一、选择题
1.以下哪个概念是面向对象编程的核心( )
A.继承 B.接口 C.过程 D.函数
2.除了pygame库外,游戏程序最必须引入的库是( )
A.sys B.pygame.locals C.time D.os
3.下面对Pygame的理解不正确的是( )
A.使用Pygame可以开发出优秀的游戏
B.Pygame是一种游戏开发引擎,基本逻辑具有参考价值
C.Pygame适合用于游戏逻辑验证、游戏入门及系统演示验证
D.Python最经典的2D游戏开发第三方库,但不支持3D游戏开发
4.以下哪个不是软件开发过程中的常见问题( )
A.需求不明确 B.技术实现困难 C.用户不参与 D.资源不足
5.代码screen.blit(ag,(0,0))的含义,以下描述正确的选项是? ( )
A.在pygame窗口的左上角绘制图片ag
B.在pygame窗口的中心点绘制图片ag
C.在pygame窗口的左下角绘制图片ag
D.在pygame窗口的右上角绘制图片ag
6.软件开发生命周期中,需求分析阶段的主要任务是( )
A.编写代码 B.设计数据库 C.确定软件系统的功能 D.进行系统测试
7.下列代码可以让pygame游戏窗口持续显示的是( )
A.使用无限循环让代码持续运行
B.使用pygame库让代码持续运行
C.不使用sys.exit()退出游戏
D.使用turtle.done()保留窗口显示
8.pygame中能初始化游戏的是( )
A.init B.initial C.mode D.display
9.专门用来开发游戏的模块是( )
A.random B.python C.pygame D.def
10.以下哪个不是软件维护的活动( )
A.纠错性维护 B.适应性维护 C.完善性维护 D.初始开发
11.“pygame.display.quit”的功能是( )
A.初始化display模块 B.结束display模块
C.更新display模块 D.查询display模块
12.以下选项中,可以实现创建一个长700,宽400游戏窗( )
A.pygame.display.set_mode((700、400))
B.pygame.display.set_mode(700;400)
C.pygame.display.set_mode(700,400)
D.pygame.display.set_mode((700,400))
13.在综合问题解决中,以下哪个策略不是常用的问题分解方法( )
A.分而治之 B.逐步细化 C.单一职责 D.随机选择
14.以下哪个选项不是软件开发的基本流程( )
A.需求分析 B.设计 C.实现 D.项目管理
15.在进行需求分析时,以下哪个步骤是不必要的( )
A.与客户沟通 B.确定系统需求 C.编写详细设计文档 D.分析问题
二、填空题
16.要达到在窗口显示不同位置的福字,需要完成两个步骤:(1)在新的位置上 ;(2)把原来的图像 。要“擦掉”某个图像,可以选择 它,通常采用 或者用 来覆盖的方式。
17.为了便于游戏循环中反复调用,可以定义成一个函数 ,在绘制福字时,需要设置图像显示的位置,因此showfu中有两个参数,分别表示图像位置的 和 。
18.在pygame中,使用图像的最简单方法是调用 函数。通过 来载入图片, 表示图像文件的路径和名称。图像文件必须和程序在 下才可以使用相对路径的引用方式。
三、判断题
19.实时获得鼠标的状态并对鼠标单击做出正确的响应,只有不断地进行监听、更新游戏状态、重绘屏幕三个步骤的操作。 ( )
四、操作题
20.某同学参加了学校的体检,体检医生告诉他体重超重,需要加强运动。该同学了解到,运动时的心率如能控制在定的范围内,对增强心血管系统和呼吸系统的功能都有很好的效果:超出范围,对身体反而会有极伤。已知男性最适宜运动心率= (220-年龄-安静心率) * (60%~80%) +安静心率;女性最适宜运动心率= (210-年龄-安静心率) * (60%~80%) +安静心率。请将下面程序填完整。
age=float(input(“请输入年龄=”))
HRrest=float(input(“请输入安静心率=”))
gender=input(“请输入 male 或 female:”)
if gender==”male”:
n=
else:
n=
low=
high=
print(“最适宜的心率是:”,low,”~”,high)
五、简答题
21.简述综合问题解决的基本步骤,并给出一个实际的例子。
试卷第1页,共3页
试卷第1页,共3页
学科网(北京)股份有限公司
参考答案:
1.A
2.A
3.D
4.C
5.A
6.C
7.A
8.A
9.C
10.D
11.B
12.D
13.D
14.D
15.C
16. 画出图像 擦掉 “覆盖” 重绘背景 其他对象
17. Showfu 横坐标 纵坐标
18. Image pygame.image.load(filename) filename 同一文件夹
19.对
20. 220 210 (n-age-HRrest)*0.6+HRrest (n-age-HRrest)*0.8+HRrest
21.综合问题解决的基本步骤包括:定义问题、分析问题、设计解决方案、实施解决方案、测试和评估结果。例如,在开发一个新的电子商务网站时,首先需要明确网站的目标和功能,然后分析用户需求和技术可行性,接着设计网站架构和用户界面,之后进行编码和实现,最后进行测试并根据反馈进行调整。
答案第1页,共2页
答案第1页,共2页
学科网(北京)股份有限公司
$$