試題Python等級考試-第一課練習_第1頁
試題Python等級考試-第一課練習_第2頁
試題Python等級考試-第一課練習_第3頁
試題Python等級考試-第一課練習_第4頁
試題Python等級考試-第一課練習_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

試題Python等級考試——第一課練習一、選擇題1.Python不支持的數(shù)據(jù)類型有()。A.char B.int C.float D.list2.()不是程序設計高級語言。A.PythonB.BasicC.C++D.偽代碼3.在python語言中表示“x屬于區(qū)間[a,b)”的正確表達式是()A.a(chǎn)≤xorx<b B.a(chǎn)<=xandx<b C.a(chǎn)≤xandx<b D.a(chǎn)<=xorx<b4.Python文件的后綴名是()A.pdf B.do C.pass D.py5.在教科書中利用Python探究電流和電壓、電阻的關系實驗里,除了可以通過書中的JupyterNotebook外,處理數(shù)據(jù)還可以通過下列()工具實現(xiàn)。A.PythonIDLE B.Xmind C.網(wǎng)絡畫板 D.幾何畫板6.下列Python表達式的值不是2的是()。A.3%2 B.5//2 C.1*2 D.1+3/37.下列關于算法說法不正確的是()A.算法獨立于任何具體的語言,Python算法只能用Python語言來實現(xiàn)B.解決問題的過程就是實現(xiàn)算法的過程C.算法是程序設計的“靈魂”D.算法可以通過編程來實現(xiàn)8.以下敘述中正確的是()。A.Python3.x與Python2.x兼容B.Python語句只能以程序方式執(zhí)行C.Python是解釋型語言D.Python語言出現(xiàn)得晚,具有其他高級語言的一切優(yōu)點9.在python中,運行下列程序,正確的結(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=1510.運行Python程序的過程中出現(xiàn)了如下圖錯誤提示,原因是()。A.變量名51study太長B.應該寫成"chinese"=51studyC.“chinese”應該寫成“china?s”D.變量名51study不符合python語言規(guī)范,變量名不能以數(shù)字開頭11.利用Python求100以內(nèi)所有能被3整除的正整數(shù),代碼如下:則下列程序第3行的橫線應該填()A.i=i*3 B.i=i%3 C.i%3==0 D.i/3==112.下列可以被計算機直接執(zhí)行的程序是()A.機器語言程序 B.高級語言程序 C.匯編語言程序 D.Python源程序13.下列屬于計算機編程語言的有()①Python②VisualBasic③Java④C++⑤CPUA.①②④⑤ B.②③④⑤ C.①②③④ D.①③④14.在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=c15.在Python中運行下列程序,輸出結(jié)果為()foriinrange(1,6):print(‘*’)A.****** B.****** C.***** D.*****16.小新編制了一個python程序如下,但程序無法執(zhí)行,你幫他找出程序中一共有幾處錯誤()1a=3b=input()c=a+bprint("c")A.1 B.2 C.3 D.417.運行下列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)%b18.以下Python中變量的命名正確的是()A.1a=4B.print=5C._A=2D.a(chǎn)+b=319.下面哪個不是Python合法的標識符()A.int32 B.40XL C.self D.__name__20.下列選項中不能正確表達Python中的賦值語句的是()A.X,Y=5,8 B.X=Y=5 C.X=Y+X D.10=X+Y21.在下列程序設計語言中,屬于人工智能語言的是()。A.PythonB.VBC.PascalD.C22.有python程序如下a=int(input())b=int(input())c=input()ifc=='+':print(a+b)elifc=='-':print(a-b)elifc=='*':print(a*b)elifc=='/':print(a/b)else:print(“輸入錯誤,請重試”)當程序運行后,小新依次輸入92*程序輸出結(jié)果應為()A.18 B.11 C.7 D.423.小明想要通過編程來解決由昆明到景東錦屏耗時最短行程問題時,最核心的工作是()A.設計出解決問題的算法 B.設計出解決問題的PPTC.編寫出Python代碼 D.選擇一種編程軟件24.以下文本框內(nèi)是一段用Python程序設計語言編寫的源代碼,功能是輸出200以內(nèi)能被17整除的最大正整數(shù)。這段源代碼屬于()。A.程序 B.軟件 C.指令 D.命令25.在Python中,input()函數(shù)的返回結(jié)果的數(shù)據(jù)類型為()A.Number型 B.String型 C.List型 D.Sets型26.有如下python程序段:a=[4,5,3,6,7,8,2,9,1]m,c=1,1foriinrange(1,len(a)):ifa[i]>=a[i-1]:c+=1m=max(m,c)else:c=1print(c,m)則程序執(zhí)行后,c和m的值分別是()A.1和1 B.1和4 C.2和4 D.3和427.下面代碼執(zhí)行完畢后,a和b的值分別為()a=la=l;b=2b=2;a=ba=b;VB、Python代碼JAVA代碼A.1和2 B.1和1 C.2和2 D.2和128.關于python中的函數(shù),以下描述錯誤的是()。A.函數(shù)能完成特定的功能,對函數(shù)的使用不需要了解函數(shù)內(nèi)部實現(xiàn)原理,只要了解函數(shù)的輸入輸出方式即可B.使用函數(shù)的主要目的是減低編程難度和代碼重用C.Python使用del保留字定義一個函數(shù)D.函數(shù)是一段具有特定功能的語句組29.下列可以作為python變量名的是()A.'a1' B.6keyC.False D.i_f30.下列不是Python中所有循環(huán)必須包含的是()。A.冒號 B.循環(huán)次數(shù) C.循環(huán)體 D.縮進二、程序填空31.某市普通高中選課數(shù)據(jù)如圖1所示,學生從地理、化學、生物等科目中選擇三門作為高考選考科目,“1”表示已選擇的選考科目。使用Python編程分析每所學校各科目選考的總?cè)藬?shù)、全市各科選考總?cè)藬?shù)及其占比,經(jīng)過程序處理后,保存結(jié)果如圖2圖1圖2實現(xiàn)上述功能的Python程序如下:importpandasaspdimportitertools#讀數(shù)據(jù)到pandas的DataFrame結(jié)構(gòu)中df=________(”xk73.csv”,sep=‘.’,header=‘infer’,encoding=‘utf-8’)km=[‘物理’,‘化學’,‘生物’,‘政治’,‘歷史’,‘地理’,‘技術’]#按學校分組計數(shù)sc=df.groupby(‘___________’,as_index=False).count()#對分組計數(shù)結(jié)果進行合計,合計結(jié)果轉(zhuǎn)換為DF結(jié)構(gòu)并轉(zhuǎn)置為行df_sum=pd.DataFrame(data=sc.sum()).Tdf_sum[‘學校代碼’]=‘合計’#增加"合計"行result=sc.append(df_sum)#百分比計算df_percent=df_sumdf_percent[‘學校代碼’]=‘比例’forkinkm:per=df_percent.at[0,k]/zrsdf_percent[k]=per#增加"百分比"行result=result.append(df_percent)#刪除"姓名"列result=______________#修改"學生編號"為"總?cè)藬?shù)"result=result.rename(columns={‘學生編號’:‘總?cè)藬?shù)’})#保存結(jié)果,創(chuàng)建Excel文件.生成的Excel文件result.to_excel("學校人數(shù)統(tǒng)計.xlsx")(1)請在劃線處填入合適的代碼:(2)加框處語句的作用是__________________32.學習了Python繪制圖形操作后,信息小組接到了編程演示的任務。為此,小組同學編寫了一段代碼,繪制出多個不同顏色的圓形。代碼如下:importturtleturtle.bgcolor("black")colors=["red","green","blue","yellow"]forx①range(100):turtle.pencolor(colors[x%4])turtle.circle(x)turtle.left(90)請分析任務,完成下列題目。(1)程序中①處應填寫(________)。A.printB.inputC.inD.colors(2)程序中x%4的作用是(________)。A.計算x乘以4的結(jié)果B.計算x除以4的整數(shù)部分C.計算x除以4的小數(shù)部分D.計算x除以4的余數(shù)(3)執(zhí)行此程序,繪制出圓形的總顏色數(shù)是(________)。A.1B.4C.5D.100(4)執(zhí)行此程序,繪制出圓形的總個數(shù)是(________)。A.1B.4C.99D.100(5)此程序?qū)儆诔绦蛟O計結(jié)構(gòu)中的(________)。A.順序結(jié)構(gòu)B.分支結(jié)構(gòu)C.循環(huán)結(jié)構(gòu)D.跳轉(zhuǎn)結(jié)構(gòu)33.現(xiàn)代生活半徑的擴大和生活節(jié)奏加快使出行成本不斷增長。滴滴快車應運而生,其以靈活快速的響應和經(jīng)濟實惠的價格為大眾提供更高效、更經(jīng)濟、更舒適的出行服務,給人們生活帶來了美好的變化。小C是滴滴快車忠實的粉絲,經(jīng)常出行就提前預約,乘坐滴滴快車。小C就在思考這個滴滴快車是怎么計費的?可否用所學的Python語言也編寫一個計費程序。于是小C開展了有關這個項目活動的探究。根據(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)試、運行程序,驗證算法并解決問題________34.小敏有10萬元本金,想要購買銀行保證收益型理財產(chǎn)品。每年到期后連本帶利仍購買此種理財。請你幫助小敏分析,在年收益率不變的情況下,多少年后小敏的累計收益能超過本金,請完成程序填空。(例如輸人:5.15%,輸出:14年后收益超過本金。)1s=input("請輸入年利率:")2rate=float(s[:-1])*0.013money=1000004year=05whilemoney<=200000:6money=round(),2)7year=year+18print(year,"年后收益超過本金?!保?)程序第6行下劃線處應填入___________。(2)程序第2行的作用是____________,并賦值給變量rate。(3)該程序主要是通過while實現(xiàn)____________結(jié)構(gòu)。35.有如下程序段:sum=0foriinrange(1,20,3):sum+=iprint(“sum=”,sum)(1)循環(huán)變量i的初值為:_________,終值為:_________,步長為:__________。(2)該程序執(zhí)行后,輸出的結(jié)果為:____________________。36.已知圓柱體的底面半徑為r,高為h,(均為正整數(shù)),小張編寫了一個程序計算圓柱體的地面周長和面積,圓柱體側(cè)面積以及圓柱體體積,其中圓周率定義為:3.14,請根據(jù)下列代碼回答問題:r=int(input(“請輸入半徑r:”))h=int(input(“請輸入高h:”))_________________________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)請將程序補充完整。(3)請找出程序中的錯誤代碼,并改正。____________________________________________37.在一千多年前的《孫子算經(jīng)》中,有這樣一道算術題:“今有物不知其數(shù),三三數(shù)之剩二,五五數(shù)之剩三,七七數(shù)之剩二,問物幾何?”。即一個數(shù)除以3余2,除以5余3,除以7余2,求這個數(shù)。i=①________while(i%3!=2②________i%5!=3ori%7!=2):i=③________print(i)38.猴子吃桃問題:猴子第一天摘下若干個桃子,當即吃了一半,還不癮,又多吃了一個第二天早上又將剩下的桃子吃掉一半,又多吃了一個。以后每天早上都吃了前一天剩下的一半零一個。到第10天早上想再吃時,見只剩下一個桃子了。求第一天共摘了多少。39.利用for循環(huán),分別計算1--100中奇數(shù)的和、偶數(shù)的和。40.請編寫一個密碼登陸系統(tǒng),接收用戶從鍵盤輸入的密碼和你自己的密碼進行比對,如果正確就顯示“恭喜你進入系統(tǒng)”如果不正確讓用戶重新輸入,有三次機會。【參考答案】***試卷處理標記,請不要刪除一、選擇題1.A【詳解】本題考查Python數(shù)據(jù)類型相關的知識點Python不支持char類型、byte類型。故本題選A選項解析:A【詳解】本題考查Python數(shù)據(jù)類型相關的知識點Python不支持char類型、byte類型。故本題選A選項2.D【詳解】本題考查程序設計語言的相關知識點程序設計高級語言包括Python、Basic、C++等,偽代碼不能執(zhí)行,不是程序設計高級語言。故本題選D選項解析:D【詳解】本題考查程序設計語言的相關知識點程序設計高級語言包括Python、Basic、C++等,偽代碼不能執(zhí)行,不是程序設計高級語言。故本題選D選項3.B【詳解】本題主要考查Python表達式。在python語言中表示“x屬于區(qū)間[a,b)”的正確表達式是a<=xandx<b,故本題選B選項。解析:B【詳解】本題主要考查Python表達式。在python語言中表示“x屬于區(qū)間[a,b)”的正確表達式是a<=xandx<b,故本題選B選項。4.D【詳解】本題主要考查Python文件知識點。Python文件的后綴名是py,故本題選D選項。解析:D【詳解】本題主要考查Python文件知識點。Python文件的后綴名是py,故本題選D選項。5.A【詳解】本題Python相關知識點IDLE是Python所內(nèi)置的開發(fā)與學習環(huán)境,故除了可以通過書中的JupyterNotebook外,處理數(shù)據(jù)還可以通過PythonIDLE工具實現(xiàn)解析:A【詳解】本題Python相關知識點IDLE是Python所內(nèi)置的開發(fā)與學習環(huán)境,故除了可以通過書中的JupyterNotebook外,處理數(shù)據(jù)還可以通過PythonIDLE工具實現(xiàn)。故本題選A選項6.A【詳解】本題主要考查Python表達式的運算。3%2=1,5//2=2,1*2=2,1+3/3=2,故本題選A選項。解析:A【詳解】本題主要考查Python表達式的運算。3%2=1,5//2=2,1*2=2,1+3/3=2,故本題選A選項。7.A【詳解】本題考查的是算法相關知識。所謂“算法”就是解題方法的精確描述,由有限個步驟組成。算法獨立于任何具體的語言,但Python算法也可以用其他語言來實現(xiàn),故選項A錯誤;解決問題的過程就是實現(xiàn)解析:A【詳解】本題考查的是算法相關知識。所謂“算法”就是解題方法的精確描述,由有限個步驟組成。算法獨立于任何具體的語言,但Python算法也可以用其他語言來實現(xiàn),故選項A錯誤;解決問題的過程就是實現(xiàn)算法的過程。算法可以通過編程來實現(xiàn)。算法是程序設計的核心,即是程序設計的“靈魂”。故應選A。8.C【詳解】本題考查Python相關知識點Python3.x與Python2.x版本不同,不兼容。故選項A說法錯誤Python語句也可以使用腳本直接運行。故選項B說法錯誤Python是解解析:C【詳解】本題考查Python相關知識點Python3.x與Python2.x版本不同,不兼容。故選項A說法錯誤Python語句也可以使用腳本直接運行。故選項B說法錯誤Python是解釋型語言。故本題選C選項Python不具有其他高級語言的一切優(yōu)點。故選項D說法錯誤9.A【詳解】本題考查Python程序?qū)崿F(xiàn)。變量i的范圍是從1到4,當i=4時,跳出循環(huán),此時s=0+1+2+3+4=10。故本題選A選項解析:A【詳解】本題考查Python程序?qū)崿F(xiàn)。變量i的范圍是從1到4,當i=4時,跳出循環(huán),此時s=0+1+2+3+4=10。故本題選A選項10.D【詳解】本題考查的是程序調(diào)試。報錯內(nèi)容是“語法錯誤:無效語法”,變量名51study,數(shù)字不能作為變量名的開頭,故D項正確。解析:D【詳解】本題考查的是程序調(diào)試。報錯內(nèi)容是“語法錯誤:無效語法”,變量名51study,數(shù)字不能作為變量名的開頭,故D項正確。11.C【詳解】本題主要考查Python程序的執(zhí)行。該程序?qū)崿F(xiàn)求100以內(nèi)所有能被3整除的正整數(shù),故第3行的橫線應該填i%3==0,故本題選C選項。解析:C【詳解】本題主要考查Python程序的執(zhí)行。該程序?qū)崿F(xiàn)求100以內(nèi)所有能被3整除的正整數(shù),故第3行的橫線應該填i%3==0,故本題選C選項。12.A【詳解】本題考查的是計算機程序語言。計算機程序語言可以分為:機器語言、匯編語言、高級語言。其中機器語言是由0和1組成,可以被計算機直接執(zhí)行。故本題應選A。解析:A【詳解】本題考查的是計算機程序語言。計算機程序語言可以分為:機器語言、匯編語言、高級語言。其中機器語言是由0和1組成,可以被計算機直接執(zhí)行。故本題應選A。13.C【詳解】本題主要考查計算機編程語言。Python、VisualBasic、Java、C++均屬于計算機編程語言,CPU是計算機核心組成部件,故本題選C選項。解析:C【詳解】本題主要考查計算機編程語言。Python、VisualBasic、Java、C++均屬于計算機編程語言,CPU是計算機核心組成部件,故本題選C選項。14.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。15.D【詳解】本題考查Python程序調(diào)試與執(zhí)行foriinrange(1,6),i的范圍是從1到5,不包括6。故本題選D選項解析:D【詳解】本題考查Python程序調(diào)試與執(zhí)行foriinrange(1,6),i的范圍是從1到5,不包括6。故本題選D選項16.C【詳解】本題考查Python程序語法Python變量命名不能以數(shù)字開頭、變量b、c必須先定義后使用。故有3處錯誤,故本題選C選項解析:C【詳解】本題考查Python程序語法Python變量命名不能以數(shù)字開頭、變量b、c必須先定義后使用。故有3處錯誤,故本題選C選項17.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選項18.C【詳解】本題考查Python變量命名規(guī)則變量命名不能以數(shù)字開頭,不能使用關鍵字,不能使用特殊符號。故本題選C選項解析:C【詳解】本題考查Python變量命名規(guī)則變量命名不能以數(shù)字開頭,不能使用關鍵字,不能使用特殊符號。故本題選C選項19.B【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關鍵字。故40XL不是Python合法的標識符,故本題選B選項。解析:B【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關鍵字。故40XL不是Python合法的標識符,故本題選B選項。20.D【詳解】本題主要考查Python賦值語句。賦值語句是將表達式賦給變量,不可以將X+Y賦給常量10,故本題選D選項。解析:D【詳解】本題主要考查Python賦值語句。賦值語句是將表達式賦給變量,不可以將X+Y賦給常量10,故本題選D選項。21.A【詳解】本題考查的是人工智能語言。Python由于簡單易用,是人工智能領域中使用最廣泛的編程語言之一,它可以無縫地與數(shù)據(jù)結(jié)構(gòu)和其他常用的AI算法一起使用。故選項A正確。解析:A【詳解】本題考查的是人工智能語言。Python由于簡單易用,是人工智能領域中使用最廣泛的編程語言之一,它可以無縫地與數(shù)據(jù)結(jié)構(gòu)和其他常用的AI算法一起使用。故選項A正確。22.A【詳解】本題考查Python程序段。當程序運行后,小新依次輸入92*,即a=9,b=2,c=*,則elifc==‘*’:成立,執(zhí)行print(a*b),結(jié)果為18,故本題選A。解析:A【詳解】本題考查Python程序段。當程序運行后,小新依次輸入92*,即a=9,b=2,c=*,則elifc==‘*’:成立,執(zhí)行print(a*b),結(jié)果為18,故本題選A。23.A【詳解】本題考查的是計算機解決問題。計算機解決問題的步驟:分析問題、設計算法、編寫程序、調(diào)試運行、檢測結(jié)果,其中最核心的步驟是設計算法。故本題應選A。解析:A【詳解】本題考查的是計算機解決問題。計算機解決問題的步驟:分析問題、設計算法、編寫程序、調(diào)試運行、檢測結(jié)果,其中最核心的步驟是設計算法。故本題應選A。24.A【詳解】本題考查的知識點是程序概念。程序是指為實現(xiàn)特定目標或解決特定問題而用計算機語言編寫的命令序列的集合。程序中包括指令和數(shù)據(jù)。軟件是指包括所有在電腦運行的程序。軟件=程序+數(shù)據(jù)+文檔。解析:A【詳解】本題考查的知識點是程序概念。程序是指為實現(xiàn)特定目標或解決特定問題而用計算機語言編寫的命令序列的集合。程序中包括指令和數(shù)據(jù)。軟件是指包括所有在電腦運行的程序。軟件=程序+數(shù)據(jù)+文檔。指令是指示計算機執(zhí)行某種操作的命令。一個指令通常由兩部分組成:操作碼+地址碼。根據(jù)它們的定義,可以得出題目中的源代碼屬于程序。故A選項正確。25.B【詳解】本題主要考查Python輸入函數(shù)。在Python中,input()函數(shù)的返回結(jié)果的數(shù)據(jù)類型為字符串String型,故本題選B選項。解析:B【詳解】本題主要考查Python輸入函數(shù)。在Python中,input()函數(shù)的返回結(jié)果的數(shù)據(jù)類型為字符串String型,故本題選B選項。26.B【詳解】本題主要考查Python程序的執(zhí)行。m=1,c=1,當i=1時,5>4,c+=1=2,m=max(m,c)=2;當i=2時,3<5,c=1;當i=3時,6>3,c+=1=2,m=ma解析:B【詳解】本題主要考查Python程序的執(zhí)行。m=1,c=1,當i=1時,5>4,c+=1=2,m=max(m,c)=2;當i=2時,3<5,c=1;當i=3時,6>3,c+=1=2,m=max(m,c)=2;當i=4時,7>6,c+=1=3,m=max(m,c)=3;當i=5,8>7,c+=1=4,m=max(m,c)=4;當i=6時,2<8,c=1;當i=7時,9>2,c+=1=2,m=max(m,c)=4;當i=8時,1<9,c=1,循環(huán)結(jié)束,c和m的值分別是1和4,故本題選B選項。27.C【詳解】本題主要考查程序的執(zhí)行。a=1,b=2,a=b=2,故代碼執(zhí)行完畢后,a和b的值分別為2和2,故本題選C選項。解析:C【詳解】本題主要考查程序的執(zhí)行。a=1,b=2,a=b=2,故代碼執(zhí)行完畢后,a和b的值分別為2和2,故本題選C選項。28.C【詳解】本題主要考查Python中的函數(shù)。函數(shù)能完成特定的功能,對函數(shù)的使用不需要了解函數(shù)內(nèi)部實現(xiàn)原理,只要了解函數(shù)的輸入輸出方式即可;使用函數(shù)的主要目的是減低編程難度和代碼重用;Python解析:C【詳解】本題主要考查Python中的函數(shù)。函數(shù)能完成特定的功能,對函數(shù)的使用不需要了解函數(shù)內(nèi)部實現(xiàn)原理,只要了解函數(shù)的輸入輸出方式即可;使用函數(shù)的主要目的是減低編程難度和代碼重用;Python使用def保留字定義一個函數(shù);函數(shù)是一段具有特定功能的語句組,故本題選C選項。29.D【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關鍵字。故i_f可以作為python變量名,故本題選D選項。解析:D【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關鍵字。故i_f可以作為python變量名,故本題選D選項。30.B【詳解】本題主要考查Python循環(huán)結(jié)構(gòu)。Python中所有循環(huán)必須包含的是冒號、循環(huán)體、縮進。不是Python中所有循環(huán)必須包含的是循環(huán)次數(shù),可能是while循環(huán)條件,故本題選B選項。解析:B【詳解】本題主要考查Python循環(huán)結(jié)構(gòu)。Python中所有循環(huán)必須包含的是冒號、循環(huán)體、縮進。不是Python中所有循環(huán)必須包含的是循環(huán)次數(shù),可能是while循環(huán)條件,故本題選B選項。二、程序填空31.pd.read_csv學校代碼result.drop(‘姓名’,axis=1)將總?cè)藬?shù)存儲到變量zrs中【詳解】本題主要考查Python程序的執(zhí)行與調(diào)試。①將csv文件讀入并轉(zhuǎn)化為數(shù)據(jù)框形式,故填pd.read_csv。②groupby函數(shù)主要的作用是進行數(shù)據(jù)的分組,此處按學校分組計數(shù),故填學校代碼。③此處刪除"姓名"列,可以使用drop()函數(shù)來刪除,故填result.drop(‘姓名’,axis=1)。④zrs=len(df.index),該語句是統(tǒng)計df內(nèi)有多少個元素,即將總?cè)藬?shù)存儲到變量zrs中。32.CDBDC【詳解】本題主要考查Python程序調(diào)試。①Python程序for循環(huán)格式是:for變量inrange(),故程序中①處應填寫in,選C選項。②程序中x%4的作用是計算x除以4的余數(shù),選D選項。③colors=["red","green","blue","yellow"],依次循環(huán)從colors中取顏色,故執(zhí)行此程序,繪制出圓形的總顏色數(shù)是4,故本題選B選項。④x的范圍是從0到99,故執(zhí)行此程序,繪制出圓形的總個數(shù)是100個,選D選項。⑤此程序?qū)儆诔绦蛟O計結(jié)構(gòu)中的循環(huán)結(jié)構(gòu),選C選項。33.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ù)輸出。?略34.money*(1+rate)將輸入的字符串年利率由百分制轉(zhuǎn)換為浮點數(shù)循環(huán)【詳解】本題主要考查Python程序設計。①round(x,n)函數(shù)是將x取n位,此處是計算當前年份的收益,收益=本金+本金*年利率,故填money*(1+rate),并將結(jié)果取2位。②程序第2行的作用是將輸入的字符串年利率由百分制轉(zhuǎn)換為浮點數(shù),并賦值給變量rate。③該程

溫馨提示

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

評論

0/150

提交評論