NCT-Python編程二級-模擬卷1含答案優(yōu)質(zhì)_第1頁
NCT-Python編程二級-模擬卷1含答案優(yōu)質(zhì)_第2頁
NCT-Python編程二級-模擬卷1含答案優(yōu)質(zhì)_第3頁
NCT-Python編程二級-模擬卷1含答案優(yōu)質(zhì)_第4頁
NCT-Python編程二級-模擬卷1含答案優(yōu)質(zhì)_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

NCT-Python編程二級-模擬卷1(含答案優(yōu)質(zhì)A.1.3B.5.33C.5.42.以下是猜數(shù)游戲的Python程序,請你補全代碼:請選擇適當(dāng)?shù)拇a填入程序①處。()A.forB.printPython程序C.elifD.input3.運行下列i=1s=1while①:s=s*ii+=2print(s)105①處應(yīng)填入()當(dāng)輸出結(jié)果為時,則A.i<=7B.i<7Python結(jié)果是()。程序段運行的C.i>=7D.i>74.下列i=0sum=0whilei<10:ifi%3==0:sum+=ii+=1print("sum=",sum)A.sum=9B.sum=10C.sum=18D.sum=195.在Pythonforiinrange(1,5):print(i)中運行下列程序,輸出結(jié)果為()A12345B12345.,,,,.C01234D1234.,,,,.Python6.關(guān)于的內(nèi)存管理,下列說法錯誤的是()A.變量不必事先聲明C.變量無須制定類型B.變量無需先創(chuàng)建和賦值就可直接使用Ddel.可以使用釋放資源7.計算機語言發(fā)展大致經(jīng)歷了機器語言、匯編語言和高級語言階段??梢员挥嬎銠C直接執(zhí)行的語言是(),Python語言屬于()語言。A.機器,高級B.高級,匯編C.高級,機器D.匯編,高級8.Python中變量的命名遵循的規(guī)則,不正確的是()A.必須以字母或下劃線開頭,后面可以是字母、數(shù)字或下劃線。B.區(qū)分大小寫C.不區(qū)分大小寫D.不能使用保留字9.Pythonhelloworld中,可以輸出的是()A.(printf“helloworld”)B.(output“helloworld”)C.(Print“hello+world”)D.(print“helloworld”)10.以下屬于計算機高級語言的是()A.PythonB.自然語言C.匯編語言D.機器語言11.下列定義變量的python程序語句變量賦值錯誤的是()A.x=y=1B.x,y=1,2C.x==1D.x=1,212.下列屬于計算機編程語言的有()③④++⑤CPU①Python②VisualBasicJavaCA.①②④⑤13.PythonB.②③④⑤C.①②③④D.①③④哪一種?()的序列類型不包括下列A.字符串B.列表C.元組D.字典Python14.關(guān)于,以下幾種說法不正確的是()。A.Python是一種高級程序計設(shè)語言B.Python屬于匯編語言,或者說屬于低級語言C.Python是一種代表簡單主義思想的語言,它具有簡單、免費、開源和可移植等特點D.Python是一種面向?qū)ο蟮?、解釋性計算機語言15.下列不屬于高級編程語言的是...A.C語言B.VB語言C.Python語言D.機器語言二、程序填空16.使用Python自身提供的IDLE集成開發(fā)環(huán)境錄入以下代碼及調(diào)試運行,檢測結(jié)果。#雞兔同籠forxinrange(1,23):y=35-x

特別提示:代碼錄入完畢,調(diào)試運行,檢測錯誤,討論錯誤原因,上網(wǎng)查找錯誤格式的處置辦法,直至能正確輸出結(jié)果。##11i+=1()在程序中,這句話的含義是。______________21‘100’()在程序中,把這句話打印遍實際輸出了遍。_____32i()在程序中,的初值是。___42‘100’()在程序中,把這句話打印遍實際輸出了遍。_____52whilei()在程序中,的含義是。_________318.(項目情境)水仙花數(shù)是指一個三位數(shù),它的每個位上的數(shù)字的次方之和就等于它本身,例如:、自冪數(shù)或者阿姆斯特朗1**3+5**3+3**3=153。這類三位數(shù)也被叫做自戀數(shù)數(shù)。(問題求)解設(shè)這個數(shù)存放于變量x中,變量g、s、b分別存放個位、十位、百位上的數(shù)。需得分離數(shù)字得到每位上的數(shù),即將變量g、s、b表示為x的形式。請閱讀如下python程序,在空白處填寫適當(dāng)?shù)谋磉_式或語句,使程序完整。三位數(shù)之內(nèi)的水仙print(":")花是forxin_____:b=x//100s=_____g=_____ifx==(b**3+s**3+g**3):_____19.完善程序?qū)崿F(xiàn)以下功能并保存。輸出數(shù)組的最大值。arr1=[12,435,76,24,78,54,866,43]________=-32768foriinrange(0,7):ifarr1[i]>max1:max1=________print("最大值是:",________)input("...")運行完畢,請按回車鍵退出20.求100以內(nèi)素數(shù)。21.編寫程序,實現(xiàn)從鍵盤輸入數(shù)據(jù),實現(xiàn)輸入數(shù)據(jù)轉(zhuǎn)換成大寫并輸出?!緟⒖即鸢浮?**試卷處理標(biāo)記,請不要刪除一、選擇題1.D【詳解】本題主要考查Python表達式的運算。round(x,n)方法返回x的小數(shù)點四舍五入到n個數(shù)字,abs是求絕對值,已知a=-2,b=10/3,則表達式round(b,1)+abs(解析:D【詳解】本題主要考查Python表達式的運算。round(x,n)方法返回x的小數(shù)點四舍五入到n個數(shù)字,abs是求絕對值,已知a=-2,b=10/3,則表達式round(b,1)+abs(a)=3.3+2=5.3,故本題選D選項。2.C【詳解】本題主要考查Python分支結(jié)構(gòu)。分析程序可知,該程序采用多分支結(jié)構(gòu),故程序①處應(yīng)填elif,故本題選C選項。解析:C【詳解】本題主要考查Python分支結(jié)構(gòu)。分析程序可知,該程序采用多分支結(jié)構(gòu),故程序①處應(yīng)填elif,故本題選C選項。3.A【詳解】本題考查循環(huán)語句。在循環(huán)體內(nèi),s=s*i,i的初值為1,循環(huán)內(nèi)i每次遞增2,則s=1*3*5*7=105,最后結(jié)果為105,可知條件為whilei<=7,故本題選A。

A解析:【詳解】本題考查循環(huán)語句。在循環(huán)體內(nèi),s=s*i,i的初值為1,循環(huán)內(nèi)i每次遞增2,則s=1*3*5*7=105,最后結(jié)果為105,可知條件為whilei<=7,故本題選A。4.C【詳解】本題考查的是Python程序。程序分析過程如下:i=0sum=0i=0<100%3==0sum=0+0=0i=0+1=1i=1<101%3==0不成立i=1C解析:【詳解】本題考查的是Pythoni=0sum=0程序。程序分析過程如下:i=0<100%3==0sum=0+0=0i=0+1=1i=1<101%3==0不成立i=2<102%3==0不成立i=1+1=2i=2+1=3i=3<103%3==0sum=0+3=3i=3+1=4i=4<104%3==0不成立i=5<105%3==0不成立i=4+1=5i=5+1=6i=6<106%3==0sum=3+6=9i=6+1=7i=7<107%3==0不成立i=8<108%3==0不成立i=7+1=8i=8+1=9i=9<109%3==0sum=9+9=18i=9+1=10i=10<10不成立輸出sum=18,故答案C正確。5.D【詳解】本題考查Python程序執(zhí)行range(1,5)表示1到4的值,注意不包括5。故本題選D選項D解析:【詳解】本題考查Python程序執(zhí)行range(1,5)表示1到4的值,注意不包括5。故本題選D選項6.B【詳解】本題主要考查Python的變量。變量需要先創(chuàng)建和初始化,才可以使用,故本題

選B選項。B解析:【詳解】PythonB本題主要考查的變量。變量需要先創(chuàng)建和初始化,才可以使用,故本題選選項。7.A【詳解】(本題考查的知識點是計算機語言的發(fā)展。計算機語言從最初的機器語言二進)制,可以被計算機直接執(zhí)行的語言,發(fā)展到使用助記符的匯編語言,再到更易CC++JavaC#理解的高級語言,包括、、、A解析:【詳解】(本題考查的知識點是計算機語言的發(fā)展。計算機語言從最初的機器語言二進制,可以被計)算機直接執(zhí)行的語言,發(fā)展到使用助記符的匯編語言,再到更易理解的高級語言,包括CC++JavaC#PythonA、、、、等等。故選項正確。8.C【詳解】本題主要考查規(guī)則。Python中變量名可以包括字母、數(shù)字、下劃線,但是數(shù)字不能做為開頭,系統(tǒng)關(guān)鍵字不能做變量名使用,除了下劃線之個,其它符號不能做為變量名使用,Python的變量名是區(qū)C解析:【詳解】本題主要考查規(guī)則。Python中變量名可以包括字母、數(shù)字、下劃線,但是數(shù)字不能做為開頭,系統(tǒng)關(guān)鍵字不能做變量名使用,除了下劃線之個,其它符號不能做為變量名使用,Python的變量名是區(qū)分大小寫的。因此C選項符合題意。9.D【詳解】本題主要考查Python輸出語句。Python輸入函數(shù)是print(),故可以輸出helloworld的是print(“helloworld”),故本題選D選項。D解析:【詳解】本題主要考查輸出語句。輸入函數(shù)是,故可以輸出helloworld的是PythonPythonprint()print“helloworld”D(),故本題選選項。10.A【詳解】本題考查計算機語言的相關(guān)知識點PythonJava計算機高級語言有、等

計算機低級語言有匯編語言A機器語言是計算機直接識別并執(zhí)行的語言。故本題選選項A解析:【詳解】本題考查計算機語言的相關(guān)知識點計算機高級語言有Python、Java等計算機低級語言有匯編語言機器語言是計算機直接識別并執(zhí)行的語言。故本題選A選項11.C【詳解】本題主要考查Python賦值語句。x==1是條件判斷語句(判斷x是否等于1);選項A結(jié)果是x=1,y=1;選項B結(jié)果是x=1,y=2;選項D結(jié)果是本題選C選項。x=(1,2),故C解析:【詳解】Python本題主要考查賦值語x==1條件判斷語句(判斷x是否等于1);選項A結(jié)果句。是x=1y=1Bx=1y=2D是,;選項結(jié)果是,;選項結(jié)果是,故本題選選項。x=(1,2)C12.C【詳解】本題主要考查計算機編程語言。Python、VisualBasic、Java、C++均屬于計算機編程語言,CPU是計算機核心組成部件,故本題選選項。CC解析:【詳解】PythonVisualBasic、Java、C++均屬于計算機編程語本題主要考查計算機編程語言。、言,CPUC是計算機核心組成部件,故本題選選項。13.A【詳解】本題主要考查Python序列類型。Python的序列類型包括:列表、元組和字典,A故本題選選項。A解析:【詳解】本題主要考查Python序列類型。Python的序列類型包括:列表、元組和字典,故本題選A選項。14.B【詳解】本題主要考查Python程序設(shè)計語言。Python是一種高級程序設(shè)計語言;Python

是一種代表簡單主義思想的語言,它具有簡單、免費、開源和可移植等特點;Python是一種面向?qū)ο蟮?、解析:B【詳解】本題主要考查PythonPython程序設(shè)計語言。Python是一種高級程序設(shè)計語言;是一種代表簡單主義思想的語言,它具有簡單、免費、開源和可移植等特點;Python是一種面向?qū)ο蟮?、解釋性計算機語言,故本題選B選項。15.D【詳解】CVBPython等。機器語本題考查的是程序語言。常見的高級編程語言有:、、言是計算機語言的一種不屬于高級語言。故應(yīng)選D?!军c睛】解析:D【詳解】CVBPython等。機器語言是計算機本題考查的是程序語言。常見的高級編程語言有:、、語言的一種不屬于高級語言。故應(yīng)選D?!军c睛】二、程序填空16.錯誤1:兔子4只腿,最多只能是只,而range(1,23)只取到22,沒取到23,故應(yīng)23改為:range(1,24)錯誤2:縮進錯誤,、y=35-xif4*x+2*y==94:for是語句中的語句塊,應(yīng)縮進。print("兔子%s有%s"%(x,y))if雞有只是語句中的語句塊,應(yīng)縮進。只,【詳解】本題考查的是Python調(diào)試。本題程序錯誤如下:錯誤1:兔子4只腿,為:range(1,24)錯誤2:縮進錯誤,、%s"%(x,y))if最多只能是只,23而range(1,23)只取到22,沒取到23,故應(yīng)改y=35-xif4*x+2*y==94:for句中的語句塊,應(yīng)縮進。print("兔子是語%s有只,雞有只是語句中的語句塊,應(yīng)縮進。12調(diào)試完最終輸出:兔子有只,23雞有只。17.i=i+1無數(shù)遍100無數(shù)遍i!=0或i>0或其他等價答案【詳解】本題主要考查Python執(zhí)行與調(diào)試。①在程序1中,這句話的含義是(即i+=1i=i+1遞增1)。②i的初值為1,循環(huán)條while件i<101為真,會一直執(zhí)行循環(huán)體,無法跳出循程序的i環(huán)體執(zhí)行i+=1,故‘把這句話打印100遍’實際輸出了無數(shù)遍。③在程序2中,的i初值是100。④i=100,(即whilei行i=i-2,故‘把這句話打印100遍’實際輸出了無數(shù)遍。⑤在程序2中,的i!=0或i>0或其他等價答案while100)一直為真,會一直執(zhí)行循環(huán)體,無法跳出循環(huán)體執(zhí)whilei含義是

18.range(100,1000)x//10%10x%10print("三位數(shù)之內(nèi)的水仙花是:"+str(x))【詳解】Python①[100,999]forx本題主要考查程序的執(zhí)行與調(diào)試。水仙花數(shù)是指一個三位數(shù),即,inrange(100,1000)x100-999表示的范圍是,故此處填range(100,1000)②。變量g、s、b分s=x//10%10“//”“%”別存放個位、十位、百位上的數(shù),故(表示整除,表示取余)。③g=x%10④如果滿足x==(b**3+s**3+g**3),則輸出“三位數(shù)之內(nèi)的水仙花是,故此:x”。處填print("三位數(shù)之內(nèi)的水仙花是:"+str(x))。19.max1arr1[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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論