-
全部
- 4.4综合问题的解决-教科版(2019)高中信息技术必修一练习(原卷版).doc--点击预览
- 4.4综合问题的解决-教科版(2019)高中信息技术必修一练习(解析版).doc--点击预览
文件预览区
|
|
资源描述
4.4 综合问题的解决综合问题的解决-教科版(教科版(2019)高中信息技术必修一练)高中信息技术必修一练 习习 学校:_姓名:_班级:_考号:_ 一、操作题一、操作题 1显示游戏程序的得分,方法为:先定义显示字体,然后将 score 显示出来。为了增 加代码的复用性,以便游戏循环中状态更新时反复调用,可以定义成一个函数 showscore。 def (_ ): #定义函数,显示分数 textfont= (_ ) #字体为 Arial,大小 30 #生成平滑的红色字符串 t= (_ )(score:+str(score),True, (255,0,0) screen.blit(t,50,50) #在窗口显示 2要将显示一个有背景色的窗口改为显示一个有背景图片的窗口应将*处改为两句, 请填写在处。 screen.fill(255,255,0) #窗口填充黄色* (_) #加载背景图像 (_ ) #将背景图画在窗口 pygame.display.update() #窗口刷新 二、填空题二、填空题 3Pygame 自带了一个监听类循环,不断检查用户的操作,这个循环在程序运行过程 期间持续工作。仔细阅读理解如下代码填写括号内容 while True: for event in pygame.event.get(): # (_) if event.type=pygame.QUIT: # (_) sys.exit() #退出程序 if event.type=pygame.MOUSEBUTTONDOWN: # (_) 4为了便于游戏循环中反复调用,可以定义成一个函数_,在绘制福字时,需 要设置图像显示的位置,因此 showfu 中有两个参数,分别表示图像位置的_和 _。 5要达到在窗口显示不同位置的福字,需要完成两个步骤:(1)在新的位置上 _;(2)把原来的图像_。要“擦掉”某个图像,可以选择_它, 通常采用_或者用_来覆盖的方式。 6游戏状态通常随事件的发生而改变,如鼠标单击、键盘输入或者时间的流逝,游戏 循环不停地检查是否有新事件产生,并且会根据事件来更新游戏状态,这通常叫作 _。 7Pygame.display 的功能是访问_;Pygame.event 的功能是 _;Pygame.font 的功能是使用_ ;Pygame.image 的功能是_。 8在 pygame 中,使用图像的最简单方法是调用_函数。通过_来载入 图片,_表示图像文件的路径和名称。图像文件必须和程序在_下才可 以使用相对路径的引用方式。 9pygame 模块提供了_、_等函数;random 模块用于产生 _;sys 模块包含了跟 Python_相关的函数。 三、判断题三、判断题 10需求分析之后、程序设计之前,需要对系统进行总体设计和详细设计。总体设计 就是在需求分析的基础上对模型细化、分解任务,明确程序由哪些模块组成。 (_) 11计算机中要“擦掉”某个图像,和铅笔画用橡皮擦擦掉类似。 (_) 12实时获得鼠标的状态并对鼠标单击做出正确的响应,只有不断地进行监听、更新 游戏状态、重绘屏幕三个步骤的操作。 (_) 4.4 综合问题的解决-教科版(2019)高中信息技术必修一练 习 学校:_姓名:_班级:_考号:_ 一、操作题 1显示游戏程序的得分,方法为:先定义显示字体,然后将 score 显示出来。为了增 加代码的复用性,以便游戏循环中状态更新时反复调用,可以定义成一个函数 showscore。 def (_ ): #定义函数,显示分数 textfont= (_ ) #字体为 Arial,大小 30 #生成平滑的红色字符串 t= (_ )(score:+str(score),True, (255,0,0) screen.blit(t,50,50) #在窗口显示 【答案】showscore(score) pygame.font.SysFont(Arial,30) textfont.render 【解析】 【详解】 本题考查的是自定义函数。自定义函数格式: 函数名(参数表) ,故处为: showscore(score);pygame.font.SysFont(name, size, bold=False, italic=False)从系统字体库 创建一个 Font 对象,故处为:pygame.font.SysFont(Arial,30); pygame.font.Font.render()在一个新 Surface 对象上绘制文本,故处应为: textfont.render。 2要将显示一个有背景色的窗口改为显示一个有背景图片的窗口应将*处改为两句, 请填写在处。 screen.fill(255,255,0) #窗口填充黄色* (_) #加载背景图像 (_ ) #将背景图画在窗口 pygame.display.update() #窗口刷新 【答案】back=pygame.image.load(bj.jpg) screen.blit(back,0,0) 【解析】 【详解】 本题考查的是 Python 的 Pygame 模块。pygame.image.load() 从文件加载新图片,可以 从文件加载一张图片,也可以传递一个文件路径或一个 Python 的文件对象,故处 为:back=pygame.image.load(bj.jpg);screen.blit(space, (0,0)可以绘制位图,第一个参 数是加载完成的位图,第二个参数是绘制的起始坐标,故处为: screen.blit(back,0,0)。 二、填空题 3Pygame 自带了一个监听类循环,不断检查用户的操作,这个循环在程序运行过程 期间持续工作。仔细阅读理解如下代码填写括号内容 while True: for event in pygame.event.get(): # (_) if event.type=pygame.QUIT: # (_) sys.exit() #退出程序 if event.type=pygame.MOUSEBUTTONDOWN: # (_) 【答案】监听并获取事件列表 Quit 事件 侦听到鼠标点击事件 【解析】 【详解】 本题考查的是 Python 中的 Pygame 模块。pygame.event.get()是监获取事件列表, pygame.QUIT 是 Quit 事件,pygame.MOUSEBUTTONDOWN 是侦听到鼠标点击事件。 4为了便于游戏循环中反复调用,可以定义成一个函数_,在绘制福字时,需 要设置图像显示的位置,因此 showfu 中有两个参数,分别表示图像位置的_和 _。 【答案】Showfu 横坐标 纵坐标 【解析】 【详解】 本题考查的是自定义函数。自定义函数是类似于过程的另一个程序模块,不同之处是 函数执行完成后,函数的计算结果被送到函数的调用点上,供程序的后继部分继续进 行处理。为了便于游戏循环中反复调用,可以定义成一个函数 Showfu,在绘制福字时, 需要设置图像显示的位置,因此 showfu 中有两个参数,分别表示图像位置的横坐标和 纵坐标。 5要达到在窗口显示不同位置的福字,需要完成两个步骤:(1)在新的位置上 _;(2)把原来的图像_。要“擦掉”某个图像,可以选择_它, 通常采用_或者用_来覆盖的方式。 【答案】画出图像 擦掉 “覆盖” 重绘背景 其他对象 【解析】 【详解】 本题考查的是 Python 图像处理。要达到在窗口显示不同位置的福字,需要完成两个步 骤:(1)在新的位置上画出图像,2)把原来的图像擦掉。要“擦掉”某个图像,可 以选择“覆盖”它,通常采用重绘背景或者用其他对象来覆盖。 6游戏状态通常随事件的发生而改变,如鼠标单击、键盘输入或者时间的流逝,游戏 循环不停地检查是否有新事件产生,并且会根据事件来更新游戏状态,这通常叫作 _。 【答案】事件处理 【解析】 【详解】 本题考查的是事件处理相关知识。游戏状态通常随事件的发生而改变,如鼠标单击、 键盘输入或者时间的流逝,游戏循环不停地检查是否有新事件产生,并且会根据事件 来更新游戏状态,这通常叫作事件处理。 7Pygame.display 的功能是访问_;Pygame.event 的功能是 _;Pygame.font 的功能是使用_ ;Pygame.image 的功能是_。 【答案】显示设备 管理事件 字体 加载和存储图片 【解析】 【详解】 本题考查的是 Python 中的 Pygame 模块功能。Pygame.display 的功能是访问显示设备。 Pygame.event 的功能是管理事件。Pygame.font 的功能是使用字体。Pygame.image 的功 能是加载和存储图片。 8在 pygame 中,使用图像的最简单方法是调用_函数。通过_来载入 图片,_表示图像文件的路径和名称。图像文件必须和程序在_下才可 以使用相对路径的引用方式。 【答案】Image pygame.image.load(filename) filename 同一文件夹 【解析】 【详解】 本题考查的是 Python 中的 pygame 模块。在 pygame 中,使用图像的最简单方法是调 用 Image 函数。通过 pygame.image.load(filename)来载入图片,filename 参数表示图像 文件的路径和名称。图像文件必须和程序在同一文件夹下才可以使用相对路径的引用 方式。 9pygame 模块提供了_、_等函数;random 模块用于产生 _;sys 模块包含了跟 Python_相关的函数。 【答案】图像 声音 随机数 环境 【解析】 【详解】 本题考查的是 Python 的 pygame 模块。pygame 模块提供了图像、声音等函数; random 模块用于产生随机数;sys 模块包含了跟 Python 环境相关的函数。 三、判断题 10需求分析之后、程序设计之前,需要对系统进行总体设计和详细设计。总体设计 就是在需求分析的基础上对模型细化、分解任务,明确程序由哪些模块组成。 (_) 【答案】对 【解析】 【详解】 本题考查的是程序设计。需求分析之后、程序设计之前,需要对系统进行总体设计和 详细设计。总体设计就是在需求分析的基础上对模型细化、分解任务,明确程序由哪 些模块组成。题干说法正确。 11计算机中要“擦掉”某个图像,和铅笔画用橡皮擦擦掉类似。 (_) 【答案】错 【解析】 【详解】 本题考查的是图像处理。计算机中要“擦掉”某个图像,还可以恢复。铅笔画用橡皮 擦擦掉,不可以恢复。故题干中的说法是错误的。 12实时获得鼠标的状态并对鼠标单击做出正确的响应,只有不断地进行监听、更新 游戏状态、重绘屏幕三个步骤的操作。 (_) 【答案】对 【解析】 【详解】 本题考查的是鼠标响应。实时获得鼠标的状态并对鼠标单击做出正确的响应,也就不 断地进行监听、更新游戏状态、重绘屏幕三个步骤的操作。题干中的说法是正确的。
展开阅读全文
相关搜索
资源标签