下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
4.4綜合問題的解決一、填空題1.需求分析是軟件工程中的一個____過程。需求分析階段的任務是確定____的功能。通俗地說,就是確定需要計算機“做什么”,想達到什么樣的效果。只有在確定了這些需求后,才能夠分析和尋求系統(tǒng)的解決方法?!敬鸢浮竣?關鍵②.軟件系統(tǒng)【解析】【詳解】本題考查的是軟件設計。需求分析是軟件工程中的一個關鍵過程。需求分析階段的任務是確定軟件系統(tǒng)的功能。通俗地說,就是確定需要計算機“做什么”,想達到什么樣的效果。只有在確定了這些需求后,才能夠分析和尋求系統(tǒng)的解決方法。2.pygame模塊提供了____、____等函數(shù);random模塊用于產(chǎn)生____;sys模塊包含了跟Python____相關的函數(shù)?!敬鸢浮竣?圖像②.聲音③.隨機數(shù)④.環(huán)境【解析】【詳解】本題考查的是Python的pygame模塊。pygame模塊提供了圖像、聲音等函數(shù);random模塊用于產(chǎn)生隨機數(shù);sys模塊包含了跟Python環(huán)境相關的函數(shù)。3.調(diào)用____函數(shù),將返回一個窗口。如果想在窗口上繪制或是放置對象,需要指定這個對象在窗口的____即坐標。pygame中的坐標系原點在____,水平方向為____軸,垂直方向為____軸?!敬鸢浮竣?pygamedisplay.set_mode()②.具體位置③.左上角④.X⑤.Y【解析】【詳解】pygame.display.set_mode調(diào)用pygame.display.set_mode()函數(shù),將返回一個窗口。如果想在窗口上繪制或是放置對象,需要指定這個對象在窗口的具體位置即坐標。pygame中的坐標系原點在左上角,水平方向為X軸,垂直方向為Y軸。4.在pygame中,使用圖像的最簡單方法是調(diào)用____函數(shù)。通過____來載入圖片,____表示圖像文件的路徑和名稱。圖像文件必須和程序在____下才可以使用相對路徑的引用方式?!敬鸢浮竣?Image②.pygame.image.load(filename)③.filename④.同一文件夾【解析】【詳解】pygame.image.loadame模塊。在pygame中,使用圖像的最簡單方法是調(diào)用Image函數(shù)。通過pygame.image.load(filename)來載入圖片,filename參數(shù)表示圖像文件的路徑和名稱。圖像文件必須和程序在同一文件夾下才可以使用相對路徑的引用方式。5.Pygame.display的功能是訪問____;Pygame.event的功能是____;Pygame.font的功能是使用____;Pygame.image的功能是____?!敬鸢浮竣?顯示設備②.管理事件③.字體④.加載和存儲圖片【解析】【詳解】Pygame.displayPygame.eventPygame.display的功能是訪問顯示設備。Pygame.event的功能是管理事件。Pygame.font的功能是使用字體。Pygame.image的功能是加載和存儲圖片。6.游戲狀態(tài)通常隨事件的發(fā)生而改變,如鼠標單擊、鍵盤輸入或者時間的流逝,游戲循環(huán)不停地檢查是否有新事件產(chǎn)生,并且會根據(jù)事件來更新游戲狀態(tài),這通常叫作________?!敬鸢浮渴录幚怼窘馕觥俊驹斀狻勘绢}考查是事件處理相關知識。游戲狀態(tài)通常隨事件的發(fā)生而改變,如鼠標單擊、鍵盤輸入或者時間的流逝,游戲循環(huán)不停地檢查是否有新事件產(chǎn)生,并且會根據(jù)事件來更新游戲狀態(tài),這通常叫作事件處理。7.要達到在窗口顯示不同位置的福字,需要完成兩個步驟:(1)在新的位置上____;(2)把原來的圖像____。要“擦掉”某個圖像,可以選擇____它,通常采用____或者用____來覆蓋的方式?!敬鸢浮竣?畫出圖像②.擦掉③.“覆蓋”④.重繪背景⑤.其他對象【解析】【詳解】本題考查的是Python圖像處理。要達到在窗口顯示不同位置的福字,需要完成兩個步驟:(1)在新的位置上畫出圖像,2)把原來的圖像擦掉。要“擦掉”某個圖像,可以選擇“覆蓋”它,通常采用重繪背景或者用其他對象來覆蓋。8.為了便于游戲循環(huán)中反復調(diào)用,可以定義成一個函數(shù)____,在繪制福字時,需要設置圖像顯示的位置,因此showfu中有兩個參數(shù),分別表示圖像位置的____和____。【答案】①.Showfu②.橫坐標③.縱坐標【解析】【詳解】本題考查的是自定義函數(shù)。自定義函數(shù)是類似于過程的另一個程序模塊,不同之處是函數(shù)執(zhí)行完成后,函數(shù)的計算結(jié)果被送到函數(shù)的調(diào)用點上,供程序的后繼部分繼續(xù)進行處理。為了便于游戲循環(huán)中反復調(diào)用,可以定義成一個函數(shù)Showfu,在繪制福字時,需要設置圖像顯示的位置,因此showfu中有兩個參數(shù),分別表示圖像位置的橫坐標和縱坐標。二、判斷題9.實時獲得鼠標狀態(tài)并對鼠標單擊做出正確的響應,只有不斷地進行監(jiān)聽、更新游戲狀態(tài)、重繪屏幕三個步驟的操作。()【答案】對【解析】【詳解】本題考查的是鼠標響應。實時獲得鼠標的狀態(tài)并對鼠標單擊做出正確的響應,也就不斷地進行監(jiān)聽、更新游戲狀態(tài)、重繪屏幕三個步驟的操作。題干中的說法是正確的。10.計算機中要“擦掉”某個圖像,和鉛筆畫用橡皮擦擦掉類似。()【答案】錯【解析】【詳解】本題考查的是圖像處理。計算機中要“擦掉”某個圖像,還可以恢復。鉛筆畫用橡皮擦擦掉,不可以恢復。故題干中的說法是錯誤的。11.需求分析之后、程序設計之前,需要對系統(tǒng)進行總體設計和詳細設計??傮w設計就是在需求分析的基礎上對模型細化、分解任務,明確程序由哪些模塊組成。()【答案】對【解析】【詳解】本題考查的是程序設計。需求分析之后、程序設計之前,需要對系統(tǒng)進行總體設計和詳細設計。總體設計就是在需求分析的基礎上對模型細化、分解任務,明確程序由哪些模塊組成。題干說法正確。三、程序分析12.Pygame自帶了一個監(jiān)聽類循環(huán),不斷檢查用戶的操作,這個循環(huán)在程序運行過程期間持續(xù)工作。仔細閱讀理解如下代碼填寫括號內(nèi)容whileTrue:foreventinpygame.event.get():#(_____)ifeventtype==pygame.QUIT:#(_____)sys.exit()#退出程序ifevent.type==pygame.MOUSEBUTTONDOWN:#(_____)【答案】①.①監(jiān)聽并獲取事件列表②.②Quit事件③.③偵聽到鼠標點擊事件【解析】【詳解】本題考查的是Python中的Pygame模塊。pygame.event.get()是監(jiān)獲取事件列表,pygame.QUIT是Quit事件,pygame.MOUSEBUTTONDOWN是偵聽到鼠標點擊事件。13.要將顯示一個有背景色的窗口改為顯示一個有背景圖片的窗口應將*處改為兩句,請?zhí)顚懺冖佗谔帯creen.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))可以繪制位圖,第一個參數(shù)是加載完成的位圖,第二個參數(shù)是繪制的起始坐標,故②處為:screen.blit(back,[0,0])。14.顯示游戲程序的得分,方法為:先定義顯示字體,然后將score顯示出來。為了增加代碼的復用性,以便游戲循環(huán)中狀態(tài)更新時反復調(diào)用,可以定義成一個函數(shù)showscore。def(_______):#定義函數(shù)顯示分數(shù)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【解析】【詳解】本題考查的是自定義函數(shù)。自定義函數(shù)格式:函數(shù)名(參數(shù)表),故①
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年教師培訓工作計劃(4篇)
- 2025六年級秋季真題答案
- 2025年公交招聘筆試題庫及答案
- 2025年WS-1紙張濕強劑項目建議書
- 腎虛人群的飲食養(yǎng)護
- 遼寧省2025秋九年級英語全冊Unit3Couldyoupleasetellmewheretherestroomsare寫作能力提升練課件新版人教新目標版
- 遼寧省2025秋九年級英語全冊Unit8ItmustbelongtoCarla易錯考點專練課件新版人教新目標版
- 2025年玻璃儀器及實驗、醫(yī)療用玻璃器皿項目合作計劃書
- 2025年潛水及水下救撈裝備項目合作計劃書
- 基礎護理質(zhì)量管理
- GB/Z 43482-2023液壓傳動軟管和軟管總成收集流體樣本分析清潔度的方法
- 急性中毒的處理與搶救
- 淤泥消納施工方案
- 附表:醫(yī)療美容主診醫(yī)師申請表
- 跌落式熔斷器熔絲故障原因分析
- 2023年全市中職學校學生職業(yè)技能大賽
- 畢節(jié)市織金縣化起鎮(zhèn)污水處理工程環(huán)評報告
- 倉庫安全管理檢查表
- 嶺南版美術科五年級上冊期末素質(zhì)檢測試題附答案
- 以執(zhí)業(yè)醫(yī)師考試為導向的兒科學臨床實習教學改革
- 一年級上冊美術測試題
評論
0/150
提交評論