版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
【編程】電子學(xué)會(huì)python二級(jí)官方模擬試題練習(xí)一、選擇題.在下面的python程序中,變量b和c的值為()。a=b=c=fiprint(b,c)A.b為6,c為6 B.b為6,c為8C.b為8,c為8 D.b為8,c為6.以下是一段python程序:jAUntidfi!dAEih-EditFermatBunCiptions也ndDwUel|ii二inputC請(qǐng)輸入i的值')ifi=l:x=x-^lelse:x=x^2print(x)|它的可以用哪個(gè)流程圖表達(dá)()。分支結(jié)掏順序結(jié)溝C.循環(huán)結(jié)梅分支結(jié)掏順序結(jié)溝C.循環(huán)結(jié)梅DD.-2.4D.3D.Good.在Python中,Print(abs(-16//5))的執(zhí)行結(jié)果是()A.2.4 B.3 C.4.在Python中,表達(dá)式2**3的結(jié)果是()A.5 B.8 C.6.下列變量名在Python中合法的是()A.36B B.F55# C.for
.以下Python程序運(yùn)行后的輸出結(jié)果為()fariinrange(10):D.362880D.362880A.0 B.45 C.46.在Python中,算式5+6*4%(2+8)結(jié)果為()251597.4.運(yùn)行如下Python程序,結(jié)果為()。n=18;m=24;r=lwhiler!=0:r=m%nm=nn=rprintfm)A. 1 B. 3 C. 6 D. 18.下列Python表達(dá)式的值不是2的是()。A. 3%2 B. 5//2 C. 1*2 D. 1+羽)。.我們學(xué)習(xí)了使用Python程序設(shè)計(jì)語(yǔ)言解決問(wèn)題,Python程序設(shè)計(jì)語(yǔ)言屬于()。A.高級(jí)語(yǔ)言 B.自然語(yǔ)言 C.匯編語(yǔ)言 D.機(jī)器語(yǔ)言.以下敘述中正確的是()。Python3.x與Python2.x兼容Python語(yǔ)句只能以程序方式執(zhí)行Python是解釋型語(yǔ)言Python語(yǔ)言出現(xiàn)得晚,具有其他高級(jí)語(yǔ)言的一切優(yōu)點(diǎn).已知字符串s1="python",s2="Python",則表達(dá)式中s1>s2的值為()A.“python” B.“Python” C.True D.False.已知列表list1=[88,22,34,89,67],則python表達(dá)式min(list1)的值為()A.22 B. 88 C. 89 D. 67.Python輸入函數(shù)為()。A.time() B. round() C. input() D. print().運(yùn)行下列Python程序,輸出結(jié)果為0,則空白處應(yīng)為()a=14b=7c= print(c)a-bc= print(c)a-ba+ba/bD.a%b.python中表達(dá)式4**3=( )。A.12 B.1 C.64 D.7.在下列程序設(shè)計(jì)語(yǔ)言中,屬于人工智能語(yǔ)言的是()。A.PythonB.VBC.PascalD.C.有如下Python程序,當(dāng)程序運(yùn)行后輸入15000,則程序輸出結(jié)果為()salary=float(input())ifsalary<=5000:tax=6elifsalar/<=7000:tax=(salary-5000)*0.1elifsalary<-10060:tax=200+(salary-7000)*0.2else:tax-800+(salar/-l0000)*0.4print(salary-tax)A.2800 B.2800.0 C.12200 D.12200.0.王明錄入程序代碼并運(yùn)行,出現(xiàn)錯(cuò)誤提示(如下圖所示),分析原因并改錯(cuò),正確的是()>>>IgfioatiiripiTt("輸入.體重(kg):SyntasError:invalidsyntaxA.變量名1w太短 B.應(yīng)該寫成float(input("輸入體重(kg):")=1wC.<float改為int D.變量名1w不符合Python語(yǔ)言規(guī)范,不能以數(shù)字開頭.現(xiàn)有如下python程序段:foriinrange(6):p.append(int(random()*10)+1)foriinrange(2,6):ifi%2==1andp[i]%2==0:p[i]+=p[i-1]elifi%2==0andp[i]%2==1:p[i]-=p[i-1]執(zhí)行該程序段后,在下列選項(xiàng)中,列表p中的元素值不可能的是()A.1,2,3,4,7,2B.1,2,14,-9,-5,8C.6,8,1,4,6,10D.6,4,14,-7,3,8.以下Python代碼輸出結(jié)果中說(shuō)法正確的是()。x=0
foriinrange(1,100):x=x+iprint(x)A.1+100的和 B.1+99的和C.1?99所有整數(shù)的和 D.1?100所有整數(shù)的和.以下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整除.有如下VB程序段:s1="python":s2="visual"i=1:j=1:s=""DoWhilei<=Len(s1)Andj<=Len(s2)IfMid(s1,i,1)>=Mid(s2,j,1)Thens=s+Mid(s1,i,1)日sej=j+1EndIf=i+1Loop執(zhí)行該程序后,j的值是()A.2 B.3 C.5 D.7.在PythonShell環(huán)境下,依次執(zhí)行下列語(yǔ)句后,顯示結(jié)果()。data=[172,9,165,29,156,21]max(data)A.A.9B.165 C.172 D.21.韋沐沐同學(xué)利用Python軟件編制程序。初始時(shí),他使用流程圖描述算法,在設(shè)計(jì)輸入、輸出數(shù)據(jù)時(shí)使用的圖例是().在Python中,不同的數(shù)據(jù),需要定義不同的數(shù)據(jù)類型,可用方括號(hào)“口”來(lái)定義的是()A.列表 B.元組 C.集合 D.字典.下列python表達(dá)式中,值為字符串類型的是()
①Abs(x)②“abc”*3③“123+45”④123+45⑤a=input(“請(qǐng)輸入a的值:〃)A.①③⑤ B.②④⑤ C.①②③ D.②③⑤.關(guān)于下列Python程序段的說(shuō)法正確的是( )k=1while1:k+=1A.存在語(yǔ)法錯(cuò)誤,不能執(zhí)行 B.執(zhí)行1次 C.執(zhí)行無(wú)限次D.執(zhí)行k次.Python的關(guān)系運(yùn)算符中,用來(lái)表示不等于的符號(hào)是()D.<=D.input()A.== BD.<=D.input().下列選項(xiàng)中,屬于Python輸入函數(shù)的是()。A.random() B.print() C.Cout()二、程序填空31.設(shè)計(jì)完成算法之后,小C打算用所學(xué)的Python程序設(shè)計(jì)語(yǔ)言完成程序的編寫。(1)Python程序設(shè)計(jì)語(yǔ)言屬于程序設(shè)計(jì)語(yǔ)言中的。A.機(jī)器語(yǔ)言B.匯編語(yǔ)言C.高級(jí)語(yǔ)言D.翻譯程序(2)小C將設(shè)計(jì)好的算法轉(zhuǎn)為Python程序語(yǔ)言(如下)。其中“Tot2=8”是一個(gè),“#初始化時(shí)長(zhǎng)費(fèi)為0”是一個(gè),"S<=3.3”是一個(gè),“float(input(“請(qǐng)輸入時(shí)長(zhǎng)”))”是一個(gè)。A.函數(shù)B.表達(dá)式C.賦值語(yǔ)句D.注釋語(yǔ)句Tot1=0#初始化時(shí)長(zhǎng)費(fèi)為0Tot2=0#初始化里程費(fèi)為0S=float(input(“請(qǐng)輸入里程數(shù)”))T=float(input(“請(qǐng)輸入時(shí)長(zhǎng)”))#輸入里程數(shù)和時(shí)長(zhǎng)if(T>9):#計(jì)算時(shí)長(zhǎng)費(fèi)用Tot1=(T-9)*0.2if(S<=3.3):#算里程費(fèi)用Tot2-8else:Tot2=8+(S-3.3)*1.35Cost-Totl+tot2print(Cost)#輸出總車費(fèi)(3)小C寫好代碼之后,編譯運(yùn)行發(fā)現(xiàn)報(bào)錯(cuò)了,根據(jù)下圖中所示的錯(cuò)誤信息分析該程序報(bào)錯(cuò)的原因是:NameError Traceback(mostrecentcalllast)<ipython-input-2-fc682f6f4658>in<modu1e>
9else:10 >11Cost=Tot1+tot212NameError:name'tot2'isnotdefined(4)經(jīng)過(guò)修改之后,小C對(duì)照某次滴滴打車的訂單,將對(duì)應(yīng)的公里數(shù)和時(shí)長(zhǎng)輸入程序,運(yùn)行得到的結(jié)果與實(shí)際支付的費(fèi)用一致,小C會(huì)心一笑驗(yàn)證得知程序正確無(wú)誤。小C借助于計(jì)算機(jī)編寫程序解決問(wèn)題的這個(gè)過(guò)程是:①設(shè)計(jì)算法②編寫程序③分析問(wèn)題④調(diào)試運(yùn)行程序,合理的順序是。(填寫序號(hào)即可)(5)總結(jié)用計(jì)算機(jī)解決問(wèn)題的優(yōu)勢(shì)主要有:32.閱讀程序。分析以下關(guān)于字符拼接與轉(zhuǎn)換的Python程序并回答問(wèn)題。students=['小明','小紅','小剛']scores={'小明':95,'小紅':90,'小剛':90}print(len(students))print(len(scores))-He-tditho-rmatKunU-p.tionsWindow13>?Istudents=[‘小明"‘小紅,」小剛’]3>?Iscores={,小明95,‘小紅‘二叫‘小剛’:9口}print(len(students))print(len(scores))students的數(shù)據(jù)類型是。scores的數(shù)據(jù)類型是。在scores中,每個(gè)字符與后面的數(shù)值共同構(gòu)成了一個(gè)len(students)的返回值是。print(len(scores)WT輸出結(jié)果是。33.已知6月份10位技術(shù)考試成績(jī):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)容是.為保護(hù)環(huán)境,很多城市開始對(duì)垃圾實(shí)行分類,便于更好的進(jìn)行處理,為了讓大家了解垃圾的分類情況,建立了以下四類列表,list1(可回收垃圾)、list2(有害垃圾)、list3(易腐垃圾),剩下的為其他垃圾,目前,列表中已經(jīng)存儲(chǔ)了以下數(shù)據(jù)。list1=["玻璃瓶,"舊書","金屬","紙板箱","舊衣服,"易拉罐"]list2=[“膠片","消毒水,"紐扣電池","水銀溫度計(jì)“,"過(guò)期藥水","泡沫塑料”]list3=[”動(dòng)物內(nèi)臟,"菜葉菜梗,“過(guò)期食品","香蕉皮","果殼”]根據(jù)現(xiàn)有列表,完成以下問(wèn)題:(1)寫出從列表list3中取出“過(guò)期食品”的表達(dá)式:⑵寫出從listl中截取[“舊書,"金屬,"紙板箱”]這一段的表達(dá)式:⑶現(xiàn)又發(fā)現(xiàn)一個(gè)新的列表如下:list4=["過(guò)期化妝品丁過(guò)期藥品,"殺蟲劑】經(jīng)過(guò)判斷,里面存放的為有害垃圾,如何將該列表中的元素添加到list2中,請(qǐng)寫出相關(guān)的表達(dá)式:⑷小明在路上撿到了一個(gè)塑料瓶,判斷為可回收垃圾,寫出相關(guān)表達(dá)式,將塑料瓶添加到列表listl中:.完善代碼并保存。實(shí)現(xiàn)功能:從鍵盤輸入10個(gè)學(xué)生的測(cè)試成績(jī),輸出最高分和最低分。cj=[]foriinrange(0,):x=float(input("請(qǐng)輸入一個(gè)數(shù)"))cj.append()print(max(cj),min())input("運(yùn)行完畢,請(qǐng)按回車鍵退出…”).完善程序?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)行完畢,請(qǐng)按回車鍵退出…”).程序設(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+1.編寫一個(gè)程序,實(shí)現(xiàn)九九乘法口訣表。.分析完善程序已知包含25項(xiàng)的數(shù)列:1,2/3,35,.…,2447,2549。問(wèn)題1:寫出該數(shù)列的通項(xiàng)公式f(n)=具問(wèn)題2:以下是計(jì)算S=1+2Z3+3/5+...+24/47+25/49的程序,請(qǐng)補(bǔ)全代碼:s=0foriinrange(1,26):s=s+②print("s=",s)補(bǔ)充完成上述通項(xiàng)公式和程序:①f(n)= ② .閱讀程序。分析有關(guān)多項(xiàng)式的代碼并回答問(wèn)題。求1!+2!+3!+……+20!的和。n=0s=0t=1forninrange(1,21):t*=ns+=tprint(s)>>>-"一’----------------------rest21;2561327494111S2031321;2561327494111S20313>?Is+=tprint(s,end=,Y1(1(1)n的作用是 s的作用是 t的初值必須賦值為1,這是因?yàn)閠*=n的等價(jià)語(yǔ)句是s+=t的等價(jià)語(yǔ)句是。【參考答案】***試卷處理標(biāo)記,請(qǐng)不要?jiǎng)h除一、選擇題C【詳解】本題考察賦值語(yǔ)句。將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【詳解】本題考察賦值語(yǔ)句。將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)正確。B【詳解】本題主要考查算法流程圖知識(shí)點(diǎn)。程序代碼中有雙分支語(yǔ)句if-else。所以選B繪制有分支流程圖,故本題選B選項(xiàng)。解析:B【詳解】本題主要考查算法流程圖知識(shí)點(diǎn)。程序代碼中有雙分支語(yǔ)句if-else。所以選B繪制有分支流程圖,故本題選B選項(xiàng)。C【詳解】本題主要考查Python表達(dá)式的運(yùn)算?!啊ā笔窍蛳氯≌琣bs是求絕對(duì)值函數(shù),-16//5=-4,abs(-16〃5)=4,故執(zhí)行結(jié)果是4,故本題選C選項(xiàng)。解析:C【詳解】本題主要考查Python表達(dá)式的運(yùn)算?!啊ā笔窍蛳氯≌?,abs是求絕對(duì)值函數(shù),-16/乃=-4,abs(-16//5)=4,故執(zhí)行結(jié)果是4,故本題選C選項(xiàng)。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)正確。【點(diǎn)睛】D【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號(hào),不能是關(guān)鍵字,故、Good〃在Python中是合法的變量名,故本題選D選項(xiàng)。解析:D【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號(hào),不能是關(guān)鍵字,故"_Good〃在Python中是合法的變量名,故本題選D選項(xiàng)。A【詳解】本題考查的是Python循環(huán)語(yǔ)句。range(10)是[0,10)的整數(shù)。故m=0*1*2*3*4*5*6*7*8*9=0,選項(xiàng)A正確。解析:A【詳解】本題考查的是Python循環(huán)語(yǔ)句。range(10)是[0,10)的整數(shù)。故m=0*1*2*3*4*5*6*7*8*9=0,選項(xiàng)A正確。C【詳解】本題主要考查Python表達(dá)式的運(yùn)算。小括號(hào)優(yōu)先級(jí)最高,*和%求余數(shù)是第二等級(jí),從左到右,5+6*4%(2+8)=5+6*4%10=5+24%10=5+4=9,故本題選C選項(xiàng)。解析:C【詳解】本題主要考查Python表達(dá)式的運(yùn)算。小括號(hào)優(yōu)先級(jí)最高,*和%求余數(shù)是第二等級(jí),從左到右,5+6*4%(2+8)=5+6*4%10=5+24%10=5+4=9,故本題選C選項(xiàng)。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)。A【詳解】本題主要考查Python表達(dá)式的運(yùn)算。3%2=1,5//2=2,1*2=2,1+羽=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)。A【詳解】本題主要考查Python程序設(shè)計(jì)語(yǔ)言。Python、VB、C程序設(shè)計(jì)語(yǔ)言等均屬于高級(jí)語(yǔ)言,故本題選A選項(xiàng)。解析:A【詳解】本題主要考查Python程序設(shè)計(jì)語(yǔ)言。Python、VB、C程序設(shè)計(jì)語(yǔ)言等均屬于高級(jí)語(yǔ)言,故本題選A選項(xiàng)。C【詳解】本題考查Python相關(guān)知識(shí)點(diǎn)Python3.x與Python2.x版本不同,不兼容。故選項(xiàng)A說(shuō)法錯(cuò)誤Python語(yǔ)句也可以使用腳本直接運(yùn)行。故選項(xiàng)B說(shuō)法錯(cuò)誤Python是解解析:C【詳解】本題考查Python相關(guān)知識(shí)點(diǎn)Python3.x與Python2.x版本不同,不兼容。故選項(xiàng)A說(shuō)法錯(cuò)誤Python語(yǔ)句也可以使用腳本直接運(yùn)行。故選項(xiàng)B說(shuō)法錯(cuò)誤Python是解釋型語(yǔ)言。故本題選C選項(xiàng)Python不具有其他高級(jí)語(yǔ)言的一切優(yōu)點(diǎn)。故選項(xiàng)D說(shuō)法錯(cuò)誤C【詳解】本題主要考查Python字符串。比較字符串的大小,是將兩個(gè)字符串的字符一一比較它們的ASCII值,小寫字母的ASCII值大于大寫字母,故表達(dá)式中s1>s2的值為True,故本題選C選項(xiàng)解析:C【詳解】本題主要考查Python字符串。比較字符串的大小,是將兩個(gè)字符串的字符一一比較它們的ASCII值,小寫字母的ASCII值大于大寫字母,故表達(dá)式中s1>s2的值為True,故本題選C選項(xiàng)。.A【詳解】本題主要考查Python列表。min是返回列表中的最小值,列表listl=[88,22,34,89,67],則python表達(dá)式min(listl)的值為22,故本題選A選項(xiàng)。解析:A【詳解】本題主要考查Python列表。min是返回列表中的最小值,列表list1=[88,22,34,89,67],則python表達(dá)式min(list1)的值為22,故本題選A選項(xiàng)。C【詳解】本題考查的是Python函數(shù)。input()是輸入函數(shù),print()是輸出函數(shù)。故選項(xiàng)C正確。解析:C【詳解】本題考查的是Python函數(shù)。input()是輸入函數(shù),print()是輸出函數(shù)。故選項(xiàng)C正確。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)C【詳解】本題考查的是python中表達(dá)式相關(guān)知識(shí)。在Python算數(shù)運(yùn)算中,*代表乘法,**代表乘方,故4**3=4*4*4=64,故選項(xiàng)C正確。解析:C【詳解】本題考查的是python中表達(dá)式相關(guān)知識(shí)。在Python算數(shù)運(yùn)算中,*代表乘法,**代表乘方,故4**3=4*4*4=64,故選項(xiàng)C正確。A【詳解】本題考查的是人工智能語(yǔ)言。Python由于簡(jiǎn)單易用,是人工智能領(lǐng)域中使用最廣泛的編程語(yǔ)言之一,它可以無(wú)縫地與數(shù)據(jù)結(jié)構(gòu)和其他常用的AI算法一起使用。故選項(xiàng)A正確。解析:A【詳解】本題考查的是人工智能語(yǔ)言。Python由于簡(jiǎn)單易用,是人工智能領(lǐng)域中使用最廣泛的編程語(yǔ)言之一,它可以無(wú)縫地與數(shù)據(jù)結(jié)構(gòu)和其他常用的AI算法一起使用。故選項(xiàng)A正確。D【詳解】本題考查的是Python的選擇嵌套語(yǔ)句。先判斷是否小于等于5000,接著在判斷是否小于等于7000,最后判斷是否小于等于10000。15000不小于等于10000,故執(zhí)行tax=800解析:D【詳解】本題考查的是Python的選擇嵌套語(yǔ)句。先判斷是否小于等于5000,接著在判斷是否小于等于7000,最后判斷是否小于等于10000。15000不小于等于10000,故執(zhí)行tax=800+(salary-1000)*0.4=800+(15000-10000)*0.4=800+2000=2800.0。因?yàn)閟alary接收的是浮點(diǎn)型數(shù)據(jù)。salary-tax=15000-2800.0=12200.0。故選項(xiàng)D正確。D【詳解】本題考查的是Python的變量名。在Python中變量名是由數(shù)字、字母、下劃線組成,且不能以數(shù)字開頭。故本題應(yīng)選D。解析:D【詳解】本題考查的是Python的變量名。在Python中變量名是由數(shù)字、字母、下劃線組成,且不能以數(shù)字開頭。故本題應(yīng)選D。BD【詳解】本題主要考查Python程序執(zhí)行。第一個(gè)for循環(huán)生成列表p,值是[1,10]之間隨機(jī)整數(shù),第二個(gè)for循環(huán)處理后4個(gè)元素,當(dāng)i是奇數(shù)且生成的p[i]是偶數(shù),則將前一個(gè)值累加到p[i解析:BD【詳解】本題主要考查Python程序執(zhí)行。第一個(gè)for循環(huán)生成列表p,值是[1,10]之間隨機(jī)整數(shù),第二個(gè)for循環(huán)處理后4個(gè)元素,當(dāng)i是奇數(shù)且生成的p[i]是偶數(shù),則將前一個(gè)值累加到p[i],若i是偶數(shù)且生成的p[i]是奇數(shù),則p[i]減去前一個(gè)值,分析選項(xiàng)B、D第三個(gè)元素14,此時(shí)i=2,如果p[2]原來(lái)生成的是奇數(shù),則需要執(zhí)行p[i]-=p[i-1],否則不變,即p[2]不會(huì)大于10,故執(zhí)行該程序段后,列表p中的元素值不可能是1,2,14,-9,-5,8或6,4,14,-7,3,8,故本題選BD選項(xiàng)。C【詳解】本題考查的是Python代碼程序。本題的關(guān)鍵點(diǎn)是range()函數(shù),其取到的區(qū)間數(shù)值為前閉后開,所以為1-99的整數(shù)。循環(huán)過(guò)程就是執(zhí)行1-99所有整數(shù)的求和過(guò)程。故答案為C。解析:C【詳解】本題考查的是Python代碼程序。本題的關(guān)鍵點(diǎn)是range()函數(shù),其取到的區(qū)間數(shù)值為前閉后開,所以為1-99的整數(shù)。循環(huán)過(guò)程就是執(zhí)行1-99所有整數(shù)的求和過(guò)程。故答案為C。22.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)。C【詳解】本題主要考查VB程序的執(zhí)行。分析程序可知,變量i控制從S1中取字符,變量j從S2中取字符,依次比較字符串S1、S2的每一個(gè)字符,若S1中的字符大于或等于S2中的字符,則將S1中對(duì)應(yīng)的字解析:C【詳解】本題主要考查VB程序的執(zhí)行。分析程序可知,變量i控制從s1中取字符,變量j從s2中取字符,依次比較字符串s1、s2的每一個(gè)字符,若s1中的字符大于或等于s2中的字符,則將s1中對(duì)應(yīng)的字符拼接到變量s中,否則變量j遞增。第一遍循環(huán),i=1,j=1,“p”<"v",j=j+1=2,i=i+1=2;第二遍循環(huán),“y”>“i",i=i+1=3;第三遍循環(huán),“t”>“i",i=i+1=4;第四遍循環(huán),"h”<"i",j=j+1=3,i=i+1=5;第五遍循環(huán),“o”<"s",j=j+1=4,i=i+1=6;第六遍循環(huán),"n”<"u",j=j+1=5,i=i+1=7,循環(huán)結(jié)束,故執(zhí)行該程序后,j的值是5,故本題選C選項(xiàng)。C【詳解】本題主要考查Python函數(shù)。max當(dāng)接收的是列表,則返回列表中最大的元素,故執(zhí)行下列語(yǔ)句后,顯示結(jié)果172,故本題選C選項(xiàng)。解析:C【詳解】本題主要考查Python函數(shù)。max當(dāng)接收的是列表,則返回列表中最大的元素,故執(zhí)行下列語(yǔ)句后,顯示結(jié)果172,故本題選C選項(xiàng)。D【詳解】本題考查的是流程圖相關(guān)知識(shí)。圓角矩形用來(lái)表示程序的開始和結(jié)束,矩形用來(lái)表示處理框,菱形用來(lái)表示判斷,平行四邊形用來(lái)表示輸入、輸出。故本題應(yīng)選D。解析:D【詳解】本題考查的是流程圖相關(guān)知識(shí)。圓角矩形用來(lái)表示程序的開始和結(jié)束,矩形用來(lái)表示處理框,菱形用來(lái)表示判斷,平行四邊形用來(lái)表示輸入、輸出。故本題應(yīng)選D。A【詳解】本題主要考查Python數(shù)據(jù)類型。列表用方括號(hào)〃口〃來(lái)定義,元組可以用圓括號(hào)〃()〃來(lái)定義,集合可以用大括號(hào)〃{}〃來(lái)定義,字典用大括號(hào)〃{}“來(lái)定義,故本題選A選項(xiàng)。解析:A【詳解】本題主要考查Python數(shù)據(jù)類型。列表用方括號(hào)“口”來(lái)定義,元組可以用圓括號(hào)“()”來(lái)定義,集合可以用大括號(hào)“。”來(lái)定義,字典用大括號(hào)“?!眮?lái)定義,故本題選A選項(xiàng)。27.D【詳解】本題主要考查Python表達(dá)式。Abs(x)、123+45值為數(shù)值型,“abc”*3、“123+45"、a=input(“請(qǐng)輸入a的值:")值為字符串型,故本題選D選項(xiàng)。解析:D【詳解】本題主要考查Python表達(dá)式。Abs(x)、123+45值為數(shù)值型,“abc”*3、“123+45”、a=input(“請(qǐng)輸入a的值:”)值為字符串型,故本題選D選項(xiàng)。.C【詳解】本題主要考查Python程序while循環(huán)。while1是一直為真,故k+=1會(huì)執(zhí)行無(wú)限次,故本題選C選項(xiàng)。解析:C【詳解】本題主要考查Python程序while循環(huán)。while1是一直為真,故k+=1會(huì)執(zhí)行無(wú)限次,故本題選C選項(xiàng)。.B【詳解】本題主要考查Python關(guān)系運(yùn)算符。用來(lái)表示不等于的符號(hào)是“!=",“二二”表示等于,“>=”表示大于等于,“<=”表示小于等于,故本題選B選項(xiàng)。解析:B【詳解】本題主要考查Python關(guān)系運(yùn)算符。用來(lái)表示不等于的符號(hào)是“!=”,"==”表示等于,“>="表示大于等于,“?!北硎拘∮诘扔冢时绢}選B選項(xiàng)。.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)。二、程序填空.C.高級(jí)語(yǔ)言C.賦值語(yǔ)句D.注釋語(yǔ)句B.表達(dá)式A.函數(shù)Python程序設(shè)計(jì)語(yǔ)言規(guī)定,在標(biāo)識(shí)符中,字母大小寫是有區(qū)別的。該程序代碼中表示里程費(fèi)的Tot2錯(cuò)誤將字母“T”寫成了小寫”“t”。 合理的順序是:③分析問(wèn)題①設(shè)計(jì)算法②編寫程序④調(diào)試運(yùn)行程序略【詳解】本題主要考查Python程序的編寫。①Python程序設(shè)計(jì)語(yǔ)言屬于程序設(shè)計(jì)語(yǔ)言中的高級(jí)語(yǔ)言,選C選項(xiàng)。②"Tot2=8〃是一個(gè)賦值語(yǔ)句,選C選項(xiàng)。③“#初始化時(shí)長(zhǎng)費(fèi)為0〃是一個(gè)注釋語(yǔ)句,選D選項(xiàng)。④"S<=3.3〃是一個(gè)表達(dá)式,選B選項(xiàng)。⑤“float(input("請(qǐng)輸入時(shí)長(zhǎng)〃))〃是一個(gè)函數(shù),float()函數(shù)用于將整數(shù)和字符串轉(zhuǎn)換成浮點(diǎn)數(shù),選A選項(xiàng)。⑥編譯運(yùn)行發(fā)現(xiàn)報(bào)錯(cuò)了,根據(jù)下圖中所示的錯(cuò)誤信息分析該程序報(bào)錯(cuò)的原因是:Python程序設(shè)計(jì)語(yǔ)言規(guī)定,在標(biāo)識(shí)符中,字母大小寫是有區(qū)別的。該程序代碼中表示里程費(fèi)的Tot2錯(cuò)誤將字母“T〃寫成了小寫〃“t〃。⑦小C借助于計(jì)算機(jī)編寫程序解決問(wèn)題的這個(gè)過(guò)程,合理的順序是:③分析問(wèn)題①設(shè)計(jì)算法②編寫程序④調(diào)試運(yùn)行程序。⑧略32.列表字典鍵值對(duì)33【詳解】本題考查的是python語(yǔ)言的數(shù)據(jù)類型,列表和字典。(1)列表是寫在方括號(hào)口之間,用逗號(hào)分隔開的元素列表,students=[‘小明’,‘小紅’,‘小剛’]就是列表。(2)字典用{}標(biāo)識(shí),它是一個(gè)無(wú)序的“鍵(key):值(value)”對(duì)集合,字典當(dāng)中的元素是通過(guò)鍵來(lái)存取的,而不是通過(guò)偏移存取。scores={'小明':95,‘小紅':90,‘小剛':90}就是一個(gè)字典類型。(3)其中“‘小明‘:95”就構(gòu)成了一個(gè)鍵值對(duì)。(4)len()方法返回列表元素個(gè)數(shù)。students=[‘小明’,‘小紅’,'小剛'],里面有三個(gè)元素,故返回值是3。(5)print(len(scores)),其中scores={'小明':95,'小紅’:90,‘小剛':90}該字典有3個(gè)鍵值對(duì),故輸出結(jié)果是3。.①n=len(a)sum+=1或sum=sum+16【詳解】本題主要考查Python程序調(diào)試與執(zhí)行。①變量n用來(lái)保存數(shù)組a的長(zhǎng)度,使用len函數(shù),故此處填n=len(a)。②使用for循環(huán)統(tǒng)計(jì)出80分(含80)以上的人數(shù),用變量sum統(tǒng)計(jì)滿足條件的人數(shù),當(dāng)滿足if條件時(shí),sum變量遞增,故此處填sum+=1或sum=sum+1。③執(zhí)行上述程序段后,sum=6,故輸出的內(nèi)容是6。.list3[2]list1[1:4]list2=list2+list4或list2.extend(list4)list1=list1+[“塑料瓶”]或者listl.append(“塑料瓶”)【詳解】本題主要考查Python列表數(shù)據(jù)類型。①“過(guò)期食品”在列表list3索引2,故從列表list3中取出“過(guò)期食品”的表達(dá)式:list3[2]。②"舊書,"金屬,"紙板箱”在列表list1索引1?3,從list1中截取["舊書,"金屬","紙板箱”]這一段的表達(dá)式:list1[1:4](不包括4)。③將該列表中的元素添加到list2中,表達(dá)式是list2=list2+list4或list2.exte
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版住宅小區(qū)物業(yè)合同轉(zhuǎn)讓及社區(qū)養(yǎng)老服務(wù)協(xié)議3篇
- 2025年度二零二五林業(yè)苗木培育及采購(gòu)合作協(xié)議4篇
- 二零二五版租賃房屋租賃合同網(wǎng)絡(luò)安全保障協(xié)議3篇
- 二零二五年頂樓住宅買賣合同協(xié)議6篇
- 2025版綠色生態(tài)園區(qū)綠化養(yǎng)護(hù)工程承包合同3篇
- 二零二五年度智慧停車設(shè)施運(yùn)營(yíng)服務(wù)合同4篇
- 個(gè)人二手家具買賣合同2024年度交易規(guī)范3篇
- 棗莊建筑公司2025年度碎石采購(gòu)合同2篇
- 二零二五版二手房裝修改造合同范本
- 2024酒店蔬菜供貨合同
- GB/T 45120-2024道路車輛48 V供電電壓電氣要求及試驗(yàn)
- 財(cái)務(wù)報(bào)銷流程培訓(xùn)課程
- 24年追覓在線測(cè)評(píng)28題及答案
- 春節(jié)慰問(wèn)困難職工方案春節(jié)慰問(wèn)困難職工活動(dòng)
- 2024年全國(guó)職業(yè)院校技能大賽高職組(藥學(xué)技能賽項(xiàng))考試題庫(kù)(含答案)
- 2024至2030年中國(guó)氫氧化鈣行業(yè)市場(chǎng)全景調(diào)查及發(fā)展趨勢(shì)分析報(bào)告
- 魚菜共生課件
- 《陸上風(fēng)電場(chǎng)工程概算定額》NBT 31010-2019
- 初中物理八年級(jí)下冊(cè)《動(dòng)能和勢(shì)能》教學(xué)課件
- 心肌梗死診療指南
- 原油脫硫技術(shù)
評(píng)論
0/150
提交評(píng)論