中文字幕精品无码一区二区,成全视频在线播放观看方法,大伊人青草狠狠久久,亚洲一区影音先锋色资源

2020-2021學年教科版高中信息技術必修一4.4綜合問題的解決同步練習

資源下載
  1. 二一教育資源

2020-2021學年教科版高中信息技術必修一4.4綜合問題的解決同步練習

資源簡介

中小學教育資源及組卷應用平臺
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])。
二、填空題
3.Pygame自帶了一個監聽類循環,不斷檢查用戶的操作,這個循環在程序運行過程期間持續工作。仔細閱讀理解如下代碼填寫括號內容
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.游戲狀態通常隨事件的發生而改變,如鼠標單擊、鍵盤輸入或者時間的流逝,游戲循環不停地檢查是否有新事件產生,并且會根據事件來更新游戲狀態,這通常叫作________。
答案:事件處理
詳解:本題考查的是事件處理相關知識。游戲狀態通常隨事件的發生而改變,如鼠標單擊、鍵盤輸入或者時間的流逝,游戲循環不停地檢查是否有新事件產生,并且會根據事件來更新游戲狀態,這通常叫作事件處理。
7.Pygame.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參數表示圖像文件的路徑和名稱。圖像文件必須和程序在同一文件夾下才可以使用相對路徑的引用方式。
9.pygame模塊提供了________、________等函數;random模塊用于產生________;sys模塊包含了跟Python________相關的函數。
答案:圖像
聲音
隨機數
環境
詳解:本題考查的是Python的pygame模塊。pygame模塊提供了圖像、聲音等函數;random模塊用于產生隨機數;sys模塊包含了跟Python環境相關的函數。
三、判斷題
10.需求分析之后、程序設計之前,需要對系統進行總體設計和詳細設計。總體設計就是在需求分析的基礎上對模型細化、分解任務,明確程序由哪些模塊組成。
(____)
答案:對
詳解:本題考查的是程序設計。需求分析之后、程序設計之前,需要對系統進行總體設計和詳細設計。總體設計就是在需求分析的基礎上對模型細化、分解任務,明確程序由哪些模塊組成。題干說法正確。
11.計算機中要“擦掉”某個圖像,和鉛筆畫用橡皮擦擦掉類似。
(____)
答案:錯
詳解:本題考查的是圖像處理。計算機中要“擦掉”某個圖像,還可以恢復。鉛筆畫用橡皮擦擦掉,不可以恢復。故題干中的說法是錯誤的。
12.實時獲得鼠標的狀態并對鼠標單擊做出正確的響應,只有不斷地進行監聽、更新游戲狀態、重繪屏幕三個步驟的操作。
(____)
答案:對
詳解:本題考查的是鼠標響應。實時獲得鼠標的狀態并對鼠標單擊做出正確的響應,也就不斷地進行監聽、更新游戲狀態、重繪屏幕三個步驟的操作。題干中的說法是正確的。
21世紀教育網
www.21cnjy.com
精品試卷·第
2

(共
2
頁)
21世紀教育網(www.21cnjy.com)中小學教育資源及組卷應用平臺
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()
#窗口刷新
二、填空題
3.Pygame自帶了一個監聽類循環,不斷檢查用戶的操作,這個循環在程序運行過程期間持續工作。仔細閱讀理解如下代碼填寫括號內容
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.游戲狀態通常隨事件的發生而改變,如鼠標單擊、鍵盤輸入或者時間的流逝,游戲循環不停地檢查是否有新事件產生,并且會根據事件來更新游戲狀態,這通常叫作________。
7.Pygame.display的功能是訪問________;Pygame.event的功能是________;Pygame.font的功能是使用________
;Pygame.image的功能是________。
8.在pygame中,使用圖像的最簡單方法是調用________函數。通過________來載入圖片,________表示圖像文件的路徑和名稱。圖像文件必須和程序在________下才可以使用相對路徑的引用方式。
9.pygame模塊提供了________、________等函數;random模塊用于產生________;sys模塊包含了跟Python________相關的函數。
三、判斷題
10.需求分析之后、程序設計之前,需要對系統進行總體設計和詳細設計。總體設計就是在需求分析的基礎上對模型細化、分解任務,明確程序由哪些模塊組成。
(____)
11.計算機中要“擦掉”某個圖像,和鉛筆畫用橡皮擦擦掉類似。
(____)
12.實時獲得鼠標的狀態并對鼠標單擊做出正確的響應,只有不斷地進行監聽、更新游戲狀態、重繪屏幕三個步驟的操作。
(____)
21世紀教育網
www.21cnjy.com
精品試卷·第
2

(共
2
頁)
21世紀教育網(www.21cnjy.com)

展開更多......

收起↑

資源列表

<pre id="tfb94"><li id="tfb94"></li></pre>

<bdo id="tfb94"><rt id="tfb94"></rt></bdo>
  • <menu id="tfb94"><dl id="tfb94"></dl></menu><i id="tfb94"><acronym id="tfb94"><sub id="tfb94"></sub></acronym></i>

    1. 主站蜘蛛池模板: 辰溪县| 哈巴河县| 平和县| 车致| 虹口区| 彭水| 平阳县| 江陵县| 靖远县| 桓台县| 吉木乃县| 徐水县| 原平市| 铜山县| 泊头市| 旬邑县| 湘阴县| 赞皇县| 南丹县| 蚌埠市| 平陆县| 政和县| 加查县| 西藏| 义马市| 确山县| 贺兰县| 甘肃省| 克什克腾旗| 沁阳市| 凤台县| 穆棱市| 康平县| 临城县| 兴仁县| 七台河市| 阿拉善盟| 长寿区| 江门市| 嘉黎县| 邯郸县|