試卷NCT全國青少年編程能力等級(jí)測試python二級(jí)文本復(fù)習(xí)知識(shí)點(diǎn)試卷試題_第1頁
試卷NCT全國青少年編程能力等級(jí)測試python二級(jí)文本復(fù)習(xí)知識(shí)點(diǎn)試卷試題_第2頁
試卷NCT全國青少年編程能力等級(jí)測試python二級(jí)文本復(fù)習(xí)知識(shí)點(diǎn)試卷試題_第3頁
試卷NCT全國青少年編程能力等級(jí)測試python二級(jí)文本復(fù)習(xí)知識(shí)點(diǎn)試卷試題_第4頁
試卷NCT全國青少年編程能力等級(jí)測試python二級(jí)文本復(fù)習(xí)知識(shí)點(diǎn)試卷試題_第5頁
已閱讀5頁,還剩25頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

試卷NCT全國青少年編程能力等級(jí)測試python二級(jí)word復(fù)習(xí)知識(shí)點(diǎn)試卷試題一、選擇題1.Python程序文件的擴(kuò)展名是()。A..python B..pyt C..pt D..py2.算法用Python程序?qū)崿F(xiàn),以下代碼中哪處語句存在語法錯(cuò)誤()A. B. C. D.3.下列不是Python程序基本結(jié)構(gòu)的是()。A.順序結(jié)構(gòu) B.樹形結(jié)構(gòu) C.分支結(jié)構(gòu) D.循環(huán)結(jié)構(gòu)4.在Python中以下語句正確的是()。A.51jb="51jb" B.for="51jb" C.j,b=b,j D.//這是一段測試代碼5.Python中用來聲明字符串變量的關(guān)鍵字是()A.str B.int C.float D.char6.在Python語言中,用來定義函數(shù)的關(guān)鍵字是()。A.return B.def C.function D.import7.以下選項(xiàng)中,不是Python中文件操作的相關(guān)函數(shù)是()。A.open() B.load()C.read() D.write()8.在Python中,若x=10,y=20,下面程序段執(zhí)行后,變量x、y的值分別是()x=yy=xA.10、10 B.10、20 C.20、20 D.20、109.下列選項(xiàng)中,屬于Python輸入函數(shù)的是()。A.random() B.print() C.Cout() D.input()10.Python使用函數(shù)()接收用輸入的數(shù)據(jù)A.a(chǎn)ccept() B.input() C.readline() D.print()11.以下python程序段運(yùn)行后,s的值是(

)n=0s=0while

s

<=

10:n=n+3s=s+nprint

(s)A.0 B.3 C.18 D.3012.在Python中,“print(100-33*5%3)”語句輸出的是()A.34 B.67 C.100 D.113.關(guān)于python程序設(shè)計(jì)語言,下列說法不正確的是()A.python是一種解釋型、面向?qū)ο蟮挠?jì)算機(jī)程序設(shè)計(jì)語言B.python支持Windows操作系統(tǒng),但不支持Linux系統(tǒng)C.python源文件以***.py為擴(kuò)展名D.python文件不能直接在命令行中運(yùn)行14.下列不是Python中所有循環(huán)必須包含的是()。A.冒號(hào) B.循環(huán)次數(shù) C.循環(huán)體 D.縮進(jìn)15.關(guān)于Python,以下幾種說法不正確的是()。A.Python是一種高級(jí)程序設(shè)計(jì)語言B.Python屬于匯編語言,或者說屬于低級(jí)語言C.Python是一種代表簡單主義思想的語言,它具有簡單、免費(fèi)、開源和可移植等特點(diǎn)D.Python是一種面向?qū)ο蟮摹⒔忉屝杂?jì)算機(jī)語言16.已知字符串a(chǎn)="python",則a[-1]的值為()A."p" B."n" C."y" D."o"17.python文件的擴(kuò)展名是()A.py B.pye C.vbp D.pyr18.除python語言之處,還有很多其他程序設(shè)計(jì)語言。程序設(shè)計(jì)語言經(jīng)歷了從機(jī)器語言、匯編語言到高級(jí)語言的發(fā)展過程。其中python語言是屬于()。A.機(jī)器語言 B.高級(jí)語言 C.匯編語言 D.自然語言19.在教科書中利用Python探究電流和電壓、電阻的關(guān)系實(shí)驗(yàn)里,除了可以通過書中的JupyterNotebook外,處理數(shù)據(jù)還可以通過下列()工具實(shí)現(xiàn)。A.PythonIDLE B.Xmind C.網(wǎng)絡(luò)畫板 D.幾何畫板20.Python文件的后綴名是()。A..doc B..vbp C..py D..exe21.()不是程序設(shè)計(jì)高級(jí)語言。A.PythonB.BasicC.C++D.偽代碼22.下列python表達(dá)式結(jié)果最小的是()A.2**3//3+8%2*3 B.5**2%3+7%2**2 C.1314//100%10 D.int("1"+"5")//323.以下是一段python程序:它的可以用哪個(gè)流程圖表達(dá)()。A. B.C.24.下列Python程序段運(yùn)行的結(jié)果是()f=[‘A’,’B’,’C’]a=len(f)print(‘a(chǎn)=’,a)A.a(chǎn)=2 B.a(chǎn)=’A’ C.a(chǎn)=’C’ D.a(chǎn)=325.Python中,保留字寫法正確的是()A.PRINT()B.Print()C.print()D.Int()26.小平打算用python編寫一個(gè)管理班上同學(xué)通訊錄的程序,如果用一個(gè)變量A來對(duì)應(yīng)處理同學(xué)們的電話號(hào)碼,這個(gè)變量A定義成什么數(shù)據(jù)類型比較適合?()。A.布爾型 B.浮點(diǎn)型 C.整型 D.字符串27.Python中冪運(yùn)算(指數(shù)運(yùn)算)的運(yùn)算符為()。A.* B.** C.% D.//28.python中,表達(dá)式5%2=()。A.2.5 B.2 C.1 D.029.在編寫python程序時(shí)縮進(jìn)的作用是()。A.讓程序更美觀 B.只在for循環(huán)中使用C.只在if語句中使用 D.用來界定代碼塊30.在Python中,數(shù)據(jù)的輸入是通過()來實(shí)現(xiàn)的。A.input()函數(shù) B.print()函數(shù) C.bool()函數(shù) D.a(chǎn)bs()函數(shù)31.在python計(jì)數(shù)循環(huán)中,列表正確的輸寫方式是()。A.(1,2,3) B.(1,2.3) C.[1,2.3] D.[1,2,3]32.在python中,有程序如下A=input()print(A*5)通過鍵盤輸入5,則運(yùn)算結(jié)果是()A.55555 B.25 C.5*5 D.5533.關(guān)于Python語句P=–P,以下選項(xiàng)中描述正確的是()A.P和P的負(fù)數(shù)相等 B.P和P的絕對(duì)值相等C.將P賦值為它的相反數(shù) D.P的值為034.計(jì)算機(jī)能直接接收和執(zhí)行的程序設(shè)計(jì)語言為()A.VisualBasic語言 B.Python語言 C.機(jī)器語言 D.自然語言35.關(guān)于Python的內(nèi)存管理,下列說法錯(cuò)誤的是()A.變量不必事先聲明 B.變量無需先創(chuàng)建和賦值就可直接使用C.變量無須制定類型 D.可以使用del釋放資源36.韋沐沐同學(xué)利用Python軟件編寫“求能被3整除的數(shù)”程序,在設(shè)計(jì)算法環(huán)節(jié),使用流程圖描述算法,如右圖所示,其中空白處可以填入的是()A.A÷3==0 B.A/3==0 C.A\3==0 D.A%3==037.下列可以導(dǎo)入Python模塊的語句是()A.importmoduleB.inputmoduleC.printmoduleD.defmodule38.以下Python代碼輸出結(jié)果中說法正確的是()。x=0foriinrange(1,100):x=x+iprint(x)A.1+100的和 B.1+99的和C.1~99所有整數(shù)的和 D.1~100所有整數(shù)的和39.下面的Python程序段運(yùn)行后的輸出結(jié)果是()List=[‘10’,25,’獼猴桃’,9,65]Print(List[3])A.25 B.’獼猴桃’ C.獼猴桃 D.940.王明編寫了Python程序,根據(jù)輸入的體重和身高計(jì)算BM值并顯示是否超標(biāo)。王明體重80kg,身高170cm。其中“體重80kg”“身高170cm”是對(duì)王明體重身高的符號(hào)記錄屬于()A.?dāng)?shù)據(jù) B.信息 C.知識(shí) D.智慧41.我們可以對(duì)文本中詞頻較高的分詞,通過詞云圖給予視覺上的突出,小明打算用Python程序來生成詞云圖,程序中需要用到以下哪個(gè)第三方庫?()A.WordCloud B.math C.random D.turtle42.小王編寫了出租車收費(fèi)的python程序,代碼如下:s1=float(input('請(qǐng)輸入行駛路程(公里):'))ifs1<=3:f=10elifs1<=10:f=10+2.5*(s1-3)else:f=27.5+3.5*(s1-10)print(f)要測試所有分支程序代碼是否正確,以下測試數(shù)據(jù)中,最恰當(dāng)?shù)囊唤M是()A.3,8 B.-1,5,12C.1,6,20 D.3,12,2043.運(yùn)行下列Python程序,結(jié)果正確的是()a=18b=7c=a%bb=a%bprint(a,b)A.185 B.518 C.184 D.41844.運(yùn)行下列Python程序,結(jié)果正確的是()a=32b=14c=a%bprint(c)A.2 B.4 C.32 D.1445.Python中“ab”+“cd”*2的結(jié)果是()。A.a(chǎn)bcd2 B.a(chǎn)bcdabcd C.a(chǎn)bcdcd D.a(chǎn)babcd46.以下屬于計(jì)算機(jī)高級(jí)語言的是()A.Python B.自然語言 C.匯編語言 D.機(jī)器語言47.在下面的python程序中,變量b和c的值為()。A.b為6,c為6 B.b為6,c為8 C.b為8,c為8 D.b為8,c為648.運(yùn)行下列Python程序,輸出結(jié)果為0,則空白處應(yīng)為()a=14b=7c=_______print(c)A.a(chǎn)-b B.a(chǎn)+b C.a(chǎn)/b D.a(chǎn)%b49.在python中運(yùn)行print(“3+6”)的結(jié)果是()。A.9 B.“3+6” C.3+6 D.“9”50.Python表達(dá)式a=b中“=”表示()A.交換“=”左右兩邊變量的值B.把“=”右邊變量的值賦值給左邊變量C.把“=”左邊變量的值賦值給右邊變量D.比較“=”左右兩邊變量的值是否相等二、程序填空51.編寫程序。如圖所示的算法,請(qǐng)用Python程序?qū)懗鰧?shí)現(xiàn)該算法相應(yīng)的代碼。52.小明用Python語言寫了一個(gè)貨幣兌換程序如下:(1)參數(shù)currency指:____________。(2)該程序用了哪一種算法結(jié)構(gòu):_____________。(3)輸出結(jié)果為“50$=325.25人民幣”。則代碼應(yīng)該如何編寫:____________。53.一家商場在降價(jià)促銷,如果購買金額不高于200元,會(huì)給10%的折扣,如果購買金額高于200元,會(huì)給20%的折扣。編寫一個(gè)Python程序,輸入消費(fèi)額(整數(shù)),顯示折扣后的應(yīng)付金額。54.若兩個(gè)素?cái)?shù)之差為2,則該對(duì)素?cái)?shù)稱為雙胞胎數(shù),如3,5就是一對(duì)雙胞胎數(shù)。編寫python程序,實(shí)現(xiàn)如下功能:輸入n的值,統(tǒng)計(jì)顯示n以內(nèi)的所有雙胞胎數(shù)。程序運(yùn)行界面如圖所示:實(shí)現(xiàn)上述功能的程序如下,請(qǐng)?jiān)趧澗€處填入合適的代碼。importmathdefisprime(x):______foriinrange(2,int(math.sqrt(x))+1):ifx%i==0:f=Falsereturnfn=int(input("請(qǐng)輸入一個(gè)正整數(shù)n:"))c=0k=3whilek<=n-2:ifisprime(k)and______________:c+=1print("第"+str(c)+"對(duì)雙胞胎數(shù):",k,'和',k+2)_______print("共有"+str(c)+"對(duì)雙胞胎數(shù)")劃線處①處應(yīng)該填入的語句為:;劃線處②處應(yīng)該填入的語句為:;劃線處③處應(yīng)該填入的語句為:。55.學(xué)習(xí)了Python繪制圖形操作后,信息小組接到了編程演示的任務(wù)。為此,小組同學(xué)編寫了一段代碼,繪制出多個(gè)不同顏色的圓形。代碼如下:importturtleturtle.bgcolor("black")colors=["red","green","blue","yellow"]forx①range(100):turtle.pencolor(colors[x%4])turtle.circle(x)turtle.left(90)請(qǐng)分析任務(wù),完成下列題目。(1)程序中①處應(yīng)填寫(________)。A.printB.inputC.inD.colors(2)程序中x%4的作用是(________)。A.計(jì)算x乘以4的結(jié)果B.計(jì)算x除以4的整數(shù)部分C.計(jì)算x除以4的小數(shù)部分D.計(jì)算x除以4的余數(shù)(3)執(zhí)行此程序,繪制出圓形的總顏色數(shù)是(________)。A.1B.4C.5D.100(4)執(zhí)行此程序,繪制出圓形的總個(gè)數(shù)是(________)。A.1B.4C.99D.100(5)此程序?qū)儆诔绦蛟O(shè)計(jì)結(jié)構(gòu)中的(________)。A.順序結(jié)構(gòu)B.分支結(jié)構(gòu)C.循環(huán)結(jié)構(gòu)D.跳轉(zhuǎn)結(jié)構(gòu)56.(項(xiàng)目情境)遞歸就是自己調(diào)用自己,它是設(shè)計(jì)和描述算法的一種有力工具,常常用來解決比較復(fù)雜的問題。為求解規(guī)模為N的問題,設(shè)法將它分解成規(guī)模較小的問題,從小問題的解容易構(gòu)造出大問題的解,并且這些規(guī)模問題較小的問題也能采用同樣的分解方法,分解成規(guī)模更小的問題,并能從這些更小問題的解構(gòu)造出規(guī)模較大問題的解。一般情況下,規(guī)模N=1時(shí),問題的解是已知的。已知:從1到n的連續(xù)自然數(shù)相乘的積、叫做階乘、用符號(hào)n!表示。如5!=1×2×3×4×5,規(guī)定0!=1。我們用遞歸算法可以較容易求n的階乘。求n的階乘算法可以描述如下:n!=n*(n-1)!(n-1)!=(n-1)*(n-2)!(n-2)!=(n-2)*(n-3)!2!=2*1!1!=0!0!=1如果把n!寫成函數(shù)形式,即f(n),f(n)=n*f(n-1)。如f(5)就是表示5!,求5!的過程可以寫成如下形式:f(5)=5*f(4)f(4)=4*f(3)f(3)=3*f(2)f(2)=2*f(1)f(1)=1(問題求解)在python中用遞歸算法求1!+2!+……+n?。╪的值為整數(shù),從鍵盤輸入)。請(qǐng)閱讀如下程序,在空白處填寫適當(dāng)?shù)谋磉_(dá)式或語句,使程序完整。deff(n):ifn==0:return1else:return_________s=0n=int(input("請(qǐng)輸入n:"))foriin_______:s=________print(s)57.已知6月份10位技術(shù)考試成績:12345678910788889908376759810065技術(shù)老師想統(tǒng)計(jì)出80分(含80)以上的人數(shù),請(qǐng)完善程序,代碼如下:a=[78,88,89,90,83,76,75,98,100,65]______sum=0foriinrange(n):ifa[i]>=80:________print(sum)執(zhí)行上述程序段后,輸出的內(nèi)容是______58.為保護(hù)環(huán)境,很多城市開始對(duì)垃圾實(shí)行分類,便于更好的進(jìn)行處理,為了讓大家了解垃圾的分類情況,建立了以下四類列表,list1(可回收垃圾)、list2(有害垃圾)、list3(易腐垃圾),剩下的為其他垃圾,目前,列表中已經(jīng)存儲(chǔ)了以下數(shù)據(jù)。list1=["玻璃瓶","舊書","金屬","紙板箱","舊衣服","易拉罐"]list2=["膠片","消毒水","紐扣電池","水銀溫度計(jì)","過期藥水","泡沫塑料"]list3=["動(dòng)物內(nèi)臟","菜葉菜梗","過期食品","香蕉皮","果殼"]根據(jù)現(xiàn)有列表,完成以下問題:(1)寫出從列表list3中取出“過期食品”的表達(dá)式:___________________________________________________________________________(2)寫出從list1中截取["舊書","金屬","紙板箱"]這一段的表達(dá)式:___________________________________________________________________________(3)現(xiàn)又發(fā)現(xiàn)一個(gè)新的列表如下:list4=["過期化妝品","過期藥品","殺蟲劑"],經(jīng)過判斷,里面存放的為有害垃圾,如何將該列表中的元素添加到list2中,請(qǐng)寫出相關(guān)的表達(dá)式:__________________________________________________________________________(4)小明在路上撿到了一個(gè)塑料瓶,判斷為可回收垃圾,寫出相關(guān)表達(dá)式,將塑料瓶添加到列表list1中:__________________________________________________________________________59.地球繞太陽的運(yùn)行周期為365天5小時(shí)48分46秒(合365.24219天),即一回歸年。公歷的平年只有365天,比回歸年短約0.2422天,每四年累積約一天,把這一天加于2月末(即2月29日),使當(dāng)年的時(shí)間長度變?yōu)?66天,這一年就是閏年。判斷某一年是否是閏年的方法是年份數(shù)能被4整除,但不能被100整除,或者年份數(shù)能被400整除。以下是一段用于判斷某一年是否是閏年的程序。請(qǐng)將上面程序框中空格處的內(nèi)容填寫完整,其中①處填寫代碼注釋_________________________________________60.猴子吃桃問題:猴子第一天摘下若干個(gè)桃子,當(dāng)即吃了一半,還不癮,又多吃了一個(gè)第二天早上又將剩下的桃子吃掉一半,又多吃了一個(gè)。以后每天早上都吃了前一天剩下的一半零一個(gè)。到第10天早上想再吃時(shí),見只剩下一個(gè)桃子了。求第一天共摘了多少。61.編寫程序,實(shí)現(xiàn)從鍵盤輸入數(shù)據(jù),數(shù)據(jù)前三位的ASCII值加2,從第四位開始ASCII值加3。62.求50以內(nèi)所有5的倍數(shù)的和。63.(項(xiàng)目情境)在中國古代,出自數(shù)學(xué)家張丘建的《算經(jīng)》中這樣一個(gè)值得研究的問題:今有雞翁一,直錢五;雞母一,直錢三;雞雛三,直錢一。凡百錢,買雞百只。問雞翁、母、雛各幾何?這個(gè)問題就是著名的“百錢買百雞問題”。即:現(xiàn)有100文錢,公雞5文錢一只,母雞3文錢一只,小雞一文錢3只,要求:公雞,母雞,小雞都要有,把100文錢買100只雞,買的雞是整數(shù)。問公雞、母雞和小雞各幾何?(問題求解)設(shè)用變量g、m、x三個(gè)變量分別存放公雞、母雞和小雞的數(shù)量,請(qǐng)閱讀如下程序,在空白處填寫適當(dāng)?shù)谋磉_(dá)式或語句,使程序完整。forginrange(1,20):formin_______:forxinrange(3,98,3):if_________and__________==100:print("公雞:",g,"母雞:",m,"小雞:",x)64.分析完善程序[背景知識(shí)]為了保障空氣質(zhì)量,減少霧霾,某市決定當(dāng)空氣污染嚴(yán)重時(shí),實(shí)行汽車單雙號(hào)限行,違反規(guī)定的車輛將予以處罰。如何讓高清攝像頭自動(dòng)判斷車牌的單雙號(hào),交警犯了愁,他需要編程高手的你幫忙,完善下面的程序。(提示:①所有車牌號(hào)中都含有數(shù)字,并且車牌號(hào)的長度都是6;②以車牌中最后一位阿拉伯?dāng)?shù)字的奇、偶來決定單雙號(hào)。)如:請(qǐng)根據(jù)上述算法描述補(bǔ)全代碼s=input("車牌號(hào)s=")n=6x=s[n-1:n]whilex.isdigit()==False:①x=s[n-1:n]if②==0:print(“雙號(hào)”)else:print(“單號(hào)”)(提示:s[n:m]的功能:從字符串s的下標(biāo)為n的元素開始,截取到下標(biāo)為m-1的元素。例如:s="12345",s[2:4]="34"。s.isdigit):判斷是否為數(shù)字。)(1)根據(jù)題意,程序中空白①處應(yīng)填寫:______(2)根據(jù)題意,程序中空白②處應(yīng)填寫:______(填:A/B/C/D)。A.int(x)/2==0B.int(x)%2==0C.int(x)%2=0D.int(x)%2!=065.請(qǐng)?jiān)诳崭裉幪顚懻_的代碼,使程序完善。實(shí)現(xiàn)功能:繪制y=x2-2x+1的圖像#加載numpy模塊并限簡潔的別名為npimportnumpyasnp#加載matplotlib.pyplot模塊并限簡潔的別名為pltimportmatplotlib.pyplotasplt#x在-7到9之間,每隔0.1取一個(gè)點(diǎn)x=np.arange(-7,9,0.1)_____=x**2-2*x+1plt.plot(x,________)plt.title('y=x*x-2*x+1')plt.xlabel('x')plt.ylabel('y')plt._________【參考答案】***試卷處理標(biāo)記,請(qǐng)不要?jiǎng)h除一、選擇題1.D【詳解】本題考查Python文件擴(kuò)展名相關(guān)知識(shí)點(diǎn)Python程序文件的擴(kuò)展名是.py。故本題選D選項(xiàng)解析:D【詳解】本題考查Python文件擴(kuò)展名相關(guān)知識(shí)點(diǎn)Python程序文件的擴(kuò)展名是.py。故本題選D選項(xiàng)2.D【詳解】本題考查的是Python程序調(diào)試。雙分支IF語句。if(條件)后面要加冒號(hào),else后面也要加冒號(hào)。故標(biāo)號(hào)4中存在語法錯(cuò)誤。解析:D【詳解】本題考查的是Python程序調(diào)試。雙分支IF語句。if(條件)后面要加冒號(hào),else后面也要加冒號(hào)。故標(biāo)號(hào)4中存在語法錯(cuò)誤。3.B【詳解】本題考查Python相關(guān)知識(shí)。程序基本結(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)知識(shí)。程序基本結(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)。4.C【詳解】本題主要考查Python語句。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號(hào),不能是關(guān)鍵字。單行代碼注釋以#開始,語句j,b=b,j表示交換b與j的值,故本題選C選項(xiàng)。解析:C【詳解】本題主要考查Python語句。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號(hào),不能是關(guān)鍵字。單行代碼注釋以#開始,語句j,b=b,j表示交換b與j的值,故本題選C選項(xiàng)。5.A【詳解】本題主要考查Python變量。Python中,int是整型,str是字符串型,float是浮點(diǎn)型,故本題選A選項(xiàng)。解析:A【詳解】本題主要考查Python變量。Python中,int是整型,str是字符串型,float是浮點(diǎn)型,故本題選A選項(xiàng)。6.B【詳解】本題主要考查Python關(guān)鍵字。return[表達(dá)式]結(jié)束函數(shù),選擇性地返回一個(gè)值給調(diào)用方;def用來定義函數(shù);import用來導(dǎo)入模塊,故本題選B選項(xiàng)。解析:B【詳解】本題主要考查Python關(guān)鍵字。return[表達(dá)式]結(jié)束函數(shù),選擇性地返回一個(gè)值給調(diào)用方;def用來定義函數(shù);import用來導(dǎo)入模塊,故本題選B選項(xiàng)。7.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)。8.C【詳解】本題主要考查Python程序的執(zhí)行。x=10,y=20,x=y=20,y=x=20,故程序段執(zhí)行后,變量x、y的值分別是20、20,故本題選C選項(xiàng)。解析:C【詳解】本題主要考查Python程序的執(zhí)行。x=10,y=20,x=y=20,y=x=20,故程序段執(zhí)行后,變量x、y的值分別是20、20,故本題選C選項(xiàng)。9.D【詳解】本題主要考查Python輸入函數(shù)。random()是隨機(jī)函數(shù),print()是輸出函數(shù),Cout()函數(shù)是統(tǒng)計(jì)字符串里某個(gè)字符出現(xiàn)的次數(shù),input()是輸入函數(shù),故本題選D選項(xiàng)。解析:D【詳解】本題主要考查Python輸入函數(shù)。random()是隨機(jī)函數(shù),print()是輸出函數(shù),Cout()函數(shù)是統(tǒng)計(jì)字符串里某個(gè)字符出現(xiàn)的次數(shù),input()是輸入函數(shù),故本題選D選項(xiàng)。10.B【詳解】本題主要考查Python函數(shù)。accept()接受一個(gè)客戶端的連接請(qǐng)求并返回一個(gè)新的套接字,input函數(shù)用于數(shù)據(jù)的輸入,readline()函數(shù)用于讀取文件中的一行,print()解析:B【詳解】本題主要考查Python函數(shù)。accept()接受一個(gè)客戶端的連接請(qǐng)求并返回一個(gè)新的套接字,input函數(shù)用于數(shù)據(jù)的輸入,readline()函數(shù)用于讀取文件中的一行,print()函數(shù)用于打印輸出數(shù)據(jù),故本題選B選項(xiàng)。11.C【詳解】本題主要考查Python程序的執(zhí)行。n=0,s=0,循環(huán)條件是s<=10,則循環(huán)結(jié)束時(shí),n=n+3=0+3+3+3=9,s=s+n=0+3+6+9=18,故程序結(jié)束后,s的值是18,故解析:C【詳解】本題主要考查Python程序的執(zhí)行。n=0,s=0,循環(huán)條件是s<=10,則循環(huán)結(jié)束時(shí),n=n+3=0+3+3+3=9,s=s+n=0+3+6+9=18,故程序結(jié)束后,s的值是18,故本題選C選項(xiàng)。12.C【詳解】本題主要考查Python表達(dá)式的計(jì)算。“*”是乘法運(yùn)算,“%”是取余運(yùn)算,“*”、“%”優(yōu)先級(jí)一樣,按從左到右計(jì)算,故100-33*5%3=100-165%3=100-0=100,故“解析:C【詳解】本題主要考查Python表達(dá)式的計(jì)算?!?”是乘法運(yùn)算,“%”是取余運(yùn)算,“*”、“%”優(yōu)先級(jí)一樣,按從左到右計(jì)算,故100-33*5%3=100-165%3=100-0=100,故“print(100-33*5%3)”語句輸出的是100,故本題選C選項(xiàng)。13.B【詳解】本題主要考查Python程序設(shè)計(jì)語言。python是一種解釋型、面向?qū)ο蟮挠?jì)算機(jī)程序設(shè)計(jì)語言;python支持Windows操作系統(tǒng),也支持Linux系統(tǒng);python源文件以***.解析:B【詳解】本題主要考查Python程序設(shè)計(jì)語言。python是一種解釋型、面向?qū)ο蟮挠?jì)算機(jī)程序設(shè)計(jì)語言;python支持Windows操作系統(tǒng),也支持Linux系統(tǒng);python源文件以***.py為擴(kuò)展名;python文件不能直接在命令行中運(yùn)行,故本題選B選項(xiàng)。14.B【詳解】本題主要考查Python循環(huán)結(jié)構(gòu)。Python中所有循環(huán)必須包含的是冒號(hào)、循環(huán)體、縮進(jìn)。不是Python中所有循環(huán)必須包含的是循環(huán)次數(shù),可能是while循環(huán)條件,故本題選B選項(xiàng)。解析:B【詳解】本題主要考查Python循環(huán)結(jié)構(gòu)。Python中所有循環(huán)必須包含的是冒號(hào)、循環(huán)體、縮進(jìn)。不是Python中所有循環(huán)必須包含的是循環(huán)次數(shù),可能是while循環(huán)條件,故本題選B選項(xiàng)。15.B【詳解】本題主要考查Python程序設(shè)計(jì)語言。Python是一種高級(jí)程序設(shè)計(jì)語言;Python是一種代表簡單主義思想的語言,它具有簡單、免費(fèi)、開源和可移植等特點(diǎn);Python是一種面向?qū)ο蟮?、解析:B【詳解】本題主要考查Python程序設(shè)計(jì)語言。Python是一種高級(jí)程序設(shè)計(jì)語言;Python是一種代表簡單主義思想的語言,它具有簡單、免費(fèi)、開源和可移植等特點(diǎn);Python是一種面向?qū)ο蟮?、解釋性?jì)算機(jī)語言,故本題選B選項(xiàng)。16.B【詳解】本題主要考查Python序列索引值。任意長度的字符串,最后一個(gè)元素的索引值是-1,故a[-1]的值為"n",故本題選B選項(xiàng)。解析:B【詳解】本題主要考查Python序列索引值。任意長度的字符串,最后一個(gè)元素的索引值是-1,故a[-1]的值為"n",故本題選B選項(xiàng)。17.A【詳解】本題主要考查Python文件。python文件的擴(kuò)展名是py,故本題選A選項(xiàng)。解析:A【詳解】本題主要考查Python文件。python文件的擴(kuò)展名是py,故本題選A選項(xiàng)。18.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正確。19.A【詳解】本題Python相關(guān)知識(shí)點(diǎn)IDLE是Python所內(nèi)置的開發(fā)與學(xué)習(xí)環(huán)境,故除了可以通過書中的JupyterNotebook外,處理數(shù)據(jù)還可以通過PythonIDLE工具實(shí)現(xiàn)解析:A【詳解】本題Python相關(guān)知識(shí)點(diǎn)IDLE是Python所內(nèi)置的開發(fā)與學(xué)習(xí)環(huán)境,故除了可以通過書中的JupyterNotebook外,處理數(shù)據(jù)還可以通過PythonIDLE工具實(shí)現(xiàn)。故本題選A選項(xiàng)20.C【詳解】本題主要考查Python相關(guān)知識(shí)點(diǎn)知識(shí)點(diǎn)。.doc是文字處理軟件(word后綴名),.vbp是VisualBasic工程文件后綴名,.exe是可執(zhí)行文件后綴名,.py是Python文件解析:C【詳解】本題主要考查Python相關(guān)知識(shí)點(diǎn)知識(shí)點(diǎn)。.doc是文字處理軟件(word后綴名),.vbp是VisualBasic工程文件后綴名,.exe是可執(zhí)行文件后綴名,.py是Python文件的后綴名,故本題選C選項(xiàng)。21.D【詳解】本題考查程序設(shè)計(jì)語言的相關(guān)知識(shí)點(diǎn)程序設(shè)計(jì)高級(jí)語言包括Python、Basic、C++等,偽代碼不能執(zhí)行,不是程序設(shè)計(jì)高級(jí)語言。故本題選D選項(xiàng)解析:D【詳解】本題考查程序設(shè)計(jì)語言的相關(guān)知識(shí)點(diǎn)程序設(shè)計(jì)高級(jí)語言包括Python、Basic、C++等,偽代碼不能執(zhí)行,不是程序設(shè)計(jì)高級(jí)語言。故本題選D選項(xiàng)22.A【詳解】本題主要考查Python表達(dá)式的運(yùn)算。2**3//3+8%2*3=8//3+0*3=2,5**2%3+7%2**2=25%3+7%4=1+3=4,1314//100%10=13%10=解析:A【詳解】本題主要考查Python表達(dá)式的運(yùn)算。2**3//3+8%2*3=8//3+0*3=2,5**2%3+7%2**2=25%3+7%4=1+3=4,1314//100%10=13%10=3,int("1"+"5")//3=5,故本題選A選項(xiàng)。23.B【詳解】本題主要考查算法流程圖知識(shí)點(diǎn)。程序代碼中有雙分支語句if–else。所以選B繪制有分支流程圖,故本題選B選項(xiàng)。解析:B【詳解】本題主要考查算法流程圖知識(shí)點(diǎn)。程序代碼中有雙分支語句if–else。所以選B繪制有分支流程圖,故本題選B選項(xiàng)。24.D【詳解】本題主要考查Python程序的執(zhí)行。a=len(f)=3,故print(‘a(chǎn)=’,a)的結(jié)果是a=3,故本題選D選項(xiàng)。解析:D【詳解】本題主要考查Python程序的執(zhí)行。a=len(f)=3,故print(‘a(chǎn)=’,a)的結(jié)果是a=3,故本題選D選項(xiàng)。25.C【詳解】本題主要考查Python保留字。保留字不能將其用作標(biāo)識(shí)符;保留字區(qū)分字母大小寫,大寫的不是保留字;if,else,for等單詞是保留字,也不能將其用作標(biāo)識(shí)符;標(biāo)識(shí)符是由字符(A~Z解析:C【詳解】本題主要考查Python保留字。保留字不能將其用作標(biāo)識(shí)符;保留字區(qū)分字母大小寫,大寫的不是保留字;if,else,for等單詞是保留字,也不能將其用作標(biāo)識(shí)符;標(biāo)識(shí)符是由字符(A~Z和a~z)、下劃線和數(shù)字組成,但第一個(gè)字符不能是數(shù)字;標(biāo)識(shí)符不能和Python中的保留字相同。故print()是保留字正確的寫法。26.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。27.B【詳解】本題主要考查Python的運(yùn)算。Python中冪運(yùn)算(指數(shù)運(yùn)算)的運(yùn)算符為**,故本題選B選項(xiàng)。解析:B【詳解】本題主要考查Python的運(yùn)算。Python中冪運(yùn)算(指數(shù)運(yùn)算)的運(yùn)算符為**,故本題選B選項(xiàng)。28.C【詳解】本題考查的是python中的運(yùn)算符相關(guān)知識(shí)。在python中%表示取模,返回除法的余數(shù),故5%2=1,選項(xiàng)C正確。解析:C【詳解】本題考查的是python中的運(yùn)算符相關(guān)知識(shí)。在python中%表示取模,返回除法的余數(shù),故5%2=1,選項(xiàng)C正確。29.D【詳解】本題考查的是Python語句格式。在編寫python程序時(shí),縮進(jìn)可以使得代碼非常整齊規(guī)范,賞心悅目,提高可讀性,因此作用是用來界定代碼塊。故本題應(yīng)選D。解析:D【詳解】本題考查的是Python語句格式。在編寫python程序時(shí),縮進(jìn)可以使得代碼非常整齊規(guī)范,賞心悅目,提高可讀性,因此作用是用來界定代碼塊。故本題應(yīng)選D。30.A【詳解】本題主要考查Python輸入函數(shù)。在Python中,input()是輸入函數(shù),print()是輸出打印函數(shù),bool()函數(shù)用于判斷真假,abs()求絕對(duì)值函數(shù),故本題選A選項(xiàng)。解析:A【詳解】本題主要考查Python輸入函數(shù)。在Python中,input()是輸入函數(shù),print()是輸出打印函數(shù),bool()函數(shù)用于判斷真假,abs()求絕對(duì)值函數(shù),故本題選A選項(xiàng)。31.D【詳解】本題考查的是python列表相關(guān)知識(shí)。列表參數(shù)必須是由方括號(hào)括起來的列表,參數(shù)之間用分號(hào)。故選項(xiàng)D正確。解析:D【詳解】本題考查的是python列表相關(guān)知識(shí)。列表參數(shù)必須是由方括號(hào)括起來的列表,參數(shù)之間用分號(hào)。故選項(xiàng)D正確。32.A【詳解】本題考查Python算法及其程序?qū)崿F(xiàn)。input()函數(shù)接收的是字符串,故print(A*5)時(shí),輸出5個(gè)A里存儲(chǔ)的字符串。通過鍵盤輸入5,則運(yùn)算結(jié)果是:55555,選項(xiàng)解析:A【詳解】本題考查Python算法及其程序?qū)崿F(xiàn)。input()函數(shù)接收的是字符串,故print(A*5)時(shí),輸出5個(gè)A里存儲(chǔ)的字符串。通過鍵盤輸入5,則運(yùn)算結(jié)果是:55555,選項(xiàng)A正確。33.C【詳解】本題主要考查Python語句。P=–P是賦值語句,將P賦值為它的相反數(shù),故本題選C選項(xiàng)。解析:C【詳解】本題主要考查Python語句。P=–P是賦值語句,將P賦值為它的相反數(shù),故本題選C選項(xiàng)。34.C【詳解】本題主要考查程序設(shè)計(jì)語言。VisualBasic語言、Python語言是高級(jí)語言,計(jì)算機(jī)能直接接收和執(zhí)行的程序設(shè)計(jì)語言為機(jī)器語言,故本題選C選項(xiàng)。解析:C【詳解】本題主要考查程序設(shè)計(jì)語言。VisualBasic語言、Python語言是高級(jí)語言,計(jì)算機(jī)能直接接收和執(zhí)行的程序設(shè)計(jì)語言為機(jī)器語言,故本題選C選項(xiàng)。35.B【詳解】本題主要考查Python的變量。變量需要先創(chuàng)建和初始化,才可以使用,故本題選B選項(xiàng)。解析:B【詳解】本題主要考查Python的變量。變量需要先創(chuàng)建和初始化,才可以使用,故本題選B選項(xiàng)。36.D【詳解】本題考查的是流程圖及Python表達(dá)式相關(guān)知識(shí)。能被3整除的數(shù)即除3的余數(shù)為0,在Python中%表示求余,故本題應(yīng)選D。解析:D【詳解】本題考查的是流程圖及Python表達(dá)式相關(guān)知識(shí)。能被3整除的數(shù)即除3的余數(shù)為0,在Python中%表示求余,故本題應(yīng)選D。37.A【詳解】本題主要考查Python模塊的導(dǎo)入。Python模塊導(dǎo)入的關(guān)鍵字是import,故本題選A選項(xiàng)。解析:A【詳解】本題主要考查Python模塊的導(dǎo)入。Python模塊導(dǎo)入的關(guān)鍵字是import,故本題選A選項(xiàng)。38.C【詳解】本題考查的是Python代碼程序。本題的關(guān)鍵點(diǎn)是range()函數(shù),其取到的區(qū)間數(shù)值為前閉后開,所以為1-99的整數(shù)。循環(huán)過程就是執(zhí)行1-99所有整數(shù)的求和過程。故答案為C。解析:C【詳解】本題考查的是Python代碼程序。本題的關(guān)鍵點(diǎn)是range()函數(shù),其取到的區(qū)間數(shù)值為前閉后開,所以為1-99的整數(shù)。循環(huán)過程就是執(zhí)行1-99所有整數(shù)的求和過程。故答案為C。39.D【詳解】本題主要考查Python程序的執(zhí)行。列表的索引是從0開始的,故List[3]=9,故段運(yùn)行后的輸出結(jié)果是9,故本題選D選項(xiàng)。解析:D【詳解】本題主要考查Python程序的執(zhí)行。列表的索引是從0開始的,故List[3]=9,故段運(yùn)行后的輸出結(jié)果是9,故本題選D選項(xiàng)。40.A【詳解】本題考查的是數(shù)據(jù)的定義。數(shù)據(jù)是客觀事物的符號(hào)記錄,是信息的載體,是計(jì)算機(jī)加工的對(duì)象?!绑w重80kg”、“身高170cm”是對(duì)王明體重身高的符號(hào)記錄屬于數(shù)據(jù)。故本題應(yīng)選A。解析:A【詳解】本題考查的是數(shù)據(jù)的定義。數(shù)據(jù)是客觀事物的符號(hào)記錄,是信息的載體,是計(jì)算機(jī)加工的對(duì)象。“體重80kg”、“身高170cm”是對(duì)王明體重身高的符號(hào)記錄屬于數(shù)據(jù)。故本題應(yīng)選A。41.A【詳解】本題主要考查Python庫。WordCloud是優(yōu)秀的詞云展示第三方庫,math庫提供常用的數(shù)學(xué)函數(shù),random提供常用的隨機(jī)函數(shù),turtle庫用于繪圖,故本題選A選項(xiàng)。解析:A【詳解】本題主要考查Python庫。WordCloud是優(yōu)秀的詞云展示第三方庫,math庫提供常用的數(shù)學(xué)函數(shù),random提供常用的隨機(jī)函數(shù),turtle庫用于繪圖,故本題選A選項(xiàng)。42.C【詳解】本題主要考查Python條件分支結(jié)構(gòu)。分析代碼可知,程序采用條件分支結(jié)構(gòu),第一個(gè)條件是s1<=3,第二個(gè)條件是3<s1<=10,第三個(gè)條件是s1>10,故最恰當(dāng)?shù)囊唤M測試數(shù)據(jù)是1,6,解析:C【詳解】本題主要考查Python條件分支結(jié)構(gòu)。分析代碼可知,程序采用條件分支結(jié)構(gòu),第一個(gè)條件是s1<=3,第二個(gè)條件是3<s1<=10,第三個(gè)條件是s1>10,故最恰當(dāng)?shù)囊唤M測試數(shù)據(jù)是1,6,20,故本題選C選項(xiàng)。43.C【詳解】本題主要考查Python程序的執(zhí)行。a=18,b=7,c=a%b=4,b=a%b=4,輸出a和b的值是18和4,故本題選C選項(xiàng)。解析:C【詳解】本題主要考查Python程序的執(zhí)行。a=18,b=7,c=a%b=4,b=a%b=4,輸出a和b的值是18和4,故本題選C選項(xiàng)。44.B【詳解】本題考查Python程序執(zhí)行a%b=32%14=4(%取余)。故本題選B選項(xiàng)解析:B【詳解】本題考查Python程序執(zhí)行a%b=32%14=4(%取余)。故本題選B選項(xiàng)45.C【詳解】本題主要考查Python表達(dá)式的運(yùn)算。字符串乘上整數(shù)n,將返回由n個(gè)此字符串拼接起來的新字符串,故該表達(dá)式的運(yùn)算結(jié)果是abcdcd,故本題選C選項(xiàng)。解析:C【詳解】本題主要考查Python表達(dá)式的運(yùn)算。字符串乘上整數(shù)n,將返回由n個(gè)此字符串拼接起來的新字符串,故該表達(dá)式的運(yùn)算結(jié)果是abcdcd,故本題選C選項(xiàng)。46.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)47.C【詳解】本題考察賦值語句。將6賦值給a,此時(shí)a為6;將8賦值給c,此時(shí)c為8;將c復(fù)制給b,此時(shí)b的值即為c的值,b為8;將b賦值給a,此時(shí)a即為b的值,a為8。故a為8,b為8,c解析:C【詳解】本題考察賦值語句。將6賦值給a,此時(shí)a為6;將8賦值給c,此時(shí)c為8;將c復(fù)制給b,此時(shí)b的值即為c的值,b為8;將b賦值給a,此時(shí)a即為b的值,a為8。故a為8,b為8,c為8,故C選項(xiàng)正確。48.D【詳解】本題考查Python程序執(zhí)行輸出c=0。a-b=7,a+b=21,a/b=2,a%b=0。故本題選D選項(xiàng)解析:D【詳解】本題考查Python程序執(zhí)行輸出c=0。a-b=7,a+b=21,a/b=2,a%b=0。故本題選D選項(xiàng)49.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正確。50.B【詳解】本題主要考查Python賦值語句。Python表達(dá)式a=b中“=”表示把“=”右邊變量的值賦值給左邊變量,故本題選B選項(xiàng)。解析:B【詳解】本題主要考查Python賦值語句。Python表達(dá)式a=b中“=”表示把“=”右邊變量的值賦值給左邊變量,故本題選B選項(xiàng)。二、程序填空51.a(chǎn)=float(input("請(qǐng)輸入一個(gè)數(shù)"))b=float(input("請(qǐng)輸入一個(gè)數(shù)"))c=float(input("請(qǐng)輸入一個(gè)數(shù)"))ifc>aandc>b:print("最大數(shù)為:",c)elifb>a:print("最大數(shù)數(shù)",b)else:print("最大小數(shù)為",a)【詳解】本題主要考查算法描述及Python程序設(shè)計(jì)。分析算法流程圖,首先輸入a、b、c三個(gè)數(shù),進(jìn)行兩兩比較,輸出最大數(shù),故Python程序設(shè)計(jì)如下:a=float(input("請(qǐng)輸入一個(gè)數(shù)"))b=float(input("請(qǐng)輸入一個(gè)數(shù)"))c=float(input("請(qǐng)輸入一個(gè)數(shù)"))ifc>aandc>b:print("最大數(shù)為:",c)elifb>a:print("最大數(shù)數(shù)",b)else:print("最大小數(shù)為",a)52.形參分支結(jié)構(gòu)(選擇結(jié)構(gòu))if條件中的return語句改為returnprint(money,"$=",money*6.505,"人民幣"),其他elif語句類似【詳解】本題主要考查Python程序執(zhí)行與調(diào)試。①分析代碼可知,參數(shù)currency指:形參。②由代碼可知,該程序用了條件分支結(jié)構(gòu)。③若輸出結(jié)果是50$=325.25人民幣,則需將if條件中的return語句改為returnprint(money,"$=",money*6.505,"人民幣"),其他elif語句類似。53.price=int(input("請(qǐng)輸入消費(fèi)額(整數(shù)):"))ifprice<200:price=price-price*0.1else:price=price-price*0.2print("折扣后的應(yīng)付金額是:",price)【詳解】本題主要考查Python程序的執(zhí)行與調(diào)試。用鍵盤通過輸入函數(shù)input輸入消費(fèi)額,并用int函數(shù)將其轉(zhuǎn)換為整數(shù)類型,通過if條件分支結(jié)構(gòu),判斷如果購買金額不高于200元,會(huì)給10%的折扣,如果購買金額高于200元,會(huì)給20%的折扣,最后用print輸出函數(shù)輸出折扣后的應(yīng)付金額。54.f=Trueisprime(k+2)k=k+1或k+=1或k=k+2或k+=2【詳解】本題主要考查Python程序的執(zhí)行與調(diào)試。①isprime(x)用來判斷x是不是素?cái)?shù),通過用x整除2~int(math.sqrt(x)),如果余數(shù)為0則表明該數(shù)不是素?cái)?shù),賦值f為假退出循環(huán),f的初值為True,故第一空填f=True。②若兩個(gè)素?cái)?shù)之差為2,則該對(duì)素?cái)?shù)稱為雙胞胎數(shù),此處判斷相差為2的兩個(gè)數(shù)是不是素?cái)?shù),故第二空填isprime(k+2)。③素?cái)?shù)都是奇數(shù),此處需要更新k的值繼續(xù)循環(huán)判斷,可以將k的值遞增1或遞增2,故填k=k+1或k+=1或k=k+2或k+=2。55.CDBDC【詳解】本題主要考查Python程序調(diào)試。①Python程序for循環(huán)格式是:for變量inrange(),故程序中①處應(yīng)填寫in,選C選項(xiàng)。②程序中x%4的作用是計(jì)算x除以4的余數(shù),選D選項(xiàng)。③colors=["red","green","blue","yellow"],依次循環(huán)從colors中取顏色,故執(zhí)行此程序,繪制出圓形的總顏色數(shù)是4,故本題選B選項(xiàng)。④x的范圍是從0到99,故執(zhí)行此程序,繪制出圓形的總個(gè)數(shù)是100個(gè),選D選項(xiàng)。⑤此程序?qū)儆诔绦蛟O(shè)計(jì)結(jié)構(gòu)中的循環(huán)結(jié)構(gòu),選C選項(xiàng)。56.n*f(n-1)range(1,n+1)s+f(i)【詳解】本題主要考查Python程序的執(zhí)行與調(diào)試。①此處是定義遞歸函數(shù)f(n),由題干,當(dāng)n=0時(shí),返回1,否則返回n*f(n-1),故此處填n*f(n-1)

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論