青少年軟件編程(Python)等級考試試卷(三級) (1)附有答案_第1頁
青少年軟件編程(Python)等級考試試卷(三級) (1)附有答案_第2頁
青少年軟件編程(Python)等級考試試卷(三級) (1)附有答案_第3頁
青少年軟件編程(Python)等級考試試卷(三級) (1)附有答案_第4頁
青少年軟件編程(Python)等級考試試卷(三級) (1)附有答案_第5頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

青少年軟件編程(Python)等級考試試卷(三級)[復(fù)制]分?jǐn)?shù):100題數(shù):38一、單選題(共25題,每題2分,共50分)您的姓名:[填空題]*_________________________________1.關(guān)于open()函數(shù)的參數(shù),下列描述正確的是?()[單選題]*A."w+"以十六進(jìn)制格式打開一個文件只用于寫入B."r+"打開一個文件用于讀寫。文件指針將會放在文件的末尾C."w"打開一個文件只用于寫入。如果該文件已存在則打開文件,并從原有位置開始編輯,即保留原有內(nèi)容。如果該文件不存在,創(chuàng)建新文件D."r"以只讀方式打開文件,文件的指針將會放在文件的開頭(正確答案)2.如下圖代碼,請問兩條紅線處應(yīng)該填入?()[單選題]*A.1、沒有變化2、沒有變化B.1、沒有變化2、順序會有變化(正確答案)C.1、順序會有變化2、順序會有變化D.1、順序會有變化2、沒有變化3.下面不同數(shù)制數(shù)據(jù)中,數(shù)值最大的是?()[單選題]*A.0x2B(正確答案)B.0o37C.41D.0b1001114.執(zhí)行下面代碼:print(bool(2)+3)打印出的結(jié)果為?()[單選題]*A.3B.4(正確答案)C.5D.報錯5.求既是3的倍數(shù)且各個位上的數(shù)的和是8的倍數(shù)的三位數(shù),適合的算法是?()[單選題]*A.解析算法B.枚舉算法(正確答案)C.排序算法D.對分查找法6.下列選項(xiàng)不是Python異常處理可能用到的關(guān)鍵字?()[單選題]*A.tryB.elseC.if(正確答案)D.finally7.已定義學(xué)期末考核科目km=["語文","數(shù)學(xué)","英語"],先根據(jù)安排需要添加綜合學(xué)科進(jìn)入考試科目,操作正確的是?()[單選題]*A.km.append("綜合")(正確答案)B.km.insert("綜合")C.km.write("綜合")D.km.read("綜合")8.表達(dá)式chr(ord("0")+3)的結(jié)果是?()[單選題]*A.333B.'3'(正確答案)C."000"D."0","0","0"9.與十進(jìn)制數(shù)1770對應(yīng)的八進(jìn)制數(shù)是?()[單選題]*A.3350B.3351C.3352(正確答案)D.354010.下面代碼的輸出結(jié)果是?()a=[5,1,3,4]print(sorted(a,reverse=True))[單選題]*A.[5,1,3,4]B.[5,4,3,1](正確答案)C.[4,3,1,5]D.[1,3,4,5]11.用冒泡排序算法對6個數(shù)進(jìn)行排序,進(jìn)行比較的次數(shù)為?()[單選題]*A.4B.5C.10D.15(正確答案)12.以下代碼執(zhí)行后,如果用戶輸入為:3*6,則輸出為?()cal=input("請輸入計算公式:\n")print(eval(cal))[單選題]*A.3*6B."3*6"C.18(正確答案)D."18"13.關(guān)于Python函數(shù)的描述,正確的是?()[單選題]*A.表達(dá)式float("3.14")的結(jié)果是3.14(正確答案)B.表達(dá)式type(100)的結(jié)果是十進(jìn)制數(shù)C.表達(dá)式oct(100)可以獲得十六進(jìn)制數(shù)D.表達(dá)式hex(100)可以獲得八進(jìn)制數(shù)14.Python中abs()函數(shù)的作用為?()[單選題]*A.求絕對值(正確答案)B.求開方結(jié)果C.求平方結(jié)果D.求立方結(jié)果15.以下代碼的執(zhí)行結(jié)果為?()t=(11,25,36)avg=sum(t)/len(t)print(avg)[單選題]*A.24B.24.0(正確答案)C.12D.12.016.Python中十六進(jìn)制與十進(jìn)制進(jìn)行轉(zhuǎn)換時,下列表述錯誤的是?()[單選題]*A.十進(jìn)制數(shù)57轉(zhuǎn)換成十六進(jìn)制,可以表示成int('57',16)(正確答案)B.十進(jìn)制數(shù)57轉(zhuǎn)換成十六進(jìn)制,可以表示成hex(57)C.十六進(jìn)制數(shù)39轉(zhuǎn)換成十進(jìn)制,可以表示成int('39',16)D.十六進(jìn)制數(shù)39轉(zhuǎn)換成十進(jìn)制,可以表示成0x3917.Python中使用open()函數(shù)打開文件完成讀的功能,下列說法錯誤的是?()[單選題]*A.readlines()方法是讀取文本所有的行,直到文件末尾B.readline()方法是讀取文件的第一行C.在同一個程序中,多次使用readline()方法后,程序仍讀取第一行的內(nèi)容(正確答案)D.執(zhí)行readline()方法后,運(yùn)行的結(jié)果不是列表,而是字符串18.以下代碼執(zhí)行后,得到的結(jié)果為?()list1=[5,0,6,1,2,7,3,4]print(sorted(list1,reverse=True))[單選題]*A.[7,6,5,4,3,2,1,0](正確答案)B.[0,1,2,3,4,5,6,7]C.[4,3,7,2,1,6,0,5]D.[5,0,6,1,2,7,3,4]19.int(7.8)的執(zhí)行結(jié)果是?()[單選題]*A.8B.8.0C.7(正確答案)D.7.020.關(guān)于查找的說法,下列說法正確的是?()[單選題]*A.順序查找屬于無序查找(正確答案)B.對分查找一定能找到數(shù)據(jù)C.對分查找是一種低效的查找方法D.順序查找次數(shù)一定比對分查找次數(shù)多21.當(dāng)try子句中沒有任何錯誤時,一定不會執(zhí)行語句?()[單選題]*A.tryB.elseC.except(正確答案)D.finally22.Python可以通過哪個函數(shù)實(shí)現(xiàn)字符串?dāng)?shù)據(jù)的格式化處理?()[單選題]*A.format(正確答案)B.intC.maxD.str23.以下代碼的輸出結(jié)果是?()ls=[]formin'想念':fornin'家人':ls.append(m+n)print(ls)[單選題]*A.想念家人B.想想念念家家人人C.想家想人念家念人D.['想家','想人','念家','念人'](正確答案)24.format方法通常用來格式化print的輸出格式。以下程序中使用format來輸出:我叫小明,我今年12歲了,則代碼中缺失部分應(yīng)該填寫?()name="小明"age=12print("我叫{},我今年{}歲了".format(_________________))[單選題]*A.age,nameB.name,age(正確答案)C.name:ageD.agename25.下列數(shù)據(jù)中,不可能表示十六進(jìn)制數(shù)的是?()[單選題]*A.ABCB.17FC.8H5(正確答案)D.9a01二、判斷題(共10題,每題2分,共20分)26.except語句可以有多個,Python會按except語句的順序依次匹配你指定的異常。[單選題]*正確(正確答案)錯誤27.any([])函數(shù)和any(())函數(shù)的結(jié)果是False。[單選題]*正確(正確答案)錯誤28.利用Python3自帶的csv庫進(jìn)行操作,可使用以下程序獲取class.csv文件中存儲的表頭信息,并進(jìn)行輸出。importcsvwithopen('class.csv')asf:reader=csv.reader(f)head_row=next(reader)print(head_row)[單選題]*正確(正確答案)錯誤29.利用csv格式存儲二維數(shù)據(jù)時,每行都是一個一維數(shù)據(jù),用逗號分隔,可以有空行。[單選題]*錯誤(正確答案)正確30.數(shù)學(xué)老師對小明說:我要計算[4,6,3,2,5,8,7,9]這幾個整數(shù)的平方,你能幫我編程實(shí)現(xiàn)嗎?小明說:兩行代碼就能實(shí)現(xiàn)。程序如下!\請判斷,小明的這個程序是否正確。[單選題]*正確(正確答案)錯誤31.多次使用readline()讀取文件,如果要退到文件的起始位置,可以使用seek()實(shí)現(xiàn)。[單選題]*正確(正確答案)錯誤32.Python中使用print函數(shù)輸出時,輸出完畢默認(rèn)會換行,不能通過修改參數(shù)改為其它間隔方式。[單選題]*正確錯誤(正確答案)33.十六進(jìn)制與八進(jìn)制數(shù)值之間的轉(zhuǎn)換,常常借助二進(jìn)制或者十進(jìn)制作為中間的橋梁。[單選題]*正確(正確答案)錯誤34.同一個整數(shù)分別用十六進(jìn)制和八進(jìn)制表示后,數(shù)值一定不相等。[單選題]*錯誤(正確答案)正確35.語句print("a","b","c",sep=",")的輸出結(jié)果是:"a""b""c"。[單選題]*錯誤(正確答案)正確三、編程題(共3題,共30分)36.法定節(jié)假日是根據(jù)各國、各名族的風(fēng)俗習(xí)慣或紀(jì)念要求,由國家法律統(tǒng)一規(guī)定的用以進(jìn)行慶祝及度假的休息時間。

法定節(jié)假日制度是國家政治、經(jīng)濟(jì)、文化制度的重要反映,涉及經(jīng)濟(jì)社會的多個方面,涉及廣大人民群眾的切身利益。法定節(jié)假日的休假安排,為居民出行購物和休閑提供了時間上的便利,為拉動內(nèi)需、促進(jìn)經(jīng)濟(jì)增長做出了積極貢獻(xiàn)。給出一個2020年的節(jié)假日的放假日期CSV文件(vacations.csv),內(nèi)容示例如下:以第1行為例,1230表示12月30日,0101表示1月1日。代碼功能為:讀入CSV文件中數(shù)據(jù),獲得用戶輸入。根據(jù)用戶輸入的節(jié)假日名稱,輸出此節(jié)假日的假期范圍。請補(bǔ)全代碼。fi=open("/data/①

","r")ls=[]forlineinfi:

ls.append(line.strip("\n").split(","))fi.close()s=input("請輸入節(jié)假日名稱:")forlineinls:

if

:

print("{}的假期位于{}-{}之間".format(line[1],line[2],line[3]))[填空題]*_________________________________答案解析:①

vacations.csv

(2分)②

s==line[1]

(2分)37.尊老王國有一個默認(rèn)規(guī)則,排隊必須遵守年長的在前,年幼的在后。一支正要出城的隊伍,請幫助他們順利出城。

輸入:

15、78、96、45、36

輸出

[96,78,45,36,15]

[3,2,4,5,1]請在劃線處補(bǔ)全代碼,實(shí)現(xiàn)以上功能s=input()x=s.split('、')a=[]b=[]n=0foriinrange(0,len(x)):

a.append(int(x[i]))

n=___________

b.append(n)foriinrange(n-1):

forjinrange(i+1,n):

if(__________):

_________________

b[i],b[j]=b[j],b[i]print(a)print(b)[填空題]*_________________________________答案解析:①n+1(5分)②a[i]<a[j](5分)③a[i],a[j]=a[j],a[i](6分)38.有n個人圍成一圈,順序排號。從第一個人開始報數(shù)(從1到3報數(shù)),凡報到3的人退出圈子,問最后留下的是原來第幾號的那位。n=int(input('請輸入總?cè)藬?shù):'))num=[]foriinrange(n):

num.append(

)i=0k=0m=0whilem<n-1:

if

:k+=1

ifk=

溫馨提示

  • 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論