試卷python軟件編程等級考試(二級)編程實操題01練習_第1頁
試卷python軟件編程等級考試(二級)編程實操題01練習_第2頁
試卷python軟件編程等級考試(二級)編程實操題01練習_第3頁
試卷python軟件編程等級考試(二級)編程實操題01練習_第4頁
試卷python軟件編程等級考試(二級)編程實操題01練習_第5頁
已閱讀5頁,還剩14頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

試卷python軟件編程等級考試(二級)編程實操題01練習一、選擇題1.下列Python程序段a=0b=4ifb>a:a=3*belse:a=10程序運行后,a的值是()A.10 B.0 C.12 D.42.在Python中要交換變量a和b中的值,應使用的語句組是()。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=c3.在Python中,Print(abs(-16//5))的執(zhí)行結(jié)果是()A.2.4 B.3 C.4 D.-2.44.下列選項中,合法的Python變量名是()A.print B.speed C.P D.a(chǎn)#25.關(guān)于Python語言的特點,以下選項描述正確的是()A.Python語言不支持面向?qū)ο?B.Python語言是解釋型語言C.Python語言是編譯型語言 D.Python語言是非跨平臺語言6.以下python程序段運行后,s的值是(

)n=0s=0while

s

<=

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

(s)A.0 B.3 C.18 D.307.有python程序如下:S=input()print(S*3)運行后通過鍵盤輸入6,則運算結(jié)果是()A.666 B.SSS C.18 D.S*38.下列選項中,屬于Python輸入函數(shù)的是()。A.random() B.print() C.Cout() D.input()9.以下python程序段運行后,y的值是()x=3ifx>3:y=2*xelse:y=3*x+1print(y)A.10 B.5 C.25 D.2610.下列可以導入Python模塊的語句是()A.importmoduleB.inputmoduleC.printmoduleD.defmodule11.在Python中運行后,b的值是()a=6Ifa>=0:b=a+2Else:b=a-2print(b)A.6 B.8 C.10 D.1212.運行下列Python程序,輸出結(jié)果為0,則空白處應為()a=14b=7c=_______print(c)A.a(chǎn)-b B.a(chǎn)+b C.a(chǎn)/b D.a(chǎn)%b13.下列選項中,不能作為python程序變量名的是()A.a(chǎn)bc B.a(chǎn)bc123 C.123abc D.a(chǎn)bc__12314.Python輸入函數(shù)為()。A.time() B.round() C.input() D.print()15.Python中“ab”+“cd”*2的結(jié)果是()。A.a(chǎn)bcd2 B.a(chǎn)bcdabcd C.a(chǎn)bcdcd D.a(chǎn)babcd16.python中,表達式5%2=()。A.2.5 B.2 C.1 D.017.有如下Python程序,當程序運行后輸入15000,則程序輸出結(jié)果為()A.2800 B.2800.0 C.12200 D.12200.018.有關(guān)循環(huán)結(jié)構(gòu)的說法不正確的是()。A.循環(huán)結(jié)構(gòu)是算法的基本結(jié)構(gòu)之一B.有的的程序設計中沒有循環(huán)結(jié)構(gòu)C.循環(huán)結(jié)構(gòu)在程序設計有可能會有嵌套出現(xiàn)D.在PYTHON程序設計語言中循環(huán)結(jié)構(gòu)一般使用IF語句實現(xiàn)。19.李老師要建立一個“Python程序設計”課程的學習網(wǎng)站,下面比較合理的制作流程是:()①規(guī)劃網(wǎng)站結(jié)構(gòu),并確定設計風格②發(fā)布網(wǎng)站③網(wǎng)頁制作④了解網(wǎng)站運行環(huán)境,選擇網(wǎng)站開發(fā)工具⑤確定網(wǎng)站主題,收集素材A.①⑤③④② B.⑤①④②③ C.①④⑤②③ D.⑤①④③②20.Python中,可以輸出helloworld的是()A.printf(“helloworld”)B.output(“helloworld”)C.Print(“hello+world”)D.print(“helloworld”)21.在Python程序中,要求s=3+6+9+…+300的值,可以采用如下代碼,下列選項中的說法不正確的是()。A.for循環(huán)語句中步長為3 B.語句s=0應改為s=1C.語句s=s+i共循環(huán)執(zhí)行了100次 D.程序使用了循環(huán)結(jié)構(gòu)22.下面選項中對Python操作描述錯誤的是()A.x1+x2連接列表x1和x2,生成新列表B.x*n將列表x復制次,生成新列表C.Min(x)列表x中最大數(shù)據(jù)項D.Len(x)計算列表中成員的個數(shù)23.Python定義私有變量的方法為。()A.使用__private關(guān)鍵字B.使用public關(guān)鍵字C.使用DEF定義變量名D.使用__XX定義變量名24.在Python中,input()函數(shù)的返回結(jié)果的數(shù)據(jù)類型為()A.Number型 B.String型 C.List型 D.Sets型25.下列Python程序段的運行結(jié)果是()i=0sum=0whilei<10:ifi%2==0:sum+=ii+=1print(‘sum=’,sum)A.sum=18 B.sum=20 C.sum=22 D.sum=3026.在Python中,數(shù)據(jù)的輸入是通過()來實現(xiàn)的。A.input()函數(shù) B.print()函數(shù) C.bool()函數(shù) D.a(chǎn)bs()函數(shù)27.在編寫python程序時縮進的作用是()。A.讓程序更美觀 B.只在for循環(huán)中使用C.只在if語句中使用 D.用來界定代碼塊28.在Python中自定義函數(shù)需要什么關(guān)鍵字放在函數(shù)開始()A.function B.def C.define D.void29.下列哪條賦值語句在Python中是非法的:()A.X=Y=Z=1 B.X=(Y=Z+1) C.X,Y=Y,X D.X+=Y30.下列選項中不能正確表達Python中的賦值語句的是()A.X,Y=5,8 B.X=Y=5 C.X=Y+X D.10=X+Y二、程序填空31.使用Python自身提供的IDLE集成開發(fā)環(huán)境錄入以下代碼及調(diào)試運行,檢測結(jié)果。#雞兔同籠forxinrange(1,23):y=35-xif4*x+2*y==94:print("兔子有%s只,雞有%s只"%(x,y))特別提示:代碼錄入完畢,調(diào)試運行,檢測錯誤,討論錯誤原因,上網(wǎng)查找錯誤格式的處置辦法,直至能正確輸出結(jié)果。32.現(xiàn)代生活半徑的擴大和生活節(jié)奏加快使出行成本不斷增長。滴滴快車應運而生,其以靈活快速的響應和經(jīng)濟實惠的價格為大眾提供更高效、更經(jīng)濟、更舒適的出行服務,給人們生活帶來了美好的變化。小C是滴滴快車忠實的粉絲,經(jīng)常出行就提前預約,乘坐滴滴快車。小C就在思考這個滴滴快車是怎么計費的?可否用所學的Python語言也編寫一個計費程序。于是小C開展了有關(guān)這個項目活動的探究。根據(jù)實際情況,回答問題。(一)收集、分析數(shù)據(jù),運用數(shù)理思維建模登錄滴滴出行官網(wǎng),得到了如下信息,即“滴滴快車(普通型)計價規(guī)則”:滴滴快車(普通型)計價規(guī)則時段起步價里程費時長費普通時段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.起步價包含里程3.3公里,包含時長9分鐘,里程費、時長費合計不足基礎費時,直接按照基礎費計費。2.實時計價是基于訂單服務內(nèi)容(里程、時長、時段),按各種費用項定價標準計算訂單價格的計價方式,實際費用由兩部分里程費與時長費累加而得。小C同學19:33從“南內(nèi)環(huán)恒地大廈停車場-入口”到“塢城新紀元大酒店(長風店)”乘坐滴滴快車(普通車型),里程4.1公里,時長約21分鐘,按照表中的計費規(guī)則,小C同學此次出行應該支付的車費是:車費=8+(4.1-3.3)×1.35+(21-9)×0.2=9.68。(1)小C登錄滴滴出行官網(wǎng)搜索并下載“計價規(guī)則”,所采用的數(shù)字化工具:_____________A.數(shù)字化可視化表達工具B.信息加工工具C.三維設計工具D.信息檢索工具(2)假設Tot1表示時長費,Tot2表示里程費,S表示實際里程,T表示實際時長,Cost表示應支付費用。運用數(shù)學解析式歸納出計費公式為:如果時長超過9分鐘,則Tot1=_____________。如果里程小于等于3.3公里則Tot2=_____________,否則Tot2=_____________。應支付費用:Cost=______________。(二)運用算法描述方法將問題解決步驟化小C明晰了滴滴快車車費的計算方法之后,設計求解滴滴快車普通時段車費的算法,并用自然語言和流程圖的方式表述出來。(3)自然語言描述:第一步:_________________________第二步:計算時長費Totl第三步:計算里程費Tot2第四步:_________________________第五步:_________________________(4)流程圖描述:(如圖)流程圖中,表示計算與賦值的是_____________,表示算法流向的是______________。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)一個算法必須有______________或多個數(shù)據(jù)輸入。有______________或多個數(shù)據(jù)輸出。(選填:零個/一個)(三)編寫、調(diào)試、運行程序,驗證算法并解決問題________33.完善程序?qū)崿F(xiàn)如下功能并保存:有5個人坐在一起,第5個人說他比第4個人小3歲;第4個人說他比第3個人小3歲;第3個人說他比第2個人小3歲;第2個人又說他比第1個人小3歲;第1個人說他是38歲。編寫程序,計算出第5個人的年齡并顯示。defage(n):ifn==1:c=________else:c=age(n-1)-3return________print("第5人的年齡:",age(________))input("運行完畢,請按回車鍵退出...")34.廣場上有許多(有數(shù)百人)小朋友在玩分組游戲,當他們分成三人一組時,發(fā)現(xiàn)最后多出兩個;當他們分成五人一組時,發(fā)現(xiàn)最后多出三個;當他們分成七人一組時,發(fā)現(xiàn)最后多出兩個。編寫程序求出這些小朋友的可能人數(shù)。實現(xiàn)上述功能的程序如下,請在程序劃線處填入合適的代碼。________a=[]foriinrange(100,1000):if_____________:a.append(i)total+=1print("這群小朋友總的人數(shù)有:")forjinrange(len(a)):print(____,end='、')print('')print('可能情況數(shù)為:',total,'種')劃線處①處應該填入的語句為:;劃線處②處應該填入的語句為:;劃線處③處應該填入的語句為:。35.編寫一個程序,實現(xiàn)九九乘法口訣表。36.求水仙花數(shù)(一個三位數(shù),其各位數(shù)字立方和等于該數(shù)字本身)37.編寫程序,找到并輸出100以內(nèi)的偶數(shù)個數(shù)。38.編寫一個程序,它將找到所有這些數(shù)字,可被7整除,但不是5的倍數(shù),2000年至3200年(包括在內(nèi))。得到的數(shù)字應按逗號分隔的順序打印在一行上。提示:考慮使用range(#begin,#end)39.編寫程序,找到并輸出100以內(nèi)的素數(shù)。40.調(diào)試程序。請閱讀以下程序并寫出運行結(jié)果。#ex16.pyi=0sum=0whilei<10:ifi%3==0:sum+=iprint(i)i=i+1print('sum',sum)_________【參考答案】***試卷處理標記,請不要刪除一、選擇題1.C【詳解】本題主要考查Python程序的執(zhí)行。a=0,b=4,滿足b>a,執(zhí)行a=3*b=12,故程序運行后,a的值是12,故本題選C選項。解析:C【詳解】本題主要考查Python程序的執(zhí)行。a=0,b=4,滿足b>a,執(zhí)行a=3*b=12,故程序運行后,a的值是12,故本題選C選項。2.A【詳解】本題主要考查Python賦值語句。選項A可以實現(xiàn)交換變量a和b中的值,其余選項均不可以實現(xiàn)交換變量a和b中的值,故本題選A選項。解析:A【詳解】本題主要考查Python賦值語句。選項A可以實現(xiàn)交換變量a和b中的值,其余選項均不可以實現(xiàn)交換變量a和b中的值,故本題選A選項。3.C【詳解】本題主要考查Python表達式的運算。“//”是向下取整,abs是求絕對值函數(shù),-16//5=-4,abs(-16//5)=4,故執(zhí)行結(jié)果是4,故本題選C選項。解析:C【詳解】本題主要考查Python表達式的運算?!?/”是向下取整,abs是求絕對值函數(shù),-16//5=-4,abs(-16//5)=4,故執(zhí)行結(jié)果是4,故本題選C選項。4.B【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關(guān)鍵字,故合法的Python變量名是speed,故本題選B選項。解析:B【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關(guān)鍵字,故合法的Python變量名是speed,故本題選B選項。5.B【詳解】本題主要考查Python語言。Python語言是解釋型語言,支持面向?qū)ο蠛涂缙脚_使用,故本題選B選項。解析:B【詳解】本題主要考查Python語言。Python語言是解釋型語言,支持面向?qū)ο蠛涂缙脚_使用,故本題選B選項。6.C【詳解】本題主要考查Python程序的執(zhí)行。n=0,s=0,循環(huán)條件是s<=10,則循環(huán)結(jié)束時,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é)束時,n=n+3=0+3+3+3=9,s=s+n=0+3+6+9=18,故程序結(jié)束后,s的值是18,故本題選C選項。7.A【詳解】本題主要考查Python程序的執(zhí)行。input()函數(shù)是通過鍵盤輸入,將其以字符類型返回,故S=“6”,輸出S*3=“666”,故運算結(jié)果是666,故本題選A選項。解析:A【詳解】本題主要考查Python程序的執(zhí)行。input()函數(shù)是通過鍵盤輸入,將其以字符類型返回,故S=“6”,輸出S*3=“666”,故運算結(jié)果是666,故本題選A選項。8.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選項。9.A【詳解】本題主要考查Python程序的執(zhí)行。x=3,不滿足x>3,執(zhí)行y=3*x+1=10,故本題選A選項。解析:A【詳解】本題主要考查Python程序的執(zhí)行。x=3,不滿足x>3,執(zhí)行y=3*x+1=10,故本題選A選項。10.A【詳解】本題主要考查Python模塊的導入。Python模塊導入的關(guān)鍵字是import,故本題選A選項。解析:A【詳解】本題主要考查Python模塊的導入。Python模塊導入的關(guān)鍵字是import,故本題選A選項。11.B【詳解】本題主要考查Python程序的執(zhí)行。a=6,滿足a>=0,執(zhí)行b=a+2=8,故在Python中運行后,b的值是8,故本題選B選項。解析:B【詳解】本題主要考查Python程序的執(zhí)行。a=6,滿足a>=0,執(zhí)行b=a+2=8,故在Python中運行后,b的值是8,故本題選B選項。12.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選項13.C【詳解】本題考查的是python的變量命名。python的變量名是由數(shù)字、字母、下劃線組成,并且數(shù)字不能打頭。故選項C符合題意。解析:C【詳解】本題考查的是python的變量命名。python的變量名是由數(shù)字、字母、下劃線組成,并且數(shù)字不能打頭。故選項C符合題意。14.C【詳解】本題考查的是Python函數(shù)。input()是輸入函數(shù),print()是輸出函數(shù)。故選項C正確。解析:C【詳解】本題考查的是Python函數(shù)。input()是輸入函數(shù),print()是輸出函數(shù)。故選項C正確。15.C【詳解】本題主要考查Python表達式的運算。字符串乘上整數(shù)n,將返回由n個此字符串拼接起來的新字符串,故該表達式的運算結(jié)果是abcdcd,故本題選C選項。解析:C【詳解】本題主要考查Python表達式的運算。字符串乘上整數(shù)n,將返回由n個此字符串拼接起來的新字符串,故該表達式的運算結(jié)果是abcdcd,故本題選C選項。16.C【詳解】本題考查的是python中的運算符相關(guān)知識。在python中%表示取模,返回除法的余數(shù),故5%2=1,選項C正確。解析:C【詳解】本題考查的是python中的運算符相關(guān)知識。在python中%表示取模,返回除法的余數(shù),故5%2=1,選項C正確。17.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正確。18.D【詳解】本題考查循環(huán)結(jié)構(gòu)的相關(guān)知識點在PYTHON程序設計語言中循環(huán)結(jié)構(gòu)一般使用for或while語句實現(xiàn)。故本題選D選項解析:D【詳解】本題考查循環(huán)結(jié)構(gòu)的相關(guān)知識點在PYTHON程序設計語言中循環(huán)結(jié)構(gòu)一般使用for或while語句實現(xiàn)。故本題選D選項19.D【詳解】本題考查的是網(wǎng)站制作流程相關(guān)知識。建立網(wǎng)站首先是要確定網(wǎng)站的主題,收集素材,規(guī)劃網(wǎng)站,然后選擇網(wǎng)站的開發(fā)工具進行網(wǎng)頁制作,最后進行網(wǎng)站的發(fā)布。故選項D正確。解析:D【詳解】本題考查的是網(wǎng)站制作流程相關(guān)知識。建立網(wǎng)站首先是要確定網(wǎng)站的主題,收集素材,規(guī)劃網(wǎng)站,然后選擇網(wǎng)站的開發(fā)工具進行網(wǎng)頁制作,最后進行網(wǎng)站的發(fā)布。故選項D正確。20.D【詳解】本題主要考查Python輸出語句。Python輸入函數(shù)是print(),故可以輸出helloworld的是print(“helloworld”),故本題選D選項。解析:D【詳解】本題主要考查Python輸出語句。Python輸入函數(shù)是print(),故可以輸出helloworld的是print(“helloworld”),故本題選D選項。21.B【詳解】本題主要考查Python程序調(diào)試。分析代碼可知,for循環(huán)語句中步長為3,變量s的初值應為0,語句s=s+i共循環(huán)執(zhí)行了100次,程序使用了for循環(huán)結(jié)構(gòu),故本題選B選項。解析:B【詳解】本題主要考查Python程序調(diào)試。分析代碼可知,for循環(huán)語句中步長為3,變量s的初值應為0,語句s=s+i共循環(huán)執(zhí)行了100次,程序使用了for循環(huán)結(jié)構(gòu),故本題選B選項。22.C【詳解】本題主要考查Python列表相關(guān)操作。x1+x2連接列表x1和x2,生成新列表;x*n將列表x復制次,生成新列表;Min(x)列表x中最小數(shù)據(jù)項;Len(x)計算列表中成員的個解析:C【詳解】本題主要考查Python列表相關(guān)操作。x1+x2連接列表x1和x2,生成新列表;x*n將列表x復制次,生成新列表;Min(x)列表x中最小數(shù)據(jù)項;Len(x)計算列表中成員的個數(shù),故本題選C選項。23.D【詳解】本題主要考查Python變量的定義。Python定義私有變量的方法為使用__XX定義變量名,故本題選D選項。解析:D【詳解】本題主要考查Python變量的定義。Python定義私有變量的方法為使用__XX定義變量名,故本題選D選項。24.B【詳解】本題主要考查Python輸入函數(shù)。在Python中,input()函數(shù)的返回結(jié)果的數(shù)據(jù)類型為字符串String型,故本題選B選項。解析:B【詳解】本題主要考查Python輸入函數(shù)。在Python中,input()函數(shù)的返回結(jié)果的數(shù)據(jù)類型為字符串String型,故本題選B選項。25.B【詳解】本題考查Python語句。根據(jù)while可知,當ifi%2==0成立時,sum+=i,i=2,4,6,8時,If條件成立,故sum=2+4+6+8=20,又根據(jù)print(‘sum解析:B【詳解】本題考查Python語句。根據(jù)while可知,當ifi%2==0成立時,sum+=i,i=2,4,6,8時,If條件成立,故sum=2+4+6+8=20,又根據(jù)print(‘sum=’,sum),則最后運行結(jié)果是sum=20,故本題選B。26.A【詳解】本題主要考查Python輸入函數(shù)。在Python中,input()是輸入函數(shù),print()是輸出打印函數(shù),bool()函數(shù)用于判斷真假,abs()求絕對值函數(shù),故本題選A選項。解析:A【詳解】本題主要考查Python輸入函數(shù)。在Python中,input()是輸入函數(shù),print()是輸出打印函數(shù),bool()函數(shù)用于判斷真假,abs()求絕對值函數(shù),故本題選A選項。27.D【詳解】本題考查的是Python語句格式。在編寫python程序時,縮進可以使得代碼非常整齊規(guī)范,賞心悅目,提高可讀性,因此作用是用來界定代碼塊。故本題應選D。解析:D【詳解】本題考查的是Python語句格式。在編寫python程序時,縮進可以使得代碼非常整齊規(guī)范,賞心悅目,提高可讀性,因此作用是用來界定代碼塊。故本題應選D。28.B【詳解】本題主要考查Python函數(shù)。自定義函數(shù)的格式是,def函數(shù)名(參數(shù)):語句或語句組return返回值,故在Python中自定義函數(shù)需要def關(guān)鍵字放在函數(shù)開始,故本題選B選解析:B【詳解】本題主要考查Python函數(shù)。自定義函數(shù)的格式是,def函數(shù)名(參數(shù)):語句或語句組return返回值,故在Python中自定義函數(shù)需要def關(guān)鍵字放在函數(shù)開始,故本題選B選項。29.B【詳解】本題考查Python語句。選項A,X=Y=Z=1是合法的賦值語句;選項B,X=(Y=Z+1),X被賦值“Y=Z+1”,但這個所謂的“Y=Z+1”并不返回任何值,所以這是一個錯誤的賦值語解析:B【詳解】本題考查Python語句。選項A,X=Y=Z=1是合法的賦值語句;選項B,X=(Y=Z+1),X被賦值“Y=Z+1”,但這個所謂的“Y=Z+1”并不返回任何值,所以這是一個錯誤的賦值語句,這是非法的;選項C,X,Y=Y,X這是交換語句,合法;選項D,X+=Y相當于X=X+Y,故本題選B。30.D【詳解】本題主要考查Python賦值語句。賦值語句是將表達式賦給變量,不可以將X+Y賦給常量10,故本題選D選項。解析:D【詳解】本題主要考查Python賦值語句。賦值語句是將表達式賦給變量,不可以將X+Y賦給常量10,故本題選D選項。二、程序填空31.錯誤1:兔子4只腿,最多只能是23只,而range(1,23)只取到22,沒取到23,故應改為:range(1,24)錯誤2:縮進錯誤,y=35-x、if4*x+2*y==94:是for語句中的語句塊,應縮進。print("兔子有%s只,雞有%s只"%(x,y))是if語句中的語句塊,應縮進?!驹斀狻勘绢}考查的是Python調(diào)試。本題程序錯誤如下:錯誤1:兔子4只腿,最多只能是23只,而range(1,23)只取到22,沒取到23,故應改為:range(1,24)錯誤2:縮進錯誤,y=35-x、if4*x+2*y==94:是for語句中的語句塊,應縮進。print("兔子有%s只,雞有%s只"%(x,y))是if語句中的語句塊,應縮進。調(diào)試完最終輸出:兔子有12只,雞有23只。32.DTot1=(T-9)×0.2Tot2=8Tot2=8+(S-3.3)×1.35Cost=Totl+Tot2第一步:輸入實際里程S和實際時長T第四步:計算應支付費用Cost第五步:輸出應支付費用CostEA順序結(jié)構(gòu)選擇結(jié)構(gòu)循環(huán)結(jié)構(gòu)順序結(jié)構(gòu)選擇結(jié)構(gòu)零個一個略【詳解】本題主要考查算法及程序設計。①小C登錄滴滴出行官網(wǎng)搜索并下載“計價規(guī)則”,所采用的數(shù)字化工具:信息檢索工具,故選D選項。②如果時長超過9分鐘,則Tot1=(T-9)×0.2。③如果里程小于等于3.3公里則Tot2=8。④里程大于3.3公里,則Tot2=8+(S-3.3)×1.35。⑤應支付費用:Cost=Totl+Tot2。⑥第一步:輸入實際里程S和實際時長T。⑦第四步:計算應支付費用Cost。⑧第五步:輸出應支付費用Cost。⑨流程圖中,表示計算與賦值的是矩形框,即選項E。⑩表示算法流向的是箭頭,即選項A。算法描述中,用到了三種基本控制結(jié)構(gòu),分別是?順序結(jié)構(gòu)?選擇結(jié)構(gòu)?循環(huán)結(jié)構(gòu)。如圖示中的流程圖使用的控制結(jié)構(gòu)是?順序結(jié)構(gòu)?選擇結(jié)構(gòu)。?一個算法必須有零個或多個數(shù)據(jù)輸入。?有一個或多個數(shù)據(jù)輸出。?略33.c5【詳解】本題主要考查Python程序執(zhí)行與調(diào)試。①第一個人38歲,n標記第幾個人,變量c保存年齡,當n=1時,c=38,故第一空填38。②后面的人都比前一個人小3歲,故當n不等于1時,調(diào)用遞歸函數(shù)age,c=age(n-1)-3,最后返回第n個人的年齡c,第二空填c。③此處是返回第5個人的年齡,即age(5),填5。34.total=0i%3==2andi%5==3andi%7==2a[j]【詳解】本題主要考查Python程序的執(zhí)行與調(diào)試。①變量total用來統(tǒng)計有多少種情況,初始值為0,第一空填total=0。②當他們分成三人一組時,發(fā)現(xiàn)最后多出兩個;當他們分成五人一組時,發(fā)現(xiàn)最后多出三個;當他們分成七人一組時,發(fā)現(xiàn)最后多出兩個,即if判斷條件為i%3==2andi%5==3andi%7==2,滿足if條件時,將該值加到列表a中,故第二空填i%3==2andi%5==3andi%7==2。③最后通過for循環(huán)輸出所有可能的數(shù),用變量j控制,故第三空填a[j]。35.foriinrange(1,10):forjinrange(1,i+1):print(str(j)+"*"+str(i)+"="+str(i*j),end="")print("")【詳解】本題主要考查Python程序的執(zhí)行。九九乘法口訣表可以通過嵌套for循環(huán)實現(xiàn),內(nèi)層循環(huán)完一次,執(zhí)行print("")換行,具體代碼如下:foriinrange(1,10):forjinrange(1,i+1):print(str(j)+"*"+str(i)+"="+str(i*j),end="")print("")36.foriinrange(100,1000):a=i//100b=(i//10)%10c=i%10ifi==a*a*a+b*b*b+c*c*c:print(i)【詳解】本題主要考查程序設計??赏ㄟ^Python程序設計實現(xiàn)題干要求,通過for循環(huán)找出水仙花數(shù)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論