版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
【編程】電子學(xué)會python二級官方模擬試題練習(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請輸入i的值')ifi=l:x=x-^lelse:x=x^2print(x)|它的可以用哪個流程圖表達()。分支結(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中,表達式2**3的結(jié)果是()A.5 B.8 C.6.下列變量名在Python中合法的是()A.36B B.F55# C.for
.以下Python程序運行后的輸出結(jié)果為()fariinrange(10):D.362880D.362880A.0 B.45 C.46.在Python中,算式5+6*4%(2+8)結(jié)果為()251597.4.運行如下Python程序,結(jié)果為()。n=18;m=24;r=lwhiler!=0:r=m%nm=nn=rprintfm)A. 1 B. 3 C. 6 D. 18.下列Python表達式的值不是2的是()。A. 3%2 B. 5//2 C. 1*2 D. 1+羽)。.我們學(xué)習(xí)了使用Python程序設(shè)計語言解決問題,Python程序設(shè)計語言屬于()。A.高級語言 B.自然語言 C.匯編語言 D.機器語言.以下敘述中正確的是()。Python3.x與Python2.x兼容Python語句只能以程序方式執(zhí)行Python是解釋型語言Python語言出現(xiàn)得晚,具有其他高級語言的一切優(yōu)點.已知字符串s1="python",s2="Python",則表達式中s1>s2的值為()A.“python” B.“Python” C.True D.False.已知列表list1=[88,22,34,89,67],則python表達式min(list1)的值為()A.22 B. 88 C. 89 D. 67.Python輸入函數(shù)為()。A.time() B. round() C. input() D. print().運行下列Python程序,輸出結(jié)果為0,則空白處應(yīng)為()a=14b=7c= print(c)a-bc= print(c)a-ba+ba/bD.a%b.python中表達式4**3=( )。A.12 B.1 C.64 D.7.在下列程序設(shè)計語言中,屬于人工智能語言的是()。A.PythonB.VBC.PascalD.C.有如下Python程序,當(dāng)程序運行后輸入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.王明錄入程序代碼并運行,出現(xiàn)錯誤提示(如下圖所示),分析原因并改錯,正確的是()>>>IgfioatiiripiTt("輸入.體重(kg):SyntasError:invalidsyntaxA.變量名1w太短 B.應(yīng)該寫成float(input("輸入體重(kg):")=1wC.<float改為int D.變量名1w不符合Python語言規(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í)行該程序段后,在下列選項中,列表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é)果中說法正確的是()。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í)行下列語句后,顯示結(jié)果()。data=[172,9,165,29,156,21]max(data)A.A.9B.165 C.172 D.21.韋沐沐同學(xué)利用Python軟件編制程序。初始時,他使用流程圖描述算法,在設(shè)計輸入、輸出數(shù)據(jù)時使用的圖例是().在Python中,不同的數(shù)據(jù),需要定義不同的數(shù)據(jù)類型,可用方括號“口”來定義的是()A.列表 B.元組 C.集合 D.字典.下列python表達式中,值為字符串類型的是()
①Abs(x)②“abc”*3③“123+45”④123+45⑤a=input(“請輸入a的值:〃)A.①③⑤ B.②④⑤ C.①②③ D.②③⑤.關(guān)于下列Python程序段的說法正確的是( )k=1while1:k+=1A.存在語法錯誤,不能執(zhí)行 B.執(zhí)行1次 C.執(zhí)行無限次D.執(zhí)行k次.Python的關(guān)系運算符中,用來表示不等于的符號是()D.<=D.input()A.== BD.<=D.input().下列選項中,屬于Python輸入函數(shù)的是()。A.random() B.print() C.Cout()二、程序填空31.設(shè)計完成算法之后,小C打算用所學(xué)的Python程序設(shè)計語言完成程序的編寫。(1)Python程序設(shè)計語言屬于程序設(shè)計語言中的。A.機器語言B.匯編語言C.高級語言D.翻譯程序(2)小C將設(shè)計好的算法轉(zhuǎn)為Python程序語言(如下)。其中“Tot2=8”是一個,“#初始化時長費為0”是一個,"S<=3.3”是一個,“float(input(“請輸入時長”))”是一個。A.函數(shù)B.表達式C.賦值語句D.注釋語句Tot1=0#初始化時長費為0Tot2=0#初始化里程費為0S=float(input(“請輸入里程數(shù)”))T=float(input(“請輸入時長”))#輸入里程數(shù)和時長if(T>9):#計算時長費用Tot1=(T-9)*0.2if(S<=3.3):#算里程費用Tot2-8else:Tot2=8+(S-3.3)*1.35Cost-Totl+tot2print(Cost)#輸出總車費(3)小C寫好代碼之后,編譯運行發(fā)現(xiàn)報錯了,根據(jù)下圖中所示的錯誤信息分析該程序報錯的原因是:NameError Traceback(mostrecentcalllast)<ipython-input-2-fc682f6f4658>in<modu1e>
9else:10 >11Cost=Tot1+tot212NameError:name'tot2'isnotdefined(4)經(jīng)過修改之后,小C對照某次滴滴打車的訂單,將對應(yīng)的公里數(shù)和時長輸入程序,運行得到的結(jié)果與實際支付的費用一致,小C會心一笑驗證得知程序正確無誤。小C借助于計算機編寫程序解決問題的這個過程是:①設(shè)計算法②編寫程序③分析問題④調(diào)試運行程序,合理的順序是。(填寫序號即可)(5)總結(jié)用計算機解決問題的優(yōu)勢主要有:32.閱讀程序。分析以下關(guān)于字符拼接與轉(zhuǎn)換的Python程序并回答問題。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中,每個字符與后面的數(shù)值共同構(gòu)成了一個len(students)的返回值是。print(len(scores)WT輸出結(jié)果是。33.已知6月份10位技術(shù)考試成績:12345678910788889908376759810065技術(shù)老師想統(tǒng)計出80分(含80)以上的人數(shù),請完善程序,代碼如下:a=[78,88,89,90,83,76,75,98,100,65]sum=0foriinrange(n):ifa[i]>=80:print(sum)執(zhí)行上述程序段后,輸出的內(nèi)容是.為保護環(huán)境,很多城市開始對垃圾實行分類,便于更好的進行處理,為了讓大家了解垃圾的分類情況,建立了以下四類列表,list1(可回收垃圾)、list2(有害垃圾)、list3(易腐垃圾),剩下的為其他垃圾,目前,列表中已經(jīng)存儲了以下數(shù)據(jù)。list1=["玻璃瓶,"舊書","金屬","紙板箱","舊衣服,"易拉罐"]list2=[“膠片","消毒水,"紐扣電池","水銀溫度計“,"過期藥水","泡沫塑料”]list3=[”動物內(nèi)臟,"菜葉菜梗,“過期食品","香蕉皮","果殼”]根據(jù)現(xiàn)有列表,完成以下問題:(1)寫出從列表list3中取出“過期食品”的表達式:⑵寫出從listl中截取[“舊書,"金屬,"紙板箱”]這一段的表達式:⑶現(xiàn)又發(fā)現(xiàn)一個新的列表如下:list4=["過期化妝品丁過期藥品,"殺蟲劑】經(jīng)過判斷,里面存放的為有害垃圾,如何將該列表中的元素添加到list2中,請寫出相關(guān)的表達式:⑷小明在路上撿到了一個塑料瓶,判斷為可回收垃圾,寫出相關(guān)表達式,將塑料瓶添加到列表listl中:.完善代碼并保存。實現(xiàn)功能:從鍵盤輸入10個學(xué)生的測試成績,輸出最高分和最低分。cj=[]foriinrange(0,):x=float(input("請輸入一個數(shù)"))cj.append()print(max(cj),min())input("運行完畢,請按回車鍵退出…”).完善程序?qū)崿F(xiàn)以下功能并保存。輸出數(shù)組的最大值。arr1=[12,435,76,24,78,54,866,43] =-32768foriinrange(0,7):ifarr1[i]>max1:max1=print("最大值是:",)input("運行完畢,請按回車鍵退出…”).程序設(shè)計:在舞會上,男生、女生各自排成一隊。舞會開始時,依次從男隊和女隊的隊頭各出一人配成舞伴。跳完后的兩人重新回到隊尾。例如: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=①#出隊print(“Turn{:2}):({},{})".format(i+1,x,y))boy.append(②)#再進隊girl.append(③)#再進隊(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.編寫一個程序,實現(xiàn)九九乘法口訣表。.分析完善程序已知包含25項的數(shù)列:1,2/3,35,.…,2447,2549。問題1:寫出該數(shù)列的通項公式f(n)=具問題2:以下是計算S=1+2Z3+3/5+...+24/47+25/49的程序,請補全代碼:s=0foriinrange(1,26):s=s+②print("s=",s)補充完成上述通項公式和程序:①f(n)= ② .閱讀程序。分析有關(guā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,這是因為t*=n的等價語句是s+=t的等價語句是?!緟⒖即鸢浮?**試卷處理標(biāo)記,請不要刪除一、選擇題C【詳解】本題考察賦值語句。將6賦值給a,此時a為6;將8賦值給c,此時c為8;將c復(fù)制給b,此時b的值即為c的值,b為8;將b賦值給a,此時a即為b的值,a為8。故a為8,b為8,c解析:C【詳解】本題考察賦值語句。將6賦值給a,此時a為6;將8賦值給c,此時c為8;將c復(fù)制給b,此時b的值即為c的值,b為8;將b賦值給a,此時a即為b的值,a為8。故a為8,b為8,c為8,故C選項正確。B【詳解】本題主要考查算法流程圖知識點。程序代碼中有雙分支語句if-else。所以選B繪制有分支流程圖,故本題選B選項。解析:B【詳解】本題主要考查算法流程圖知識點。程序代碼中有雙分支語句if-else。所以選B繪制有分支流程圖,故本題選B選項。C【詳解】本題主要考查Python表達式的運算?!啊ā笔窍蛳氯≌?,abs是求絕對值函數(shù),-16//5=-4,abs(-16〃5)=4,故執(zhí)行結(jié)果是4,故本題選C選項。解析:C【詳解】本題主要考查Python表達式的運算?!啊ā笔窍蛳氯≌?,abs是求絕對值函數(shù),-16/乃=-4,abs(-16//5)=4,故執(zhí)行結(jié)果是4,故本題選C選項。B【詳解】本題主要考查Python基本運算符?!?*”是冪運算,x**y為返回x的y次冪,因此B選項正確?!军c睛】解析:B【詳解】本題主要考查Python基本運算符?!?*〃是幕運算,x**y為返回x的y次幕,因此B選項正確?!军c睛】D【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關(guān)鍵字,故、Good〃在Python中是合法的變量名,故本題選D選項。解析:D【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關(guān)鍵字,故"_Good〃在Python中是合法的變量名,故本題選D選項。A【詳解】本題考查的是Python循環(huán)語句。range(10)是[0,10)的整數(shù)。故m=0*1*2*3*4*5*6*7*8*9=0,選項A正確。解析:A【詳解】本題考查的是Python循環(huán)語句。range(10)是[0,10)的整數(shù)。故m=0*1*2*3*4*5*6*7*8*9=0,選項A正確。C【詳解】本題主要考查Python表達式的運算。小括號優(yōu)先級最高,*和%求余數(shù)是第二等級,從左到右,5+6*4%(2+8)=5+6*4%10=5+24%10=5+4=9,故本題選C選項。解析:C【詳解】本題主要考查Python表達式的運算。小括號優(yōu)先級最高,*和%求余數(shù)是第二等級,從左到右,5+6*4%(2+8)=5+6*4%10=5+24%10=5+4=9,故本題選C選項。C【詳解】本題主要考查Python循環(huán)結(jié)構(gòu)。分析程序可知,該程序求m、n的最大公約數(shù),程序結(jié)束后m=6,此時r=0,故本題選C選項。解析:C【詳解】本題主要考查Python循環(huán)結(jié)構(gòu)。分析程序可知,該程序求m、n的最大公約數(shù),程序結(jié)束后m=6,此時r=0,故本題選C選項。A【詳解】本題主要考查Python表達式的運算。3%2=1,5//2=2,1*2=2,1+羽=2,故本題選A選項。解析:A【詳解】本題主要考查Python表達式的運算。3%2=1,5//2=2,1*2=2,1+3/3=2,故本題選A選項。A【詳解】本題主要考查Python程序設(shè)計語言。Python、VB、C程序設(shè)計語言等均屬于高級語言,故本題選A選項。解析:A【詳解】本題主要考查Python程序設(shè)計語言。Python、VB、C程序設(shè)計語言等均屬于高級語言,故本題選A選項。C【詳解】本題考查Python相關(guān)知識點Python3.x與Python2.x版本不同,不兼容。故選項A說法錯誤Python語句也可以使用腳本直接運行。故選項B說法錯誤Python是解解析:C【詳解】本題考查Python相關(guān)知識點Python3.x與Python2.x版本不同,不兼容。故選項A說法錯誤Python語句也可以使用腳本直接運行。故選項B說法錯誤Python是解釋型語言。故本題選C選項Python不具有其他高級語言的一切優(yōu)點。故選項D說法錯誤C【詳解】本題主要考查Python字符串。比較字符串的大小,是將兩個字符串的字符一一比較它們的ASCII值,小寫字母的ASCII值大于大寫字母,故表達式中s1>s2的值為True,故本題選C選項解析:C【詳解】本題主要考查Python字符串。比較字符串的大小,是將兩個字符串的字符一一比較它們的ASCII值,小寫字母的ASCII值大于大寫字母,故表達式中s1>s2的值為True,故本題選C選項。.A【詳解】本題主要考查Python列表。min是返回列表中的最小值,列表listl=[88,22,34,89,67],則python表達式min(listl)的值為22,故本題選A選項。解析:A【詳解】本題主要考查Python列表。min是返回列表中的最小值,列表list1=[88,22,34,89,67],則python表達式min(list1)的值為22,故本題選A選項。C【詳解】本題考查的是Python函數(shù)。input()是輸入函數(shù),print()是輸出函數(shù)。故選項C正確。解析:C【詳解】本題考查的是Python函數(shù)。input()是輸入函數(shù),print()是輸出函數(shù)。故選項C正確。D【詳解】本題考查Python程序執(zhí)行輸出c=0。a-b=7,a+b=21,a/b=2,a%b=0。故本題選D選項解析:D【詳解】本題考查Python程序執(zhí)行輸出c=0。a-b=7,a+b=21,a/b=2,a%b=0。故本題選D選項C【詳解】本題考查的是python中表達式相關(guān)知識。在Python算數(shù)運算中,*代表乘法,**代表乘方,故4**3=4*4*4=64,故選項C正確。解析:C【詳解】本題考查的是python中表達式相關(guān)知識。在Python算數(shù)運算中,*代表乘法,**代表乘方,故4**3=4*4*4=64,故選項C正確。A【詳解】本題考查的是人工智能語言。Python由于簡單易用,是人工智能領(lǐng)域中使用最廣泛的編程語言之一,它可以無縫地與數(shù)據(jù)結(jié)構(gòu)和其他常用的AI算法一起使用。故選項A正確。解析:A【詳解】本題考查的是人工智能語言。Python由于簡單易用,是人工智能領(lǐng)域中使用最廣泛的編程語言之一,它可以無縫地與數(shù)據(jù)結(jié)構(gòu)和其他常用的AI算法一起使用。故選項A正確。D【詳解】本題考查的是Python的選擇嵌套語句。先判斷是否小于等于5000,接著在判斷是否小于等于7000,最后判斷是否小于等于10000。15000不小于等于10000,故執(zhí)行tax=800解析:D【詳解】本題考查的是Python的選擇嵌套語句。先判斷是否小于等于5000,接著在判斷是否小于等于7000,最后判斷是否小于等于10000。15000不小于等于10000,故執(zhí)行tax=800+(salary-1000)*0.4=800+(15000-10000)*0.4=800+2000=2800.0。因為salary接收的是浮點型數(shù)據(jù)。salary-tax=15000-2800.0=12200.0。故選項D正確。D【詳解】本題考查的是Python的變量名。在Python中變量名是由數(shù)字、字母、下劃線組成,且不能以數(shù)字開頭。故本題應(yīng)選D。解析:D【詳解】本題考查的是Python的變量名。在Python中變量名是由數(shù)字、字母、下劃線組成,且不能以數(shù)字開頭。故本題應(yīng)選D。BD【詳解】本題主要考查Python程序執(zhí)行。第一個for循環(huán)生成列表p,值是[1,10]之間隨機整數(shù),第二個for循環(huán)處理后4個元素,當(dāng)i是奇數(shù)且生成的p[i]是偶數(shù),則將前一個值累加到p[i解析:BD【詳解】本題主要考查Python程序執(zhí)行。第一個for循環(huán)生成列表p,值是[1,10]之間隨機整數(shù),第二個for循環(huán)處理后4個元素,當(dāng)i是奇數(shù)且生成的p[i]是偶數(shù),則將前一個值累加到p[i],若i是偶數(shù)且生成的p[i]是奇數(shù),則p[i]減去前一個值,分析選項B、D第三個元素14,此時i=2,如果p[2]原來生成的是奇數(shù),則需要執(zhí)行p[i]-=p[i-1],否則不變,即p[2]不會大于10,故執(zhí)行該程序段后,列表p中的元素值不可能是1,2,14,-9,-5,8或6,4,14,-7,3,8,故本題選BD選項。C【詳解】本題考查的是Python代碼程序。本題的關(guān)鍵點是range()函數(shù),其取到的區(qū)間數(shù)值為前閉后開,所以為1-99的整數(shù)。循環(huán)過程就是執(zhí)行1-99所有整數(shù)的求和過程。故答案為C。解析:C【詳解】本題考查的是Python代碼程序。本題的關(guān)鍵點是range()函數(shù),其取到的區(qū)間數(shù)值為前閉后開,所以為1-99的整數(shù)。循環(huán)過程就是執(zhí)行1-99所有整數(shù)的求和過程。故答案為C。22.A【詳解】本題主要考查Python程序的執(zhí)行。29%3=2,滿足if條件,輸出結(jié)果為29不能被3整除,故本題選A選項。解析:A【詳解】本題主要考查Python程序的執(zhí)行。29%3=2,滿足if條件,輸出結(jié)果為29不能被3整除,故本題選A選項。C【詳解】本題主要考查VB程序的執(zhí)行。分析程序可知,變量i控制從S1中取字符,變量j從S2中取字符,依次比較字符串S1、S2的每一個字符,若S1中的字符大于或等于S2中的字符,則將S1中對應(yīng)的字解析:C【詳解】本題主要考查VB程序的執(zhí)行。分析程序可知,變量i控制從s1中取字符,變量j從s2中取字符,依次比較字符串s1、s2的每一個字符,若s1中的字符大于或等于s2中的字符,則將s1中對應(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選項。C【詳解】本題主要考查Python函數(shù)。max當(dāng)接收的是列表,則返回列表中最大的元素,故執(zhí)行下列語句后,顯示結(jié)果172,故本題選C選項。解析:C【詳解】本題主要考查Python函數(shù)。max當(dāng)接收的是列表,則返回列表中最大的元素,故執(zhí)行下列語句后,顯示結(jié)果172,故本題選C選項。D【詳解】本題考查的是流程圖相關(guān)知識。圓角矩形用來表示程序的開始和結(jié)束,矩形用來表示處理框,菱形用來表示判斷,平行四邊形用來表示輸入、輸出。故本題應(yīng)選D。解析:D【詳解】本題考查的是流程圖相關(guān)知識。圓角矩形用來表示程序的開始和結(jié)束,矩形用來表示處理框,菱形用來表示判斷,平行四邊形用來表示輸入、輸出。故本題應(yīng)選D。A【詳解】本題主要考查Python數(shù)據(jù)類型。列表用方括號〃口〃來定義,元組可以用圓括號〃()〃來定義,集合可以用大括號〃{}〃來定義,字典用大括號〃{}“來定義,故本題選A選項。解析:A【詳解】本題主要考查Python數(shù)據(jù)類型。列表用方括號“口”來定義,元組可以用圓括號“()”來定義,集合可以用大括號“?!眮矶x,字典用大括號“。”來定義,故本題選A選項。27.D【詳解】本題主要考查Python表達式。Abs(x)、123+45值為數(shù)值型,“abc”*3、“123+45"、a=input(“請輸入a的值:")值為字符串型,故本題選D選項。解析:D【詳解】本題主要考查Python表達式。Abs(x)、123+45值為數(shù)值型,“abc”*3、“123+45”、a=input(“請輸入a的值:”)值為字符串型,故本題選D選項。.C【詳解】本題主要考查Python程序while循環(huán)。while1是一直為真,故k+=1會執(zhí)行無限次,故本題選C選項。解析:C【詳解】本題主要考查Python程序while循環(huán)。while1是一直為真,故k+=1會執(zhí)行無限次,故本題選C選項。.B【詳解】本題主要考查Python關(guān)系運算符。用來表示不等于的符號是“!=",“二二”表示等于,“>=”表示大于等于,“<=”表示小于等于,故本題選B選項。解析:B【詳解】本題主要考查Python關(guān)系運算符。用來表示不等于的符號是“!=”,"==”表示等于,“>="表示大于等于,“?!北硎拘∮诘扔?,故本題選B選項。.D【詳解】本題主要考查Python輸入函數(shù)。random()是隨機函數(shù),print()是輸出函數(shù),Cout()函數(shù)是統(tǒng)計字符串里某個字符出現(xiàn)的次數(shù),input()是輸入函數(shù),故本題選D選項。解析:D【詳解】本題主要考查Python輸入函數(shù)。random()是隨機函數(shù),print()是輸出函數(shù),Cout()函數(shù)是統(tǒng)計字符串里某個字符出現(xiàn)的次數(shù),input()是輸入函數(shù),故本題選D選項。二、程序填空.C.高級語言C.賦值語句D.注釋語句B.表達式A.函數(shù)Python程序設(shè)計語言規(guī)定,在標(biāo)識符中,字母大小寫是有區(qū)別的。該程序代碼中表示里程費的Tot2錯誤將字母“T”寫成了小寫”“t”。 合理的順序是:③分析問題①設(shè)計算法②編寫程序④調(diào)試運行程序略【詳解】本題主要考查Python程序的編寫。①Python程序設(shè)計語言屬于程序設(shè)計語言中的高級語言,選C選項。②"Tot2=8〃是一個賦值語句,選C選項。③“#初始化時長費為0〃是一個注釋語句,選D選項。④"S<=3.3〃是一個表達式,選B選項。⑤“float(input("請輸入時長〃))〃是一個函數(shù),float()函數(shù)用于將整數(shù)和字符串轉(zhuǎn)換成浮點數(shù),選A選項。⑥編譯運行發(fā)現(xiàn)報錯了,根據(jù)下圖中所示的錯誤信息分析該程序報錯的原因是:Python程序設(shè)計語言規(guī)定,在標(biāo)識符中,字母大小寫是有區(qū)別的。該程序代碼中表示里程費的Tot2錯誤將字母“T〃寫成了小寫〃“t〃。⑦小C借助于計算機編寫程序解決問題的這個過程,合理的順序是:③分析問題①設(shè)計算法②編寫程序④調(diào)試運行程序。⑧略32.列表字典鍵值對33【詳解】本題考查的是python語言的數(shù)據(jù)類型,列表和字典。(1)列表是寫在方括號口之間,用逗號分隔開的元素列表,students=[‘小明’,‘小紅’,‘小剛’]就是列表。(2)字典用{}標(biāo)識,它是一個無序的“鍵(key):值(value)”對集合,字典當(dāng)中的元素是通過鍵來存取的,而不是通過偏移存取。scores={'小明':95,‘小紅':90,‘小剛':90}就是一個字典類型。(3)其中“‘小明‘:95”就構(gòu)成了一個鍵值對。(4)len()方法返回列表元素個數(shù)。students=[‘小明’,‘小紅’,'小剛'],里面有三個元素,故返回值是3。(5)print(len(scores)),其中scores={'小明':95,'小紅’:90,‘小剛':90}該字典有3個鍵值對,故輸出結(jié)果是3。.①n=len(a)sum+=1或sum=sum+16【詳解】本題主要考查Python程序調(diào)試與執(zhí)行。①變量n用來保存數(shù)組a的長度,使用len函數(shù),故此處填n=len(a)。②使用for循環(huán)統(tǒng)計出80分(含80)以上的人數(shù),用變量sum統(tǒng)計滿足條件的人數(shù),當(dāng)滿足if條件時,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ù)類型。①“過期食品”在列表list3索引2,故從列表list3中取出“過期食品”的表達式:list3[2]。②"舊書,"金屬,"紙板箱”在列表list1索引1?3,從list1中截取["舊書,"金屬","紙板箱”]這一段的表達式:list1[1:4](不包括4)。③將該列表中的元素添加到list2中,表達式是list2=list2+list4或list2.exte
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 核心企業(yè)盡職調(diào)查操作流程
- 人教版教學(xué)課件細(xì)胞核的結(jié)構(gòu)和功能
- 煙草制品健康風(fēng)險評估-洞察分析
- 維修系統(tǒng)可持續(xù)性發(fā)展-洞察分析
- 消費者醫(yī)療需求預(yù)測模型-洞察分析
- 醫(yī)務(wù)工作人員態(tài)度不好檢討書范文(15篇)
- 系統(tǒng)生物學(xué)統(tǒng)計分析-洞察分析
- 響應(yīng)式多語言菜單設(shè)計-洞察分析
- 新能源設(shè)備可靠性-洞察分析
- 虛擬現(xiàn)實在文物展示中的應(yīng)用-洞察分析
- 三戰(zhàn)課件(輿論戰(zhàn)、法律戰(zhàn)、心理戰(zhàn))
- 安徽省歷年在崗職工平均工資標(biāo)準(zhǔn)
- 民航氣象預(yù)報理論考試題庫大全-上(單選、多選題匯總)
- 資源教室工作總結(jié)6篇
- 公墓施工組織設(shè)計
- 門衛(wèi)登記表(標(biāo)準(zhǔn)樣本)
- 氧化鋁工業(yè)分析化驗手冊
- 水環(huán)境保護課程設(shè)計報告
- T∕CIESC 0011-2020 工業(yè)用六甲基二硅氧烷
- UG-POST_Builder后處理構(gòu)造器參考模板
- 開放式基金通過交易所認(rèn)購、申購、贖回系統(tǒng)接口指南-券商
評論
0/150
提交評論