Python列表創(chuàng)建循環(huán)及元素修改測試卷附答案_第1頁
Python列表創(chuàng)建循環(huán)及元素修改測試卷附答案_第2頁
Python列表創(chuàng)建循環(huán)及元素修改測試卷附答案_第3頁
Python列表創(chuàng)建循環(huán)及元素修改測試卷附答案_第4頁
Python列表創(chuàng)建循環(huán)及元素修改測試卷附答案_第5頁
已閱讀5頁,還剩12頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

Python列表創(chuàng)建循環(huán)及元素修改相關(guān)知識點(diǎn)測試卷歡迎參加本次AI-P3編程基礎(chǔ)考試,請認(rèn)真作答以下題目??忌拘畔矩陣文本題]*姓名:________________________一、選擇題(共14題,每題4分,共56分)1.下列選項(xiàng)中,哪一個(gè)在控制臺輸出的結(jié)果不是8()。[單選題]*(正確答案)答案解析:

本題考查自增運(yùn)算符的使用,B、D選項(xiàng)使用了自增運(yùn)算符“+=”,會使變量的值增加4,所以輸出的結(jié)果是8;C選項(xiàng)第3行代碼“a+b”未對變量a的值進(jìn)行改變,所以輸出的結(jié)果不是8。2.想要成功創(chuàng)建一個(gè)列表,且列表含有若干元素,需要()。[單選題]*列表名、“=”、“[]”列表名、“==”、“[]”、若干元素列表名、“=”、“{}”、若干元素列表名、“=”、“[]”、若干元素(正確答案)答案解析:

本題考查列表的創(chuàng)建,成功創(chuàng)建一個(gè)含有若干元素的列表,需要有列表名稱、列表元素,使用“[]”將元素括起來,然后用等號連接:列表名=[元素1,元素2,……],D答案正確。3.下圖代碼可以實(shí)現(xiàn)在控制臺輸出6行“helloworld”,則空缺處應(yīng)該填寫()。[單選題]*63(正確答案)21答案解析:

本題考查for循環(huán),題目要求輸出6行“helloworld”,循環(huán)體中已有兩個(gè)print(),所以需要循環(huán)3次,因此B答案正確。4.運(yùn)行下圖程序,控制臺顯示的信息為()。[單選題]*['apple',12,5](正確答案)[12,'red',5]['apple','red',5]['apple','red',12]答案解析:

本題考查列表元素的修改,“c_lst[1]=12”表示將列表中索引為1的元素(即'red')替換為整數(shù)12,其他元素不變,因此替換后的列表為:['apple',12,5];A選項(xiàng)正確。5.假設(shè)要在控制臺成功打印4次"勝利",則問號處應(yīng)該填寫()。[單選題]*54(正確答案)32答案解析:

本題考查for循環(huán)的基本用法,for循環(huán)中,循環(huán)次數(shù)由range()中的參數(shù)決定,題目要求打印4次,且range()中的參數(shù)為變量a,因此變量a的值應(yīng)該為4。B選項(xiàng)正確。6.關(guān)于下圖代碼說法正確的是()。[單選題]*break語句未執(zhí)行前,控制臺會重復(fù)輸出數(shù)字3(正確答案)break語句可能不會被執(zhí)行break語句被執(zhí)行后,控制臺會輸出數(shù)字3break語句被執(zhí)行后,循環(huán)不會立刻終止答案解析:

本題考查break語句的用法,在循環(huán)中添加break語句,break語句未被執(zhí)行前,循環(huán)體正常運(yùn)行,所以A選項(xiàng)正確;當(dāng)break語句被執(zhí)行后,當(dāng)前循環(huán)體會立刻停止,break語句之后的代碼也不會被運(yùn)行,所以C、D選項(xiàng)錯(cuò)誤;題目中break語句執(zhí)行的條件時(shí)變量a大于8,而變量a每次循環(huán)會增加1且循環(huán)沒有其它終止條件,因此變量a大于8一定會成立,所以B選項(xiàng)錯(cuò)誤。7.下列哪個(gè)選項(xiàng)能連續(xù)打印出5,8,11,14這樣相鄰數(shù)字差為3的數(shù)列()。[單選題]*(正確答案)答案解析:

本題考查for循環(huán)語句與變量自增的用法,C選項(xiàng)循環(huán)4次,每次輸出1個(gè)數(shù)字,滿足數(shù)列有4個(gè)數(shù)字的要求,且每次循環(huán)都是先輸出a,再將a增加3,滿足題意,C選項(xiàng)正確。A選項(xiàng):循環(huán)6次,最終會輸出6個(gè)數(shù)字,不滿足題意;B選項(xiàng):循環(huán)4次,每次輸出前變量a先增加3,所以最終打印的是8,11,14,17這樣數(shù)列,不滿足題意;D選項(xiàng):循環(huán)4次,每次輸出一個(gè)數(shù)字a+3,然后a再增加3,因此最終輸出的是8,11,14,17,不滿足題意。8.想要編寫一個(gè)循環(huán)結(jié)構(gòu),初始變量n為3,當(dāng)n小于8時(shí)一直循環(huán)輸出1,則第二行代碼應(yīng)該為()。[單選題]*foriinrange(8):whileTrue:whilen<8:(正確答案)whilen>8:答案解析:

本題考查while循環(huán),循環(huán)的條件是:n小于8即n<8;A選項(xiàng)錯(cuò)誤,for循環(huán)是固定次數(shù)循環(huán),且變量n大于8時(shí)還會輸出1,不滿足條件;B選項(xiàng)錯(cuò)誤,循環(huán)的條件一直滿足,會無限循環(huán),不符合要求;C選項(xiàng)正確;D選項(xiàng)錯(cuò)誤,循環(huán)的條件不正確,題目要求是n小于8。9.某個(gè)水池內(nèi)已有10噸水(變量w表示水量),現(xiàn)在需要繼續(xù)往水池加水,每次可添加3噸水,當(dāng)水池的水量超過20噸時(shí)停止加水。下列哪個(gè)選項(xiàng)可以上述要求?()。[單選題]*(正確答案)答案解析:

本題考查while循環(huán)的條件判斷,初始時(shí),水量為10。每次加水的條件當(dāng)前水量<20。B選項(xiàng)中while循環(huán)的條件是水量>20時(shí)對水池進(jìn)行加水操作,不滿足題意;C選項(xiàng)中初始水量為20,不滿足題意;D選項(xiàng)中每次循環(huán)時(shí),水池的水量是在減少,不滿足題意。10.下圖代碼與運(yùn)行結(jié)果如下圖所示,則第2行需補(bǔ)充的代碼是()。[單選題]*a_list.count(37)a_list.append(37)(正確答案)a_list.pop(37)a_list.[37]答案解析:

本題考查列表元素的添加,初始列表共4個(gè)元素,控制臺顯示的列表元素為5個(gè),且最后一個(gè)元素37未出現(xiàn)在初始列表中,因此第2行代碼的作用是在列表末尾添加一個(gè)元素37,需使用append()方法,所以B答案正確。11.運(yùn)行下圖代碼,繪制出的圖形是()。[單選題]*(正確答案)答案解析:

本題考查turtle庫的基本繪圖方法,代碼中for循環(huán)的次數(shù)為3次,循環(huán)結(jié)束后再無繪制動(dòng)作,因此繪制出的圖案是由3條線組成,D選項(xiàng)錯(cuò)誤;3次繪制中旋轉(zhuǎn)角度都是90度,B選項(xiàng)錯(cuò)誤;畫筆每次移動(dòng)的距離為a,a的初始值為100,每次循環(huán)都會增加30,所以3條線的長度是遞增的,所以A選項(xiàng)錯(cuò)誤,C選項(xiàng)正確。12.運(yùn)行下圖程序,控制臺顯示的信息為()。[單選題]*13151820(正確答案)答案解析:

本題考查程序結(jié)構(gòu)嵌套的使用,代碼中使用for循環(huán)運(yùn)行兩次,每次運(yùn)行都有一個(gè)if-else條件語句。第1次循環(huán):由于初始時(shí)x是8,所以條件x>10不成立,因此會執(zhí)行else代碼塊,即將7加到x上,x=15;第2次循環(huán):由于x的值增加為15,所以條件x>10成立,執(zhí)行if代碼塊,即將5加到x上。x從15增加到20(x+=5)。循環(huán)結(jié)束,變量x的值為20,選擇D答案。13.下圖代碼與運(yùn)行結(jié)果如下圖所示,則第4行紅框處需補(bǔ)充的代碼是()。[單選題]*t=f_lst[i]t+=f_lst[i]t+=i(正確答案)t=i答案解析:

本題考查列表的遍歷,由運(yùn)行結(jié)果為24可知,變量t的最終值為列表f_lst中所有元素之和,即將列表遍歷,同時(shí)將遍歷的每一項(xiàng)增加給變量t?!癴oriin列表名”的遍歷方式,會將每次遍歷的元素賦值給i,因此變量t每次增加i,代碼的寫法為:t+=i或t=t+i,C答案正確。14.在圖像識別中,計(jì)算機(jī)是靠什么來認(rèn)識圖片上的小貓的()[單選題]*看圖片的顏色聽圖片的聲音聞圖片的氣味學(xué)習(xí)圖片上的特征(正確答案)答案解析:

在圖像識別中,計(jì)算機(jī)并不是通過看顏色、聽聲音或聞氣味來認(rèn)識圖片上的小貓。計(jì)算機(jī)通過學(xué)習(xí)圖片上的特征,比如小貓的形狀、耳朵、胡須等,來識別出圖片上的小貓。所以正確答案是D,計(jì)算機(jī)是靠學(xué)習(xí)圖片上的特征來認(rèn)識小貓的。二、判斷題(共5題,每題4分,共20分)15.“a-=1”會使得變量a自增1[單選題]*對錯(cuò)(正確答案)答案解析:

本題考察自減運(yùn)算符的使用,“a-=1”表示讓變量a自減1,因此描述錯(cuò)誤。16.列表中的元素?zé)o法被一個(gè)一個(gè)的刪除,只能清空整個(gè)列表[單選題]*對錯(cuò)(正確答案)答案解析:

本題考察列表的相關(guān)操作,列表中的元素可以一個(gè)一個(gè)的進(jìn)行刪除和添加。17.下圖列表總共有5個(gè)元素,最后一個(gè)元素“中”的索引為4()。[單選題]*對(正確答案)錯(cuò)答案解析:

本題考察列表索引,列表中元素的索引按照0,1,2,3……排列,如果元素共有5個(gè),那么第一個(gè)元素的索引為0,最后一個(gè)元素的索引為4。18.下圖代碼可以畫出2個(gè)五邊形()。[單選題]*對(正確答案)錯(cuò)答案解析:

本題考察循環(huán)嵌套,for循環(huán)的次數(shù)為5次,每次旋轉(zhuǎn)角度和移動(dòng)距離一致,所以繪制的是一個(gè)五邊形;while循環(huán)的條件的是變量a的值大于3,每次循環(huán)變量a自減1,因此while循環(huán)的次數(shù)為2次,所以描述正確。19.如下圖所示,控制臺輸出7,那么列表b_lst共有7個(gè)元素()。[單選題]*對(正確答案)錯(cuò)答案解析:

本題考察列表的長度概念,len()會返回列表的長度,即列表中元素的總數(shù)量,當(dāng)列表長度為7時(shí),表示列表擁有7個(gè)元素。三、操作題(共2題,每題10分,共20分)用海龜庫完成好分享給老師哦~(兩道操作題分別分享)20.請使用turtle庫繪制如

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論