




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
PythonL2-尋找嫌疑人項目復習您的姓名:[填空題]*_________________________________班級上課時間:[填空題]*_________________________________一、選擇題(共40題,每題2分,共80分)1.(單選題)創建一個寬高均為300px的窗口,正確的選項是()[單選題]*A.import.display.set_mode((300,300))B.pygame.display.set_mode(300,300)C.pygame.display.set_mode((300,300))(正確答案)D.pygame.display.setMode((300,300))答案解析:使用pygame.display.set_mode()來創建窗口,所以A,D錯誤,mode后面兩個括號,外面的括號為mode方法的括號,里面的括號為坐標的括號,故B錯誤,C正確2.(多選題)下列選項中,關于pygame的說法正確的是()*A.pygame是專為編寫電子游戲設計的,是一個可以添加圖像、聲音的模塊。(正確答案)B.使用pygame之前,我們需要將pygame進行初始化。(正確答案)C.pygame初始化可以檢查display、event、font等模塊,確保正常使用。(正確答案)D.pygame初始化的代碼是:()答案解析:題目中A、B、C選項說法正確,而D選項正確的pygame初始化的代碼應該是:pygame.init(),故D選項錯誤,正確選項為A,B,C3.(單選題)下列選項中,實現加載圖片的代碼為()[單選題]*A.canvasInit()B.pygame.image.load(“圖片路徑”)(正確答案)C.pygame.img.load(“圖片路徑”)D.pygame.quit()答案解析:實現獲得鼠標坐標的代碼為B選項中的pygame.image.load(“圖片路徑”)。4.(單選題)請看下列代碼,運行后進行怎樣的動作可以讓控制臺上有顯示效果?()
ifevent.type==pygame.MOUSEBUTTONDOWN:
ifevent.button==1:
print(‘今天我要考100分’)[單選題]*A.點擊鼠標右鍵B.點擊鼠標左鍵(正確答案)C.點擊鍵盤空格鍵D.點擊鍵盤字母A鍵答案解析:代碼中首先判斷事件類型是不是鼠標點擊事件,接下來判斷按下的是不是鼠標左鍵,所以B選項正確5.(單選題)下列選項中,實現獲得鼠標坐標的代碼為()[單選題]*A.pygame.init()B.pygame.quit()C.pygame.mouse.get_pos()(正確答案)D.pygame.display.update()答案解析:實現獲得鼠標坐標的代碼為C選項中的pygame.mouse.get_pos()。6.(單選題)下列選項中,實現設置tk窗口標題的代碼為()[單選題]*A.window.title('標題')(正確答案)B.pygame.display.set_caption('標題')C.window.resizable(0,0)D.tk.Label(window,text='標題')答案解析:實現設置tk窗口標題的代碼為window.title('標題'),故A選項正確;B選項實現的是設置pygame窗口的標題;C選項實現的是設置tk窗口的大小不可變;D選項實現的是設置Label標簽7.(單選題)若要實現在tk窗口中加載圖片,下列選項代碼正確的是()[單選題]*A.pygame.image.load("images/bg.png")B.tk.photo.image(file="images/bg.png")C.tk.PhotoImage(file="images/bg.png")(正確答案)D.tk.photoimage(file="images/bg.png")答案解析:若要實現在tk窗口中加載圖片,正確代碼應該是C選項中的tk.PhotoImage(file="images/bg.png")8.(單選題)在代碼tk.Button()中,為按鈕設置點擊后觸發執行函數的屬性是()[單選題]*A.image屬性B.bd屬性C.text屬性D.command屬性(正確答案)答案解析:當該按鈕被點擊的時候,會觸發command屬性,并執行指定的函數,故正確選項為D選項9.(單選題)下列選項中,實現跳轉界面的方法代碼正確的是()[單選題]*A.os.listdir()B.os.system()(正確答案)C.os.path()D.os.systme()答案解析:實現跳轉界面的方法代碼正確的是B選項中的os.system()。10.(單選題)關于按鈕放置方法,下列選項代碼正確的是()[單選題]*A.window.blit(34,556)B.window.palce(34,556)C.button.place(x=34,y=556)(正確答案)D.button.place(34,556)答案解析:按鈕放置方法應使用C選項中的button.place(x=34,y=556)11.(多選題)導入filedialog模塊,下列選項代碼正確的是:()*A.importfiledialogB.fromtkinterimportfiledialog(正確答案)C.importtkinter.filedialog(正確答案)D.fromtkimportfiledialog答案解析:導入filedialog模塊有多種方式,BC選項正確12.(單選題)實現選擇文件選擇框,下列選項代碼正確的是:()[單選題]*A.filedialog.askopenflienameB.fielfialog.openfilename()C.filedialog.askfilename()D.filedialog.askopenfilename()(正確答案)答案解析:實現選擇文件選擇框,應使用D選項中的filedialog.askopenfilename()13.(單選題)文件選擇框中的initialdir屬性表示的含義是:()[單選題]*A.指定文件選擇框打開的默認路徑(正確答案)B.接收圖片的路徑C.設置選擇框標題D.接收圖片對象答案解析:文件選擇框中的initialdir屬性表示指定文件選擇框打開的默認路徑,故A選項正確14.(單選題)關于獲取列表長度的方法,下列選項代碼正確的是:()[單選題]*A.length()B.len()(正確答案)C.lenD.showwarning()答案解析:獲取列表長度的方法應使用B選項中的len(),故B選項正確15.(單選題)下列選項中,用于彈出警告框的代碼是:()[單選題]*A.messagebox.showwarning()(正確答案)B.sys.quit()C.exit()D.pygame.quit()答案解析:用于彈出警告框的代碼是A選項中的messagebox.showwarning(),故A選項正確16.(單選題)下列選項中,用于設置警告框標題的屬性是:()[單選題]*A.messageB.title(正確答案)C.messageboxD.titel答案解析:用于設置警告框標題的屬性是B選項中的title17.(多選題)下列描述中,說法正確的選項是:()*A.API只能實現人臉識別的功能B.網絡請求就是用來訪問API的方式和方法(正確答案)C.發送網絡請求可以使用post請求或get請求(正確答案)D.URL就是指網絡地址(正確答案)答案解析:API表示應用程序接口,可以實現天氣預報、百度地圖、星座運勢、聲音識別多種功能。故A選項錯誤,而BCD選項做法正確18.(單選題)下列代碼中,若要獲取'sky'的值,正確的選項是:()
color={'sky':'blue','leaf':'green','hair':'black','flower':'red'}[單選題]*A.color['sky'](正確答案)B.Color['sky']C.Color('sky')D.color[sky]答案解析:獲取字典中的值,需要使用字典名['key']的格式,故正確的選項是A19.(單選題)關于get請求和post請求,下列選項中說法錯誤的是:()[單選題]*A.get請求多用于查詢數據B.post請求一般用于處理敏感數據時使用,如賬號密碼C.人臉識別技術文檔中,要求使用post請求方式D.get請求應該在處理敏感數據時使用(正確答案)答案解析:正確說法為get請求不應該在處理敏感數據時使用,故D選項正確20.(單選題)下列描述中,說法錯誤的選項是:()[單選題]*A.實現post網絡請求的代碼為requests.post()B.實現加密圖片的代碼為base64.b16decode()C.實現json解析的代碼為response.jsion()(正確答案)D.open()方法,可以用于打開圖片文件答案解析:正確實現json解析的代碼應該為response.json(),故C選項正確21.(單選題)下列選項中,正確的json解析代碼是?()[單選題]*A.response.jaon()B.response.json()(正確答案)C.response.close()D.response.text答案解析:使用response.json()來解析數據,所以B正確22.(多選題)下列選項中,正確發送網絡請求的代碼是?()*A.requests.get()(正確答案)B.requests.json()C.requests.post()(正確答案)D.request.post()答案解析:發送網絡請求使用requests模塊,有get請求和post請求兩種方式,故正確選項為A,C23.(單選題)下列選項中,用于存儲鍵值對的數據類型是:()[單選題]*A.列表B.字典(正確答案)C.字符串D.集合答案解析:用于存儲鍵值對的數據類型是字典,故正確選項為B24.(單選題)下列選項中,銷毀tk窗口window的代碼是?()[單選題]*A.window.mainloop()B.exit()C.window.destroy()(正確答案)D.pygame.quit()答案解析:銷毀tk窗口的代碼是window.destroy(),所以C選項正確25.(單選題)想要在fruits字典中獲取key為'梨'的數據信息,下列代碼中正確的是:()[單選題]*A.Fruits('梨')B.fruits[梨]C.fruits['梨'](正確答案)D.fruit['梨']答案解析:若想獲取字典中的元素,應該使用格式:字典名['key'],故C選項正確。26.(單選題)下列選項中,實現列表添加元素的方法是:()[單選題]*A.列表名.clear()B.列表名.append()(正確答案)C.列表名.sort()D.列表名.remove()答案解析:實現設置列表添加元素的方法是列表名.append(),故B選項正確;27.(單選題)請看下列代碼,運行后控制臺上顯示效果是怎樣的?()
importpygame
pygame.time.delay(5000)
print('今天我要考100分')[單選題]*A.運行立即顯示文字:今天我要考100分B.運行5000秒后顯示文字:今天我要考100分C.運行5毫秒后顯示文字:今天我要考100分D.運行5秒后顯示文字:今天我要考100分(正確答案)答案解析:代碼中pygame.time.delay(5000)表示暫停程序5秒,所以正確的效果是運行5秒后顯示文字:今天我要考100分,故D選項正確28.(單選題)下列代碼中,若要獲取'濕度'的值,正確的選項是:()
weather={...,'星期四':{'天氣':'小雪','溫度':'-2℃','濕度':'63%','風向':'東南風'}}[單選題]*A.weather['星期四']['濕度'](正確答案)B.weather['濕度']C.weather['星期四']('濕度')D.weather['星期四'][2]答案解析:獲取字典中的值,需要使用字典名['key']的格式,還需注意weather是一個嵌套的字典,故正確的選項是A29.(單選題)下列代碼的正確作用是:()
foreventinpygame.event.get():
ifevent.type==pygame.QUIT:
exit()[單選題]*A.鼠標移動B.關閉窗口(正確答案)C.創建窗口D.刷新窗口答案解析:代碼正確的作用是關閉pygame窗口,故B選項正確。30.(單選題)下列選項中,列表的長度正確的是?()
li=[1,2,3,4,5,6,7,{8,9}][單選題]*A.7B.6C.9D.8(正確答案)答案解析:列表的長度為8,故D選項正確31.(多選題)下列選項中,有刷新窗口作用的代碼是:()*A.foreventinpygame.event.get():B.window.palce(34,556)C.window.mainloop()(正確答案)D.pygame.display.update()(正確答案)答案解析:C選項window.mainloop()可以循環刷新tk窗口,D選項pygame.display.update()可以刷新pygame窗口,故正確選項是C,D。32.(單選題)下列選項中,用于多重條件判斷的語句是:()[單選題]*A.if...else...B.if...elif...else(正確答案)C.if...elseif...D.if...elif...if答案解析:用于多重條件判斷的語句是B選項中的if...elif...else33.(多選題)下列選項中,有循環作用的代碼是:()*A.whileTrue:(正確答案)B.ifevent.type==pygame.QUIT:C.window.mainloop()(正確答案)D.pygame.display.update()答案解析:C選項whileTrue:表示死循環,D選項window.mainloop()可以循環刷新pygame窗口,故正確選項是AC。34.(單選題)下列選項中,通過pygame正確縮放圖片的代碼是?()[單選題]*A.pygame.update()B.pygame.quit()C.pygame.init()D.pygame.transform.scale()(正確答案)答案解析:獲取列表長度的方法應使用D選項中的pygame.transform.scale(),故D選項正確35.(多選題)下列選項中對代碼的描述正確的是:()
photo=pygame.image.load('images/bg.png')
file=pygame.transform.scale(photo,(115,115))
canvas.blit(file,(100,100))*A.將photo對象繪制在(115,115)的位置上B.將圖片縮放,縮放后的寬高為(115,115)(正確答案)C.file表示縮放后的圖片對象,將圖片繪制在(100,100)坐標位置上(正確答案)D.將圖片縮放,縮放后的寬高為(100,100)答案解析:pygame.image.load()用于加載圖片;pygame.transform.scale(photo,(115,115))用于將photo圖片縮放,縮放后寬高為(115,115);canvas.blit(file,(100,100))將縮放后的圖片繪制在(100,100)坐標位置上。故BC選項正確36.(單選題)下列選項中,能夠將數據轉換成字符串類型的方法是:()[單選題]*A.len()B.str()(正確答案)C.init()D.blit()答案解析:用于將數據轉換成字符串類型的方法是B選項中的str()37.(多選題)判斷結果有兩種情況時,可以使用下列選項中哪些語法結構:()*A.if...else(正確答案)B.else...IfC.if...elif(正確答案)D.if...elif...else答案解析:判斷結果有兩種情況時,一般使用if...else語句,也可以使用if...elif語句,故AC正確38.(單選題)請看下列代碼,選項中正確的運行效果是:()
list=[{'key1':'value1','key2':'value2'}]
iflen(list)==1:
print('Howareyou?')
else:
print('Fine.Thankyou.')[單選題]*A.Howareyou?(正確答案)B.Fine.Thankyou.C.沒有顯示效果D.顯示字典內容答案解析:列表中只存儲了一個字典,長度為1,所以正確運行效果為A選項。39.(單選題)下列選項中,可以將變量聲明為全局變量的關鍵字是:()[單選題]*A.varB.global(正確答案)C.classD.import答案解析:可以將變量聲明為全局變量的關鍵字是B選項中的global。40.(單選題)請看下列代碼,選項中正確的運行效果是:()
defgetToday(cityName):
url='/weather_mini?city='+cityName
response=requests.get(url)
weatherDict=response.json()
ifweatherDict['desc']=='OK':
print('正確')
getToday('霍格沃茨')[單選題]*A.控制臺上顯示霍格沃茨B.控制臺上顯示正確C.控制臺沒有效果(正確答案)D.控制臺上顯示OK答案解析:getToday函數中發送網絡請求,查找霍格沃茨的天氣,因為不存在名字為霍格沃茨的城市,所以weatherDict['desc']中不是'OK,控制臺沒有效果,故C選項正確二、單詞書寫。(共10題,每題1分,共10分)1、窗口[填空題]*_________________________________(答案:window)2、標簽[填空題]*_________________________________(答案:label)3、郵遞[填空題]*_________________________________(答案:post)4、命令[填空題]*_________________________________(答案:command)5、索引[填空題]*_________________________________(答案:index)6、初始化[填空題]*_____________________
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年關于會議接待合同范本
- 廣東省佛山市三水區十三校聯考2024-2025學年八年級下學期期中地理試題(含答案)
- 辦公場地租賃標準合同范本
- 工廠隔斷勞務承包合同范本
- 建筑企業轉型升級培訓
- 婚姻登記員培訓大綱
- 數學二年級上冊六 表內乘法和表內除法(二)教案設計
- 供應商產品進場合同
- 技術合同起訴狀范本
- 企業員工聘用勞動合同
- 二年級美術上冊課件 《3.我的手印畫》 贛美版 (共18張PPT)
- Q∕SY 126-2014 油田水處理用緩蝕阻垢劑技術規范
- 環保管理制度(適用于軟件企業)
- 全國青少年機器人技術等價考試三級全套課件
- 適老化改造培訓課件(PPT 31頁)
- 鋼結構門式剛架廠房設計土木工程畢業設計
- 幼兒園兒歌100首
- 光伏并網逆變器調試報告正式版
- 市政道路大中修工程管理指引
- SF_T 0097-2021 醫療損害司法鑒定指南_(高清版)
- 易學書籍大全291本
評論
0/150
提交評論