Python期末考試題圖文復(fù)習(xí)知識點(diǎn)試卷試題_第1頁
Python期末考試題圖文復(fù)習(xí)知識點(diǎn)試卷試題_第2頁
Python期末考試題圖文復(fù)習(xí)知識點(diǎn)試卷試題_第3頁
Python期末考試題圖文復(fù)習(xí)知識點(diǎn)試卷試題_第4頁
Python期末考試題圖文復(fù)習(xí)知識點(diǎn)試卷試題_第5頁
已閱讀5頁,還剩26頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

Python期末考試題圖文復(fù)習(xí)知識點(diǎn)試卷試題一、選擇題1.運(yùn)行如下Python程序,結(jié)果為()。A.1 B.3 C.6 D.182.下列屬于正確的Python變量名的是()A.TrueB.88abcC.a(chǎn)bc&88D._abc883.Python表達(dá)式中,可以使用()控制運(yùn)算的優(yōu)先順序。A.圓括號() B.方括號[] C.大括號{} D.尖括號<>4.Python中的數(shù)據(jù)類型float表示()A.布爾型 B.整型 C.字符串型 D.浮點(diǎn)型5.在Python中,若x=10,y=20,下面程序段執(zhí)行后,變量x、y的值分別是()x=yy=xA.10、10 B.10、20 C.20、20 D.20、106.在python中,運(yùn)行下列程序,正確的結(jié)果是()s=0foriinrange(1,5):s=s+iprint("i=",i,"s=",s)A.i=4s=10 B.i=5s=10 C.i=5s=15 D.i=6s=157.下列選項(xiàng)中,不屬于Python合法變量名的是()A.int32 B.40xl C.self D._name_8.下列選項(xiàng)中,屬于Python輸入函數(shù)的是()。A.random() B.print() C.Cout() D.input()9.Python使用函數(shù)()接收用輸入的數(shù)據(jù)A.a(chǎn)ccept() B.input() C.readline() D.print()10.下列Python程序運(yùn)行后的輸出結(jié)果是()。s=0foriinrange(1,10):s=s+iprint("s=",s)A.s=35 B.s=45 C.s=55 D.s=6511.關(guān)于python程序設(shè)計(jì)語言,下列說法不正確的是()。A.python源文件以***.py為擴(kuò)展名B.python的默認(rèn)交互提示符是:>>>C.python只能在文件模式中編寫代碼D.python具有豐富和強(qiáng)大的模塊12.下列不是Python中所有循環(huán)必須包含的是()。A.冒號 B.循環(huán)次數(shù) C.循環(huán)體 D.縮進(jìn)13.下列Python表達(dá)式的值不是2的是()。A.3%2 B.5//2 C.1*2 D.1+3/314.下列選項(xiàng)中,能作為python程序變量名的是()A.s%1 B.3stu C.while D.dist15.在python語言中表示“x屬于區(qū)間[a,b)”的正確表達(dá)式是()A.a(chǎn)≤xorx<b B.a(chǎn)<=xandx<b C.a(chǎn)≤xandx<b D.a(chǎn)<=xorx<b16.在Python中print(8+7%2**2)的執(zhí)行結(jié)果是()A.5 B.1 C.6 D.1117.python3解釋器執(zhí)行not1and1的結(jié)果為()。A.True B.False C.0 D.118.在Python中,表達(dá)式2**3的結(jié)果是()A.5 B.8 C.6 D.319.在Python中,正確的賦值語句是()A.x+y=10 B.x=2y C.x=y=50 D.3y=x+120.Python語言屬于()A.自然語言 B.匯編語言 C.機(jī)器語言 D.高級語言21.?dāng)?shù)據(jù)分析的處理工具錯(cuò)誤的()A.Access B..Excel C.python D.SQL22.在Python中print(-14//4)的運(yùn)行結(jié)果是()。A.-4 B.-3.5 C.2 D.-223.在Python中要交換變量a和b中的值,應(yīng)使用的語句組是()。A.a(chǎn),b=b,a B.a(chǎn)=c;a=b;b=cC.a(chǎn)=b;b=a D.c=a;b=a;b=c24.在Python中要交換變量a和b中的值,應(yīng)使用的語句組是()A.a(chǎn),b=b,a B.a(chǎn)=c;a=b;b=cC.a(chǎn)=b;b=a D.c=a;b=a;b=c25.關(guān)于python程序設(shè)計(jì)語言,下列說法錯(cuò)誤的是()A.python是一種面向?qū)ο蟮木幊陶Z言 B.python代碼只能在交互環(huán)境中運(yùn)行C.python具有豐富和強(qiáng)大的庫 D.python是一種解釋型的計(jì)算機(jī)程序設(shè)計(jì)高級語言26.Python中變量的命名遵循的規(guī)則,不正確的是()A.必須以字母或下劃線開頭,后面可以是字母、數(shù)字或下劃線。B.區(qū)分大小寫C.不區(qū)分大小寫D.不能使用保留字27.列表在python中的作用非常強(qiáng)大,它可以包含多個(gè)數(shù)據(jù)元素,下面是列表的數(shù)據(jù)元素()。A.整數(shù) B.浮點(diǎn)數(shù) C.字符串 D.以上都是28.在Python中,關(guān)于變量的說法,正確的是()A.變量必須以字母開頭命名B.變量只能用來存儲(chǔ)數(shù)字,不能存儲(chǔ)漢字C.在python中變量類型一旦定義就不能再改變D.變量被第二次賦值后,新值會(huì)取代舊的值29.已知a=-2,b=10/3,則python表達(dá)式round(b,1)+abs(a)的值為()A.1.3 B.5.33 C.5.4 D.5.330.現(xiàn)有如下Python程序:List=["Happy","new","year!"]s=List[1]d=s[:-1]執(zhí)行該程序后,d的值為()A."py" B."Happ" C."ew" D."ne"31.在Python語言中,數(shù)據(jù)的輸入是通過()來實(shí)現(xiàn)的。A.input()函數(shù) B.print()函數(shù)C.output()函數(shù) D.a(chǎn)bs()函數(shù)32.下列python表達(dá)式中,值為字符串類型的是()①Abs(x)②“abc”*3③“123+45”④123+45⑤a=input(“請輸入a的值:”)A.①③⑤ B.②④⑤ C.①②③ D.②③⑤33.在Python中要生成隨機(jī)數(shù),應(yīng)該使用()。A.math模塊 B.random模塊C.numpy模塊 D.pygame模塊34.計(jì)算機(jī)能直接接收和執(zhí)行的程序設(shè)計(jì)語言為()A.VisualBasic語言 B.Python語言 C.機(jī)器語言 D.自然語言35.要利用Python通過數(shù)組繪制擬合曲線圖,必須要用到的外部庫是()A.time庫B.random庫C.turtle庫D.matplotlib庫36.解釋性語言是指源代碼不要求預(yù)先進(jìn)行編譯,在運(yùn)行時(shí)才進(jìn)行解釋再運(yùn)行,以下哪一種程序設(shè)計(jì)語言屬于解釋性語言()。A.Python B.C++ C.VB D.C37.在Python中,已知a=3,b=5,運(yùn)行下列程序段后,a和b的值為a=a*bb=a//ba=a//bA.a(chǎn)=3b=5 B.a(chǎn)=15b=3 C.a(chǎn)=5b=5 D.a(chǎn)=5b=338.以下python程序段執(zhí)行后,輸出結(jié)果為()m=29Ifm%3!=0:print(m,"不能被3整除")else:print(m,"能被3整除")A.29不能被3整除 B.m不能被3整除 C.29能被3整除 D.m能被3整除39.Python的設(shè)計(jì)具有很強(qiáng)的可讀性,相比其他語言具有的特色語法有以下選項(xiàng),正確的是()。A.交互式 B.解釋型 C.面向?qū)ο?D.服務(wù)端語言40.以下文本框內(nèi)是一段用Python程序設(shè)計(jì)語言編寫的源代碼,功能是輸出200以內(nèi)能被17整除的最大正整數(shù)。這段源代碼屬于()。A.軟件 B.程序 C.指令 D.高級語言41.以下哪個(gè)不屬于計(jì)算機(jī)操作系統(tǒng)()A.DOS B.Unix C.Python D.Linux42.在Python中,實(shí)現(xiàn)多分支選擇結(jié)構(gòu)的較好方法是()。A.if B.if-else C.if-elif-else D.if嵌套43.下列Python程序段a=0b=4ifb>a:a=3*belse:a=10程序運(yùn)行后,a的值是()A.10 B.0 C.12 D.444.運(yùn)行下列Python程序,結(jié)果正確是()a=32b=14c=a//bprint(c)A.2.2 B.2 C.“2” D.445.運(yùn)行下列Python程序,結(jié)果正確的是()a=32b=14c=a%bprint(c)A.2 B.4 C.32 D.1446.計(jì)算機(jī)能夠直接識別和執(zhí)行的語言是()A.機(jī)器語言B.匯編語言C.Python語言D.C語言47.把數(shù)式寫成Python語言的表達(dá)式,下列書寫正確的是()。A.a(chǎn)+b/2a B.a(chǎn)+b/2*a C.(a+b)/2*a D.(a+b)/(2*a)48.對于Python語言中的語句“x=(num//100)%10”,當(dāng)num的值為45376時(shí),x的值應(yīng)為()A.3 B.4 C.5 D.649.下列不可以用來搭建本地服務(wù)器的軟件是()。①Python②Excel③IIS④ApacheA.①② B.③④ C.①②③④ D.①②④50.在python中,Int()函數(shù)的功能是返回不大于x的最大整數(shù),設(shè)a=3,b=4,c=5,則下列表達(dá)式的運(yùn)算結(jié)果中值最大的是()A.math.sqrt(b) B.a(chǎn)bs(a-b) C.Int(2*a-c/b) D.a(chǎn)**2+b**2-c**2二、程序填空51.編寫程序。如圖所示的算法,請用Python程序?qū)懗鰧?shí)現(xiàn)該算法相應(yīng)的代碼。52.閱讀程序。分析以下Python程序并回答問題。who='我的'action='是'destination='鏡像世界'number='153'code='通行密碼'print(who+destination+code+action+str(number))(1)變量who的數(shù)據(jù)類型_______________。(2)類似number的數(shù)據(jù)類型______________。(3)print語句輸出的結(jié)果是______________。(4)str(number)的作用是_________。(5)“+”在程序中的作用是____________。53.密碼強(qiáng)度檢測。編寫python程序,實(shí)現(xiàn)如下功能:輸入要檢測的密碼,輸出密碼強(qiáng)度結(jié)果。密碼字符分為數(shù)字字符、字母和其他符號三類。密碼強(qiáng)度的檢測方法為:若密碼位數(shù)少于8位,則不進(jìn)行強(qiáng)度檢測,給出提示“密碼位數(shù)不能少于8位,請重新輸入!”。若密碼位數(shù)在8位及以上,則進(jìn)行強(qiáng)度檢測:若密碼字符屬于同一類字符,則密碼強(qiáng)度為“弱”;若密碼字符屬于不同的二類字符,則密碼強(qiáng)度為“中等”;若密碼字符屬于不同的三類字符,則密碼強(qiáng)度為“強(qiáng)”。(1)若輸入“12abcd5!”,則輸出結(jié)果為_________(選填,選字母:A.密碼位數(shù)不能少于8位,請重新輸入!/B.弱/C.中等/D.強(qiáng))(2)實(shí)現(xiàn)上述功能的程序如下,請?jiān)趧澗€處填入合適的代碼。password=input(“請輸入要檢測的密碼:”)①_______________ifn<8:print(“密碼位數(shù)不能少于8位,請重新輸入!”)else:n1=0n2=0n3=0foriinrange(0,n,1):②_______if“0”<=ch<=“9”:n1=1elif“a”<=ch<=“z”or“A”<=ch<=“Z”:n2=1else:n3=1③_____ifx==3:print(“強(qiáng)”)elifx==2:print(“中等”)else:print(“弱”)54.現(xiàn)代生活半徑的擴(kuò)大和生活節(jié)奏加快使出行成本不斷增長。滴滴快車應(yīng)運(yùn)而生,其以靈活快速的響應(yīng)和經(jīng)濟(jì)實(shí)惠的價(jià)格為大眾提供更高效、更經(jīng)濟(jì)、更舒適的出行服務(wù),給人們生活帶來了美好的變化。小C是滴滴快車忠實(shí)的粉絲,經(jīng)常出行就提前預(yù)約,乘坐滴滴快車。小C就在思考這個(gè)滴滴快車是怎么計(jì)費(fèi)的?可否用所學(xué)的Python語言也編寫一個(gè)計(jì)費(fèi)程序。于是小C開展了有關(guān)這個(gè)項(xiàng)目活動(dòng)的探究。根據(jù)實(shí)際情況,回答問題。(一)收集、分析數(shù)據(jù),運(yùn)用數(shù)理思維建模登錄滴滴出行官網(wǎng),得到了如下信息,即“滴滴快車(普通型)計(jì)價(jià)規(guī)則”:滴滴快車(普通型)計(jì)價(jià)規(guī)則時(shí)段起步價(jià)里程費(fèi)時(shí)長費(fèi)普通時(shí)段8.00元1.35元/公里0.20元/分鐘00:00-06:308.50元2.40元/公里0.50元/分鐘06:30-09:008.50元1.50元/公里0.45元/分鐘21:00-23:008.50元1.50元/公里0.40元/分鐘23:00-00:008.50元2.40元/公里0.50元/分鐘注意:1.起步價(jià)包含里程3.3公里,包含時(shí)長9分鐘,里程費(fèi)、時(shí)長費(fèi)合計(jì)不足基礎(chǔ)費(fèi)時(shí),直接按照基礎(chǔ)費(fèi)計(jì)費(fèi)。2.實(shí)時(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)累加而得。小C同學(xué)19:33從“南內(nèi)環(huán)恒地大廈停車場-入口”到“塢城新紀(jì)元大酒店(長風(fēng)店)”乘坐滴滴快車(普通車型),里程4.1公里,時(shí)長約21分鐘,按照表中的計(jì)費(fèi)規(guī)則,小C同學(xué)此次出行應(yīng)該支付的車費(fèi)是:車費(fèi)=8+(4.1-3.3)×1.35+(21-9)×0.2=9.68。(1)小C登錄滴滴出行官網(wǎng)搜索并下載“計(jì)價(jià)規(guī)則”,所采用的數(shù)字化工具:_____________A.?dāng)?shù)字化可視化表達(dá)工具B.信息加工工具C.三維設(shè)計(jì)工具D.信息檢索工具(2)假設(shè)Tot1表示時(shí)長費(fèi),Tot2表示里程費(fèi),S表示實(shí)際里程,T表示實(shí)際時(shí)長,Cost表示應(yīng)支付費(fèi)用。運(yùn)用數(shù)學(xué)解析式歸納出計(jì)費(fèi)公式為:如果時(shí)長超過9分鐘,則Tot1=_____________。如果里程小于等于3.3公里則Tot2=_____________,否則Tot2=_____________。應(yīng)支付費(fèi)用:Cost=______________。(二)運(yùn)用算法描述方法將問題解決步驟化小C明晰了滴滴快車車費(fèi)的計(jì)算方法之后,設(shè)計(jì)求解滴滴快車普通時(shí)段車費(fèi)的算法,并用自然語言和流程圖的方式表述出來。(3)自然語言描述:第一步:_________________________第二步:計(jì)算時(shí)長費(fèi)Totl第三步:計(jì)算里程費(fèi)Tot2第四步:_________________________第五步:_________________________(4)流程圖描述:(如圖)流程圖中,表示計(jì)算與賦值的是_____________,表示算法流向的是______________。A.B.C.D.E.(5)算法描述中,用到了三種基本控制結(jié)構(gòu),分別是_______________、______________和______________。如圖示中的流程圖使用的控制結(jié)構(gòu)是_______________和______________。(選填:順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)、樹型結(jié)構(gòu))(6)一個(gè)算法必須有______________或多個(gè)數(shù)據(jù)輸入。有______________或多個(gè)數(shù)據(jù)輸出。(選填:零個(gè)/一個(gè))(三)編寫、調(diào)試、運(yùn)行程序,驗(yàn)證算法并解決問題________55.已知圓柱體的底面半徑為r,高為h,(均為正整數(shù)),小張編寫了一個(gè)程序計(jì)算圓柱體的地面周長和面積,圓柱體側(cè)面積以及圓柱體體積,其中圓周率定義為:3.14,請根據(jù)下列代碼回答問題:r=int(input(“請輸入半徑r:”))h=int(input(“請輸入高h(yuǎn):”))_________________________c=2*pi*rs=pi*r**2S=c*hV=s*hprint(c,s,S,V)(1)解決問題的程序用到的控制結(jié)構(gòu)有:__________________(填:順序結(jié)構(gòu)、分支結(jié)構(gòu)、循環(huán)結(jié)構(gòu))(2)請將程序補(bǔ)充完整。(3)請找出程序中的錯(cuò)誤代碼,并改正。____________________________________________56.完善程序?qū)崿F(xiàn)以下功能并保存。輸出數(shù)組的最大值。arr1=[12,435,76,24,78,54,866,43]________=-32768foriinrange(0,7):ifarr1[i]>max1:max1=________print("最大值是:",________)input("運(yùn)行完畢,請按回車鍵退出...")57.“百雞百錢”問題是一個(gè)有名的數(shù)學(xué)問題,出自《張丘建算經(jīng)》。其內(nèi)容是:公雞5文錢1只,母雞3文錢1只,小雞3只1文錢,用100文錢買100只雞,其中公雞、母雞和小雞都必須要有,問公雞、母雞和小雞各多少只?打開文件“考生文件夾\644\百雞百錢.py”,完善程序?qū)崿F(xiàn)以下功能并保存。(1)請不要更改源程序的結(jié)構(gòu),刪除原題里的①、②、③。填寫正確的代碼,使程序完善。(2)運(yùn)行程序,運(yùn)行結(jié)果如圖所示。#請不要更改源程序的結(jié)構(gòu),刪除原題里的①、②、③。填寫正確的代碼,使程序完善money=100#一共100文錢num=100#一共100只雞cock_price=5#公雞價(jià)格5文hen_price=3#母雞價(jià)格3文threechick_price=1#3只小雞1文forcock_numinrange(1,money//cock_price+1):#公雞只數(shù)可能為1-20forhen_numinrange(1,①________):#母雞只數(shù)可能為1-33forchick_numinrange(1,②________):#(3小雞)只數(shù)可能為1-100money1=cock_num*cock_price+hen_num*hen_price+chick_num*threechick_pricenum1=cock_num+hen_num+chick_num*3ifmoney1==moneyandnum1==num:print(cock_num,hen_num,③________)#(③小雞數(shù))input("運(yùn)行完畢,請按回車鍵退出...")58.廣場上有許多(有數(shù)百人)小朋友在玩分組游戲,當(dāng)他們分成三人一組時(shí),發(fā)現(xiàn)最后多出兩個(gè);當(dāng)他們分成五人一組時(shí),發(fā)現(xiàn)最后多出三個(gè);當(dāng)他們分成七人一組時(shí),發(fā)現(xiàn)最后多出兩個(gè)。編寫程序求出這些小朋友的可能人數(shù)。實(shí)現(xiàn)上述功能的程序如下,請?jiān)诔绦騽澗€處填入合適的代碼。________a=[]foriinrange(100,1000):if_____________:a.append(i)total+=1print("這群小朋友總的人數(shù)有:")forjinrange(len(a)):print(____,end='、')print('')print('可能情況數(shù)為:',total,'種')劃線處①處應(yīng)該填入的語句為:;劃線處②處應(yīng)該填入的語句為:;劃線處③處應(yīng)該填入的語句為:。59.程序設(shè)計(jì):在舞會(huì)上,男生、女生各自排成一隊(duì)。舞會(huì)開始時(shí),依次從男隊(duì)和女隊(duì)的隊(duì)頭各出一人配成舞伴。跳完后的兩人重新回到隊(duì)尾。例如:boy=['Alex','Steven','Jack'],girl=['Ada*,'Babs'.,'Danla','Jane']輸出:Turn1:(Alex,Ada)Turn2:(Steven,Babs)Turn3:(Jack,Danla)Turn4:(Alex,jane)……Turn12:(Jack,jane)代碼如下:boy=['Alex','Steven',‘Jack']girl=['Ada','Babs','Danla','Jane']foriinrange(12):x,y=①#出隊(duì)print(“Turn{:2}):({},{})".format(i+1,x,y))boy.append(②)#再進(jìn)隊(duì)girl.append(③)#再進(jìn)隊(duì)(1)程序代碼中①處正確的代碼是(_______)。A.boy.pop(l).girl.pop(l)B.girl.pop(l),boy.pop(l)C.boy.pop(0),girl.pop(0)D.girl.pop(0),boy.pop(0)(2)程序代碼中②處正確的代碼是(_______)。A.xB.yC.iD.i+1(3)程序代碼中③處正確的代碼是(_______)。A.xB.yC.iD.i+160.求100以內(nèi)素?cái)?shù)。61.輸入一行字符,分別統(tǒng)計(jì)出其中英文字母、空格、數(shù)字和其它字符的個(gè)數(shù)。62.輸入三個(gè)同學(xué)的成績,然后大到小排列。63.編寫程序,找到并輸出100以內(nèi)的素?cái)?shù)。64.閱讀程序。閱讀求水仙花數(shù)的代碼并回答問題?!八苫〝?shù)”是指一個(gè)三位數(shù),其各位數(shù)字立方和等于該數(shù)本身。例如:153是一個(gè)“水仙花數(shù)”,因?yàn)?53=13+53+33,請計(jì)算并輸出所有三位數(shù)的水仙花數(shù)。forninrange(100,1000):i=n//100j=n//100%10k=n%10ifn==i*i*i+j*j*j+k*k*k:print(n)(1)//的符號作用是_____。(2)%的符號作用是_____。(3)==的符號作用是_____。(4)在代碼中,變量i表示的是三位數(shù)中的______位。(5)在代碼中,變量j表示的是三位數(shù)中的______位。(6)在代碼中,變量k表示的是三位數(shù)中的______位。(7)在range(100,1000)這個(gè)區(qū)域內(nèi),變量n無法取到的數(shù)值是________。65.程序編寫求1+22+32+……+1002的結(jié)果____________________________________________________________________________________________________________________________input(“運(yùn)行完畢,請按回車鍵退出...”)【參考答案】***試卷處理標(biāo)記,請不要?jiǎng)h除一、選擇題1.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,此時(shí)r=0,故本題選C選項(xiàng)。2.D【詳解】本題主要考查Python變量名命名規(guī)則。Python變量名命名規(guī)則如下:(1)Python變量名可以由字母、數(shù)字、下劃線(_)組成,其中數(shù)字不能打頭;(2)Python變量名不能是P解析:D【詳解】本題主要考查Python變量名命名規(guī)則。Python變量名命名規(guī)則如下:(1)Python變量名可以由字母、數(shù)字、下劃線(_)組成,其中數(shù)字不能打頭;(2)Python變量名不能是Python關(guān)鍵字,但可以包含關(guān)鍵字;(3)Python變量名不能包含空格。由上可知D選項(xiàng)正確?!军c(diǎn)睛】3.A【詳解】本題考查Python運(yùn)算順序相關(guān)的知識點(diǎn)Python表達(dá)式中,可以使用圓括號()控制運(yùn)算的優(yōu)先順序。故本題選A選項(xiàng)解析:A【詳解】本題考查Python運(yùn)算順序相關(guān)的知識點(diǎn)Python表達(dá)式中,可以使用圓括號()控制運(yùn)算的優(yōu)先順序。故本題選A選項(xiàng)4.D【詳解】本題主要考查Python數(shù)據(jù)類型。布爾型bool,整型int,字符串型String,浮點(diǎn)型float,故本題選D選項(xiàng)。解析:D【詳解】本題主要考查Python數(shù)據(jù)類型。布爾型bool,整型int,字符串型String,浮點(diǎn)型float,故本題選D選項(xiàng)。5.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)。6.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)解析: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)7.B【詳解】本題主要考查Python變量名。Python需要使用標(biāo)識符給變量命名,需要注意如下規(guī)則:標(biāo)識符可以由字符、數(shù)字、下劃線(___)組成,其中數(shù)字不能開頭。標(biāo)識符不能是Python關(guān)鍵字(解析:B【詳解】本題主要考查Python變量名。Python需要使用標(biāo)識符給變量命名,需要注意如下規(guī)則:標(biāo)識符可以由字符、數(shù)字、下劃線(___)組成,其中數(shù)字不能開頭。標(biāo)識符不能是Python關(guān)鍵字(又稱為保留字),但可以包含關(guān)鍵字;區(qū)分大小寫。因此B選項(xiàng)正確?!军c(diǎn)睛】8.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)。9.B【詳解】本題主要考查Python函數(shù)。accept()接受一個(gè)客戶端的連接請求并返回一個(gè)新的套接字,input函數(shù)用于數(shù)據(jù)的輸入,readline()函數(shù)用于讀取文件中的一行,print()解析:B【詳解】本題主要考查Python函數(shù)。accept()接受一個(gè)客戶端的連接請求并返回一個(gè)新的套接字,input函數(shù)用于數(shù)據(jù)的輸入,readline()函數(shù)用于讀取文件中的一行,print()函數(shù)用于打印輸出數(shù)據(jù),故本題選B選項(xiàng)。10.B【詳解】本題主要考查Python程序的執(zhí)行。s=0,變量i的范圍是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)。解析:B【詳解】本題主要考查Python程序的執(zhí)行。s=0,變量i的范圍是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)。11.C【詳解】本題主要考查Python程序設(shè)計(jì)語言。python源文件以***.py為擴(kuò)展名,python的默認(rèn)交互提示符是:>>>,python能在文件模式中編寫代碼,也能在交互模式中編寫代碼,p解析:C【詳解】本題主要考查Python程序設(shè)計(jì)語言。python源文件以***.py為擴(kuò)展名,python的默認(rèn)交互提示符是:>>>,python能在文件模式中編寫代碼,也能在交互模式中編寫代碼,python具有豐富和強(qiáng)大的模塊,故本題選C選項(xiàng)。12.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)。解析: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)。13.A【詳解】本題主要考查Python表達(dá)式的運(yùn)算。3%2=1,5//2=2,1*2=2,1+3/3=2,故本題選A選項(xiàng)。解析:A【詳解】本題主要考查Python表達(dá)式的運(yùn)算。3%2=1,5//2=2,1*2=2,1+3/3=2,故本題選A選項(xiàng)。14.D【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關(guān)鍵字。故dist能作為python程序變量名,故本題選D選項(xiàng)。解析:D【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關(guān)鍵字。故dist能作為python程序變量名,故本題選D選項(xiàng)。15.B【詳解】本題主要考查Python表達(dá)式。在python語言中表示“x屬于區(qū)間[a,b)”的正確表達(dá)式是a<=xandx<b,故本題選B選項(xiàng)。解析:B【詳解】本題主要考查Python表達(dá)式。在python語言中表示“x屬于區(qū)間[a,b)”的正確表達(dá)式是a<=xandx<b,故本題選B選項(xiàng)。16.D【詳解】本題考查的是Python表達(dá)式。**是冪次方優(yōu)先級最高,%是求余。8+7%2**2=8+7%4=8+3=11,print是輸出語句。故選項(xiàng)D正確。解析:D【詳解】本題考查的是Python表達(dá)式。**是冪次方優(yōu)先級最高,%是求余。8+7%2**2=8+7%4=8+3=11,print是輸出語句。故選項(xiàng)D正確。17.B【詳解】本題考查的是Python邏輯運(yùn)算符。not運(yùn)算級別高于and,故先算not1,返回值為:False,F(xiàn)alseand1,返回值為:False。故選項(xiàng)B正確。解析:B【詳解】本題考查的是Python邏輯運(yùn)算符。not運(yùn)算級別高于and,故先算not1,返回值為:False,F(xiàn)alseand1,返回值為:False。故選項(xiàng)B正確。18.B【詳解】本題主要考查Python基本運(yùn)算符。“**”是冪運(yùn)算,x**y為返回x的y次冪,因此B選項(xiàng)正確?!军c(diǎn)睛】解析:B【詳解】本題主要考查Python基本運(yùn)算符?!?*”是冪運(yùn)算,x**y為返回x的y次冪,因此B選項(xiàng)正確?!军c(diǎn)睛】19.C【詳解】本題主要考查Python賦值語句。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關(guān)鍵字。賦值語句是將等號右邊的表達(dá)式賦給左邊的變量,x=y=50等價(jià)于x=50,y=解析:C【詳解】本題主要考查Python賦值語句。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關(guān)鍵字。賦值語句是將等號右邊的表達(dá)式賦給左邊的變量,x=y=50等價(jià)于x=50,y=50,故正確的賦值語句是x=y=50,故本題選C選項(xiàng)。20.D【詳解】本題主要考查Python語言。Python、VB、Java等語言屬于高級語言,故本題選D選項(xiàng)。解析:D【詳解】本題主要考查Python語言。Python、VB、Java等語言屬于高級語言,故本題選D選項(xiàng)。21.C【詳解】本題主要考查數(shù)據(jù)分析知識點(diǎn)。Access(數(shù)據(jù)庫)、Excel(表格處理軟件)、SQL(用于訪問和處理數(shù)據(jù)庫的標(biāo)準(zhǔn)的計(jì)算機(jī)語言)均是數(shù)據(jù)分析處理工具,Python是程序設(shè)計(jì)軟件,故本題解析:C【詳解】本題主要考查數(shù)據(jù)分析知識點(diǎn)。Access(數(shù)據(jù)庫)、Excel(表格處理軟件)、SQL(用于訪問和處理數(shù)據(jù)庫的標(biāo)準(zhǔn)的計(jì)算機(jī)語言)均是數(shù)據(jù)分析處理工具,Python是程序設(shè)計(jì)軟件,故本題選C選項(xiàng)。22.A【詳解】本題主要考查Python表達(dá)式的運(yùn)算。運(yùn)算符//表示向下取整,-14//4=-4,14//4=3,故本題選A選項(xiàng)。解析:A【詳解】本題主要考查Python表達(dá)式的運(yùn)算。運(yùn)算符//表示向下取整,-14//4=-4,14//4=3,故本題選A選項(xiàng)。23.A【詳解】本題主要考查Python賦值語句。選項(xiàng)A可以實(shí)現(xiàn)交換變量a和b中的值,其余選項(xiàng)均不可以實(shí)現(xiàn)交換變量a和b中的值,故本題選A選項(xiàng)。解析:A【詳解】本題主要考查Python賦值語句。選項(xiàng)A可以實(shí)現(xiàn)交換變量a和b中的值,其余選項(xiàng)均不可以實(shí)現(xiàn)交換變量a和b中的值,故本題選A選項(xiàng)。24.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。25.B【詳解】本題主要考查Python程序設(shè)計(jì)語言。python是一種面向?qū)ο蟮木幊陶Z言,python代碼可以在交互環(huán)境中運(yùn)行,python具有豐富和強(qiáng)大的庫,python是一種解釋型的計(jì)算機(jī)程序設(shè)解析:B【詳解】本題主要考查Python程序設(shè)計(jì)語言。python是一種面向?qū)ο蟮木幊陶Z言,python代碼可以在交互環(huán)境中運(yùn)行,python具有豐富和強(qiáng)大的庫,python是一種解釋型的計(jì)算機(jī)程序設(shè)計(jì)高級語言,故本題選B選項(xiàng)。26.C【詳解】本題主要考查規(guī)則。Python中變量名可以包括字母、數(shù)字、下劃線,但是數(shù)字不能做為開頭,系統(tǒng)關(guān)鍵字不能做變量名使用,除了下劃線之個(gè),其它符號不能做為變量名使用,Python的變量名是區(qū)解析:C【詳解】本題主要考查規(guī)則。Python中變量名可以包括字母、數(shù)字、下劃線,但是數(shù)字不能做為開頭,系統(tǒng)關(guān)鍵字不能做變量名使用,除了下劃線之個(gè),其它符號不能做為變量名使用,Python的變量名是區(qū)分大小寫的。因此C選項(xiàng)符合題意。27.D【詳解】本題考查的是python中的列表相關(guān)知識,列表可以包含任意類型的元素,可以在同一個(gè)列表中存儲(chǔ)字符串、浮點(diǎn)類型、對象、復(fù)數(shù)類型等數(shù)據(jù)。故選項(xiàng)D正確。解析:D【詳解】本題考查的是python中的列表相關(guān)知識,列表可以包含任意類型的元素,可以在同一個(gè)列表中存儲(chǔ)字符串、浮點(diǎn)類型、對象、復(fù)數(shù)類型等數(shù)據(jù)。故選項(xiàng)D正確。28.D【詳解】本題主要考查Python變量。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關(guān)鍵字;變量能存儲(chǔ)的數(shù)據(jù)很多,包含存儲(chǔ)漢字,在Python中,定義變量是不需要指定數(shù)據(jù)類解析:D【詳解】本題主要考查Python變量。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關(guān)鍵字;變量能存儲(chǔ)的數(shù)據(jù)很多,包含存儲(chǔ)漢字,在Python中,定義變量是不需要指定數(shù)據(jù)類型的,但Python本身是有數(shù)據(jù)類型的,它的數(shù)據(jù)類型可分為數(shù)字型和非數(shù)字型;數(shù)據(jù)類型是可以強(qiáng)制轉(zhuǎn)換的;變量被第二次賦值后,會(huì)覆蓋原有的數(shù)據(jù),故本題選D選項(xiàng)。29.D【詳解】本題主要考查Python表達(dá)式的運(yùn)算。round(x,n)方法返回x的小數(shù)點(diǎn)四舍五入到n個(gè)數(shù)字,abs是求絕對值,已知a=-2,b=10/3,則表達(dá)式round(b,1)+abs(解析:D【詳解】本題主要考查Python表達(dá)式的運(yùn)算。round(x,n)方法返回x的小數(shù)點(diǎn)四舍五入到n個(gè)數(shù)字,abs是求絕對值,已知a=-2,b=10/3,則表達(dá)式round(b,1)+abs(a)=3.3+2=5.3,故本題選D選項(xiàng)。30.D【詳解】本題主要考查Python列表運(yùn)算。s=List[1]="new",d=s[:-1]="ne"(表示去除字符串s最后一個(gè)字符剩下的部分),故本題選D選項(xiàng)。解析:D【詳解】本題主要考查Python列表運(yùn)算。s=List[1]="new",d=s[:-1]="ne"(表示去除字符串s最后一個(gè)字符剩下的部分),故本題選D選項(xiàng)。31.A【詳解】本題考查的是Python函數(shù)。input()是輸入函數(shù),print()是輸出函數(shù),abs()是絕對值函數(shù)。故選項(xiàng)A正確。解析:A【詳解】本題考查的是Python函數(shù)。input()是輸入函數(shù),print()是輸出函數(shù),abs()是絕對值函數(shù)。故選項(xiàng)A正確。32.D【詳解】本題主要考查Python表達(dá)式。Abs(x)、123+45值為數(shù)值型,“abc”*3、“123+45”、a=input(“請輸入a的值:”)值為字符串型,故本題選D選項(xiàng)。解析:D【詳解】本題主要考查Python表達(dá)式。Abs(x)、123+45值為數(shù)值型,“abc”*3、“123+45”、a=input(“請輸入a的值:”)值為字符串型,故本題選D選項(xiàng)。33.B【詳解】本題主要考查Python隨機(jī)函數(shù)。math模塊提供了許多對浮點(diǎn)數(shù)的數(shù)學(xué)運(yùn)算函數(shù);random模塊提供許多生成隨機(jī)數(shù)的函數(shù);numpy模塊支持大量的維度數(shù)組與矩陣運(yùn)算,此外也針對數(shù)組解析:B【詳解】本題主要考查Python隨機(jī)函數(shù)。math模塊提供了許多對浮點(diǎn)數(shù)的數(shù)學(xué)運(yùn)算函數(shù);random模塊提供許多生成隨機(jī)數(shù)的函數(shù);numpy模塊支持大量的維度數(shù)組與矩陣運(yùn)算,此外也針對數(shù)組運(yùn)算提供大量的數(shù)學(xué)函數(shù)庫,pygame模塊專為電子游戲設(shè)計(jì),包含圖像、聲音等。故在Python中要生成隨機(jī)數(shù),應(yīng)該使用random模塊,故本題選B選項(xiàng)。34.C【詳解】本題主要考查程序設(shè)計(jì)語言。VisualBasic語言、Python語言是高級語言,計(jì)算機(jī)能直接接收和執(zhí)行的程序設(shè)計(jì)語言為機(jī)器語言,故本題選C選項(xiàng)。解析:C【詳解】本題主要考查程序設(shè)計(jì)語言。VisualBasic語言、Python語言是高級語言,計(jì)算機(jī)能直接接收和執(zhí)行的程序設(shè)計(jì)語言為機(jī)器語言,故本題選C選項(xiàng)。35.D【詳解】本題主要考查Python庫。time庫是python處理時(shí)間數(shù)據(jù)的標(biāo)準(zhǔn)庫,random庫用于生成各種分布的隨機(jī)數(shù),turtle庫是Python語言中一個(gè)很流行的繪制圖像的函數(shù)庫,mat解析:D【詳解】本題主要考查Python庫。time庫是python處理時(shí)間數(shù)據(jù)的標(biāo)準(zhǔn)庫,random庫用于生成各種分布的隨機(jī)數(shù),turtle庫是Python語言中一個(gè)很流行的繪制圖像的函數(shù)庫,matplotlib庫用于繪制曲線圖,故本題選D選項(xiàng)。36.A【詳解】本題主要考查程序設(shè)計(jì)語言。編譯型語言:程序在執(zhí)行之前需要一個(gè)專門的編譯過程,把程序編譯成為機(jī)器語言的文件,運(yùn)行時(shí)不需要重新翻譯,直接使用編譯的結(jié)果就行了。Python屬于解釋性語言,解析:A【詳解】本題主要考查程序設(shè)計(jì)語言。編譯型語言:程序在執(zhí)行之前需要一個(gè)專門的編譯過程,把程序編譯成為機(jī)器語言的文件,運(yùn)行時(shí)不需要重新翻譯,直接使用編譯的結(jié)果就行了。Python屬于解釋性語言,C++和C屬于編譯性語言,vb是典型的編譯+解釋型語言,故本題選A選項(xiàng)。37.D【詳解】本題主要考查Python表達(dá)式的運(yùn)行。a=3,b=5,a=a*b=15,b=a//b=15//5=3,a=a//b=15//3=5,故運(yùn)行下列程序段后,a和b的解析:D【詳解】本題主要考查Python表達(dá)式的運(yùn)行。a=3,b=5,a=a*b=15,b=a//b=15//5=3,a=a//b=15//3=5,故運(yùn)行下列程序段后,a和b的值為a=5b=3,故本題選D選項(xiàng)。38.A【詳解】本題主要考查Python程序的執(zhí)行。29%3=2,滿足if條件,輸出結(jié)果為29不能被3整除,故本題選A選項(xiàng)。解析:A【詳解】本題主要考查Python程序的執(zhí)行。29%3=2,滿足if條件,輸出結(jié)果為29不能被3整除,故本題選A選項(xiàng)。39.ABC【詳解】本題考查Python特點(diǎn)的相關(guān)知識點(diǎn)相比其他語言,Python具有交互式、解釋型、面向?qū)ο蟮奶厣?。故本題選ABC解析:ABC【詳解】本題考查Python特點(diǎn)的相關(guān)知識點(diǎn)相比其他語言,Python具有交互式、解釋型、面向?qū)ο蟮奶厣?。故本題選ABC40.B【詳解】本題考查知識點(diǎn)是程序的定義。軟件是指包括所有在電腦運(yùn)行的程序。軟件=程序+數(shù)據(jù)+文檔。程序是指為實(shí)現(xiàn)特定目標(biāo)或解決特定問題而用計(jì)算機(jī)語言編寫的命令序列的集合。程序中包括指令和數(shù)據(jù)。解析:B【詳解】本題考查知識點(diǎn)是程序的定義。軟件是指包括所有在電腦運(yùn)行的程序。軟件=程序+數(shù)據(jù)+文檔。程序是指為實(shí)現(xiàn)特定目標(biāo)或解決特定問題而用計(jì)算機(jī)語言編寫的命令序列的集合。程序中包括指令和數(shù)據(jù)。指令是指示計(jì)算機(jī)執(zhí)行某種操作的命令。一個(gè)指令通常由兩部分組成:操作碼+地址碼。高級語言是指以人類的日常語言為基礎(chǔ)的一種編程語言。根據(jù)它們的定義,可以得出題目中的源代碼屬于程序。故B選項(xiàng)正確。41.C【詳解】本題主要考查計(jì)算機(jī)軟件系統(tǒng)。DOS、Unix、Linux均是計(jì)算機(jī)操作系統(tǒng),Python是程序開發(fā)軟件,故本題選C選項(xiàng)。解析:C【詳解】本題主要考查計(jì)算機(jī)軟件系統(tǒng)。DOS、Unix、Linux均是計(jì)算機(jī)操作系統(tǒng),Python是程序開發(fā)軟件,故本題選C選項(xiàng)。42.C【詳解】本題主要考查多分支選擇結(jié)構(gòu)。多分支選擇結(jié)構(gòu)格式:if-elif-else,故本題選C選項(xiàng)。解析:C【詳解】本題主要考查多分支選擇結(jié)構(gòu)。多分支選擇結(jié)構(gòu)格式:if-elif-else,故本題選C選項(xiàng)。43.C【詳解】本題主要考查Python程序的執(zhí)行。a=0,b=4,滿足b>a,執(zhí)行a=3*b=12,故程序運(yùn)行后,a的值是12,故本題選C選項(xiàng)。解析:C【詳解】本題主要考查Python程序的執(zhí)行。a=0,b=4,滿足b>a,執(zhí)行a=3*b=12,故程序運(yùn)行后,a的值是12,故本題選C選項(xiàng)。44.B【詳解】本題主要考查Python程序運(yùn)行。a=32,b=14,c=a//b=32//14=2(“//”取整),故本題選B選項(xiàng)。解析:B【詳解】本題主要考查Python程序運(yùn)行。a=32,b=14,c=a//b=32//14=2(“//”取整),故本題選B選項(xiàng)。45.B【詳解】本題考查Python程序執(zhí)行a%b=32%14=4(%取余)。故本題選B選項(xiàng)解析:B【詳解】本題考查Python程序執(zhí)行a%b=32%14=4(%取余)。故本題選B選項(xiàng)46.A【詳解】本題主要考查程序設(shè)計(jì)語言。計(jì)算機(jī)能夠直接識別和執(zhí)行的語言是機(jī)器語言,即0和1,故本題選A選項(xiàng)。解析:A【詳解】本題主要考查程序設(shè)計(jì)語言。計(jì)算機(jī)能夠直接識別和執(zhí)行的語言是機(jī)器語言,即0和1,故本題選A選項(xiàng)。47.D【詳解】本題主要考查Python表達(dá)式。Python中乘號用符號“*”,運(yùn)算優(yōu)先級可以通過小括號提升,小括號優(yōu)先級最高,故本題選D選項(xiàng)。解析:D【詳解】本題主要考查Python表達(dá)式。Python中乘號用符號“*”,運(yùn)算優(yōu)先級可以通過小括號提升,小括號優(yōu)先級最高,故本題選D選項(xiàng)。48.A【詳解】本題主要考查Python語句。num=45376,x=(45376//100)%10=453%10=3,故x的值應(yīng)為3,故本題選A選項(xiàng)。解析:A【詳解】本題主要考查Python語句。num=45376,x=(45376//100)%10=453%10=3,故x的值應(yīng)為3,故本題選A選項(xiàng)。49.A【詳解】本題考查服務(wù)器的相關(guān)知識點(diǎn)①Python腳本語言②Excel處理表格軟件③IISInternet信息服務(wù)可以搭建服務(wù)器④Apache可以搭建阿帕奇服務(wù)器。故①②不可解析:A【詳解】本題考查服務(wù)器的相關(guān)知識點(diǎn)①Python腳本語言②Excel處理表格軟件③IISInternet信息服務(wù)可以搭建服務(wù)器④Apache可以搭建阿帕奇服務(wù)器。故①②不可以用來搭建本地服務(wù)器。故選A選項(xiàng)50.C【詳解】本題主要考查Python表達(dá)式的運(yùn)算。設(shè)a=3,b=4,c=5,math.sqrt(b)=2,abs(a-b)=abs(-1)=1,Int(2*a-c/b)=Int(4.75)=4,解析:C【詳解】本題主要考查Python表達(dá)式的運(yùn)算。設(shè)a=3,b=4,c=5,math.sqrt(b)=2,abs(a-b)=abs(-1)=1,Int(2*a-c/b)=Int(4.75)=4,a**2+b**2-c**2=9+16-25=0,故運(yùn)算結(jié)果中值最大的是Int(2*a-c/b),故本題選C選項(xiàng)。二、程序填空51.a(chǎn)=float(input("請輸入一個(gè)數(shù)"))b=float(input("請輸入一個(gè)數(shù)"))c=float(input("請輸入一個(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("請輸入一個(gè)數(shù)"))b=float(input("請輸入一個(gè)數(shù)"))c=float(input("請輸入一個(gè)數(shù)"))ifc>aandc>b:print("最大數(shù)為:",c)elifb>a:print("最大數(shù)數(shù)",b)else:print("最大小數(shù)為",a)52.字符串字符串我的鏡像世界通行密碼是153轉(zhuǎn)換為字符串連接字符串【詳解】本題主要考查Python程序的執(zhí)行與調(diào)試。①who='我的',可知變量who的數(shù)據(jù)類型字符串。②number='153',類似number的數(shù)據(jù)類型也為字符串。③print(who+destination+code+action+str(number)),是將變量字符串拼接后輸出,故print語句輸出的結(jié)果是我的鏡像世界通行密碼是153。④str(number)的作用是轉(zhuǎn)換為字符串。⑤“+”在程序中的作用是連接字符串。53.Dn=len(password)ch=password[i]x=n1+n2+n3【詳解】本題主要考查Python程序的執(zhí)行與調(diào)試。①“12abcd5!”含有三類字符,則輸出結(jié)果為強(qiáng),選D選項(xiàng)。②此處取密碼的長度,將其賦給變量n,len()是返回字符串的長度,故填n=len(password)。③ch是取密碼的每一位進(jìn)行判斷,故此處填ch=password[i]。④當(dāng)出現(xiàn)數(shù)字時(shí)n1=1,當(dāng)出現(xiàn)字母時(shí)n2=1,當(dāng)出現(xiàn)其他字符時(shí)n3=1,x用來統(tǒng)計(jì)有幾類字符,故此處填x=n1+n2+n3。54.DTot1=(T-9)×0.2Tot2=8Tot2=8+(S-3.3)×1.35Cost=Totl+Tot2第一步:輸入實(shí)際里程S和實(shí)際時(shí)長T第四步:計(jì)算應(yīng)支付費(fèi)用Cost第五步:輸出應(yīng)支付費(fèi)用CostEA順序結(jié)構(gòu)選擇結(jié)構(gòu)循環(huán)結(jié)構(gòu)順序結(jié)構(gòu)選擇結(jié)構(gòu)零個(gè)一個(gè)略【詳解】本題主要考查算法及程序設(shè)計(jì)。①小C登錄滴滴出行官網(wǎng)搜索并下載“計(jì)價(jià)規(guī)則”,所采用的數(shù)字化工具:信息檢索工具,故選D選項(xiàng)。②如果時(shí)長超過9分鐘,則Tot1=(T-9)×0.2。③如果里程小于等于3.3公里則Tot2=8。④里程大于3.3公里,則Tot2=8+(S-3.3)×1.35。⑤應(yīng)支付費(fèi)用:Cost=Totl+Tot2。⑥第一步:輸入實(shí)際里程S和實(shí)際時(shí)長T。⑦第四步:計(jì)算應(yīng)支付費(fèi)用Cost。⑧第五步:輸出應(yīng)支付費(fèi)用Cost。⑨流程圖中,表示計(jì)算與賦值的是矩形框,即選項(xiàng)E。⑩表示算法流向的是箭頭,即選項(xiàng)A。算法描述中,用到了三種基本控制結(jié)構(gòu),分別是?順序結(jié)構(gòu)?選擇結(jié)構(gòu)?循環(huán)結(jié)構(gòu)。如圖示中的流程圖使用的控制結(jié)構(gòu)是?順序結(jié)構(gòu)?選擇結(jié)構(gòu)。?一個(gè)算法必須有零個(gè)或多個(gè)數(shù)據(jù)輸入。?有一個(gè)或多個(gè)數(shù)據(jù)輸出。?略55.順序結(jié)構(gòu)pi=3.14r=float(input(“請輸入半徑r:”))整型和實(shí)數(shù)型不能直接運(yùn)算,結(jié)果會(huì)有誤差h=float(input(“請輸入高h(yuǎn):”))【詳解】本題主要考查Python程序執(zhí)行與調(diào)試。①分析程序可知,解決問題的程序用到的控制結(jié)構(gòu)有:順序結(jié)構(gòu)。②圓周率定義為:3.14,故第二空填pi=3.14。③r=float(input(“請輸入半徑r:”))整型和實(shí)數(shù)型不能直接運(yùn)算,結(jié)果會(huì)有誤差h=float(input(“請輸入高h(yuǎn):”))。56.max1arr1[i]max1【詳解】本題主要考查Python程序執(zhí)行與調(diào)試。變量max1用來保存數(shù)組的最大值,初始值賦值為最小值-32768,第一空填max1,通過for循環(huán)依次比較當(dāng)數(shù)組元素大于max1時(shí),更新max1的值為該元素繼續(xù)循環(huán)直到與所有元素比較完,第二空填arr1[i],最后輸出最大值是max1,故第三空填max1。57.34或money//hen_price+1101或money//threechick_price+1chick_num*3【詳解】本題主要考查Python程序執(zhí)行與調(diào)試。①母雞只數(shù)可能為1-33,對比最外層循環(huán)范圍,第一空填34或money//hen_price+1。②小雞只數(shù)可能為1-100,同理第二空填101或money//threechick_price+1。③公雞5文錢1只,母雞3文錢1只,小雞3只1文錢,故第三空填chick_num*3。58.total=0i%3==2andi%5==3andi%7==2a[j]【詳解】本題主要考查Python程序的執(zhí)行與調(diào)試。①變量total用來統(tǒng)計(jì)有多少種情況,初始值為0,第一空填total=0。②當(dāng)他們分成三人一組時(shí),發(fā)現(xiàn)最后多出兩個(gè);當(dāng)他們分成五人一組時(shí),發(fā)現(xiàn)最后多出三個(gè);當(dāng)他們分成七人一組時(shí),發(fā)現(xiàn)最后多出兩個(gè),即if判斷條件為i%3==2andi%5==3andi%7==2,滿足if條件時(shí),將該值加到列表a中,故第二空填i%3==2andi%5==3andi%7==2。③最后通過for循環(huán)輸出所有可能的數(shù),用變量j控制,故第三空填a[j]。59.CAB【詳解】本題主要考查隊(duì)列數(shù)據(jù)結(jié)構(gòu)及Python程序。①隊(duì)列是從隊(duì)頭出隊(duì),隊(duì)尾入

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(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

提交評論