版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
NCT等級(jí)測(cè)試-Python編程一級(jí)真題測(cè)試卷1一、選擇題1.下面的Python程序段運(yùn)行后的輸出結(jié)果是()x=3ifx%2==0:print(x,"是偶數(shù)。")else:print(x,"是奇數(shù)。")A.3是奇數(shù) B.x,"是偶數(shù)" C.x,"是奇數(shù)" D.3是偶數(shù)2.在Python中,下面代碼的運(yùn)行結(jié)果是()x=365g=x%10#%為求余的意思s=x//10%10#//為整除的意思b=x//100sum=g*100+s*10+b#sum英文是求和的意思print(sum)A.365 B.14 C.563 D.413.Python語言屬于()。A.機(jī)器語言 B.匯編語言 C.高級(jí)語言 D.科學(xué)計(jì)算語言4.下面Python代碼運(yùn)行后,a、b的值為()a=23b=int(a/10)a=(a-b*10)*10b=a+bprint(a,b)A.232 B.3020 C.3032 D.325.Python程序中第一行:a=int(input()),第二行:print(a+5),運(yùn)行程序后鍵盤輸入3,輸出結(jié)果是()。A.5 B.3 C.8 D.其他6.小平打算用python編寫一個(gè)管理班上同學(xué)通訊錄的程序,如果用一個(gè)變量A來對(duì)應(yīng)處理同學(xué)們的電話號(hào)碼,這個(gè)變量A定義成什么數(shù)據(jù)類型比較適合?()。A.布爾型 B.浮點(diǎn)型 C.整型 D.字符串7.以下屬于計(jì)算機(jī)高級(jí)語言的是()A.Python B.自然語言 C.匯編語言 D.機(jī)器語言8.以下Python程序運(yùn)行后,變量x和st的值分別是()。A.801123678 B.801“123678” C.801801 D.123678“123678”9.在python中運(yùn)行print(“3+6”)的結(jié)果是()。A.9 B.“3+6” C.3+6 D.“9”10.Python不支持的數(shù)據(jù)類型有()。A.char B.int C.float D.list11.以下選項(xiàng)中,不是Python中文件操作的相關(guān)函數(shù)是()。A.open() B.load()C.read() D.write()12.以下敘述中正確的是()。A.Python3.x與Python2.x兼容B.Python語句只能以程序方式執(zhí)行C.Python是解釋型語言D.Python語言出現(xiàn)得晚,具有其他高級(jí)語言的一切優(yōu)點(diǎn)13.除python語言之處,還有很多其他程序設(shè)計(jì)語言。程序設(shè)計(jì)語言經(jīng)歷了從機(jī)器語言、匯編語言到高級(jí)語言的發(fā)展過程。其中python語言是屬于()。A.機(jī)器語言 B.高級(jí)語言 C.匯編語言 D.自然語言14.12Python語言語句塊的標(biāo)記是()A.分號(hào) B.逗號(hào) C.縮進(jìn) D./15.在Python代碼中表示“x屬于區(qū)間[a,b)”的正確表達(dá)式是()。A.a(chǎn)≤xandx<b B.n<=xorx<b C.x>=aandx<b D.x>=aandx>b二、程序填空16.(項(xiàng)目情境)一元二次方程ax2+bx+c=0(a≠0),當(dāng)b2-4ac≥0,方程有兩個(gè)不同的實(shí)數(shù)根,當(dāng)b2-4ac<0時(shí),方程無實(shí)數(shù)根。(問題求解)下面的python程序?qū)崿F(xiàn)的功能是判斷方程是否有實(shí)數(shù)根。請(qǐng)閱讀如下python程序,在空白處填寫適當(dāng)?shù)谋磉_(dá)式或語句,使程序完整。importmatha=int(input("請(qǐng)輸入a的值:"))b=int(input("請(qǐng)輸入b的值:"))c=int(input("請(qǐng)輸入c的值:"))d=_____#將表達(dá)式b2-4ac的值賦給變量dif____print("x1=",(-b+math.sqrt(d))/(2*a))#輸出方程的其中一個(gè)實(shí)數(shù)根print("x2=",(_________)#輸出方程的另一個(gè)實(shí)數(shù)根else:_________#輸出“方程無實(shí)數(shù)根”17.某倉庫物品代碼格式為“X-XXXXXXX-Y”,其中“X”和“Y”均為0到9之間的數(shù)字,“Y”為校驗(yàn)碼。校驗(yàn)碼由前面9個(gè)X計(jì)算得到,計(jì)算方法為:從左邊開始,第1個(gè)數(shù)字乘以1加上第2個(gè)數(shù)字乘以2……依次類推,直到加上第9個(gè)數(shù)字乘以9,將該結(jié)果除以10,所得余數(shù)即為校驗(yàn)碼。用Python設(shè)計(jì)一個(gè)程序,輸入物品代碼,判斷輸入的代碼中校驗(yàn)碼是否正確,如果正確輸出“正確”,否則輸出“錯(cuò)誤"。運(yùn)行樣例如下所示:樣例1:輸入:2-163-91475-4輸出:正確樣例2:輸入:2-163-91475-5輸出:錯(cuò)誤(1)Python程序?qū)崿F(xiàn)如下,請(qǐng)?jiān)趧澗€處填入正確的代碼:s=input("輸入物品代碼:")a=[]foriinrange(0,13):if___a.append(int(s[i]))#append()函數(shù)用于在列表末尾添加新的對(duì)象sum=0foriinrange(0,9):____sdm=sum%10___ifsdm==ydm:print("正確")else:print("錯(cuò)誤")18.現(xiàn)在有一個(gè)程序用來解決以下問題:如果有總量共1020個(gè)西瓜,第一天賣掉總數(shù)的一半后多賣出了兩個(gè),以后每天賣剩下的一半多兩個(gè),那么幾天以后賣完呢?請(qǐng)將下列程序補(bǔ)充完整。tc=1020c=0while______________:tc=tc-(tc/2+2)_____________print(c)19.小王編寫了“字符串縮寫”程序,實(shí)現(xiàn)如下功能:1.輸入一串由英文字母和數(shù)字組成的字符串,2.如果字符串有連續(xù)字符構(gòu)成的升序段(后面字符的ASCII值比前面的字符的ASCII值大1),則把升序段縮寫成由第一個(gè)字符加上“—”和最后一個(gè)字符組成的新字符段,3.例如:字符串為“abcdf12345becomexy”,則縮寫成“a-df1-5becomex-y”。程序運(yùn)行時(shí),輸入一串字符,輸出縮寫的字符串,程序運(yùn)行效果如下圖所示:實(shí)現(xiàn)上述功能的程序如下,請(qǐng)?jiān)诔绦騽澗€處填入合適的代碼。s=input("請(qǐng)輸入字符串s:")_______flag=Falseresult=""foriinrange(0,k-1):if___________________:result=result+s[i]+"-"flag=Trueeliford(s[i])!=ord(s[i+1])-1:result=result+s[i]_____result=result+s[i+1]print("縮寫后的字符串為:",result)劃線處①處應(yīng)該填入的語句為:;劃線處②處應(yīng)該填入的語句為:;劃線處③處應(yīng)該填入的語句為:。20.以下是計(jì)算s=1+6+11+...+101的程序代碼,請(qǐng)補(bǔ)全程序。s=0foriinrange(1,102,):s=print(s)請(qǐng)補(bǔ)充完成上述程序①_________②_________21.調(diào)試程序。請(qǐng)閱讀以下程序并寫出運(yùn)行結(jié)果。#ex16.pyi=0sum=0whilei<10:ifi%3==0:sum+=iprint(i)i=i+1print('sum',sum)_________【參考答案】***試卷處理標(biāo)記,請(qǐng)不要?jiǎng)h除一、選擇題1.A【詳解】本題主要考查Python程序的執(zhí)行。x=3,3%2=1,故輸出3是奇數(shù),故本題選A選項(xiàng)。解析:A【詳解】本題主要考查Python程序的執(zhí)行。x=3,3%2=1,故輸出3是奇數(shù),故本題選A選項(xiàng)。2.C【詳解】本題主要考查Python基本運(yùn)算。%為求余,//為整除,程序?qū)崿F(xiàn)了提取了變量x各位上的數(shù)值,然后倒置形成新數(shù),因此C選項(xiàng)正確?!军c(diǎn)睛】解析:C【詳解】本題主要考查Python基本運(yùn)算。%為求余,//為整除,程序?qū)崿F(xiàn)了提取了變量x各位上的數(shù)值,然后倒置形成新數(shù),因此C選項(xiàng)正確?!军c(diǎn)睛】3.C【詳解】本題考查Python語言相關(guān)知識(shí)點(diǎn)Python是一種高級(jí)語言,所以不是機(jī)器語言、匯編語言、科學(xué)計(jì)算語言。故本題選C選項(xiàng)解析:C【詳解】本題考查Python語言相關(guān)知識(shí)點(diǎn)Python是一種高級(jí)語言,所以不是機(jī)器語言、匯編語言、科學(xué)計(jì)算語言。故本題選C選項(xiàng)4.C【詳解】本題主要考查Python程序執(zhí)行。a=23,b=int(a/10)=2,a=(a-b*10)*10=30,b=a+b=32,故代碼運(yùn)行后,a、b的值為30、32,故本題選C選項(xiàng)。解析:C【詳解】本題主要考查Python程序執(zhí)行。a=23,b=int(a/10)=2,a=(a-b*10)*10=30,b=a+b=32,故代碼運(yùn)行后,a、b的值為30、32,故本題選C選項(xiàng)。5.C【詳解】本題主要考查Python語句執(zhí)行。運(yùn)行程序后鍵盤輸入3,即a=3,執(zhí)行print(a+5)后,輸出結(jié)果是8,故本題選C選項(xiàng)。解析:C【詳解】本題主要考查Python語句執(zhí)行。運(yùn)行程序后鍵盤輸入3,即a=3,執(zhí)行print(a+5)后,輸出結(jié)果是8,故本題選C選項(xiàng)。6.D【詳解】本題考查的是數(shù)據(jù)類型。A.布爾型用于表示真(對(duì))或假(錯(cuò)),A錯(cuò)誤;B.浮點(diǎn)型,即帶小數(shù)點(diǎn)的數(shù)字都稱為浮點(diǎn)數(shù),B錯(cuò)誤;C.整型用于執(zhí)行加(+)減(-)乘(*)除(/)運(yùn)解析:D【詳解】本題考查的是數(shù)據(jù)類型。A.布爾型用于表示真(對(duì))或假(錯(cuò)),A錯(cuò)誤;B.浮點(diǎn)型,即帶小數(shù)點(diǎn)的數(shù)字都稱為浮點(diǎn)數(shù),B錯(cuò)誤;C.整型用于執(zhí)行加(+)減(-)乘(*)除(/)運(yùn)算;C錯(cuò)誤;D.字符串能夠靈活表示一串?dāng)?shù)據(jù),長度大小靈活多變,存儲(chǔ)電話號(hào)碼位數(shù)較多,故D比較合適。故選D。7.A【詳解】本題考查計(jì)算機(jī)語言的相關(guān)知識(shí)點(diǎn)計(jì)算機(jī)高級(jí)語言有Python、Java等計(jì)算機(jī)低級(jí)語言有匯編語言機(jī)器語言是計(jì)算機(jī)直接識(shí)別并執(zhí)行的語言。故本題選A選項(xiàng)解析:A【詳解】本題考查計(jì)算機(jī)語言的相關(guān)知識(shí)點(diǎn)計(jì)算機(jī)高級(jí)語言有Python、Java等計(jì)算機(jī)低級(jí)語言有匯編語言機(jī)器語言是計(jì)算機(jī)直接識(shí)別并執(zhí)行的語言。故本題選A選項(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.C【詳解】本題考查的是python中print函數(shù)。print(str)#str是任意一個(gè)字符串,數(shù)字等?!?+6”是字符串故輸出為:3+6,選項(xiàng)C正確。解析:C【詳解】本題考查的是python中print函數(shù)。print(str)#str是任意一個(gè)字符串,數(shù)字等?!?+6”是字符串故輸出為:3+6,選項(xiàng)C正確。10.A【詳解】本題考查Python數(shù)據(jù)類型相關(guān)的知識(shí)點(diǎn)Python不支持char類型、byte類型。故本題選A選項(xiàng)解析:A【詳解】本題考查Python數(shù)據(jù)類型相關(guān)的知識(shí)點(diǎn)Python不支持char類型、byte類型。故本題選A選項(xiàng)11.B【詳解】本題主要考查Python文件操作函數(shù)。open()是文件打開函數(shù),read()、write()是文件讀寫函數(shù);json.load()用于從json文件中讀取數(shù)據(jù),故本題選B選項(xiàng)解析:B【詳解】本題主要考查Python文件操作函數(shù)。open()是文件打開函數(shù),read()、write()是文件讀寫函數(shù);json.load()用于從json文件中讀取數(shù)據(jù),故本題選B選項(xiàng)。12.C【詳解】本題考查Python相關(guān)知識(shí)點(diǎn)Python3.x與Python2.x版本不同,不兼容。故選項(xiàng)A說法錯(cuò)誤Python語句也可以使用腳本直接運(yùn)行。故選項(xiàng)B說法錯(cuò)誤Python是解解析:C【詳解】本題考查Python相關(guān)知識(shí)點(diǎn)Python3.x與Python2.x版本不同,不兼容。故選項(xiàng)A說法錯(cuò)誤Python語句也可以使用腳本直接運(yùn)行。故選項(xiàng)B說法錯(cuò)誤Python是解釋型語言。故本題選C選項(xiàng)Python不具有其他高級(jí)語言的一切優(yōu)點(diǎn)。故選項(xiàng)D說法錯(cuò)誤13.B【詳解】本題考查的是計(jì)算機(jī)語音相關(guān)知識(shí)。高級(jí)語言是一種獨(dú)立于機(jī)器,面向過程或?qū)ο蟮恼Z言。python語言是一種面向?qū)ο蟮膭?dòng)態(tài)類型語言,故選項(xiàng)B正確。解析:B【詳解】本題考查的是計(jì)算機(jī)語音相關(guān)知識(shí)。高級(jí)語言是一種獨(dú)立于機(jī)器,面向過程或?qū)ο蟮恼Z言。python語言是一種面向?qū)ο蟮膭?dòng)態(tài)類型語言,故選項(xiàng)B正確。14.C【詳解】本題考查的是Python語言相關(guān)知識(shí)。Python語言中用縮進(jìn)來標(biāo)記語句塊,故選項(xiàng)C正確。解析:C【詳解】本題考查的是Python語言相關(guān)知識(shí)。Python語言中用縮進(jìn)來標(biāo)記語句塊,故選項(xiàng)C正確。15.C【詳解】本題主要考查Python表達(dá)式。Python表達(dá)式中,大于等于運(yùn)算符用“>=”表示,故“x屬于區(qū)間[a,b)”的正確表達(dá)式是x>=aandx<b,故本題選C選項(xiàng)。解析:C【詳解】本題主要考查Python表達(dá)式。Python表達(dá)式中,大于等于運(yùn)算符用“>=”表示,故“x屬于區(qū)間[a,b)”的正確表達(dá)式是x>=aandx<b,故本題選C選項(xiàng)。二、程序填空16.b*b-4*a*c或b**2-4*a*cd>=0-b-math.sqrt(d))/(2*a)print("方程無實(shí)數(shù)根")【詳解】本題主要考查Python程序的調(diào)試。①此處將表達(dá)式b2-4ac的值賦給變量d,故填b*b-4*a*c或b**2-4*a*c。②當(dāng)b2-4ac≥0,方程有兩個(gè)不同的實(shí)數(shù)根,故此處if判斷條件是d>=0。③當(dāng)b2-4ac≥0時(shí),方程的兩個(gè)根分別為x1=(-b+math.sqrt(d))/(2*a),x2=(-b-math.sqrt(d))/(2*a),故此處填-b-math.sqrt(d))/(2*a)。④else部分,即x<0時(shí),輸出“方程無實(shí)數(shù)根”,故此處填print("方程無實(shí)數(shù)根")。17."0"<=s[i]<="9"或s[i]in"0123456789”sum=sum+a[i]*(i+1)ydm=a[9]【詳解】本題主要考查Python程序執(zhí)行與調(diào)試。①變量s保存商品倉庫物品代碼,若s[i]是數(shù)字則進(jìn)入循環(huán)判斷,否則跳過,故此處判斷條件是"0"<=s[i]<="9"或s[i]in"0123456789”。②校驗(yàn)碼由前面9個(gè)X計(jì)算得到,計(jì)算方法為:從左邊開始,第1個(gè)數(shù)字乘以1加上第2個(gè)數(shù)字乘以2……依次類推,直到加上第9個(gè)數(shù)字乘以9,用變量sum統(tǒng)計(jì),故此處填sum=sum+a[i]*(i+1)。③變量sdm是計(jì)算得到的校驗(yàn)碼,變量ydm是輸入的校驗(yàn)碼,此處需要將校驗(yàn)碼a[9]賦給變量ydm,故填ydm=a[9]。18.tc>0c=c+1或者c+=1【詳解】本題主要考查Python程序執(zhí)行與調(diào)試。①變量tc保存西瓜數(shù)量,當(dāng)tc大于0時(shí),一直循環(huán),故第一空填tc>0。②變量c保存天數(shù),每循環(huán)一次,變量c遞增1,故第二空填c=c+1或者c+=1。19.k=len(s)ord(s[i])==ord(s[i+1])-1andflag==False或ord(s[i])==ord(s[i+1])-1andnotflag或ord(
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 辦公室行政年終總結(jié)及明年工作計(jì)劃
- 2025年《醫(yī)療器械監(jiān)督管理?xiàng)l例》培訓(xùn)考核試題及答案
- 2025年中國地質(zhì)大學(xué)地質(zhì)工程(礦產(chǎn)勘探)專業(yè)試題及答案解析
- 學(xué)校教育領(lǐng)域不正之風(fēng)和腐敗問題專項(xiàng)整治工作方案
- 《GAT 2175-2024公安交通集成指揮平臺(tái)接入規(guī)范》專題研究報(bào)告
- 《GAT 1591-2019警務(wù)智能語音服務(wù)平臺(tái)接口規(guī)范》專題研究報(bào)告
- 互聯(lián)網(wǎng)金融行業(yè)競爭狀況調(diào)研分析
- 低空經(jīng)濟(jì)產(chǎn)業(yè)園項(xiàng)目初步設(shè)計(jì)
- 建筑石料用灰?guī)r礦生產(chǎn)線項(xiàng)目投標(biāo)書
- 鋼結(jié)構(gòu)幕墻異形構(gòu)件制作方案
- 消化內(nèi)鏡ERCP技術(shù)改良
- 云南師大附中2026屆高三1月高考適應(yīng)性月考卷英語(六)含答案
- 2026湖北隨州農(nóng)商銀行科技研發(fā)中心第二批人員招聘9人筆試備考試題及答案解析
- 騎行美食活動(dòng)方案策劃(3篇)
- 2026年上海市松江區(qū)初三語文一模試卷(暫無答案)
- 石化企業(yè)環(huán)保培訓(xùn)課件
- 2026年呂梁職業(yè)技術(shù)學(xué)院單招職業(yè)技能考試備考試題帶答案解析
- 清華大學(xué)教師教學(xué)檔案袋制度
- 2025年新疆師范大學(xué)輔導(dǎo)員招聘考試真題及答案
- 人教版九年級(jí)物理上學(xué)期期末復(fù)習(xí)(知識(shí)速記+考點(diǎn)突破+考點(diǎn)練習(xí)題)含答案
- GB/T 3098.5-2025緊固件機(jī)械性能第5部分:自攻螺釘
評(píng)論
0/150
提交評(píng)論