資料NCT等級測試-Python編程一級真題測試卷3_第1頁
資料NCT等級測試-Python編程一級真題測試卷3_第2頁
資料NCT等級測試-Python編程一級真題測試卷3_第3頁
資料NCT等級測試-Python編程一級真題測試卷3_第4頁
資料NCT等級測試-Python編程一級真題測試卷3_第5頁
已閱讀5頁,還剩6頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

資料NCT等級測試-Python編程一級真題測試卷3一、選擇題1.python中,表達(dá)式5%2=()。A.2.5 B.2 C.1 D.02.已知a=-2,b=10/3,則python表達(dá)式round(b,1)+abs(a)的值為()A.1.3 B.5.33 C.5.4 D.5.33.在Python中,表達(dá)式a**3+b**3+c**3==100*a+10*b+c屬于()A.算術(shù)表達(dá)式 B.關(guān)系表達(dá)式 C.邏輯表達(dá)式 D.日期表達(dá)式4.在python中,Int()函數(shù)的功能是返回不大于x的最大整數(shù),設(shè)a=3,b=4,c=5,則下列表達(dá)式的運(yùn)算結(jié)果中值最大的是()A.math.sqrt(b) B.a(chǎn)bs(a-b) C.Int(2*a-c/b) D.a(chǎn)**2+b**2-c**25.在Python程序設(shè)計語言中,用于輸入和輸出的函數(shù)分別是()A.read()和write() B.input()和output()C.input()和print() D.cin()和cout()6.運(yùn)行下列Python程序,結(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.cdfghc7.以下哪個不屬于計算機(jī)操作系統(tǒng)()A.DOS B.Unix C.Python D.Linux8.以下Python程序運(yùn)行后,變量x和st的值分別是()。A.801123678 B.801“123678” C.801801 D.123678“123678”9.下列不被python所支持的數(shù)據(jù)類型是()A.char B.float C.int D.list10.關(guān)于Python語言的特點(diǎn),以下選項(xiàng)描述正確的是()A.Python語言不支持面向?qū)ο?B.Python語言是解釋型語言C.Python語言是編譯型語言 D.Python語言是非跨平臺語言11.在Python中,表達(dá)式(21%4)+5的值是()A.2 B.6 C.10 D.312.已知字符串a(chǎn)="python",則a[-1]的值為()A."p" B."n" C."y" D."o"13.在Python中,判斷n是否為偶數(shù)的表達(dá)式是()A.n/2=0B.n%2==0C.n%2=0D.n/2==014.在python語言中,下列表達(dá)式中不是關(guān)系表達(dá)式()A.m==n B.m>=n C.morn D.m!=n15.下列python表達(dá)式結(jié)果為5的是()A.a(chǎn)bs(int(-5.6)) B.len("3+5>=6") C.ord("5") D.round(5.9)二、程序填空16.設(shè)計完成算法之后,小C打算用所學(xué)的Python程序設(shè)計語言完成程序的編寫。(1)Python程序設(shè)計語言屬于程序設(shè)計語言中的_______________。A.機(jī)器語言B.匯編語言C.高級語言D.翻譯程序(2)小C將設(shè)計好的算法轉(zhuǎn)為Python程序語言(如下)。其中“Tot2=8”是一個___________,“#初始化時長費(fèi)為0”是一個__________,“S<=3.3”是一個___________,“float(input(“請輸入時長”))”是一個__________。A.函數(shù)B.表達(dá)式C.賦值語句D.注釋語句1Tot1=0#初始化時長費(fèi)為02Tot2=0#初始化里程費(fèi)為03S=float(input(“請輸入里程數(shù)”))4T=float(input(“請輸入時長”))#輸入里程數(shù)和時長5if(T>9):#計算時長費(fèi)用6Tot1=(T-9)*0.27if(S<=3.3):#算里程費(fèi)用8Tot2-89else:10Tot2=8+(S-3.3)*1.3511Cost-Totl+tot212print(Cost)#輸出總車費(fèi)(3)小C寫好代碼之后,編譯運(yùn)行發(fā)現(xiàn)報錯了,根據(jù)下圖中所示的錯誤信息分析該程序報錯的原因是:____________________________________________________________________________________________。NameErrorTraceback(mostrecentcalllast)<ipython-input-2-fc682f6f4658>in<modu1e>9else:10—→11Cost=Tot1+tot212NameError:name’tot2’isnotdefined(4)經(jīng)過修改之后,小C對照某次滴滴打車的訂單,將對應(yīng)的公里數(shù)和時長輸入程序,運(yùn)行得到的結(jié)果與實(shí)際支付的費(fèi)用一致,小C會心一笑驗(yàn)證得知程序正確無誤。小C借助于計算機(jī)編寫程序解決問題的這個過程是:①設(shè)計算法②編寫程序③分析問題④調(diào)試運(yùn)行程序,合理的順序是_________。(填寫序號即可)(5)總結(jié)用計算機(jī)解決問題的優(yōu)勢主要有:_______________________________________________。17.水仙花數(shù)是指一個三位數(shù),它的每個位上的數(shù)字的3次方之和就等于它本身,例如:1**3+5**3+3**3=153。這類三位數(shù)也被叫做自戀數(shù)、自冪數(shù)或者阿姆斯特朗數(shù)。[問題求解]設(shè)這個數(shù)存放于變量x中,變量g、s、b分別存放個位、十位、百位上的數(shù)。需得分離數(shù)字得到每位上的數(shù),即將變量g、s、b表示為x的形式。請閱讀如下python程序,在空白處填寫適當(dāng)?shù)谋磉_(dá)式或語句,使程序完整。print("三位數(shù)之內(nèi)的水仙花是:")forxin___(100,1000):b=x//100s=(x//10)___g=___Ifx=(b**3+s**3+g**3):print(___)18.求50以內(nèi)所有5的倍數(shù)的和。19.計算機(jī)解決問題的過程為“分析問題——設(shè)計算法(流程圖)——編寫程序——調(diào)試程序”,請輸入以下代碼,自己輸入數(shù)據(jù)運(yùn)行,結(jié)果截圖提交20.閱讀程序。foriinrange(1,10):forjinrange(1,i+1):print("%dX%d=%2d"%(j,i,j*i),end="")print()(1)在第一行程序中,變量i的數(shù)據(jù)范圍為_____到____。(2)在第二行的程序中,變量j的數(shù)據(jù)范圍為_____到____。(3)如果“%d”表示十進(jìn)制數(shù),那么%2d則表示____位寬的十進(jìn)制數(shù)。(4)第三行程序改為print("%dX%d=%2d"%(i,j,i*j),end=""),則本題的輸出應(yīng)該是_____。(5)如果最后一行的print()表示換行,那么end=””的功能是_______。21.程序編寫求1+22+32+……+1002的結(jié)果____________________________________________________________________________________________________________________________input(“運(yùn)行完畢,請按回車鍵退出...”)【參考答案】***試卷處理標(biāo)記,請不要刪除一、選擇題1.C【詳解】本題考查的是python中的運(yùn)算符相關(guān)知識。在python中%表示取模,返回除法的余數(shù),故5%2=1,選項(xiàng)C正確。解析:C【詳解】本題考查的是python中的運(yùn)算符相關(guān)知識。在python中%表示取模,返回除法的余數(shù),故5%2=1,選項(xiàng)C正確。2.D【詳解】本題主要考查Python表達(dá)式的運(yùn)算。round(x,n)方法返回x的小數(shù)點(diǎn)四舍五入到n個數(shù)字,abs是求絕對值,已知a=-2,b=10/3,則表達(dá)式round(b,1)+abs(解析:D【詳解】本題主要考查Python表達(dá)式的運(yùn)算。round(x,n)方法返回x的小數(shù)點(diǎn)四舍五入到n個數(shù)字,abs是求絕對值,已知a=-2,b=10/3,則表達(dá)式round(b,1)+abs(a)=3.3+2=5.3,故本題選D選項(xiàng)。3.B【詳解】本題主要考查Python表達(dá)式的運(yùn)算?!?=”是關(guān)系運(yùn)算符,用于判斷左右兩邊的表達(dá)式值是否相等,故該表達(dá)式是關(guān)系表達(dá)式,故本題選B選項(xiàng)。解析:B【詳解】本題主要考查Python表達(dá)式的運(yùn)算?!?=”是關(guān)系運(yùn)算符,用于判斷左右兩邊的表達(dá)式值是否相等,故該表達(dá)式是關(guān)系表達(dá)式,故本題選B選項(xiàng)。4.C【詳解】本題主要考查Python表達(dá)式的運(yùn)算。設(shè)a=3,b=4,c=5,math.sqrt(b)=2,abs(a-b)=abs(-1)=1,Int(2*a-c/b)=Int(4.75)=4,解析:C【詳解】本題主要考查Python表達(dá)式的運(yùn)算。設(shè)a=3,b=4,c=5,math.sqrt(b)=2,abs(a-b)=abs(-1)=1,Int(2*a-c/b)=Int(4.75)=4,a**2+b**2-c**2=9+16-25=0,故運(yùn)算結(jié)果中值最大的是Int(2*a-c/b),故本題選C選項(xiàng)。5.C【詳解】本題主要考查Python程序設(shè)計語言中的輸入和輸出函數(shù)。input()函數(shù)返回值默認(rèn)是字符串。print()函數(shù)默認(rèn)是輸出后換行。因此C選項(xiàng)正確。【點(diǎn)睛】解析:C【詳解】本題主要考查Python程序設(shè)計語言中的輸入和輸出函數(shù)。input()函數(shù)返回值默認(rèn)是字符串。print()函數(shù)默認(rèn)是輸出后換行。因此C選項(xiàng)正確?!军c(diǎn)睛】6.C【詳解】本題主要考查Python程序的執(zhí)行。c是字符串s的長度,變量i的范圍是0~c-1,如果i<2,將該字符后移2位并輸出,否則將該字符后移3位并輸出,故程序運(yùn)行的結(jié)果是cdfgh解析:C【詳解】本題主要考查Python程序的執(zhí)行。c是字符串s的長度,變量i的范圍是0~c-1,如果i<2,將該字符后移2位并輸出,否則將該字符后移3位并輸出,故程序運(yùn)行的結(jié)果是cdfghij,故本題選C選項(xiàng)。7.C【詳解】本題主要考查計算機(jī)軟件系統(tǒng)。DOS、Unix、Linux均是計算機(jī)操作系統(tǒng),Python是程序開發(fā)軟件,故本題選C選項(xiàng)。解析:C【詳解】本題主要考查計算機(jī)軟件系統(tǒng)。DOS、Unix、Linux均是計算機(jī)操作系統(tǒng),Python是程序開發(fā)軟件,故本題選C選項(xiàng)。8.B【詳解】本題主要考查Python語句執(zhí)行。語句X=123+678是整型類型運(yùn)算,值為801;語句St="123"+"678"是字符串運(yùn)算,直接拼接,值為"123678",故本題選B選項(xiàng)。解析:B【詳解】本題主要考查Python語句執(zhí)行。語句X=123+678是整型類型運(yùn)算,值為801;語句St="123"+"678"是字符串運(yùn)算,直接拼接,值為"123678",故本題選B選項(xiàng)。9.A【詳解】本題主要考查Python數(shù)據(jù)類型。Python沒有char類型,一個字符也是字符串,故本題選A選項(xiàng)。解析:A【詳解】本題主要考查Python數(shù)據(jù)類型。Python沒有char類型,一個字符也是字符串,故本題選A選項(xiàng)。10.B【詳解】本題主要考查Python語言。Python語言是解釋型語言,支持面向?qū)ο蠛涂缙脚_使用,故本題選B選項(xiàng)。解析:B【詳解】本題主要考查Python語言。Python語言是解釋型語言,支持面向?qū)ο蠛涂缙脚_使用,故本題選B選項(xiàng)。11.B【詳解】本題主要考查Python表達(dá)式的運(yùn)算。(21%4)+5=1+5=6,故表達(dá)式(21%4)+5的值是6,故本題選B選項(xiàng)。解析:B【詳解】本題主要考查Python表達(dá)式的運(yùn)算。(21%4)+5=1+5=6,故表達(dá)式(21%4)+5的值是6,故本題選B選項(xiàng)。12.B【詳解】本題主要考查Python序列索引值。任意長度的字符串,最后一個元素的索引值是-1,故a[-1]的值為"n",故本題選B選項(xiàng)。解析:B【詳解】本題主要考查Python序列索引值。任意長度的字符串,最后一個元素的索引值是-1,故a[-1]的值為"n",故本題選B選項(xiàng)。13.B【詳解】本題主要考查Python表達(dá)式的運(yùn)算。Python中取余符號是“%”,“==”是用來判斷兩個對象的值是否相等,故判斷n是否為偶數(shù)的表達(dá)式是n%2==0,故本題選B選項(xiàng)。解析:B【詳解】本題主要考查Python表達(dá)式的運(yùn)算。Python中取余符號是“%”,“==”是用來判斷兩個對象的值是否相等,故判斷n是否為偶數(shù)的表達(dá)式是n%2==0,故本題選B選項(xiàng)。14.C【詳解】本題主要考查python的表達(dá)式。or屬于邏輯運(yùn)算符,morn不是關(guān)系表達(dá)式。故本題選C選項(xiàng)。解析:C【詳解】本題主要考查python的表達(dá)式。or屬于邏輯運(yùn)算符,morn不是關(guān)系表達(dá)式。故本題選C選項(xiàng)。15.A【詳解】本題主要考查Python表達(dá)式。int是取整函數(shù),abs求絕對值函數(shù),len返回字符串的長度,ord()函數(shù)主要用來返回對應(yīng)字符的ascii碼,round是四舍五入函數(shù),故abs(in解析:A【詳解】本題主要考查Python表達(dá)式。int是取整函數(shù),abs求絕對值函數(shù),len返回字符串的長度,ord()函數(shù)主要用來返回對應(yīng)字符的ascii碼,round是四舍五入函數(shù),故abs(int(-5.6))=5,len("3+5>=6")=6,ord("5")=53,round(5.9)=6,故本題選A選項(xiàng)。二、程序填空16.C.高級語言C.賦值語句D.注釋語句B.表達(dá)式A.函數(shù)Python程序設(shè)計語言規(guī)定,在標(biāo)識符中,字母大小寫是有區(qū)別的。該程序代碼中表示里程費(fèi)的Tot2錯誤將字母“T”寫成了小寫”“t”。合理的順序是:③分析問題①設(shè)計算法②編寫程序④調(diào)試運(yùn)行程序略【詳解】本題主要考查Python程序的編寫。①Python程序設(shè)計語言屬于程序設(shè)計語言中的高級語言,選C選項(xiàng)。②“Tot2=8”是一個賦值語句,選C選項(xiàng)。③“#初始化時長費(fèi)為0”是一個注釋語句,選D選項(xiàng)。④“S<=3.3”是一個表達(dá)式,選B選項(xiàng)。⑤“float(input(“請輸入時長”))”是一個函數(shù),float()函數(shù)用于將整數(shù)和字符串轉(zhuǎn)換成浮點(diǎn)數(shù),選A選項(xiàng)。⑥編譯運(yùn)行發(fā)現(xiàn)報錯了,根據(jù)下圖中所示的錯誤信息分析該程序報錯的原因是:Python程序設(shè)計語言規(guī)定,在標(biāo)識符中,字母大小寫是有區(qū)別的。該程序代碼中表示里程費(fèi)的Tot2錯誤將字母“T”寫成了小寫”“t”。⑦小C借助于計算機(jī)編寫程序解決問題的這個過程,合理的順序是:③分析問題①設(shè)計算法②編寫程序④調(diào)試運(yùn)行程序。⑧略17.range%10x%10或x-b*100-s*10或其它同等答案x【詳解】本題考查的是Python程序設(shè)計。水仙花數(shù)是指一個三位數(shù),故使用range函數(shù)遍歷100~999;s存放的是十位數(shù),故可以選對x取整后再除以10求余,故第二空應(yīng)填%10(求余符號%);g是存放個位,直接除以10求余,或減去前面整百和整十的數(shù),故第三空為:x%10或x-b*100-s*10或其它同等答案;如果找到滿足條件的數(shù),則輸出,故第四空為:x。18.【詳解】本題主要考查Python程序設(shè)計。可以采用Python程序設(shè)計語言實(shí)現(xiàn)50以內(nèi)所有5的倍數(shù)的和,可以結(jié)合

溫馨提示

  • 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

提交評論