Python基礎(chǔ)語法word練習(xí)_第1頁
Python基礎(chǔ)語法word練習(xí)_第2頁
Python基礎(chǔ)語法word練習(xí)_第3頁
Python基礎(chǔ)語法word練習(xí)_第4頁
Python基礎(chǔ)語法word練習(xí)_第5頁
已閱讀5頁,還剩20頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

Python基語法精品練一、選題1.在中行后b的值是()a=6:b=a+2Else:b=a2print()A.B.2.以下是一段python程序:

C.D.它的可以用哪個(gè)流程圖表達(dá)()。A.

B.C.3.不是程序設(shè)計(jì)高級語言。A.PythonB.

C..代碼4.在中返回的對值的函數(shù)是()A.a(chǎn)bs(x)B.Call(x).input(x)5.如下Python程段forin(,)forin(0,)print(語句print("Python")的執(zhí)行次數(shù)是()A.B.C.D.6.以下敘述中正確的是()A.Python3.x與Python2.x兼B.語只能以程序方式執(zhí)行C.是釋型語.語言出現(xiàn)得晚,具有其他高級語言的一切優(yōu)點(diǎn)7.下列Python程運(yùn)行后的輸出結(jié)果是()s=0forinrange(1,10):s=s+iprint("s=",s)A.s=35

B.

C.

.8.下列Python表式中,能正確表示不等式方x|>1解的是()A.x>1x<-1

B.orx<1

C.a(chǎn)ndx<-1

.9.在中,運(yùn)行下列程序,正確的結(jié)果是()s=0forinrange(1,5):s=s+iprint("i=",i,"s=",s)A.i=4s=10

B.s=10C.s=15.s=1510.了提高程序的可讀性,可在該語句后面添加注釋語句Python程序中用作注釋的標(biāo)識符是()A.:

B.C.D.!11.下python程段行后y的是()x=3x>y=2*xelse:y=3*x+1print(y)A.10B.C.25D.

12.用Python求100以內(nèi)所有能被整的正整數(shù),代碼如下:則下列程序第3行的橫線應(yīng)該填()A.i=i*3

B..D.13.中下面程序段的輸出結(jié)果是()x=9Print(”,)A.

B.

C.

.14.python中以下哪個(gè)選項(xiàng)數(shù)據(jù)類型為整型()A.a(chǎn)=5

B.a(chǎn)=input()

C.a(chǎn)='5'

.a(chǎn)=5.015.列不是Python中所有循環(huán)必須包含的是()A.冒號

B.環(huán)次數(shù)

C.循環(huán)體

.進(jìn)16Python語言屬于()A.機(jī)器語言

B.編語言

C.高級語言

.學(xué)計(jì)算語言17.行下列Python程序,輸出結(jié)果為,空白處應(yīng)為()a=14b=7c=_______print(c)A.a(chǎn)-b

B.C.a(chǎn)/b

.18.面哪個(gè)不是Python合的標(biāo)識符()A.int_3C.

B..__name__19.?dāng)?shù)學(xué)中,我們一般使用““示相等關(guān)系,那么=”Python語中的寫法為()A.=

B.C..20.于Python語中的語句x=(),當(dāng)num的為45376時(shí)x的應(yīng)為()A.

B.

C.

.21.列選項(xiàng)中不能正確表達(dá)中賦值語句的是()A.X,Y=5,8

B.

C.=Y+X

.10=X+Y22.python中語句的思是()A.打印

B.出()

C.輸出a,b

.出a,b的23.列Python程段a=

b=b>a:a=belsea=10程序運(yùn)行后a的是()A.10B.C.D.424.圖Python代執(zhí)行后,,b的值分別為:()A.5,10

B.C..10,1025.行下列Python程序,結(jié)果正確的是()s="abcdefg"c=len(s)#len字符串長度forinrange(0,c):i<2:print(chr(ord(s[i])+2),end="")#ord()函是chr()函配對函數(shù),將字符轉(zhuǎn)ASCII值else:print(chr(ord(s[i])+3),end="A.cdaB.dfghbC.fghiD.dfgc26.個(gè)阻值分別為R1、的阻并聯(lián)后,電路阻值R可公式求解,下面能正確求出的表達(dá)式()A.(R1+R2)/(R1*R2)C.

B..27.中input()函數(shù)的回結(jié)果的數(shù)據(jù)類型為()A.型

B.型

C.List型

.型28.Shell環(huán)境下,依次執(zhí)行下列語句后,顯示結(jié)果()data=[172,,,,21]()A.B...29.用Python程繪制的散點(diǎn)圖,則下列程第行應(yīng)該填寫的代碼是。

A.plt.)C.plt.()30.列屬于計(jì)算機(jī)編程語言的()①VisualBasic③Java④++CPU

B.()..boxplot()A.①②④⑤

B.③④⑤

C.①②③④

.③④二、程填空31.特卡洛方法不僅可以用來擬投針實(shí)驗(yàn),還可以用來模擬求解圓周率T。根據(jù)所學(xué)知識,并上網(wǎng)搜索有關(guān)資料,找到利用蒙特卡洛方法求解圓周率Π的原、方法和Python程。32.金同學(xué)學(xué)完了進(jìn)制轉(zhuǎn)換后對課后的不同進(jìn)制的加減法很是頭疼,愛動腦筋的小金突發(fā)奇想,能不能用python程來完成這些作業(yè)呢?請幫小金完成代碼編.defconvert(s):le=len(s)key=s[le-1]key=="B":n=2elifkey=="D":_______else:n=16i=0whilei<=le-2:c=s[le--c>="0"andc<="9":a=ord(c)-ord("0")elifc>="A"andc<="F":a=ord(c)-ord("A")+10_____________

i+=1returnms=input("請輸入算"result=0;suanfu1="";suanfu2="";s1=""forinrange(len(s)):c=s[i]c=="+"orc=="-"c=="=":__________suanfu1=suanfu2suanfu2=csuanfu1=="":result=tsuanfu1=="+":result=result+tsuanfu1=="-":result=result-ts1=""else:s1=s1+c計(jì)結(jié)果為+str(result)+"D")()程序橫處補(bǔ)充完整()輸入“1110B+10D-30H=”則輸出結(jié)果。33.今信息化時(shí)代,信息的傳十分迅速,足不出戶便知天下事。許多社交平臺都有設(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),你想到種法,請把下列程序填完整。P10

P9P8P7P6P5P4P2P1A11E10

66E9

116E8

329E7

438E6

582E5

652E4

714E3

756E2

925E1B35215271309428576806950Python程如下:A=,66,,,,,,,,B,,,)__,,,772,,

算法一:myRank==j0while(i<len(A)andj<len(B)):(A[i]<B[j]):(6)______1else:myRank.append(B[j])j+=while(i<len(A)):myRank.append(A[i])1else:while((7)______):myRank.append(B[j])j+=print(myRank)算法二myRank=[0]*(len(A)+len(B))=j0k0while((8)_____):ki+j(i>=len(A)):myRank[k]=B[j]j+=elif(jlen(B)):myRank[k]=A[i]1elif((9)_____):myRank[k]=A[i]1else:myRank[k]=B[j]j+=print(myRank)34.讀程序。觀察使用隨機(jī)數(shù)解百錢白雞問題的代碼并回答問題。

百千白雞問題是經(jīng)典的數(shù)學(xué)問題,原題為“雞翁一,值錢五;雞母一,值錢三;雞雛三,值錢一;百錢買百雞,則翁、母、雛各幾何?”翻譯過來,意思是公雞一個(gè)五塊錢,母雞一個(gè)三塊錢,小雞三個(gè)一塊錢,現(xiàn)在要用一百塊錢買一百只雞,問公雞、母雞、小雞各多少只?importrandomwhileTrue:x=random.randrange(0,20)y=random.randrange(0,33)z=random.randrange(0,100)5*x+3*y+z/3==100andx+y+z==100:print('公',x)print('母',y)print('小',z)()中入庫文件的命令________。()random.randrange(0,20)生的隨機(jī)數(shù)的范圍_________

。()果不想類似random.randrange(0,20)這長的句子,可以修改程序中的第一行為________()True的作用是_____。()果whileTrue造程序無法停止,我們可以在程序中添加一行_________。35.種數(shù)據(jù)加密方法描述如下加密前數(shù)據(jù)是ASCII字符):●以個(gè)據(jù)為一段,將n個(gè)待加密數(shù)據(jù)依次分割成若干個(gè)數(shù)據(jù),剩余數(shù)據(jù)(個(gè)數(shù)小于8)為獨(dú)立數(shù)據(jù)段。●數(shù)加密規(guī)則:數(shù)據(jù)個(gè)數(shù)等于8的數(shù)據(jù)段,對各個(gè)字符進(jìn)行位置變;數(shù)據(jù)個(gè)數(shù)小于的數(shù)據(jù)段,不進(jìn)行位置變換。位置變換:用位置變換密鑰數(shù)組c,數(shù)據(jù)段每個(gè)字符進(jìn)行位置變換,方法如下:加密后某數(shù)據(jù)段的第i個(gè)素對應(yīng)原數(shù)據(jù)段的第c(i)個(gè)素,其中i=12,…,。數(shù)值變換:位置變換后,依次取出各個(gè)字符進(jìn)行數(shù)值變換:把該字符的ASCII碼二制,然后與密鑰m對的二進(jìn)制數(shù)m為到255之間的整數(shù))按位異或運(yùn)算。異或運(yùn)算(⊕)規(guī)則:如果、兩個(gè)值不相同,則ab結(jié)果為;如果a、兩個(gè)值相同,則a⊕結(jié)為0,即:⊕0=0,⊕,⊕,⊕?!癜咽鎏幚淼牡玫蕉M(jìn)制數(shù)依次拼接,即構(gòu)成最后的加密數(shù)據(jù)例如,待加密數(shù)為“,數(shù)組c各元素的值依次是數(shù)組36152847

則數(shù)據(jù)位置變換如下:如值變換密鑰m為35(進(jìn)制表示是00100011)則字符”ASCII碼是116二進(jìn)制表示是)數(shù)值變換過程如下:變換前密鑰變換后

000

101

110

101

000

101

011

011()知“”ASCII碼是,,“”值變換后的結(jié)果______(二進(jìn)制數(shù)據(jù))。()李根據(jù)述算法,設(shè)計(jì)了一個(gè)數(shù)據(jù)加密程序,其VB代如下,請?jiān)趧澗€處填入合適的代碼。Const=Dimc(1ToIntegerPrivate_Load()‘產(chǎn)位置變換密鑰數(shù)組,代碼略EndSubFunctionconvert(cInteger)AsString‘程功能:把整數(shù)轉(zhuǎn)成8位二進(jìn)制數(shù),代碼略EndFunctionPrivateCommand1_Click()DimsAsString,stAsString,ssAsString,resAsStringDimInteger,jAsIntegerstartAsIntegerDima(1n)String,b(1Ton)AsStrings=Text1.Textstconvert(Val(Text2.Text))For=ToLen(s)a(i)=Mid(s,i,1)Nexti=1:start=-8Do①________i81start=start+b(i)=②_______=i+1Loop

For=iLen(s)b(j)=a(j)NextjFor=ToLen(s)③For=To8Mid(ss,j,1)=Mid(st,j,1)Thenresres+"0"res=res+按位異或NextjNextiText3.Text=resEndSub36.代生活半徑的擴(kuò)大和生活奏加快使出行成本不斷增長。滴滴快車應(yīng)運(yùn)而生,其以靈活快速的響應(yīng)和經(jīng)濟(jì)實(shí)惠的價(jià)格為大眾提供更高效、更經(jīng)濟(jì)、更舒適的出行服務(wù),給人們生活帶來了美好的變化。小C是滴快車忠實(shí)的粉絲,常出行就提前預(yù)約,乘坐滴滴快車。小C就在思考這個(gè)滴滴快車是怎么計(jì)費(fèi)的?否用所學(xué)的Python語也編寫一個(gè)計(jì)費(fèi)程序。于是小開展了有關(guān)這個(gè)項(xiàng)目活動的探究。據(jù)實(shí)際情況,回答問題。(一)收集、分析數(shù)據(jù),運(yùn)用數(shù)理思維建模登錄滴滴出行官網(wǎng),得到了如下信息,即“滴滴快車(普通型)計(jì)價(jià)規(guī)則”:滴滴快車(普通型)計(jì)價(jià)規(guī)則時(shí)段普通時(shí)段00::06::21::23::

起步價(jià)8.00元8.50元8.50元8.50元8.50元

里程費(fèi)1.35元公2.40元公1.50元公1.50元公2.40元公

時(shí)長費(fèi)0.20元分0.50元分0.45元分0.40元分0.50元分注意:起價(jià)包含里程3.3公,包含時(shí)長分,里程、時(shí)長費(fèi)合計(jì)不足基礎(chǔ)費(fèi)時(shí),直接按照基礎(chǔ)費(fèi)計(jì)費(fèi)。實(shí)計(jì)價(jià)是基于訂單服務(wù)內(nèi)容(里程、時(shí)長時(shí)段),按各種費(fèi)用項(xiàng)定價(jià)標(biāo)準(zhǔn)計(jì)算訂單價(jià)格的計(jì)價(jià)方式,實(shí)際費(fèi)用由兩部分里程費(fèi)與時(shí)長費(fèi)累加而得。小同1933從“南內(nèi)環(huán)恒地大廈停車場-入口”到“塢城新紀(jì)元酒店(長風(fēng)店)”乘坐滴滴快車(普通車型),里程4.1公,時(shí)長約分,按照表中的計(jì)費(fèi)規(guī)則,小C同此次出行應(yīng)該支付的車費(fèi)是:車=()×()

×0.2=9.68。()C登滴滴出行官網(wǎng)搜索并下載計(jì)價(jià)規(guī)則”,所采用的數(shù)字化工具:_____________A數(shù)字化可視化表達(dá)工具信息加工工具C三維設(shè)計(jì)工具D信檢索工具()設(shè)Tot1表時(shí)長費(fèi)Tot2表里程費(fèi),表實(shí)際里程T表實(shí)際時(shí)長,Cost表示應(yīng)支付費(fèi)用。運(yùn)用數(shù)學(xué)解析式歸納出計(jì)費(fèi)公式為:如果時(shí)長超過9分鐘,則。果里程小于等于公則,否則Tot2=_____________。支付費(fèi)用Cost=______________。(二)運(yùn)用算法描述方法將問題解決步驟化小明了滴滴快車車費(fèi)的計(jì)算方法之后,設(shè)計(jì)求解滴滴快車普通時(shí)段車費(fèi)的算法,并自然語言和流程圖的方式表述出來。()然語言述:第一步:第二步:計(jì)算時(shí)長費(fèi)Totl第三步:計(jì)算里程費(fèi)Tot2第四步:第五步:()程圖描:(如圖)流程圖中,表示計(jì)算與賦值的,示算法流向的是。

A

B

C

E.()法描述,用到了三種基本控制結(jié)構(gòu),分別_______________、和。如圖示中的流程圖使用的控制結(jié)構(gòu)_______________和______________。(選填:順序結(jié)構(gòu)選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)、樹型結(jié)構(gòu))()個(gè)算法須_或個(gè)數(shù)據(jù)輸入。有或多個(gè)數(shù)據(jù)輸出。(選填:零一個(gè))(三)編寫、調(diào)試、運(yùn)行程序,驗(yàn)證算法并解決問________37.善程序?qū)崿F(xiàn)如下功能并保:有個(gè)坐一起,第5個(gè)人說他比第4個(gè)小3歲第4個(gè)說他比第個(gè)小歲第個(gè)說比第個(gè)小歲;第個(gè)人又說他比第1個(gè)小3歲第1個(gè)人說他是38歲。編寫程序,計(jì)算出第5個(gè)的年齡并顯示。defage(n):n==c=________else:c=age(n--3return________第5人年:,運(yùn)行完畢,請按回車鍵退...")38.寫程序,實(shí)現(xiàn)從鍵盤輸入據(jù),實(shí)現(xiàn)輸入數(shù)據(jù)轉(zhuǎn)換成大寫并輸39.50以所有5的數(shù)的和。40.寫程序,找到并輸出100以的素?cái)?shù)?!緟⒖即鸢浮?**試卷處理標(biāo)記,請不要?jiǎng)h除一選題1.【詳解】本題主要考查Python程的執(zhí)行a=6,滿足a>=0執(zhí)行b=a+2=8,故在Python中行后,b的是8,故本題選B選。解析:【詳解】本題主要考查Python程序的執(zhí)行。,足a>=0,執(zhí)行b=a+2=8,在Python中行后,的值是,故本題選B選。2.B【詳解】本題主要考查算法流程圖知識點(diǎn)。程序代碼中有雙分支語句–else。所以選B

繪制有分支流程圖,故本題選B選項(xiàng)。解析:【詳解】本題主要考查算法流程圖知識點(diǎn)。程序代碼中有雙分支語句。所以選B繪有分支流程圖,故本題選B選項(xiàng)3.D【詳解】本題考查程序設(shè)計(jì)語言的相關(guān)知識點(diǎn)程序設(shè)計(jì)高級語言包括Python、Basic、C++,偽代碼不能執(zhí)行,不是程序設(shè)計(jì)高級語言。故本題選D選項(xiàng)解析:【詳解】本題考查程序設(shè)計(jì)語言的相關(guān)知識點(diǎn)程序設(shè)計(jì)高級語言包括Python、、C++等偽碼不能執(zhí)行,不是程序設(shè)計(jì)高級語言。故本題選選4.A【詳解】本題主要考查Python標(biāo)準(zhǔn)函數(shù)。在Python,返回x的絕對值的函數(shù)是abs(x),bin()返回一個(gè)整數(shù)或者長整數(shù)的二進(jìn)制表示,函數(shù)用于判斷給定的可迭代參數(shù)中的所有解析:【詳解】本題主要考查Python標(biāo)準(zhǔn)函數(shù)。在Python中,返回的對值的函數(shù)是,bin()返回一個(gè)整數(shù)或者長整數(shù)的二進(jìn)制表示函數(shù)用于判斷給定的可迭參數(shù)中的所有元素是否都為TRUE,是入數(shù),故本題選A選。5.D【詳解】本題主要考查Python程序的執(zhí)行。外循環(huán)變量i的范圍是1-3,內(nèi)循環(huán)變量的范圍是0-2,故語句print("Python")的執(zhí)行次數(shù)是故本題選D選項(xiàng)。解析:【詳解】本題主要考查Python程序的執(zhí)行。外循環(huán)變量的圍1-3,內(nèi)循環(huán)變量j的范圍是0-2,故語句print("Python")執(zhí)行次數(shù)是3*3=9,本題選D選。6.C【詳解】本題考查Python相關(guān)知識點(diǎn)

Python3.x與Python版本不同,不兼容。故選項(xiàng)A說法錯(cuò)誤Python語句也可以使用腳本直接運(yùn)行。故選項(xiàng)說法錯(cuò)誤Python是解解析:【詳解】本題考查Python相關(guān)知識點(diǎn)Python3.x與Python版本不同,不兼容。故選項(xiàng)A說法錯(cuò)誤Python語也可以使用腳本直接運(yùn)行。故選項(xiàng)說錯(cuò)誤Python是釋型語言。故本題選C選Python不有其他高級語言的一切優(yōu)點(diǎn)。故選項(xiàng)D說法錯(cuò)誤7.B【詳解】本題主要考查Python程序的執(zhí)行。s=0,變量的范圍是1~9,循環(huán)體是s=s+i,程序運(yùn)行后s=s+i=0+1+2+3+4+5+6+7+8+9=45故本題選B選項(xiàng)。解析:【詳解】本題主要考查Python程序的執(zhí)行。,量的范圍是1~9,循環(huán)體是,序運(yùn)行后s=s+i=0+1+2+3+4+5+6+7+8+9=45,故本題選B選。8.A【詳解】本題主要考查Python表達(dá)式。題干不等式方程可以寫成x<-1或者,用Python表示是x>1orx<-1,故本題選A選項(xiàng)。解析:【詳解】本題主要考查Python表達(dá)式。題干不等式方程可以寫成x<-1或者,用表是x>1x<-1故本題選A選項(xiàng)。9.A【詳解】本題考查Python程序?qū)崿F(xiàn)。變量i的范圍是從1到4當(dāng)i=4時(shí),跳出循環(huán),此時(shí)s=0+1+2+3+4=10。故本題選A選項(xiàng)解析:【詳解】本題考查Python程序?qū)崿F(xiàn)。變量的圍是從到4,i=4時(shí)跳出循環(huán),此時(shí)s=0+1+2+3+4=10故本題選選項(xiàng)10.B【詳解】

本題主要考查Python程序注釋知識點(diǎn)。Python序中用作注釋的標(biāo)識符是“#”,故本題選B選項(xiàng)。解析:【詳解】本題主要考查Python程序注釋知識點(diǎn)。Python程序中用作注釋的標(biāo)識符“#,故本題選B選項(xiàng)。11.【詳解】本題主要考查Python程序的執(zhí)行。x=3,不滿足,執(zhí)行y=3*x+1=10,故本題選A選項(xiàng)。解析:【詳解】本題主要考查Python程序的執(zhí)行。,滿,執(zhí)行y=3*x+1=10,本題選選項(xiàng)。12.【詳解】本題主要考查Python程序的執(zhí)行。該程序?qū)崿F(xiàn)求100以內(nèi)所有能被整除的正整數(shù),故第3行的橫線應(yīng)該填i%3==0,故本題選選項(xiàng)。解析:【詳解】本題主要考查Python程序的執(zhí)行。該程序?qū)崿F(xiàn)求100以所有能被3整除的正整數(shù),故第3行橫線應(yīng)該填i%3==0,故本題選C選項(xiàng)。13.【詳解】本題主要考查Python程序輸出語句。x=9,故Print(”x+1)(”是字符型直接輸出,x+1計(jì)算后輸出對應(yīng)結(jié)果)的輸出結(jié)果是10,故本題選選項(xiàng)。解析:【詳解】本題主要考查Python程序輸出語句x=9,故Print(,x+1(是符型直接輸出,計(jì)算后輸出對應(yīng)結(jié)果)的輸出結(jié)果是x=,故本題選D選項(xiàng)。14.【詳解】本題考查Python數(shù)據(jù)類型。數(shù)據(jù)類型有字符串,布爾類型,整數(shù),浮點(diǎn)數(shù)等。a=5,為整數(shù)型;‘5’,則a為字符串;,a為浮點(diǎn)數(shù)。故本題選A。

解析:【詳解】本題考查Python數(shù)類型。Python數(shù)據(jù)類型有字符串,布爾類型,整數(shù),浮點(diǎn)數(shù)等。a=5,a為數(shù)型;a=‘5’,則a為字符串a(chǎn)=5.0,則a為浮點(diǎn)數(shù)。故本題選A。15.B【詳解】本題主要考查Python循環(huán)結(jié)構(gòu)。Python中所有循環(huán)必須包含的是冒號、循環(huán)體、縮進(jìn)。不是Python中所有循環(huán)必須包含的是循環(huán)次數(shù),可能是while循環(huán)條件,故本題選B選項(xiàng)。解析:【詳解】本題主要考查Python循環(huán)結(jié)構(gòu)。Python中所有循環(huán)必須包含的是冒號、循環(huán)體、縮進(jìn)。不是中有環(huán)必須包含的是循環(huán)次數(shù),可能是while循條件,故本題選B選項(xiàng)。16.【詳解】本題考查Python語言相關(guān)知識點(diǎn)Python是一種高級語言,所以不是機(jī)器語言、匯編語言、科學(xué)計(jì)算語言。故本題選C選項(xiàng)解析:【詳解】本題考查Python語言相關(guān)知識點(diǎn)Python是種高級語言,所以不是機(jī)器語言、匯編語言、科學(xué)計(jì)算語言。故本題選C選17.D【詳解】本題考查Python程序執(zhí)行輸出c=0。a-b=7,a+b=21,a/b=2,a%b=0。故本題選選項(xiàng)解析:【詳解】本題考查Python程序執(zhí)行輸出。,,,a%b=0。故本題選D選項(xiàng)18.B【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關(guān)鍵字。printPython的關(guān)鍵字,不是合法的標(biāo)識符,故本題選B選項(xiàng)。

解析:【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關(guān)鍵字。是Python的關(guān)鍵字,不是合法的標(biāo)識符,故本題選B選項(xiàng)。19.【詳解】本題主要考查Python運(yùn)算符。在Python語言等高級語言中,“往被用于賦值語句,而表示相等的情況時(shí),大多用“==”。因此選項(xiàng)正確。解析:【詳解】本題主要考查Python運(yùn)符。在語等高級語言中,=“往往被用于值語句,而表示相等的情況時(shí),大多用==。因此B項(xiàng)正確。20.A【詳解】本題主要考查Python語句。num=45376,x=(45376//100%10=3故x的值應(yīng)為3,故本題選A選項(xiàng)。解析:【詳解】本題主要考查Python語句,(,的值應(yīng)為3,故本題選A選項(xiàng)。21.【詳解】本題主要考查Python賦值語句。賦值語句是將表達(dá)式賦給變量,不可以將賦給常量10,故本題D選項(xiàng)。解析:【詳解】本題主要考查Python賦值語句。賦值語句是將表達(dá)式賦給變量,不可以將X+Y賦給常量10,本題選D選。22.【詳解】本題主要考查Python輸出函數(shù)。在python中,語句print(a,b)意思是輸出a,b的值,故本題選D選項(xiàng)。解析:【詳解】本題主要考查Python輸出函數(shù)。在python中語句的思是輸出,的,故本題選選。

23.【詳解】本題主要考查Python程序的執(zhí)行。a=0,滿足b>a,執(zhí)行,故程序運(yùn)行后,a的值是12,故本題選C選項(xiàng)。解析:【詳解】本題主要考查Python程序的執(zhí)行。,,滿足b>a,執(zhí)行故程序運(yùn)行后,a的值是12故本題選C選。24.【詳解】本題主要考查Python程序的執(zhí)行。a=5b=10,c=a=5,a=b=10,b=c=5,故代碼執(zhí)行后,a,b的值分別為:10和5,故本題選B選項(xiàng)。解析:【詳解】本題主要考查Python程序的執(zhí)行。,,,,,故代碼執(zhí)行后,a,的分別為:10和5,故本題選B選。25.【詳解】本題主要考查Python程序的執(zhí)行。c是字符串s的長度,變量i的范圍是0~c-1,如果i<2,將該字符移2位并輸出,否則將該字符后移3位并輸出,故程序運(yùn)行的結(jié)果是cdfgh解析:【詳解】本題主要考查Python程序的執(zhí)行。是符串s的度,變量i的范圍是,果i<2,該字符后移2位輸出,否則將該字符后移3位輸出,故程序運(yùn)行的結(jié)果是cdghij,故本題選選項(xiàng)。26.D【詳解】本題考查的是python表達(dá)式的書寫。表達(dá)式的書寫要在一行中,并且乘號不能省略,并且用括號表示其計(jì)算的優(yōu)先級。電阻表達(dá)式轉(zhuǎn)換后,選項(xiàng)正確。解析:【詳解】本題考查的是python表達(dá)式的書寫。表達(dá)式的書寫要在一行中,并且乘不能省略,并且用括號表示其計(jì)算的優(yōu)先級。電阻表達(dá)式27.B【詳解】

轉(zhuǎn)換后,選項(xiàng)D正。

本題主要考查Python輸入函數(shù)。在Python,input()函數(shù)的返回結(jié)果的數(shù)據(jù)類型為字符串String型,故本題選B選項(xiàng)。解析:【詳解】本題主要考查Python輸入函數(shù)。在Python中,(函數(shù)的返回結(jié)果的數(shù)據(jù)類型為字符串String型故本題選選項(xiàng)。28.【詳解】本題主要考查Python函數(shù)。max當(dāng)接收的是列表,則返回列表中最大的元素,故執(zhí)行下列語句后,顯示結(jié)果172,故本題選選項(xiàng)。解析:【詳解】本題主要考查Python函數(shù)當(dāng)收的是列表,則返回列表中最大的元素,故執(zhí)行下列語句后,顯示結(jié)果,本題選C選項(xiàng)。29.【詳解】本題主要考查Python繪圖函數(shù)。plot是繪圖函數(shù),是繪制散點(diǎn)圖函數(shù),bar是繪制柱狀圖函數(shù),boxplot是繪制箱線圖函數(shù),故本題選B選項(xiàng)。解析:【詳解】本題主要考查Python繪圖函數(shù)。plot是繪圖函數(shù)scatter是制散點(diǎn)圖函數(shù)bar是制柱狀圖函數(shù)boxplot是制箱線圖函,故本題選B選項(xiàng)。30.【詳解】本題主要考查計(jì)算機(jī)編程語言。Python、VisualBasic、Java、C++均屬于計(jì)算機(jī)編程語言,CPU是計(jì)算機(jī)核心組成部件,故本題選C選項(xiàng)。解析:【詳解】本題主要考查計(jì)算機(jī)編程語言Python、Basic、、++均屬于計(jì)算機(jī)編程語言,是算機(jī)核心組成部件,故本題選C選項(xiàng)。二、程填空31.理:通常蒙?卡羅方法通過構(gòu)造符合一定規(guī)則的隨機(jī)數(shù)來解決數(shù)學(xué)上的各種題。對于那些由于計(jì)算過于復(fù)雜而難以得到解析解或者根本沒有解析解的問題,蒙卡羅方法是一種有效的求出數(shù)值解的方法。一般蒙卡羅方法在數(shù)學(xué)中最常見的應(yīng)用就是蒙?卡羅積分。方法:蒙特卡羅方法的解題過程可以歸結(jié)為三個(gè)主要步驟:構(gòu)造或描述概率過程;實(shí)現(xiàn)從已知概率分布抽樣;建立各種估計(jì)量。利用蒙特卡洛方法實(shí)現(xiàn)求解圓周率

#!/usr/bin/Python#-*-coding:utf-8-*-importrandomimportmathdefmonteCarlo(N):=count0whileix=random.random()yrandom.random()pow(x,2)+pow(y,<count+=11pi=4*count/Nprint(pi)monteCarlo(1000000)【詳解】本題考查的知識點(diǎn)是Python程。原理:通常蒙卡羅方法通過構(gòu)造符合一定規(guī)則的隨機(jī)數(shù)來解決數(shù)學(xué)上的各種問題。對于那些由于計(jì)算過于復(fù)雜而難以得到解析解或者根本沒有解析解的問題,蒙卡羅方法是一種有效的求出數(shù)值解的方法。一般蒙卡羅方法在數(shù)學(xué)中最常見的應(yīng)用就是蒙特卡羅積分。方法:蒙特卡羅方法的解題過程可以歸結(jié)為三個(gè)主要步驟:構(gòu)造或描述概率過程;實(shí)現(xiàn)從已知概率分布抽樣;建立各種估計(jì)量。利用蒙特卡洛方法實(shí)現(xiàn)求解圓周率!/usr/bin/Python#-*-coding:utf-8-*-importrandomimportmathdefmonteCarlo(N):i0count=0while=random.random()yrandom.random()pow(x,2)pow(y,2)<1:count+=11pi=4count/Nprint(pi)monteCarlo(1000000)32n=10m=m+(n**(le-2-i))*at=convert(s1)-24D【詳解】本題主要考查Python程序的執(zhí)行與調(diào)試二制的權(quán)值是2十進(jìn)制的權(quán)值是,六進(jìn)制的權(quán)值是16此處是十進(jìn)制的情況,故填。二制、十六進(jìn)制轉(zhuǎn)化為十進(jìn)制的方法是“按權(quán)展開、逐項(xiàng)相加”,從右往左加,變量i的初值等于0,此處要變換為le-2-i故此處填m=m+(n**(le-2-i))*a。當(dāng)符c是+”“”=”,則表明第一個(gè)運(yùn)算數(shù)已全部保存到變量中此處需要將其轉(zhuǎn)化為十進(jìn)制保存到變量中,故填t=convert(s1)④1110B轉(zhuǎn)為十進(jìn)制數(shù)是14D,轉(zhuǎn)化為十進(jìn)制數(shù)48D,1110B+10D-30H=-24D。33(A[i])j<()k<len()+len()-A[i]B[j]【詳解】本題主要考查python編程。根據(jù)表格所示,列表中個(gè)元素為,此處為309;<B[j]時(shí)將列表末尾添加A[i]因②處myRank.appendA[i]);當(dāng)列表未結(jié)束時(shí),列表末尾添加相應(yīng)元素,因處為<()算法二中引入變k用以記錄與的和,當(dāng)小len(()說兩列表未結(jié)束,因處()

+lenB);A[i]<B[j],先將A[i]添至表末尾,因⑤為A[i]<?!军c(diǎn)睛】34import0~19(括0和19import讓程序無限循環(huán)break;【詳解】本題主要考查Python程序的執(zhí)行與調(diào)試①Python中導(dǎo)入庫文件的命令是,import②random.randrange(0,20)成的隨機(jī)數(shù)的范圍是0~19(包括0和)③如不想寫類似random.randrange(0,20)這長的句子,可以修改程序中的第一行為importrandomas(給random取簡單的別名)True作用是讓程序無限循環(huán)。如whileTrue造程無法停止,我們可以在程序中添加一行break;(足條件后,執(zhí)行可跳出循環(huán))。35.<=(Len(s)\8)*8②+c((i-1)Mod8+1))③=convert(Asc(b(i)))【詳解】()”ASCII碼值是65,二進(jìn)制表示為,m=35,用二進(jìn)制

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論