青少年軟件編程(Python)等級考試試卷(三級)_第1頁
青少年軟件編程(Python)等級考試試卷(三級)_第2頁
青少年軟件編程(Python)等級考試試卷(三級)_第3頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

青少年軟件編程(Python)等級考試試卷(三級)分數(shù):100題數(shù):38一、單選題(共25題,共50分)二進制數(shù)101100111對應的十六進制數(shù)的數(shù)值是?()[單選題]6369167(正確答案)165Python中表示合法的八進制整數(shù)是?()[單選題]0o1290o12A0O17080O1207(正確答案)3.在Python中,int('10',16)語句的作用是?()[單選題]將十進制數(shù)10轉(zhuǎn)化為十六進制數(shù)16將十六進制數(shù)10轉(zhuǎn)化為十進制數(shù)16(正確答案)將字符串“10”轉(zhuǎn)化為二進制整數(shù)將字符串“10”轉(zhuǎn)化為十六進制整數(shù)八進制7與十六進制7相加,其對應的十進制數(shù)是?()[單選題]21714(正確答案)775.關(guān)于語句f=open('c:/abc.csv','r'),下列描述不正確的是?()[單選題]f是變量名;以只讀方式打開文件;如果文件abc.csv不存在,會創(chuàng)建abc.csv;(正確答案)'c:/abc.csv'代表c盤中一個名為'abc.csv'的文件。有如下從csv文件中讀入數(shù)據(jù)的程序段:f=open("abc.csv","r")m=[]forlinesinf:m.append(lines.strip("\n").split("\"))f.close()print(m)程序中存在錯誤的地方是?()[單選題]"r"lines.strip("\n")split("\")(正確答案)f.close()7.對于a=len([2,3,4,5,[7,8],(9,10)]),a的值是?()[單選題]46(正確答案)87有關(guān)Python文件常用讀寫方式的描述,錯誤的是?()[單選題]A.read()每次讀取整個文件B.read()生成的文件內(nèi)容是一個字符串C.readline()每次只讀取文件的一行readlines()每次按行讀取整個文件內(nèi)容,將讀取到的內(nèi)容放到一個字符串中(正確答案)add=['北京','上海','廣州','深圳']f=open('city.csv','w')f.write(','.join(add)+'\n')f.close()下列說法錯誤的是?()[單選題]f=open('city.csv','w')說明當前是寫入模式f.write(','.join(add)+'\n')語句改成f.write(''.join(add)+'\n'),程序運行效果一樣(正確答案)刪除f.close()語句,不能正確保存文件當前程序的功能是將列表對象輸出到CSV文件當發(fā)生異常時,下列描述正確的是?()[單選題]需要捕獲異常,然后進行相應的處理(正確答案)需要把可能發(fā)生錯誤的語句放在except模塊里需要把處理異常的語句放在try模塊里需要為每一個try模塊設定且只能設定一個except模塊下列程序段在運行時輸入"2",則輸出結(jié)果是?()try:a=eval(input())print(a)exceptNameError:print('Error!')[單選題]"2"2.0Error!2(正確答案)下列程序運行結(jié)果是?a="2"b="3"c=int(a+b)print(c)[單選題]5"5"5.023(正確答案)13.執(zhí)行代碼a,b,c=sorted((1,3,2))之后,變量b的值為?()[單選題]132(正確答案)(1,3,2)x=min('5678'),下列選項中語法錯誤的一項是?()[單選題]print(max(float(x),7,6))print(max(ord(x),7,6))print(max(bin(x),7,6))(正確答案)print(max(int(x),7,6))以下表達式的值為Fasle的是?()[單選題]A.all(())B.any(['0'])any((0,))(正確答案)all(['a','b'])以下表達式的值為True的是?()[單選題]bool([])bool(None)bool("False")(正確答案)bool(range(0))17.print(divmod(22,7))的運行結(jié)果是?()[單選題]3.03[3,1](3,1)(正確答案)下列表達式的結(jié)果與其他三項不相同的是?()[單選題]A.abs(-3.4)(正確答案)B.round(abs(-3.4))C.abs(round(-3.4))D.min(round(3.4),round(3.8))關(guān)于ascii()函數(shù),描述不正確的是?()[單選題]ascii()返回一個對象的字符串a(chǎn)scii()返回一個對象的ASCII碼的值(正確答案)ascii()的返回值的類型必然是字符串a(chǎn)scii(1)的結(jié)果是"1"下列關(guān)于表達式的計算結(jié)果,不正確的是?()[單選題]bool(2*3-0)的值為“True”bool(2*3-2)的值為“True”bool(2*3-3)的值為“True”bool(2*3-6)的值為“True”(正確答案)下列輸出結(jié)果為"1+2+3=6"的是?()[單選題]print(1+2+3=6)print(1+2+3,'=6')print(1,2,3,sep='+','=6')print(1,2,3,sep='+',end='=6')(正確答案)下列函數(shù)能創(chuàng)建一個新的列表的是?()[單選題]sorted()list()(正確答案)dict()set()關(guān)于算法的說法,下列說法正確的是?()[單選題]采用順序查找算法,一定能找到數(shù)據(jù)算法必須有輸入和輸出對分查找算法不需要對數(shù)據(jù)進行排序順序查找算法不需要對數(shù)據(jù)進行排序(正確答案)24.有如下列表a=[8,7,9,6,3,8],采用冒泡排序進行降序排序,請問第2趟排序之后的結(jié)果是?()[單選題][9,8,7,6,8,3][8,9,7,8,6,3][9,8,7,8,6,3](正確答案)[9,8,8,6,7,3]25.有如下列表a=[8,7,9,6,3,8],采用選擇排序進行升序排序,請問第2趟排序之后的結(jié)果是?()[單選題][7,8,6,3,8,9][3,6,9,7,8,8](正確答案)[7,6,3,8,8,9][3,6,7,8,8,9]在Python中,0x10010轉(zhuǎn)化為十進制數(shù)是18。()[單選題]正確錯誤(正確答案)27.hex(int('12',16))的結(jié)果是'0x18’。()[單選題]正確錯誤(正確答案)在Python中,可以使用下面代碼讀取文件中的數(shù)據(jù)到列表。(A)f=open('city.csv','r')name=f.read().strip('\n').split(';')f.close()[單選題]正確(正確答案)錯誤29.在Python中open('city.csv','r')命令的作用是以只讀方式打開文件名為city的csv格式文件。()[單選題]正確(正確答案)錯誤30.在Python中,向csv文件中寫入數(shù)據(jù)時,用逗號合并列表name中的元素,可以使用f.write(','.join(name)+'\n')語句(f為文件對象名)。()[單選題]正確(正確答案)錯誤31.try-except-else-finally異常處理結(jié)構(gòu)中,不論try程序段中的語句有沒有錯誤,finally程序段中的語句都會得到執(zhí)行。()[單選題]正確(正確答案)錯誤32.在Python中,執(zhí)行print(ascii(ord('A')+12))語句,打印一個整型數(shù)值結(jié)果。()[單選題]正確錯誤(正確答案)33.在Python中,sorted()函數(shù)可以實現(xiàn)對列表中數(shù)據(jù)的排序,但排序后不改變原列表中數(shù)據(jù)的位置。()[單選題]正確(正確答案)錯誤34.在Python中,表達式divmod(26,10)的輸出結(jié)果為(2,6)或(3,-4)。()[單選題]正確錯誤(正確答案)在Python中,chr(ord('b')-32)語句的功能是將小寫字母b轉(zhuǎn)換為大寫字母B。()[單選題]正確(正確答案)錯誤明明請你幫忙尋找100-999之間的所有“水仙花數(shù)”,并統(tǒng)計個數(shù)?!八苫〝?shù)”是指一個三位數(shù)各位數(shù)字的立方和等于該數(shù)本身。例如:153=1*1*1+5*5*5+3*3*3。要求輸出結(jié)果如下所示:153370371407請編程實現(xiàn)上述功能,補全代碼。foriinrange(①):x=ia=x%10x=(②)b=x%10c=x//10if(③):print(i)[填空題]_________________________________答案解析:標準答案:100,1000或等效答案;(3分)②x//10或等效答案;(3分)③a*a*a+b*b*b+c*c*c==i或等效答案。(4分)37.查找“支撐數(shù)”。在已知一組整數(shù)中,有這樣一種數(shù)非常怪,它們不在第一個,也不在最后一個,而且剛好都比左邊和右邊相鄰的數(shù)大,你能找到它們嗎?輸入一個數(shù)組,輸出每個支撐數(shù)的數(shù)值以及它們在數(shù)組中位置編號。示例:輸入:132415397108238543輸出:244569810108513請編寫程序?qū)崿F(xiàn)上述功能,補全代碼。s=input()x=s.split('')a=[]foriinrange(0,len(x)):a.append(int(①)b=[]c=[]n=0foriinrange(1,②):if(a[i]>a[i-1]and③):b.append(a[i])c.append(④)foriinrange(⑤):print(b[i],'',c[i])[填空題]_________________________________答案解析:①x[i]或等效答案;(3分)len(a)-1或等效答案;(3分)③a[i]>a[i+1]或等效答案;(4分)④i+1或等效答案;(3分)⑤len(b)或等效答案;(3分)38.請讀取某班級語文學科的成績文件score.txt的數(shù)據(jù),數(shù)據(jù)內(nèi)容如下:score.txt--------90897834569910078--------下列代碼實現(xiàn)了讀取數(shù)據(jù)并對每個成績從小到大排序后并輸出,請你補全代碼。withopen('/data/

溫馨提示

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

評論

0/150

提交評論