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

下載本文檔

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

文檔簡介

python二級考試試題3一、選擇題python發(fā)布代碼及安裝使用代碼,下列說法錯誤的是()mymodule.pysetup.py(包含發(fā)布的元數(shù)據(jù))兩個文件DOSmymodulesetup.pymymodulemymoduleimportDsetup.pyPython本地副本中2.Pythona=2,b=3a<bandb>=3值是()A.1

B.0

C.True

D.FalsePython語言屬于( )。機(jī)器語言

匯編語言

高級語言

科學(xué)計(jì)算語言UltraEdit來襲”的內(nèi)碼,部分界面如圖所示。下列說法正確的是( )1510ASCII字符B3AC.“COB4”是“來”字在計(jì)算機(jī)內(nèi)存儲和處理時的交換碼D.小寫字母p的二進(jìn)制內(nèi)碼是1110000Python"20"+"19"+"20+19"的運(yùn)算結(jié)果是()A.392019

B.201939 C.201920+19 D.3939python表達(dá)式,正確的是()。A.(-b+math.sqrt(b*b–4*a*c))/a*aB.-b+math.sqrt(b*b–4*a*c)C.(-b+math.sqrt(b*2–4*a*c))/(2*a)D.(-b+math.sqrt(b*b–4*a*c))/(2*a)python程序段n=int(input("n:"))x=n;y=0ifx>0:y=y+1elifx<0:y=y-1print(y)執(zhí)行上述語句,下列說法的是( )A.若輸-1,則輸出y值-1 B.若輸入0,則輸出y值-1C.若輸入1,則輸出y值為1 D.若輸入2,則輸出y值為1Python程序,結(jié)果正確的是()s="abcdefg"c=len(s)#len求字符串長度foriinrange(0,c):ifi<2:print(chr(ord(s[i])+2),end="")#ord()函數(shù)是chr()函數(shù)配對函數(shù),將字符轉(zhuǎn)ASCII值else:print(chr(ord(s[i])+3),end="")A.cdfgha

B.cdfghb

C.cdfghij

D.cdfghc下列選項(xiàng)中不能正確表達(dá)Python中的賦值語句的是( )A.X,Y=5,8

B.X=Y=5

C.X=Y+X

D.10=X+YPythonfloat表示()布爾型

整型

字符串型

浮點(diǎn)型在python中,想輸出一行文字,要用到的函數(shù)是( )。input()

int()

print()

float()python的值為()A.10

B.66

C.5

D.23python程序設(shè)計(jì)語言,下列說法錯誤的是()pythonC.python具有豐富和強(qiáng)大的庫級語言python代碼只能在交互環(huán)境中運(yùn)行D.python是一種解釋型的計(jì)算機(jī)程序設(shè)計(jì)高Python探究電流和電壓、電阻的關(guān)系實(shí)驗(yàn)里,除了可以通過書中的JupyterNotebook外,處理數(shù)據(jù)還可以通過下列()工具實(shí)現(xiàn)。PythonIDLEXmind

網(wǎng)絡(luò)畫板

幾何畫板python中,以下哪個選項(xiàng)a的數(shù)據(jù)類型為整型()a=5二、程序填空

a=input()

C.a(chǎn)='5'

D.a(chǎn)=5.016.(項(xiàng)目情境)一元二次方程ax2+bx+c=0(a≠0),當(dāng)b2-4ac≥0,方程有兩個不同的實(shí)數(shù)根,當(dāng)b2-4ac<0時,方程無實(shí)數(shù)根。(問題求解)下面的python程序?qū)崿F(xiàn)的功能是判斷方程是否有實(shí)數(shù)根。請閱讀如下python程序,在空白處填寫適當(dāng)?shù)谋磉_(dá)式或語句,使程序完整。importmatha=int(input("請輸入a的值:"))b=int(input("請輸入b的值:"))c=int(input("請輸入c的值:"))d= if

#將表達(dá)式b2-4ac的值賦給變量dprint("x1=",(-b+math.sqrt(d))/(2*a))#輸出方程的其中一個實(shí)數(shù)根print("x2=",( ) else: 輸出“方程無實(shí)數(shù)根”3,5就是一對雙胞胎數(shù)。編寫python程序,實(shí)現(xiàn)如下功能:輸入nn面如圖所示:實(shí)現(xiàn)上述功能的程序如下,請?jiān)趧澗€處填入合適的代碼。importmathdefisprime(x):foriinrange(2,int(math.sqrt(x))+1):ifx%i==0:f=Falsereturnfn=int(input("n:"))c=0k=3whilek<=n-2:ifisprime(k)and c+=1print("第"+str(c)+"對雙胞胎數(shù):",k,'和',k+2)print("共有"+str(c)+"對雙胞胎數(shù)")劃線處應(yīng)該填入的語句為: ;劃線處應(yīng)該填入的語句為: ;劃線處應(yīng)該填入的語句為: 。有如下程序段:sum=0foriin range(1,20,3):sum+=iprint(“sum=”,sum)循環(huán)變量i的初值為,終值為,步長為。該程序執(zhí)行后,輸出的結(jié)果為19.完善代碼并保存。實(shí)現(xiàn)功能:從鍵盤輸入10個學(xué)生的測試成績,輸出最高分和最低分。cj=[]foriin):一個"))cj.append( )print(max(cj),min( ))input("運(yùn)行完畢,請按回車鍵退出...")20.完善程序?qū)崿F(xiàn)以下功能并保存。輸出數(shù)組的最大值。arr1=[12,435,24,78,54,866,43] =-32768foriinrange(0,7):ifarr1[i]>max1:max1= print("最大值:", )input("運(yùn)行完畢,請按回車鍵退出...")21.編寫一個程序,它將找到所有這些數(shù)字,可被7整除,但不是5的倍數(shù),2000年至3200年(包括在內(nèi))。得到的數(shù)字應(yīng)按逗號分隔的順序打印在一行上。提示:考慮使用range(#begin,#end)【參考答案】***試卷處理標(biāo)記,請不要刪除一、選擇題1.C【詳解】本題主要考查Python代碼發(fā)布。創(chuàng)建一個文件夾mymodule,其中包含mymodule.py和setup.py(包含發(fā)布的元數(shù)據(jù))兩個文件;在DOS命令行中打開mymodule所在解析:C【詳解】Pythonmymodule.py和setup.py(包含發(fā)布的元數(shù)據(jù))兩個文件;在DOSmymodule所在的目錄,使用“pythonsetup.py命令構(gòu)建發(fā)布文件;已經(jīng)構(gòu)建發(fā)布的模塊必須先導(dǎo)入程序,然“importmymodule”“frommymoduleimport*”;下載安裝,使用“pythonsetup.pyinstall”命令安裝到你的Python本地副本中,故本題選C選項(xiàng)。2.C【詳解】本題主要考查Python基本運(yùn)算。Python比較運(yùn)算優(yōu)先級高于邏輯運(yùn)算,因此C選項(xiàng)正確?!军c(diǎn)睛】解析:C【詳解】PythonPython比較運(yùn)算優(yōu)先級高于邏輯運(yùn)算,因此C選項(xiàng)正確。【點(diǎn)睛】3.C【詳解】本題考查Python語言相關(guān)知識點(diǎn)Python是一種高級語言,所以不是機(jī)器語言、匯編語言、科學(xué)計(jì)算語言。故本題選C選項(xiàng)解析:C【詳解】本題考查Python語言相關(guān)知識點(diǎn)Python是一種高級語言,所以不是機(jī)器語言、匯編語言、科學(xué)計(jì)算語言。故本題選C選項(xiàng)4.D【詳解】UltraEdit編碼。使用UltraEdit或Winex時,得到的是十六進(jìn)制數(shù),1個ASCII碼字符占1個字節(jié),一個GB2312編解析:D【詳解】UltraEditUltraEditWinex軟件查看字符內(nèi)碼時,得到的是十六ASCII1GB2312編碼字符(如漢字)2個字節(jié)。ASCII7F1610ASCII字符,故選項(xiàng)A錯:30,故字符,選項(xiàng)B;“COB4”是“來”字在計(jì)算機(jī)內(nèi)存儲和處理時的機(jī)內(nèi)碼,故選項(xiàng)C“P”故可以推出小寫“p”,故選項(xiàng)D5.C【詳解】pythonpythonC解析:C【詳解】本題考查的是python語言。在python語言中,雙引號之間是輸出的是字符串。三對字符串之間都是原樣輸出。故選項(xiàng)C正確。6.D【詳解】本題考查的是Python表達(dá)式。sqrt()求平方根,乘法運(yùn)算符為“*”,除法為“/”,嵌套函數(shù)均使用小括號。表示為(-b+math.sqrt(b*b–4*a解析:D【詳解】本題考查的是Python表達(dá)。sqrt()求平方根,乘法運(yùn)算符為除法為嵌套函數(shù)均使用小括號。 表示為(-b+math.sqrt(b*b–4*a*c))/(2*。7.B【詳解】Pythonx>0,y=y+1;當(dāng)x<0y=y-1;0,ify0,B解析:B【詳解】Pythonx>0y=y+1x<0y=y-10if條件結(jié)構(gòu)跳過,輸出y0,故本題選B選項(xiàng)。8.C【詳解】Python程序的執(zhí)行。csi0~c-1i<223cdfgh解析:C【詳解】Pythonc是字符串s的長度,變量i0~c-1,如果i<2,2位并輸出,否則將該字符后移3位并輸出,故程序運(yùn)行的結(jié)果是cdghij,故本題選C選項(xiàng)。9.D【詳解】本題主要考查Python賦值語句。賦值語句是將表達(dá)式賦給變量,不可以將X+Y賦給常量10,故本題選D選項(xiàng)。解析:D【詳解】本題主要考查Python賦值語句。賦值語句是將表達(dá)式賦給變量,不可以將X+Y賦給常量10,故本題選D選項(xiàng)。10.D【詳解】PythonboolintString,浮點(diǎn)floatD選項(xiàng)。解析:D【詳解】PythonboolString本題選D選項(xiàng)。11.C【詳解】本題考查的是python基本函數(shù)相關(guān)知識。input函數(shù)接受一個標(biāo)準(zhǔn)輸入數(shù)據(jù),返回為string類型,故選項(xiàng)A錯誤;int可以將一個指定進(jìn)制的數(shù)字型字符串或者十進(jìn)制數(shù)字轉(zhuǎn)化為整形,解析:C【詳解】pythoninputstring類型,故選項(xiàng)A錯誤;int可以將一個指定進(jìn)制的數(shù)字型字符串或者十進(jìn)制數(shù)字轉(zhuǎn)化為整形,故選項(xiàng)B錯誤;print是輸出函數(shù),故選項(xiàng)C正確;float用于將整數(shù)和字符串轉(zhuǎn)換成浮點(diǎn)數(shù),故選項(xiàng)D錯誤。12.B【詳解】Pythonmaxlist1=[10,66,27,33,23],pythonmax(list1)66,B解析:B【詳解】本題主要考查Python表達(dá)式的運(yùn)算。max返回序列最大值,列表list1=[10,66,27,33,23],則python表達(dá)式max(list1)的值為66,故本題選B選項(xiàng)。13.B【詳解】本題主要考查Python程序設(shè)計(jì)語言。python是一種面向?qū)ο蟮木幊陶Z言,python代碼可以在交互環(huán)境中運(yùn)行,python具有豐富和強(qiáng)大的庫,python是一種解釋型的計(jì)算機(jī)程序設(shè)解析:B【詳解】Pythonpython代碼可以是一種解釋型的計(jì)算機(jī)程序設(shè)計(jì)高級語言,故本題選B選項(xiàng)。14.A【詳解】本題Python相關(guān)知識點(diǎn)IDLEPythonJupyterNotebookPythonIDLE工具實(shí)現(xiàn)解析:A【詳解】本題Python相關(guān)知識點(diǎn)IDLEPython所內(nèi)置的開發(fā)與學(xué)習(xí)環(huán)境,故除了可以通過書中的JupyterNotebook外,處PythonIDLE工具實(shí)現(xiàn)。故本題選A15.A【詳解】PythonPython;a=‘5’,aa=5.0,aA。解析:A【詳解】本題考查Python數(shù)據(jù)類型。Pythona=5,a;a=‘5’,則aaA。二、程序填空16.b*b-4*a*c或b**2-4*a*c d>=0 -b-math.sqrt(d))/(2*a) 方程無實(shí)數(shù)")【詳解】本題主要考查Python程序的調(diào)試。①此處將表達(dá)式b2-4ac的值賦給變量d,故填b*b-4*a*cb**2-4*a*cb2-4ac≥0,方程有兩個不同的實(shí)數(shù)根,故此處if判斷條件是d>=0③x1=(-b+math.sqrt(d))/(2*a),x2=(-b-math.sqrt(d))/(2*a)-b-math.sqrt(d))/(2*a)。④elsex<0“方程無”。17.f=Trueisprime(k+2)k=k+1或k+=1或k=k+2或k+=2【詳解】Python程序的執(zhí)行與調(diào)試。①isprime(x)用來判斷x是不是素?cái)?shù),通過用x2~int(math.sqrt(x))0則表明該數(shù)不是素?cái)?shù),賦值f的初f=True2,則該對素?cái)?shù)稱為雙胞胎數(shù),此處判斷相差為2的兩個數(shù)是不是素?cái)?shù),故第二空填isprime(k+2)。③素?cái)?shù)都是奇數(shù),此處需要更新k的值繼續(xù)循環(huán)判斷,可以將k12,故填k=k+1或k+=1或k=k+2或k+=2。18.1終值為:步長為:sum=70【詳解】本題主要考

溫馨提示

  • 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

提交評論