2022年12月Python編程等級考試三級_第1頁
2022年12月Python編程等級考試三級_第2頁
2022年12月Python編程等級考試三級_第3頁
2022年12月Python編程等級考試三級_第4頁
2022年12月Python編程等級考試三級_第5頁
已閱讀5頁,還剩2頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

2022年12月青少年軟件編程(Python)等級考試試卷(三級)一、單選題(共25題,共50分)1?列表L1中全是整數(shù),小明想將其中所有奇數(shù)都增加1,偶數(shù)不變,于是編寫了如下圖所示的代碼。請問,圖中紅線處,代碼應(yīng)該是?()L1=[3f2;5A<7r3A11J7,19,12]L2=[x+1if( )!=0dsexDrxL1]print(L2) TOC\o"1-5"\h\zx || 2x 八2x && 2x %2小明為了學(xué)習(xí)選擇排序的算法,編寫了下面的代碼。針對代碼中紅色文字所示的一、二、三處,下面說法正確的是?()a=[8,4,11,3,9]count=len(a)foriinrange(count-1):mi=iforjinrange(i+1,count):ifa[mi]>a[j]:#代碼一mi=j#代碼二ifi!=mi:a[mi],a[i]=a[i],a[mi]#代碼三print(a)如果找到更大的元素,則記錄它的索引號。如果找到更小的元素,則記錄它的索引號。在一趟選擇排序后,不管是否找到更小的元素,mi所在元素都得與i所在的元素發(fā)生交換。代碼三所在的行必然要運行。小明編寫了一段演示插入排序的代碼,代碼如下。請問紅色“缺失代碼”處,應(yīng)該填寫哪段代碼?()a=[8,4,11,3,9]count=len(a)foriinrange(1,count):j=ib=a[i]whilej>0andb<a[j-1]:a[j]=a[j-1]缺失代碼a[j]=bprint(a)j=j-1j=j+1j=i+1j=i-1在計算機中,信息都是采用什么進行存儲?()二進制數(shù)八進制數(shù)十進制數(shù)十六進制數(shù)十進制數(shù)(100),轉(zhuǎn)化為二進制數(shù)為()?1020010011101000111001000101100十六進制數(shù)每一位至多可以表示幾位二進制位?()TOC\o"1-5"\h\z23416八進制數(shù)(35),轉(zhuǎn)化為十進制數(shù)為()?810100011110001TOC\o"1-5"\h\z232298?執(zhí)行代碼a二min(3,2,4.3),變量a的值是?()324.34print(max('python+'))的運行結(jié)果是?()'p'p'y'ya=5.12596print(round(a,2))運行結(jié)果是?()55.15.125.13type([{2.6}])運行的結(jié)果是?()floatdictTruelist執(zhí)行如下代碼a=[1,2,3,4]print(list(enumerate(a)))運行結(jié)果是?()A.((0,1),(1,2),(2,3),(3,4))B.[(0,1),(1,2),(2,3),(3,4)]C.[1,2,3,4]D.(1,2,3,4)13.set('hello)運仃結(jié)果是?()A.('h','e','l','l','o')B.{'h','e','l','l','o'}C.{'e',,J, ,1, ,'h','l','o'}D.('e',,J, ,1, ,'h','l','o')print(sum([5,10,min(7,4,6)]))的運行結(jié)果是?()TOC\o"1-5"\h\z2221419divmod(100,3)的執(zhí)行結(jié)果是?()(1,33)(33,1)[33,1][1,33]下列表達式結(jié)果是False的是?()all({})all([10])all(['1','2','3',''])all(['1','2','3'])將字符串或數(shù)字轉(zhuǎn)換為浮點數(shù)的函數(shù)是?( )chr()float()int()str()18?以下表達式的值為True是?()bool(2022)bool(0)bool()bool({})有這樣一段程序:a=[“香蕉“,”蘋果”,”草莓”,“哈密瓜”]fs=open(“fruits.csv”,”w”)fs.write(“,”.join(a)+‘\n')fs.close()該段程序執(zhí)行后,該csv文件中的內(nèi)容是?()香蕉蘋果草莓哈密瓜香蕉,蘋果,草莓,哈密瓜香蕉蘋果草莓哈密瓜["香蕉","蘋果","草莓","哈密瓜"]關(guān)于文件的讀寫操作,下列說法不正確的是?()read()函數(shù)讀取文件內(nèi)容后,生成的是一個字符串。readline()每次只讀取文件中的一行,并返回字符串類型數(shù)據(jù)。readlines()函數(shù)每次按行讀取整個文件的內(nèi)容,并返回list類型數(shù)據(jù)。讀取文件內(nèi)容只能用reader()對象。關(guān)于下列列表,說法正確的是?()s=[[“佩奇”,“100”,“86”,“85”,“90”],[“蘇西”,“78”,“88”,“98”,“89”],[“佩德羅”,“80”,“66”,“80”,“92”]]這是一組二維數(shù)據(jù)這樣的數(shù)據(jù)不能存儲到CSV文件中無法讀取[“佩奇”,“100”,“86”,“85”,“90”]這條數(shù)據(jù)必須手動寫入到CSV文件中有關(guān)于write()函數(shù)的說法正確的是?()write()函數(shù)只能向文件中寫入一行數(shù)據(jù)write()函數(shù)的參數(shù)不是字符串類型write()函數(shù)也可以向文件中寫入多行數(shù)據(jù)write()函數(shù)和writelines()函數(shù)完全相同對于在csv文件中追加數(shù)據(jù),下列說法正確的是?()只能以單行方式追加數(shù)據(jù)只能以多行方式追加數(shù)據(jù)多行數(shù)據(jù)追加的函數(shù)是writerow()以單行方式或多行方式追加都可以Python的異常處理try....except...else...finally機制中,以下哪部分語句一定能得到全部執(zhí)行?()try子句except子句else子句finally子句Python的異常處理機制中,以下表述哪項是錯誤的?()如果當(dāng)try中的語句執(zhí)行時發(fā)生異常,Python就執(zhí)行匹配該異常的except子句。如果當(dāng)try中的語句執(zhí)行時發(fā)生異常,try代碼塊的剩余語句將不會被執(zhí)行。如果在try子句執(zhí)行時沒有發(fā)生異常,Python將執(zhí)行else語句后的語句。異常處理結(jié)構(gòu)能夠發(fā)現(xiàn)程序段中的語法錯誤。二、判斷題(共10題,共20分)二進制數(shù)轉(zhuǎn)化為十進制數(shù)的方法是:按權(quán)展開、逐項相加,如:(101)=(10)。()210正確 錯誤語句print(round(2.785,2))運行后的結(jié)果是2.79。()正確 錯誤map()不會根據(jù)提供的函數(shù)對指定序列做映射。()正確 錯誤語句print(tuple(range(5)))的輸出結(jié)果是(0,1,2,3,4)。()正確 錯誤運行語句set('2022'),其輸出結(jié)果是{'2','0','2','2'}()正確 錯誤f=open(‘ss.csv','r')n=f.read().strip(“\n”).split(“,”)f.close()這段代碼的功能是讀取文件中的數(shù)據(jù)到列表。()正確 錯誤一維數(shù)組可以用列表實現(xiàn),二維數(shù)組則不能用列表實現(xiàn)。()正確 錯誤用withopen(‘fruits.csv','r')asf語句,打開fruits.csv文件,在處理結(jié)束后不會自動關(guān)閉被打開的文件,因此需要寫上f.close()語句。()正確 錯誤34?異常處理結(jié)構(gòu)中,finally程序段中的語句不一定都會得到執(zhí)行。()正確 錯誤在計算機中,每一個二進制位可以表示0和1兩種信息。()正確 錯誤三、編程題(共3題,共30分)下面程序?qū)崿F(xiàn)對二維數(shù)據(jù)的處理,請你補全代碼。_|score2.CSV-記事本文件(F)編輯(E)格式(O)查看(V)裙助(H)fe§f86f90f92f99f94f95楊小虹93段乙95,9(X8685李^89,98,99,94,90,85f=open('/data/score2.csv',l')a=[]foriinf:a.append(i.strip().split(','))f.close()①foriina:c'Is=forjini:②print(s)程序執(zhí)行結(jié)果為:[['王鑫','86','90','92','99','94','95'],['楊小虹','93','97','95','90','86','85'],['李靜','89','98','99','94','90','85']]王鑫869092999495楊小虹939795908685李靜899899949085在三位數(shù)的自然數(shù)中,找出至少有一位數(shù)字是5的,至少能被3整除的所有整數(shù),并統(tǒng)計個數(shù)具體代碼如下:count=0lst=[]TOC\o"1-5"\h\zforiinrange( ① ):ifi%3==0:a=i%10b=i//10%10c= ②if ③ :count+=1lst.append(i)print("這樣的三位數(shù)有:",lst)print("總數(shù)量有:",count)輸入一個正數(shù),以下代碼編程求出它的平方根。請你補全代碼。in_var=float(input("請輸入一個需要開方的正數(shù),可以使用2位小數(shù):\nx="))ifin_var<0:x=-in_varelse:x=in_varlow=0.0high=xs_root= ① ifx>0andx<1:high=1.0low=0s_root= ② ifx>=0:whileabs( ③ )>0.0001:ifx>1.0:if

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論