下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、NC腔國青少年編程能力等級測試python三級圖文word一、選擇題1.下列Python數(shù)據(jù)不屬于列表的是()A.24,56,7,89,4B.24,56,7,89,4C.24,56,'俺矣桃D.A','B''C,'D'D.A%3=0D.小河2.韋沐沐同學(xué)利用Python軟件編寫“求能被3整除的數(shù)”程序,在設(shè)計(jì)算法環(huán)節(jié),使用流程圖描述算法,如右圖所示,其中空白處可以填入的是()A,A+3=0B,A/3=0C,A3=03.下列不可以作為Python合法變量名的是()A.c0B.2aC,a_34.在下列程序設(shè)計(jì)語言中,屬于人工智能語言的是()。
2、A. PythonB. VBC. PascalD. C5 .python用來表示代碼塊所屬關(guān)系(控制層級結(jié)構(gòu)的)的語法符號是()A.圓括號B.大括號C.縮進(jìn)D.冒號6 .下列不是Python程序基本結(jié)構(gòu)的是()。A.順序結(jié)構(gòu)B.樹形結(jié)構(gòu)C.分支結(jié)構(gòu)D.循環(huán)結(jié)構(gòu)7 .以下Python程序段執(zhí)行后,輸出結(jié)果為()。ifm%3I=0iprint"不能槌3整除Dprintm.”能械3卷除A.m不能被3整除B.29不能被3整除C.29能被3整除D.m能被3整除8 .關(guān)于Python,以下幾種說法不正確的是()。A. Python是一種高級程序設(shè)計(jì)語言B. Python屬于匯編語言,或者說屬于低
3、級語言C. Python是一種代表簡單主義思想的語言,它具有簡單、免費(fèi)、開源和可移植等特點(diǎn)D. Python是一種面向?qū)ο蟮摹⒔忉屝杂?jì)算機(jī)語言9 .下列選項(xiàng)都是屬于高級語言的是()A.匯編語言、機(jī)器語言B.匯編語言、Basic語言C.Basic語言、Python語言D.機(jī)器語言、Python語言10 .小林編寫一段文件讀寫操作代碼,文件如圖,代碼段如下:時(shí)本nx文件舊喟娟舊唐式購百看M情助(WMDistributedSyst&monPython|file=open('ceshi.txt','w')file.write("pythonisapro
4、gramminglanguage.")file.close()file=open('ceshi.txt','r')print(file.read()該代碼段運(yùn)行后,輸出的結(jié)果為()A. IADistributedSystemBasedonPython.B. pythonisaprogramminglanguage.C. IADistributedSystemBasedonPython.pythonisaprogramminglanguage.D.程序編譯錯(cuò)誤,不會輸出結(jié)果11 .運(yùn)行如下Python程序,結(jié)果為()。n=18;m=24;r=lwhile
5、r!=D:r二m%nm=nD.18D.input(x)D.a-bD.round(5.9)n=rprint(mA.1B.3C.612 .在Python中,返回x的絕對值的函數(shù)是()。A.abs(x)B.bin(x)C.all(x)13 .下列選項(xiàng)中,可以作為Python程序變量名的是()A.a/bB.abC.a+b14 .下列python表達(dá)式結(jié)果為5的是()A.abs(int(-5.6)B.len("3+5>=6")C.ord("5")A.a,b=b,aC.a=b;b=a15 .在Python中要交換變量a和b中的值,應(yīng)使用的語句組是(B.a=c;
6、a=b;b=cD.c=a;b=a;b=c二、程序填空16 .(項(xiàng)目情境)水仙花數(shù)是指一個(gè)三位數(shù),它的每個(gè)位上的數(shù)字的3次方之和就等于它本身,例如:1*3+5*3+3*3=153。這類三位數(shù)也被叫做自戀數(shù)、自哥數(shù)或者阿姆斯特朗o(問題求解)設(shè)這個(gè)數(shù)存放于變量x中,變量g、s、b分別存放個(gè)位、十位、百位上的數(shù)。需得分離數(shù)字得到每位上的數(shù),即將變量g、s、b表示為x的形式。請閱讀如下python程序,在空白處填寫適當(dāng)?shù)谋磉_(dá)式或語句,使程序完整。print("三位數(shù)之內(nèi)的水仙花是:")forxinb=x/100s=g=ifx=(b*3+s*3+g*3):17 .現(xiàn)今信息化時(shí)代,信息
7、的傳輸十分迅速,足不出戶便知天下事。許多社交平臺都有設(shè)置本平臺的熱點(diǎn)排行榜,方便用戶了解正在發(fā)生的熱門事件。但社交平臺數(shù)量眾多,平臺用戶種類和數(shù)量也大不相同,導(dǎo)致不同平臺熱點(diǎn)的實(shí)際熱度大小也不同。小鐘為了確保自己知道的熱點(diǎn)是真正的熱點(diǎn),于是打算用功能強(qiáng)大的python把各個(gè)平臺的熱點(diǎn)排行榜進(jìn)行合并,形成自己的熱點(diǎn)排行榜。為了熱點(diǎn)之間比較方便,小鐘設(shè)置了一個(gè)熱度值來衡量一個(gè)熱點(diǎn)的熱度大小,熱度值越大說明這個(gè)熱點(diǎn)的熱度越高?,F(xiàn)在小鐘已經(jīng)獲得了如下兩個(gè)平臺的熱度值從小到大的排行榜,正當(dāng)他打算將之合并為一個(gè)從小到大的排行榜時(shí),卻被老師叫走了。于是他決定把這個(gè)小功能交給他的好朋友一一你來實(shí)現(xiàn),你想到2種
8、算法,請把下列程序填寫完整。AP10P9P8P7P6P5P4P3P2P11166116329438582652714756925BE10E9E8E7E6E5E4E3E2E135116215271309428576772806950Python程序如下:A=11,66,116,329,438,582,652,714,756,925B=35,116,215,271,(5)428,576,772,806,950算法一:myRank=i=0j=0while(i<len(A)andj<len(B):if(Ai<Bj):(6)1 +=1else:myRank.append(Bj)j+=1
9、while(i<len(A):myRank.append(Ai)1 +=1else:while(7):myRank.append(Bj)j+=1print(myRank)算法二:myRank=0*(len(A)+len(B)i=0j=0k=0while(8).):k=i+jif(i>=len(A):myRankk=Bjj+=1elif(j>=len(B):myRankk=Aii+=1elif(9):myRankk=Aii+=1else:myRankk=Bjj+=1print(myRank)18 .在一千多年前的孫子算經(jīng)中,有這樣一道算術(shù)題:“今有物不知其數(shù),三三數(shù)之剩二,五五
10、數(shù)之剩三,七七數(shù)之剩二,問物幾何?”。即一個(gè)數(shù)除以3余2,除以5余3,除以7余2,求這個(gè)數(shù)。i=while(i%3!=2i%5!=3ori%7!=2):i咆print(i)19 .輸入n,計(jì)算s=1!+2!+.+n!的未6位(不含前導(dǎo)0)。N<=1000000,n!表示前n個(gè)正整數(shù)之積。20 .(項(xiàng)目情境)在中國古代,出自數(shù)學(xué)家張丘建的算經(jīng)中這樣一個(gè)值得研究的問題:今有雞翁一,直錢五;雞母一,直錢三;雞雛三,直錢一。凡百錢,買雞百只。問雞翁、母、雛各幾何?這個(gè)問題就是著名的“百錢買百雞問題”。即:現(xiàn)有100文錢,公雞5文錢一只,母雞3文錢一只,小雞一文錢3只,要求:公雞,母雞,小雞都要有
11、,把100文錢買100只雞,買的雞是整數(shù)。問公雞、母雞和小雞各幾何?(問題求解)設(shè)用變量g、m、x三個(gè)變量分別存放公雞、母雞和小雞的數(shù)量,請閱讀如下程序,在空白處填寫適當(dāng)?shù)谋磉_(dá)式或語句,使程序完整。forginrange(1,20):formin:forxinrange(3,98,3):ifand=100:print("公雞:",g,"母雞:",m,"小雞:”,x)21 .程序補(bǔ)充:(1)有5萬元資金存入銀行,選擇“1年定期.自動轉(zhuǎn)存”的存款方式,由于銀行利率是不斷變化的,這5年利率分別是3.25%.3%.3%.2%.1.75%,5年后會有多少
12、收益呢?調(diào)用round()函數(shù),保留結(jié)果兩位小數(shù)。money=rate=forprint("5年以后存款總額::money,"元")(2)某投資者購買了10萬元一年期收益率3.7%的銀行保證收益型理財(cái)產(chǎn)品。每年理財(cái)贖回后,他會提取2萬元用作生活所需,余下資金仍購買此種理財(cái)。在收益率不變的情況下,多少年后本金被全部取出?money=year=whileprint(year,“年后資金被全部取出”)【參考答案】*試卷處理標(biāo)記,請不要?jiǎng)h除一、選擇題1. A【詳解】本題考查Python語句。列表是Python中的一種數(shù)據(jù)類型,是用口括起來的一組有順序的數(shù)據(jù)。選選項(xiàng)B,C,
13、D都屬于列表,選項(xiàng)A不屬于列表,故本題選A。解析:A【詳解】本題考查Python語句。列表是Python中的一種數(shù)據(jù)類型,是用口括起來的一組有順序的數(shù)據(jù)。選選項(xiàng)B,C,D都屬于列表,選項(xiàng)A不屬于列表,故本題選A。2. D【詳解】本題考查的是流程圖及Python表達(dá)式相關(guān)知識。能被3整除的數(shù)即除3的余數(shù)為0,在Python中詼?zhǔn)厩笥?,故本題應(yīng)選D。解析:D【詳解】本題考查的是流程圖及Python表達(dá)式相關(guān)知識。能被3整除的數(shù)即除3的余數(shù)為0,在Python中表示求余,故本題應(yīng)選Do3. B【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:不能以數(shù)字開頭,可以以字母或下劃線開頭,不能包
14、含特殊字符,不能是關(guān)鍵詞,故2a不可以作為Python合法變量名,故本題選B選項(xiàng)。解析:B【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:不能以數(shù)字開頭,可以以字母或下劃線開頭,不能包含特殊字符,不能是關(guān)鍵詞,故2a不可以作為Python合法變量名,故本題選B選項(xiàng)。4. A【詳解】本題考查的是人工智能語言。Python由于簡單易用,是人工智能領(lǐng)域中使用最廣泛的編程語言之一,它可以無縫地與數(shù)據(jù)結(jié)構(gòu)和其他常用的AI算法一起使用。故選項(xiàng)A正確。解析:A【詳解】本題考查的是人工智能語言。Python由于簡單易用,是人工智能領(lǐng)域中使用最廣泛的編程語言之一,它可以無縫地與數(shù)據(jù)結(jié)構(gòu)和其他常用的
15、AI算法一起使用。故選項(xiàng)A正確。5. C【詳解】本題主要考查Python語法。python用來表示代碼塊所屬關(guān)系(控制層級結(jié)構(gòu)的)的語法符號是縮進(jìn),故本題選C選項(xiàng)。解析:C【詳解】本題主要考查Python語法。python用來表示代碼塊所屬關(guān)系(控制層級結(jié)構(gòu)的)的語法符號是縮進(jìn),故本題選C選項(xiàng)。6. B【詳解】本題考查Python相關(guān)知識。程序基本結(jié)構(gòu)的是順序結(jié)構(gòu),分支結(jié)構(gòu)和循環(huán)結(jié)構(gòu)。選項(xiàng)B不是程序基本結(jié)構(gòu),這是一種數(shù)據(jù)結(jié)構(gòu)。解析:B【詳解】本題考查Python相關(guān)知識。程序基本結(jié)構(gòu)的是順序結(jié)構(gòu),分支結(jié)構(gòu)和循環(huán)結(jié)構(gòu)。選項(xiàng)B不是程序基本結(jié)構(gòu),這是一種數(shù)據(jù)結(jié)構(gòu)。7. B【詳解】本題考查的是Pyth
16、on選擇語句。print是輸出語句,是求余,!=是不等于,29%3=2,條件不成立,則執(zhí)行輸出29不能被3整除。故本題應(yīng)選B。解析:B【詳解】本題考查的是Python選擇語句。print是輸出語句,%是求余,!=是不等于,29%3=2,條件不成立,則執(zhí)行輸出29不能被3整除。故本題應(yīng)選B。8. B【詳解】本題主要考查Python程序設(shè)計(jì)語言。Python是一種高級程序設(shè)計(jì)語言;Python是一種代表簡單主義思想的語言,它具有簡單、免費(fèi)、開源和可移植等特點(diǎn);Python是一種面向?qū)ο蟮?、解析:B【詳解】本題主要考查Python程序設(shè)計(jì)語言。Python是一種高級程序設(shè)計(jì)語言;Python是一種代
17、表簡單主義思想的語言,它具有簡單、免費(fèi)、開源和可移植等特點(diǎn);Python是一種面向?qū)ο蟮?、解釋性?jì)算機(jī)語言,故本題選B選項(xiàng)。9. C【詳解】本題考查的是計(jì)算機(jī)語言。計(jì)算機(jī)語言有:機(jī)器語言、匯編語言、高級語言。高級語言有:VisualBasicPascalC、C+卡JavaPython等。故選項(xiàng)C正確。解析:c【詳解】本題考查的是計(jì)算機(jī)語言。計(jì)算機(jī)語言有:機(jī)器語言、匯編語言、高級語言。高級語言有:VisualBasicPascalGC+、JavaPython等。故選項(xiàng)C正確。10. B【詳解】本題主要考查Python文件讀寫操作。首先打開ceshi.txt文件進(jìn)行寫操作,寫入pythonisap
18、rogramminglanguag吩覆蓋之前的內(nèi)容,故該代碼段運(yùn)行后解析:B【詳解】本題主要考查Python文件讀寫操作。首先打開ceshi.txt文件進(jìn)行寫操作,寫入pythonisaprogramminglanguage.會覆蓋之前的內(nèi)容,故該代碼段運(yùn)行后,輸出的結(jié)果為pythonisaprogramminglanguage.,故本題選B選項(xiàng)。11. C【詳解】本題主要考查Python循環(huán)結(jié)構(gòu)。分析程序可知,該程序求m、n的最大公約數(shù),程序結(jié)束后m=6,此時(shí)r=0,故本題選C選項(xiàng)。解析:C【詳解】本題主要考查Python循環(huán)結(jié)構(gòu)。分析程序可知,該程序求m、n的最大公約數(shù),程序結(jié)束后m=6,
19、此時(shí)r=0,故本題選C選項(xiàng)。12. A【詳解】本題主要考查Python標(biāo)準(zhǔn)函數(shù)。在Python中,返回x的絕對值的函數(shù)是abs(x),bin()返回一個(gè)整數(shù)或者長整數(shù)的二進(jìn)制表示,all()函數(shù)用于判斷給定的可迭代參數(shù)中的所有解析:a【詳解】本題主要考查Python標(biāo)準(zhǔn)函數(shù)。在Python中,返回x的絕對值的函數(shù)是abs(x),bin()返回一個(gè)整數(shù)或者長整數(shù)的二進(jìn)制表示,all()函數(shù)用于判斷給定的可迭代參數(shù)中的所有元素是否都為TRUEinput(x)是輸入函數(shù),故本題選A選項(xiàng)。13. B【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號,
20、不能是關(guān)鍵字。故ab可以作為Python程序變量名,故本題選B選項(xiàng)。解析:B【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關(guān)鍵字。故ab可以作為Python程序變量名,故本題選B選項(xiàng)。14.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)字符的asc
21、ii碼,round是四舍五入函數(shù),故abs(int(5.6)=5,len("3+5>=6")=6,ord("5")=53,round(5.9)=6,故本題選A選項(xiàng)。15.A【詳解】本題考查Python語句。在Python中要交換變量a和b中的值,可以使用的語句組是t=a;a=b;b=t也可以是a,b=b,a,故本題選A。解析:A【詳解】本題考查Python語句。在Python中要交換變量a和b中的值,可以使用的語句組是t=a;a=b;b=t也可以是a,b=b,a,故本題選A。二、程序填空16. range(100,1000)x/10%10x%10p
22、rint("三位數(shù)之內(nèi)的水仙花是:"+str(x)【詳解】本題主要考查Python程序的執(zhí)行與調(diào)試。水仙花數(shù)是指一個(gè)三位數(shù),即100,999,forxinrange(100,1000)表示x的范圍是100-999,故此處填range(100,1000)。變量g、s、b分別存放個(gè)位、十位、百位上的數(shù),故s=x/10%10(“/表示整除,“表示取余)。g=x%10。如果滿足x=(b*3+s*3+g*3),則輸出三位數(shù)之內(nèi)的水仙花是:x';故此處填print("三位數(shù)之內(nèi)的水仙花是:"+str(x)。17. myRank.append(Ai)j<
23、len(B)k<len(A)+len(B)-1Ai<Bj【詳解】本題主要考查python編程。根據(jù)表格所示,列表B中第5個(gè)元素為309,因此處為309;Ai<Bj時(shí),將列表末尾添加Ai,因此處為myRank.append(Ai);當(dāng)列表未結(jié)束時(shí),列表末尾添加相應(yīng)元素,因此處為j<len(B);算法二中引入變量k,用以記錄i與j的和,當(dāng)k小于len(A)+len(B)-1說明兩列表未結(jié)束,因此處為k<len(A)+len(B)-1;若Ai<Bj,則先將Ai添加至列表末尾,因此處為Ai<Bjo【點(diǎn)睛】18. ori+1【詳解】本題主要考查Python程序執(zhí)
24、行與調(diào)試。分析程序可知,程序采用枚舉的算法找出該數(shù),當(dāng)不滿足條件時(shí),i遞增繼續(xù)判斷,故i的初始值是0,第一空填0。一個(gè)數(shù)除以3余2,除以5余3,除以7余2,此處是取不滿足情況時(shí),i遞增,and取反變?yōu)閛r,故第二空填or。同理第三空填i+1。19. s=0n=eval(input("請輸入一個(gè)數(shù):")foriinrange(0,n):f=1forjinrange(1,i):f=f*js+=fprint(s%1000000)【詳解】本題主要考查Python程序設(shè)計(jì)??梢酝ㄟ^嵌套for循環(huán)實(shí)現(xiàn)題干要求,外層循環(huán)進(jìn)行求和,內(nèi)層循環(huán)實(shí)現(xiàn)階乘,具體代碼如下:s=0n=eval(inp
25、ut("請輸入一個(gè)數(shù):")foriinrange(0,n):f=1forjinrange(1,i):f=f*js+=fprint(s%1000000)20. range(1,33)g+m+x=1005*g+3*m+x/3【詳解】本題考查的是算法中的經(jīng)典問題。百雞百錢問題是典型的枚舉算法解決,枚舉算法的關(guān)鍵就是找到問題解決的條件和枚舉范圍。"";八ell./匚口廣工弓j)FileEditFortiiatRunOptionsWindowHelp卜門“g1rranae11»20):f<rminrange(1,33):foriinranES(3,98,3):g+m+K=100二二54g+3*m+!j/3=100:print("公雞"后"每酋、n,“小沌ix)&Fython385ShellfileEditShellDebugQprionwindowtdelpPython3.8.5(tags7v3.8.S:580
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025五星級賓館暨商貿(mào)綜合體項(xiàng)目招商合同書
- 2025音樂制作合同
- 2025質(zhì)押車合同范文
- 上海師范大學(xué)天華學(xué)院《網(wǎng)絡(luò)評論》2023-2024學(xué)年第一學(xué)期期末試卷
- 《DVD激光頭工藝》課件
- 2025飛機(jī)租賃合同 標(biāo)準(zhǔn)版模板
- 2025幼兒園維修合同范文
- 課題申報(bào)書:高職涉農(nóng)專業(yè)培養(yǎng)新質(zhì)勞動者的路徑探索與實(shí)證研究
- 2025辦公室物業(yè)管理合同范本
- 課題申報(bào)書:高維面板數(shù)據(jù)模型估計(jì)、變量選擇及應(yīng)用研究
- 青藍(lán)工程老教師指導(dǎo)幫扶青年教師活動記錄怎么寫范例12篇
- 閉合導(dǎo)線測量成果表(自動計(jì)算)
- 《機(jī)電控制系統(tǒng)分析與設(shè)計(jì)》課程大作業(yè)之一――基于MATLAB
- 《瓦楞紙箱基礎(chǔ)知識》PPT課件.ppt
- 模具(塑膠件)成本估算表
- 5S的開展進(jìn)程——現(xiàn)代企業(yè)現(xiàn)場的5S管理
- 分部分項(xiàng)工程劃分表模板
- XXXX年SGS供應(yīng)商質(zhì)量管理培訓(xùn)專用教材
- CAXA考試試題庫
- 中央級水利單位國有資產(chǎn)管理暫行辦法
- 相親相愛一家人簡譜
評論
0/150
提交評論