python二級考試試題3word練習(xí)_第1頁
python二級考試試題3word練習(xí)_第2頁
python二級考試試題3word練習(xí)_第3頁
python二級考試試題3word練習(xí)_第4頁
python二級考試試題3word練習(xí)_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

x1.整型變量中存放了一個(gè)兩位數(shù),要將這個(gè)兩位數(shù)的個(gè)位數(shù)字和十位數(shù)字交換位置,例Python如,變成,正確的表達(dá)式是()Pythonprint(8+7%2**2)2.在中A.a(chǎn)≤xorx<b6.在Python中,顯示出信息x,并要求輸入數(shù)據(jù)的是()。7.已知列表,,,,,則python表達(dá)式max(list1)的值為()C.5不等式方程|x|>1解的是()C.x>1andx<-1D.x>-1andx<18.下列PythonA.x>1orx<-19.以下Python程序段執(zhí)行后,輸出結(jié)果為()。A.m不能被3整除B.29不能被3整除C.29能被3整除D.m能被3整除項(xiàng)中,不是Python中文件操作的相關(guān)函數(shù)是()。10.以下選A.open()B.load()C.read()D.write()11.下列可以導(dǎo)入PythonA.importmoduleB.inputmoduleC.printmoduleD.defmodule模塊的語句是()B."yt"C."py"D."yh"A.B.C.D.Python15.以下代碼的運(yùn)行結(jié)果是()。a=3b=4a=a*bprint(a)A.3B.4C.12D.a(chǎn)*b16.列表在python中的作用非常強(qiáng)大,它可以包含多個(gè)數(shù)據(jù)元素,下面是列表的數(shù)據(jù)元素()。A.整數(shù)B.浮點(diǎn)數(shù)C.字符串D.以上都是17.有python程序如下a=int(input())b=int(input())c=input()ifc=='+':print(a+b)elifc=='-':print(a-b)elifc=='*':print(a*b)elifc=='/':print(a/b)else:print(“輸入錯(cuò)誤,請重試”)當(dāng)程序運(yùn)行后,小新依次輸入92*程序輸出結(jié)果應(yīng)為()A.18B.11C.7D.4Python18.運(yùn)行下列程序,結(jié)果正確的是()c=len(s)#len求字符串長度foriinrange(0,c):print(chr(ord(s[i])+2),end="")#ord()else:chr()ASCII函數(shù)是函數(shù)配對函數(shù),將字符轉(zhuǎn)值print(chr(ord(s[i])+3),end="")的是()python20.以下程序段執(zhí)行后,輸出結(jié)果為()3"(,不能被整除)3"(,能被整除)333在編寫程序的過程中可能會用到哪些語句()小林同學(xué)A.賦值語句B.循環(huán)語句22.在Python中,用變量code存儲學(xué)生的借書卡編碼,例如:code=“NO.2020100502”,則變量code的數(shù)據(jù)類型應(yīng)定義為()A.布爾型B.整型C.字符串型D.浮點(diǎn)型文本框內(nèi)是一段用Python程序設(shè)計(jì)語言編寫的源代碼,功能是輸出以內(nèi)能被200A.程序B.軟件C.指令D.命令24.關(guān)于Python的內(nèi)存管理,下A.變量不必事先聲明列說法錯(cuò)誤的是()B.變量無需先創(chuàng)建和賦值就可直接使用C.變量無須制定類型D.可以使用釋放資源delA.使用__private關(guān)鍵字BCpublic.使用關(guān)鍵字D__XX.使用定義變量名data=[172,,,,,91652915621]max()data入、輸出數(shù)據(jù)時(shí)使用的圖例是()A.B.C.D.28.Python語言源代碼程序編譯后的文件擴(kuò)展名為()A..pyB..cC..javaD..c++D.or29.以下哪個(gè)不是python關(guān)鍵字()A.coutB.fromC.notPython30.有如下程序,15000運(yùn)行后輸入,出結(jié)果為()當(dāng)程序則程序輸A.2800B.2800.0C.12200D.12200.0二、程序填空31.學(xué)校氣象小組使用自動測溫儀在校園測量了1月12日的氣溫,并利用Python繪制了這天的氣溫圖,該圖如下所示:()在以上程序中,變量的數(shù)據(jù)類型是_________。1PythonY2Python8_________。()在以上程序中,第行橫線處的通過觀察,氣溫釆樣間隔時(shí)間是_________個(gè)小時(shí)。算法,請用Python寫出實(shí)現(xiàn)該算法相應(yīng)的代碼。代碼是3()32.編寫程序。如圖所示的程序33.閱讀程序。分析以下'code='通行密碼'print(who+destination+code+action+str(number))(1)變量who的數(shù)據(jù)類型_______________(2)類似number的數(shù)據(jù)類型______________(3)print語句輸出的結(jié)果是______________(4)str(number)的作用是_________。。。。(5)“+”在程序中的作用是____________。34.完善代碼并保存。實(shí)現(xiàn)功能:從鍵盤輸入10個(gè)學(xué)生的測試成績,輸出最高分和最低分。cj=[]foriinrange(0,________):x=float(input("請輸入一個(gè)數(shù)cj.append(________)"))print(max(cj),min(________))input("運(yùn)行完畢,請按回車鍵退出...")35.在一千多年前的《孫子算經(jīng)》中,有這樣一道算術(shù)題:“今有物不知其數(shù),三三數(shù)之剩二,五五數(shù)之剩三,七七數(shù)之剩二,問物幾何?”。即一個(gè)數(shù)除以3余2,除以5余3,除以7余2,求這個(gè)數(shù)。i=①________while(i%3!=2②________i%5!=3ori%7!=2):i=③________print(i)36.程序設(shè)計(jì):鍵盤輸入任意的正整數(shù),程序輸出與其相應(yīng)的二進(jìn)制數(shù)。代碼如下:n=int(input("請輸入一個(gè)十進(jìn)制數(shù):"))result=[]whilen>0:result.append(①)n=②result.reverse()foriinresult:print(i,end=”)(1)程序代碼中①處正確的代碼是(_______)。A.n%2B.n/2C.n//2D.n*2(2)程序代碼中②處可能的代碼是(_______)。A.n%2B.n/2C.n//2D.n*237.編寫一個(gè)程序,它將找到所有這些數(shù)字,可被7整除,但不是5的倍數(shù),2000年至:3200年(包括在內(nèi))。到得的數(shù)字應(yīng)按逗號分隔的順序打印在一行上。提示考慮使用range(#begin,#end)38.計(jì)算機(jī)解決問題的過程為“分析問題——設(shè)計(jì)算法(流程圖)——編寫程序——調(diào)試程序”,1i_________()在第一行程序中,變量的數(shù)據(jù)范圍為到。2j_________()在第二行的程序中,變量的數(shù)據(jù)范圍為到。()如果“%d”表示十進(jìn)制數(shù),那么%2d則表示____位寬的3十進(jìn)制數(shù)。4()第三行程序改為print("%dX%d=%2d"%(i,j,i*j),end=""),則本題的輸出應(yīng)該是最后一行的表示換行,那么end=””的功能是_______print()。_____。5()如果【參考答案】***試卷處理標(biāo)記,請不要刪除一、選擇題1.A【詳解】本題主要考查Python表達(dá)式。當(dāng)x=13時(shí),(x%10)*10+x//10=31,(x%10)//10+x//10=1,(x/10)%10+x//10=2,(x%10)*10+x%1解析:A【詳解】Python本題主要考查表達(dá)式。當(dāng)x=13(x%10)*10+x//10=31(x%10)//10+x//10=1時(shí),,,(x/10)%10+x//10=2,(x%10)*10+x%10=33,故本題選A選項(xiàng)。2.D【詳解】本題考查的是Python表達(dá)式。**是冪次方優(yōu)先級最高,%是求余。,是輸出語句。故選項(xiàng)D正確。8+7%2**2=8+7%4=8+3=11print解析:D【詳解】本題考查的是Python表達(dá)式。**是冪次方優(yōu)先級最高,%是求余。,是輸出語句。故選項(xiàng)D正確。8+7%2**2=8+7%4=8+3=11print3.B【詳解】本題主要考查Python表達(dá)式。在python語言中表示“x屬于區(qū)間[a,b)”的正確表達(dá)式是a<=xandx<b,故本題選B選項(xiàng)。解析:B【詳解】本題主要考查Python表達(dá)式。在python語言中表示“x屬于區(qū)間[a,b)”的正確表達(dá)式是a<=xandx<b,故本題選B選項(xiàng)。4.D【詳解】本題主要考查Python文件知識點(diǎn)。Python文件的后綴名是py,故本題選D選項(xiàng)。解析:D【詳解】本題主要考查Python文件知識點(diǎn)。Python文件的后綴名是py,故本題選D選項(xiàng)。5.D

【詳解】本題考查Python文件擴(kuò)展名相關(guān)知識點(diǎn)Python程序文件的擴(kuò)展名是.py。故本題選D選項(xiàng)解析:D【詳解】本題考查Python文件擴(kuò)展名相關(guān)知識點(diǎn)Python程序文件的擴(kuò)展名是.py。故本題選D選項(xiàng)6.D【詳解】本題主要考查Python常用函數(shù)。abs(x)是返回x的絕對值,float()函數(shù)用于將整數(shù)和字符串轉(zhuǎn)換成浮點(diǎn)數(shù),print()是輸出函數(shù),input()是輸入函數(shù),故本題選D選項(xiàng)。解析:D【詳解】本題主要考查Python常用函數(shù)。abs(x)是返回x的絕對值,float()函數(shù)用于將整數(shù)和字符串轉(zhuǎn)換成浮點(diǎn)數(shù),print()是輸出函數(shù),input()是輸入函數(shù),故本題選選項(xiàng)。D7.B【詳解】本題主要考查Python表達(dá)式的運(yùn)算。max返回序列最大值,列表list1=[10,66,27,33,23],則python表達(dá)式max(list1)的值為66,故本題選選項(xiàng)。B解析:B【詳解】本題返回序列最大值,列表主要考查Python表達(dá)式的運(yùn)算。maxlist1=[10,66,27,33,23],則python表達(dá)式max(list1)的值為66,故本題選B選項(xiàng)。8.A【詳解】本題主要考查Python表達(dá)式。題干不等式方程可以寫成x<-1或者x>1,用Python表示是x>1orx<-1,故本題選A選項(xiàng)。解析:A【詳解】Python干不等式方程可以寫成x<-1或者x>1,用Python表示是本題主要考查表達(dá)式。題x>1orx<-1,故本題選A選項(xiàng)。9.B【詳解】本題考查的是Python選擇語句。print是輸出語句,%是求余,!=是不等于,29%3=2,條件不成立,則執(zhí)行輸出29不能被3整除。故本題應(yīng)選B。

B解析:【詳解】本題考查的是選擇語句。是輸出語句,是求余,!是不等于,29%3=2,條Pythonprint%=293B件不成立,則執(zhí)行輸出不能被整除。故本題應(yīng)選。10.B【詳解】Pythonread()write()open()本題主要考查文件操作函數(shù)。是文件打開函數(shù),、json.load()jsonB用于從文件中讀取數(shù)據(jù),故本題選選項(xiàng)是文件讀寫函數(shù);B解析:【詳解】Pythonread()write()是文件讀寫open()本題主要考查文件操作函數(shù)。是文件打開函數(shù),、json.load()jsonB函數(shù);用于從文件中讀取數(shù)據(jù),故本題選選項(xiàng)。11.A【詳解】PythonPython關(guān)鍵字是import,故本題本題主要考查模塊的導(dǎo)入。模塊導(dǎo)入的A選選項(xiàng)。A解析:【詳解】Python本題主要考查模塊的Python導(dǎo)入。模塊導(dǎo)入的import關(guān)鍵字是,故本題選選A項(xiàng)。12.B【詳解】Python本題主要考查變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開PythonAbc變量名的是,故頭,不能包含特殊符號,不能是關(guān)鍵字,故可作為B本題選選項(xiàng)。B解析:【詳解】Python本題主要考查變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包PythonAbcB變量名的是,故本題選選項(xiàng)。含特殊符號,不能是關(guān)鍵字,故可作為13.D【詳解】Python運(yùn)算。字符串a(chǎn)="python",本題主要考查字符串的a[1]+a[3]="y"+"h"="yh"D,故本題選選項(xiàng)。D解析:【詳解】Python運(yùn)算。字符串a(chǎn)="python",a[1]+a[3]="y"+"h"="yh",故本題本題主要考查字符串的D選選項(xiàng)。

14.D【詳解】PythonIFif()本題考查的是程序調(diào)試。雙分支語句。條件后面要加冒號,else4后面也要加冒號。故標(biāo)號中存在語法錯(cuò)誤。D解析:【詳解】PythonIFif()本題考查的是程序調(diào)試。雙分支語句。條件后面要加冒號,后面也要加else4冒號。故標(biāo)號中存在語法錯(cuò)誤。15.C【詳解】本題主要考查Python程序的執(zhí)行。,,a=3b=4a=a*b=3*4=12,故運(yùn)行的結(jié)果是12C,故本題選選項(xiàng)。C解析:【詳解】Pythona=3b=4a=a*b=3*4=12本題主要考查程序的執(zhí)行。,,12,故運(yùn)行的結(jié)果是,故本C題選選項(xiàng)。16.D【詳解】本題考查的是python中的列表相關(guān)知識,列表可以包含任意類型的元素,可以D在同一個(gè)列表中存儲字符串、浮點(diǎn)類型、對象、復(fù)數(shù)類型等數(shù)據(jù)。故選項(xiàng)正確。D解析:【詳解】本題考查的是python中的列表相關(guān)知識,列表可以包含任意類型的元素,可以在同一個(gè)列D表中存儲字符串、浮點(diǎn)類型、對象、復(fù)數(shù)類型等數(shù)據(jù)。故選項(xiàng)正確。17.A【詳解】本題考查Python程序段。當(dāng)程序運(yùn)行后,小新依次輸入92*,即a=9,b=2,c=*,則elifc==‘*’:成立,執(zhí)行print(a*b),結(jié)果為18,故本題選A。A解析:【詳解】本題考查Python程序段。當(dāng)程序運(yùn)行后,小新依次輸入92*,即a=9,b=2,c=*,則elifc==‘*’:成立,執(zhí)行print(a*b),結(jié)果為18,故本題選A。18.C【詳解】本題主要考查Python程序的執(zhí)行。c是字符串s的長度,變量i的范圍是0~c-

1,如果i<2,將該字符后移2位并輸出,否則將該字符后移3位并輸出,故程序運(yùn)行的結(jié)果是cdfghC解析:【詳解】Pythoncsi本題主要考查程序的執(zhí)行。是字符串的長度,變量的范圍是,如果0~c-1i<223,將該字符后移位并輸出,否則將該字符后移位并輸出,故程序運(yùn)行的結(jié)果是cdfghijC,故本題選選項(xiàng)。19.D【詳解】PythonPythonprint()本題主要考查輸出語句。輸入函數(shù)是,故可以輸出helloworldprint“helloworld”D的是(),故本題選選項(xiàng)。D解析:【詳解】本題主要考查輸出語句。輸入函數(shù)是,故可以輸出helloworld的是PythonPythonprint()print“helloworld”D(),故本題選選項(xiàng)。20.A【詳解】Python29%3=2if本題主要考查程序的執(zhí)行。,滿足條件,輸出結(jié)果為不293A能被整除,故本題選選項(xiàng)。A解析:【詳解】Python29%3=2if29本題主要考查程序的執(zhí)行。,滿足條件,輸出結(jié)果為不能被整3A除,故本題選選項(xiàng)。21.ABD【詳解】本題考查Python語句。初始值會涉及到賦值語句、從1加到會100用到循環(huán)語句、最后會輸出結(jié)果用ABD到輸出語句。故本題選ABD解析:【詳解】本題考查Python語句。初始值會涉及到賦值語句、從1加到會用到循環(huán)語句100、最后會輸出結(jié)果用到輸出語ABD句。故本題選22.C【詳解】本題考查的是數(shù)據(jù)類型。布爾型數(shù)據(jù)只有兩種狀態(tài),整型不帶有小數(shù)點(diǎn),字符串型含有數(shù)字、字母等數(shù)據(jù),浮點(diǎn)型帶有小數(shù)點(diǎn)。NO.2020100502有數(shù)字有字

母等,故應(yīng)定義為字符串型。選項(xiàng)C正確C解析:【詳解】本題考查的是數(shù)據(jù)類型。布爾型數(shù)據(jù)只有兩種狀態(tài),整型不帶有小數(shù)點(diǎn),字符串型含有數(shù)NO2020100502浮點(diǎn)型帶有小數(shù)點(diǎn)。.有數(shù)字有字母等,故應(yīng)定義為字字、字母等數(shù)據(jù),符串型。選項(xiàng)C正確。23.A【詳解】本題考查的知識點(diǎn)是程序概念。程序是指為實(shí)現(xiàn)特定目標(biāo)或解決特定問題而用計(jì)算機(jī)語言編寫的命令序列的集合。程序中包括指令和數(shù)據(jù)。軟件是指包括所有在電腦運(yùn)行的程序。軟件=程序+數(shù)據(jù)+文檔。A解析:【詳解】本題考查的知識點(diǎn)是程序概念。程序是指為實(shí)現(xiàn)特定目標(biāo)或解決特定問題而用計(jì)算機(jī)語言編寫的命令序列的集合。程序中包括指令和數(shù)據(jù)。程序。軟件=程序+數(shù)據(jù)+文檔。軟件是指包括所有在電腦運(yùn)行的指令是指示計(jì)算機(jī)執(zhí)行某種操作的命令。一個(gè)指令通常由兩部分組成:操作碼+地址碼。根據(jù)它們的定義,可以得出題目中的源代碼屬于程序。故A選項(xiàng)正確。24.B【詳解】本題主要考查Python的變量。變量需要先創(chuàng)建和初始化,才可以使用,故本題選B選項(xiàng)。B解析:【詳解】本題主要考查Python的變量。B選項(xiàng)。變量需要先創(chuàng)建和初始化,才可以使用,故本題選25.D【詳解】本題主要考查Python變量的定義。Python定義私有變量的方法為使用__XX定義變量名,故本題選D選項(xiàng)。D解析:【詳解】Python定義。Python定義私有變量的方法為使用__XX定義變量名,本題主要考查變量的故本題選D選項(xiàng)。26.C

【詳解】Pythonmax本題主要考查函數(shù)。當(dāng)接收的是列表,則返回列表中最大的元素,172C故執(zhí)行下列語句后,顯示結(jié)果,故本題選選項(xiàng)。C解析:【詳解】Pythonmax本題主要考查函數(shù)。當(dāng)接收的是列表,則返回列表中最大的元素,故執(zhí)行下列172C語句后,顯示結(jié)果,故本題選選項(xiàng)。27.D【詳解】本題考查的是流程圖相關(guān)知識。圓角矩形用來表示程序的開始和結(jié)束,矩形用來表示處理框,菱形用來表示判斷,平行四邊形用來表示輸入、輸出。故本題D應(yīng)選。D解析:【詳解】本題考查的是流程圖相關(guān)知識。圓角矩形用來表示程序的開始和結(jié)束,矩形用來表示處理D框,菱形用來表示判斷,平行四邊形用來表示輸入、輸出。故本題應(yīng)選。28.A【詳解】本題主要考查Python文件。Python語言源代碼程序pyBCD編譯后的文件擴(kuò)展名為,選項(xiàng)分別為C語言、java語言、C++語言源代碼程序編譯后的文件擴(kuò)展A名,故本題選選項(xiàng)。A解析:【詳解】本題主要考查Python文件。Python語言源代碼程序編譯后的pyBCD文件擴(kuò)展名為,選項(xiàng)分別為C語言、java語言、C++語言源代碼程序編譯后的文件擴(kuò)展名,故本題選選項(xiàng)。A29.A【詳解】本題主要考查Python關(guān)鍵字。關(guān)鍵字from一般用于類的導(dǎo)入,not、or是邏輯運(yùn)算符,不是Python關(guān)鍵字,故本題選選項(xiàng)。coutAA解析:【詳解】本題主要考查Python關(guān)鍵字。關(guān)鍵字from一般用于類的導(dǎo)入,not、or是邏輯運(yùn)算符,cout不是Python關(guān)鍵字,故本題選選項(xiàng)。A30.D【詳解】Python本題考查的是的選5000,接著在判擇嵌套語句。先判斷是否小于等于

salary。因?yàn)榻邮盏氖?1.listplt.plot(X,Y)2Y)。②scatter是繪制散點(diǎn)圖函數(shù),圖中還需要使用繪圖函數(shù)8,故第行橫線處的代碼是。通過觀察,氣溫釆樣間隔時(shí)間是32.a(chǎn)=float(input("請輸入一個(gè)數(shù)"))ifc>aandc>b:print("最大數(shù)為:",c)elifb>a:print("最大數(shù)數(shù)",b)else:【詳解】本題主要考查算法描述及Python程序設(shè)計(jì)。分析算法流程圖,首先輸入a、b、c三個(gè)數(shù),進(jìn)行兩兩比較,輸出最大數(shù),故Python程序設(shè)計(jì)如下:a=float(input("b=float(input("c=float(input("ifc>aandc>b:"))請輸入一個(gè)數(shù)"))請輸入一個(gè)數(shù)"))請輸入一個(gè)數(shù)print("最大數(shù)為:",c)elifb>a:print("最大數(shù)數(shù)",b)else:print("最大小數(shù)為",a)33.字符串字符串我的鏡像世界通行密碼是153轉(zhuǎn)換為字符串連接字符串【詳解】本題主要考查Python程序的執(zhí)行與調(diào)試。①who='我的',可知變量who的數(shù)據(jù)類型字符串。②number='153',類似number的數(shù)據(jù)類型也為字符串。③print(who+destination+code+action+str(number)),是將變量字符串拼接后輸出,故print語句輸出的結(jié)果是我的鏡像世界通行密碼是153。④str(number)的作用是轉(zhuǎn)換為字符串。⑤“+”在程序中的作用是連接字符串。34.xcj【詳解】本題主要考查Python程序執(zhí)行與調(diào)試。①從鍵盤輸入10個(gè)學(xué)生的測試成績,range(a,b)的范圍是從a~b,但不包括b,故第一空填10。②每輸入一個(gè)數(shù)x,將其通過append函數(shù)加到列表cj中,故第二空填x。③求最大值用max函數(shù),求最小值用mincj。函數(shù),故第三空填.35ori+1【詳解】本題主要考查Python程序執(zhí)行與調(diào)試。①分析程序可知,程序采用枚舉的算法找出該數(shù),當(dāng)不滿足條件時(shí),i遞增繼續(xù)判斷,故i的初始值是0,第一空填0。②一個(gè)數(shù)除以3余2,除以5余3,除以7余2,此處是取不滿足情況時(shí),i遞增,

溫馨提示

  • 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

提交評論