【編程】NCT-Python編程三級-模擬卷2含答案練習(xí)_第1頁
【編程】NCT-Python編程三級-模擬卷2含答案練習(xí)_第2頁
【編程】NCT-Python編程三級-模擬卷2含答案練習(xí)_第3頁
【編程】NCT-Python編程三級-模擬卷2含答案練習(xí)_第4頁
【編程】NCT-Python編程三級-模擬卷2含答案練習(xí)_第5頁
已閱讀5頁,還剩15頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

【編程】NCT-Python編程三級-模擬卷2(含答案練習(xí)一、選擇題a+b.把數(shù)式一二——寫成Python語言的表達式,下列書寫正確的是()。2aD.(a+b)/(2*a)D.m!=nD.D.(a+b)/(2*a)D.m!=nD.3y=x+1D.以上都是D."o".在python語言中,下列表達式中不是關(guān)系表達式()A. m==n B. m>=n C. morn.在Python中,正確的賦值語句是()A. x+y=10 B. x=2y C. x=y=50.python語言的特點( )。A.簡單 B.免費、開源 C.可移植性.已知字符串a(chǎn)="python",則a卜1]的值為()A."p" B."n" C."y".下圖是python34安裝后目錄文件的磁盤文件存儲結(jié)構(gòu),下列說法錯誤的是()I-]Python34謁DLL=h口口匚4include+Lib謁l!bS4 8wpk+M七』1-1+ il8n+ pynclteI-I Scripts_pycacheA.圖中文件存儲結(jié)構(gòu)為樹結(jié)構(gòu),python34為樹的根結(jié)點(父節(jié)點)B.圖中python34根結(jié)點有4個子結(jié)點C.圖中python34根結(jié)點下有5個子樹(子結(jié)點)D.圖中Tools是python34的子樹(子結(jié)點).已知字符串s1="python",s2="Python",則表達式中s1>s2的值為()A.“python”B.“Python” C.True D.False.下列Python程序運行后的輸出結(jié)果是()。s=0foriinrange(1,5):s=s+iprint("s=",s)A.s=5 B.s=6 C.s=10 D.s=15.以下python程序段運行后,x和st的值分別是()x=123+678

st="123"+"678"A.123678"123678"B.123678"801"C.801"123678"D.801"801".下列Python表達式中,能正確表示“變量x能夠被4整除且不能被100整除”的是()A.(x%4==0)or(x%100!=0)B.(x%4==0)and(x%100!=0)C.(x/4==0)or(x/100!=0)D.(x/4==0)and(x/100!=0)11.運行Python程序的過程中出現(xiàn)了如下圖錯誤提示,原因是()。A.B.C.D.變量名51study太長應(yīng)該寫成"chinese"=51study“chinese”應(yīng)該寫成“china's"變量名51study不符合python語言規(guī)范,.在Python中,表示跳出循環(huán)的函數(shù)是變量名不能以數(shù)字開頭)A.continueB.breakC.ESC11.運行Python程序的過程中出現(xiàn)了如下圖錯誤提示,原因是()。A.B.C.D.變量名51study太長應(yīng)該寫成"chinese"=51study“chinese”應(yīng)該寫成“china's"變量名51study不符合python語言規(guī)范,.在Python中,表示跳出循環(huán)的函數(shù)是變量名不能以數(shù)字開頭)A.continueB.breakC.ESCD.Close.在Python中以下語句正確的是()。A.51jb="51jb"碼.在Python中2.4for="51jb"C.j,b=b,jD.〃這是一段測試代Print(abs(-16//5))的執(zhí)行結(jié)果是()B.3C.D.-2.415.下面哪個不是Python合法的標識符()A.int3B.printcount16.在Python中,下面代碼的運行結(jié)果是(x=365D.__name__g=x%10 #%為求余的意思s=x//10%10#//為整除的意思b=x//100sum=g*100+s*10+b#sum英文是求和的意思print(sum)A.365B.14C.563D.4117.17.Python中“ab〃+“cd”*2的結(jié)果是()。A.abcd2B.abcdabcdC.abcdcd18.可以被計算機直接執(zhí)行的語言是A.abcd2B.abcdabcdC.abcdcd18.可以被計算機直接執(zhí)行的語言是(A.機器,高級B.高級,匯編Python語言屬于(C.高級,機器D.)語言。D.ababcd匯編,高級.已知字符串a(chǎn)="python",則print(a[1]+a[3])的值為()A. "yth" B. "yt" C. "py" D. "yh".在Python中,實現(xiàn)多分支選擇結(jié)構(gòu)的較好方法是()。A. if B. if-else C. if-elif-else D. if嵌套.有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é)果應(yīng)為()A.18 B.11 C.7 D.4.運行下列Python程序,結(jié)果正確的是()s="abcdefg"c=len(s)#len求字符串長度foriinrange(0,c):ifi<2:print(chr(ord(s[i])+2),end="")#ord()函數(shù)是chr()函數(shù)配對函數(shù),將字符轉(zhuǎn)ASCII值else:print(chr(ord(s[i])+3),end="")A.cdfgha B.cdfghb C.cdfghij D.cdfghc.現(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中的元素值不可能的是()1,2,3,4,7,21,2,14,-9,-5,86,8,1,4,6,106,4,14,-7,3,8.以下Python代碼輸出結(jié)果中說法正確的是()。x=0foriinrange(1,100):x=x+iprint(x)A.1+100的和 B.1+99的和C.1?99所有整數(shù)的和 D.1?100所有整數(shù)的和25.Python中變量的命名遵循的規(guī)則,不正確的是()A.必須以字母或下劃線開頭,后面可以是字母、數(shù)字或下劃線。B.區(qū)分大小寫C.不區(qū)分大小寫D.不能使用保留字26.小林同學(xué)想要利用Python來編寫一道程序,解決“1+2+3+……+100”這個問題,那么小林同學(xué)在編寫程序的過程中可能會用到哪些語句()A.賦值語句B.循環(huán)語句C.條件語句D.輸出語句.下列與數(shù)學(xué)表達式' 而’'對應(yīng)的python表達式,正確的是()。la(-b+math.sqrt(b*b-4*a*c))/a*a-b+math.sqrt(b*b-4*a*c)/2*a(-b+math.sqrt(b*2-4*a*c))/(2*a)(-b+math.sqrt(b*b-4*a*c))/(2*a).在Python中,不同的數(shù)據(jù),需要定義不同的數(shù)據(jù)類型,可用方括號“口”來定義的是()A.列表 B.元組 C.集合 D.字典.應(yīng)用軟件是為滿足用戶不同領(lǐng)域、不同問題的應(yīng)用需求而設(shè)計的軟件。以下不屬于應(yīng)用軟件的是()A. Word B.微信 C.考試系統(tǒng) D.python.下列定義變量的python程序語句變量賦值錯誤的是()A. x=y=1 B. x,y=1,2 C. x==1 D.x=1,2二、程序填空.水仙花數(shù)是指一個三位數(shù),它的每個位上的數(shù)字的3次方之和就等于它本身,例如:1**3+5**3+3**3=153。這類三位數(shù)也被叫做自戀數(shù)、自幕數(shù)或者阿姆斯特朗數(shù)。[問題求解]設(shè)這個數(shù)存放于變量x中,變量g、s、b分別存放個位、十位、百位上的數(shù)。需得分離數(shù)字得到每位上的數(shù),即將變量g、s、b表示為x的形式。請閱讀如下python程

序,在空白處填寫適當?shù)谋磉_式或語句,使程序完整。print(”三位數(shù)之內(nèi)的水仙花是:”)forxin(100,1000):b=x//100s=(x//10)g=一Ifx=(b**3+s**3+g**3):print().某市普通高中選課數(shù)據(jù)如圖1所示,學(xué)生從地理、化學(xué)、生物等科目中選擇三門作為高考選考科目,“1”表示已選擇的選考科目。使用Python編程分析每所學(xué)校各科目選考的總?cè)藬?shù)、全市各科選考總?cè)藬?shù)及其占比,經(jīng)過程序處理后,保存結(jié)果如圖2文蝌aMCE}ftKfO)量*即間學(xué)生端號學(xué)校代碼.姓駕物理化學(xué)性物,政治歷史地理技術(shù)901000L201901.兩樓場..L1,1」2019010002.201901.前SWt.LLj2019010003.20190201901000390L資卸阻1JJ2019010005.20190201901000&201901淳鴻帆』112019010007.201的1層甥燈11人“2019010006足0190L張向洋,1,1/12019010009.201901.潘丹群2019010010201901承健1.120190W01L201901嫡幅二J.L2019010012.201901^^,12D1W)10013.201%1^JIL1J^.1圖120190620190720190B201909201910201911201912201913201914201915學(xué)校代碼120190620190720190B201909201910201911201912201913201914201915學(xué)校代碼1整人裁初理±化學(xué)生物政滿歷史技術(shù)1Q201^01 姐833738732790741OT1201902 45B32231724C1591"1心2201904 U8BC077897143735215193201905 5L7253M923A17417128917943333534154170S82-98932222177111357223447券孤7555朝35合計 LOWOC041 6^42 53T3 3381 3939 4*47 13Z7比例 10690 6565108 0+649392 0+502619 0+33抻眥第37g聃 d434705 0+H2E44圖2實現(xiàn)上述功能的Python程序如下:importpandasaspdimportitertools#讀數(shù)據(jù)到pandas的DataFrame結(jié)構(gòu)中df=("xk73.csv",sep=‘.’,header=‘infer’,encoding=‘utf-8’)km=[‘物理’,‘化學(xué)’,‘生物’,‘政治’,‘歷史’,‘地理’,‘技術(shù)’]zrs=lcn(df.index)#按學(xué)校分組計數(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['學(xué)校代碼'='合計’#增加“合計”行result=sc.append(df_sum)#百分比計算df_percent=df_sumdf_percent['學(xué)校代碼']='比例'forkinkm:per=df_percent.at[0,k]/zrsdf_percent[k]=per#增加“百分比”行result=result.append(df_percent)#刪除“姓名"列result= #修改“學(xué)生編號“為“總?cè)藬?shù)”result=result.rename(columns={'學(xué)生編號":‘總?cè)藬?shù)"})#保存結(jié)果,創(chuàng)建Excel文件.生成的Excel文件result.to_excel("學(xué)校人數(shù)統(tǒng)計.xlsx")(1)請在劃線處填入合適的代碼:(2)加框處語句的作用是.學(xué)習(xí)了Python繪制圖形操作后,信息小組接到了編程演示的任務(wù)。為此,小組同學(xué)編寫了一段代碼,繪制出多個不同顏色的圓形。代碼如下:importturtleturtle.bgcolor("black")colors=["red","green","blue","yellow"]forx①range(100):turtle.pencolor(colors[x%4])turtle.circle(x)turtle.left(90)請分析任務(wù),完成下列題目。(1)程序中①處應(yīng)填寫()。A.printB.inputC.in D.colors(2)程序中x%4的作用是()。A.計算x乘以4的結(jié)果B.計算x除以4的整數(shù)部分C.計算x除以4的小數(shù)部分D.計算x除以4的余數(shù)(3)執(zhí)行此程序,繪制出圓形的總顏色數(shù)是()。A.1 B.4 C.5 D.100(4)執(zhí)行此程序,繪制出圓形的總個數(shù)是()。A.1 B.4 C.99 D.100(5)此程序?qū)儆诔绦蛟O(shè)計結(jié)構(gòu)中的()。A.順序結(jié)構(gòu) B.分支結(jié)構(gòu)C.循環(huán)結(jié)構(gòu) D.跳轉(zhuǎn)結(jié)構(gòu).學(xué)校開展“奇妙的數(shù)字”研究性學(xué)習(xí)活動。張軒小組4人決定把課題定為《探秘水仙花數(shù)》。(1)張軒使用百度搜索引擎搜索到“水仙花數(shù)”是這樣定義的:“水仙花數(shù)”是指一個三位數(shù),它的各位數(shù)字的立方和等于其本身,比如:153=13+53+33,那么這個數(shù)就是一個“水仙花數(shù)”。百度屬于―搜索引擎(全文,分類)(2)為了求解100--999這些數(shù)字中,哪些數(shù)字是“水仙花數(shù)”?張軒小組進行了算法設(shè)計,并使用python編寫了一段程序來求解所有的“水仙花數(shù)”,程序和運行結(jié)果下圖:運行結(jié)果;kl。。a-k//IQ0 注;a為k的價位牲"注;七為k的十位c=k%10 ”為主七小為k的個位k?a*a^+-b*b*b*t*p+c;Mint號”是水仙花數(shù)?4__①一=RESTART:%/水仙花數(shù).py==153是水仙花數(shù)-370是水仙花教&371是水他花數(shù)?407是水仙花數(shù)1\、.上///k是可以重新賦值的,k是變量還是常量?—程序中①處有空缺,請補充完整①處的代碼。—程序中逐一驗證了100到999之間所有的三位數(shù)是否符合“水仙花數(shù)”的定義條件,這種算法叫做(解析法,枚舉法,遞歸法,二分法)。(3)在研究成果展示環(huán)節(jié),張軒小組可以使用什么軟件制作《探秘水仙花數(shù)》的研究成果報告?().廣場上有許多(有數(shù)百人)小朋友在玩分組游戲,當他們分成三人一組時,發(fā)現(xiàn)最后多出兩個;當他們分成五人一組時,發(fā)現(xiàn)最后多出三個;當他們分成七人一組時,發(fā)現(xiàn)最后多出兩個。編寫程序求出這些小朋友的可能人數(shù)。這群小朋友總的人數(shù)有:128、233、338、443、548、653、758、863、968、可能情況數(shù)為:9種?>1實現(xià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)該填入的語句為:。.程序設(shè)計:鍵盤輸入任意的正整數(shù),程序輸出與其相應(yīng)的二進制數(shù)。代碼如下:n=int(input("請輸入一個十進制數(shù):"))result=[]whilen>0:result.append(①)n=②result.reverse()foriinresult:print(i,end=")(1)程序代碼中①處正確的代碼是()。A.n%2B.n/2C.n//2D.n*2(2)程序代碼中②處可能的代碼是()。A.n%2B.n/2C.n//2D.n*2.猴子吃桃問題:猴子第一天摘下若干個桃子,當即吃了一半,還不癮,又多吃了一個第二天早上又將剩下的桃子吃掉一半,又多吃了一個。以后每天早上都吃了前一天剩下的一半零一個。到第10天早上想再吃時,見只剩下一個桃子了。求第一天共摘了多少。.編寫程序,找到并輸出100以內(nèi)的偶數(shù)個數(shù)。.閱讀程序。分析條件語句的代碼并回答問題。

$il.py-Ci/Users/Administrator/Deskto|FileEditFormatRunOptionsWinda=int(inpu-t廠請端入怖的期末成皓")$il.py-Ci/Users/Administrator/Deskto|FileEditFormatRunOptionsWinda=int(inpu-t廠請端入怖的期末成皓"))if.?>=Hi:pcir.-t?你在格了喝、ifs.-au:print「、現(xiàn)不器”)■'£力二廠還可以再提升二else:pm土「不及格「ifs<3U:pnn-tJ別放棄”.bL&e:\\&EditShellDebugOptiF^ython3.6.5(v3.1:J]onvin32Type,copyright','5.5:f59cQ9credite請粕入你的期末成矮充你派格了喔哀現(xiàn)不錯程序酷束>?RESTART:C(1)如果不能使用int()函數(shù),那么變量s的類型將會變成。(2)如果你的期末成績是85,你得到的評價將會是。(3)如果你的期末成績是55,你得到的評價將會是。(4)如果你得到的評價是“還可以再提升”,你的期末成績應(yīng)該在 和之間。(5)“程序中出現(xiàn)的所有else都可以替換為elif,程序效果一樣”,這種說法是(填“對”或“錯”)的。.請在空格處填寫正確的代碼,使程序完善。實現(xiàn)功能:用輾轉(zhuǎn)相除法求解兩個正整數(shù)的最大公約數(shù)。x=int(input('請輸入第一個正整數(shù):'))y=int(input(請輸入第二個正整數(shù):'))m=max(x,y) #找出x,y中的最大值n=min(x,y) #找出x,y中的最小值r=m%n #求得最大值除以最小值后的余數(shù)whiler!=0: #如果余數(shù)不等0,則進行以下循環(huán)m= #把最小值賦給mn= #把余數(shù)賦給nr=m%n #求得最大值除以最小值后的余數(shù)print(這兩個數(shù)的最大公約數(shù)為:',)input("運行完畢,請按任意鍵退出....”)【參考答案】***試卷處理標記,請不要刪除一、選擇題.D【詳解】本題主要考查Python表達式。Python中乘號用符號“*〃,運算優(yōu)先級可以通過小括號提升,小括號優(yōu)先級最高,故本題選D選項。解析:D【詳解】本題主要考查Python表達式。Python中乘號用符號“*〃,運算優(yōu)先級可以通過小括號提升,小括號優(yōu)先級最高,故本題選D選項。C【詳解】本題主要考查python的表達式。or屬于邏輯運算符,morn不是關(guān)系表達式。故本題選C選項。解析:C【詳解】本題主要考查python的表達式。or屬于邏輯運算符,morn不是關(guān)系表達式。故本題選C選項。C【詳解】本題主要考查Python賦值語句。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關(guān)鍵字。賦值語句是將等號右邊的表達式賦給左邊的變量,x=y=50等價于x=50,y=解析:C【詳解】本題主要考查Python賦值語句。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關(guān)鍵字。賦值語句是將等號右邊的表達式賦給左邊的變量,x=y=50等價于x=50,y=50,故正確的賦值語句是x=y=50,故本題選C選項。D【詳解】本題考查的是python語言的特點。Python語言的三個特點是語法簡單(函數(shù)式語言與面向?qū)ο笳Z言的結(jié)合)、使用直接(大量豐富的庫)、開發(fā)周期短(代碼量?。9蔬x項D正確。解析:D【詳解】本題考查的是python語言的特點。Python語言的三個特點是語法簡單(函數(shù)式語言與面向?qū)ο笳Z言的結(jié)合)、使用直接(大量豐富的庫)、開發(fā)周期短(代碼量?。9蔬x項D正確。B【詳解】本題主要考查Python序列索引值。任意長度的字符串,最后一個元素的索引值是-1,故a[-1]的值為〃n〃,故本題選B選項。解析:B【詳解】本題主要考查Python序列索引值。任意長度的字符串,最后一個元素的索引值是-1,故a卜1]的值為"n”,故本題選B選項。B【詳解】本題主要考查計算機文件存儲結(jié)構(gòu)。由圖可知,圖中文件存儲結(jié)構(gòu)為樹結(jié)構(gòu),python34為樹的根結(jié)點(父節(jié)點);圖中python34根結(jié)點有8個子結(jié)點;圖中python34根結(jié)點下有5個子解析:B【詳解】本題主要考查計算機文件存儲結(jié)構(gòu)。由圖可知,圖中文件存儲結(jié)構(gòu)為樹結(jié)構(gòu),python34為樹的根結(jié)點(父節(jié)點);圖中python34根結(jié)點有8個子結(jié)點;圖中python34根結(jié)點下有5個子樹(子結(jié)點);圖中Tools是python34的子樹(子結(jié)點),故本題選B選項。C【詳解】本題主要考查Python字符串。比較字符串的大小,是將兩個字符串的字符一一比較它們的ASCII值,小寫字母的ASCII值大于大寫字母,故表達式中s1>s2的值為True,故本題選C選項解析:C【詳解】本題主要考查Python字符串。比較字符串的大小,是將兩個字符串的字符一一比較它們的ASCII值,小寫字母的ASCII值大于大寫字母,故表達式中s1>s2的值為True,故本題選C選項。.C【詳解】本題主要考查Python中循環(huán)結(jié)構(gòu)。range(1,5)函數(shù)生成1、2、3、4的整數(shù)序列,F(xiàn)or循環(huán)中循環(huán)體計算序列累加求和,因此C選項正確?!军c睛】解析:c【詳解】本題主要考查Python中循環(huán)結(jié)構(gòu)。range(1,5)函數(shù)生成1、2、3、4的整數(shù)序列,F(xiàn)or循環(huán)中循環(huán)體計算序列累加求和,因此C選項正確?!军c睛】C【詳解】本題主要考查Python程序的執(zhí)行。x=123+678=801,st="123"+"678"="123678"(字符串類型相加等于字符串的拼接),故本題選C選項。解析:C【詳解】本題主要考查Python程序的執(zhí)行。x=123+678=801,st="123"+"678"="123678"(字符串類型相加等于字符串的拼接),故本題選C選項。B【詳解】本題主要考查Python表達式的運算。邏輯運算符〃且〃用and表示,〃或〃用or表示,變量x能夠被4整除用x%4==0表示,不能被100整除用x%100!=0,故本題選B選項。解析:B【詳解】本題主要考查Python表達式的運算。邏輯運算符“且〃用and表示,“或〃用or表示,變量x能夠被4整除用x%4==0表示,不能被100整除用x%100!=0,故本題選B選項。D【詳解】本題考查的是程序調(diào)試。報錯內(nèi)容是〃語法錯誤:無效語法〃,變量名51study,數(shù)字不能作為變量名的開頭,故D項正確。解析:D【詳解】本題考查的是程序調(diào)試。報錯內(nèi)容是“語法錯誤:無效語法”,變量名51study,數(shù)字不能作為變量名的開頭,故D項正確。B【詳解】本題主要考查Python函數(shù)知識點。continue是跳出本次循環(huán),進入下一次循環(huán),break是跳出循環(huán),故本題選B選項。解析:B【詳解】本題主要考查Python函數(shù)知識點。continue是跳出本次循環(huán),進入下一次循環(huán),break是跳出循環(huán),故本題選B選項。C【詳解】本題主要考查Python語句。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關(guān)鍵字。單行代碼注釋以#開始,語句j,b=b,j表示交換b與j的值,故本題選C選項。解析:C【詳解】本題主要考查Python語句。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關(guān)鍵字。單行代碼注釋以#開始,語句j,b=b,j表示交換b與j的值,故本題選C選項。C【詳解】本題主要考查Python表達式的運算?!āāㄊ窍蛳氯≌琣bs是求絕對值函數(shù),-16//5=-4abs(-16//5)=4故執(zhí)行結(jié)果是4,故本題選C選項。解析:C【詳解】本題主要考查Python表達式的運算?!?/”是向下取整,abs是求絕對值函數(shù),-16/乃=-4,abs(-16〃5)=4,故執(zhí)行結(jié)果是4,故本題選C選項。B【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關(guān)鍵字。print是Python的關(guān)鍵字,不是合法的標識符,故本題選B選項。解析:B【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關(guān)鍵字。print是Python的關(guān)鍵字,不是合法的標識符,故本題選B選項。C【詳解】本題主要考查Python基本運算。%為求余,〃為整除,程序?qū)崿F(xiàn)了提取了變量x各位上的數(shù)值,然后倒置形成新數(shù),因此C選項正確。【點睛】解析:C【詳解】本題主要考查Python基本運算。%為求余,//為整除,程序?qū)崿F(xiàn)了提取了變量x各位上的數(shù)值,然后倒置形成新數(shù),因此C選項正確?!军c睛】C【詳解】本題主要考查Python表達式的運算。字符串乘上整數(shù)n,將返回由n個此字符串拼接起來的新字符串,故該表達式的運算結(jié)果是abcdcd,故本題選C選項。解析:C【詳解】本題主要考查Python表達式的運算。字符串乘上整數(shù)n,將返回由n個此字符串拼接起來的新字符串,故該表達式的運算結(jié)果是abcdcd,故本題選C選項。A【詳解】本題考查計算機語言。機器語言是機器能直接識別的程序語言或指令代碼,無需經(jīng)過翻譯,或指不經(jīng)翻譯即可為機器直接理解和接受的程序語言或指令代碼。匯編語言是任何一種用于電子計算機,微處理器,微解析:A【詳解】本題考查計算機語言。機器語言是機器能直接識別的程序語言或指令代碼,無需經(jīng)過翻譯,或指不經(jīng)翻譯即可為機器直接理解和接受的程序語言或指令代碼。匯編語言是任何一種用于電子計算機,微處理器,微控制器或其他可編程器件的低級語言,亦稱為符號語言。高級語言是一種面向過程或?qū)ο蟮恼Z言??梢员挥嬎銠C直接執(zhí)行的語言是機器語言,Python語言屬于高級語言。故本題選A。D【詳解】本題主要考查Python字符串的運算。字符串a(chǎn)=〃python〃,a[1]+a[3]=〃y〃+〃h〃=〃yh〃,故本題選D選項。解析:D【詳解】本題主要考查Python字符串的運算。字符串a(chǎn)="python",a[1]+a[3]=,,y,,+,,h"="yh",故本題選D選項。C【詳解】本題主要考查多分支選擇結(jié)構(gòu)。多分支選擇結(jié)構(gòu)格式:if-elif-else,故本題選C選項。解析:C【詳解】本題主要考查多分支選擇結(jié)構(gòu)。多分支選擇結(jié)構(gòu)格式:if-elif-else,故本題選C選項。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。C【詳解】本題主要考查Python程序的執(zhí)行。c是字符串s的長度,變量i的范圍是0?c-1,如果i<2,將該字符后移2位并輸出,否則將該字符后移3位并輸出,故程序運行的結(jié)果是cdfgh解析:C【詳解】本題主要考查Python程序的執(zhí)行。c是字符串s的長度,變量i的范圍是0~c-1,如果i<2,將該字符后移2位并輸出,否則將該字符后移3位并輸出,故程序運行的結(jié)果是cdfghij,故本題選C選項。BD【詳解】本題主要考查Python程序執(zhí)行。第一個for循環(huán)生成列表p,值是[1,10]之間隨機整數(shù),第二個for循環(huán)處理后4個元素,當i是奇數(shù)且生成的p[i]是偶數(shù),則將前一個值累加到p[i解析:BD【詳解】本題主要考查Python程序執(zhí)行。第一個for循環(huán)生成列表p,值是[1,10]之間隨機整數(shù),第二個for循環(huán)處理后4個元素,當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。25.C【詳解】本題主要考查規(guī)則。Python中變量名可以包括字母、數(shù)字、下劃線,但是數(shù)字不能做為開頭,系統(tǒng)關(guān)鍵字不能做變量名使用,除了下劃線之個,其它符號不能做為變量名使用,Python的變量名是區(qū)解析:C【詳解】本題主要考查規(guī)則。Python中變量名可以包括字母、數(shù)字、下劃線,但是數(shù)字不能做為開頭,系統(tǒng)關(guān)鍵字不能做變量名使用,除了下劃線之個,其它符號不能做為變量名使用,Python的變量名是區(qū)分大小寫的。因此C選項符合題意。.ABD【詳解】本題考查Python語句。初始值會涉及到賦值語句、從1加到100會用到循環(huán)語句、最后會輸出結(jié)果用到輸出語句。故本題選ABD解析:ABD【詳解】本題考查Python語句。初始值會涉及到賦值語句、從1加到100會用到循環(huán)語句、最后會輸出結(jié)果用到輸出語句。故本題選ABD.D【詳解】本題考查的是Python表達式。sqrt()求平方根,乘法運算符為〃*〃,除法為7〃,嵌套函數(shù)均使用小括號。表示為(-b+math,sqrt(b*b-4*a解析:D【詳解】本題考查的是Python表達式。sqrt()求平方根,乘法運算符為“*”,除法為“/”,嵌—b-I—\J—套函數(shù)均使用小括號。 表示為(-b+math.sqrt(b*b-4*a*c))/(2*a)。.A【詳解】本題主要考查Python數(shù)據(jù)類型。列表用方括號“口”來定義,元組可以用圓括號“()”來定義,集合可以用大括號“仆”來定義,字典用大括號“{}”來定義,故本題選A選項。解析:A【詳解】本題主要考查Python數(shù)據(jù)類型。列表用方括號“口”來定義,元組可以用圓括號“()”來定義,集合可以用大括號“。”來定義,字典用大括號“。”來定義,故本題選A選項。.D【詳解】本題考查的是應(yīng)用軟件。應(yīng)用軟件(Application)是和系統(tǒng)軟件相對應(yīng)的,是用戶可以使用的各種程序設(shè)計語言,以及用各種程序設(shè)計語言編制的應(yīng)用程序的集合,分為應(yīng)用軟件包和用戶程序。p解析:D【詳解】本題考查的是應(yīng)用軟件。應(yīng)用軟件(Application)是和系統(tǒng)軟件相對應(yīng)的,是用戶可以使用的各種程序設(shè)計語言,以及用各種程序設(shè)計語言編制的應(yīng)用程序的集合,分為應(yīng)用軟件包和用戶程序。python是編程軟件,屬于系統(tǒng)軟件。故本題應(yīng)選D。.C【詳解】本題主要考查Python賦值語句。x==1是條件判斷語句(判斷x是否等于1);選項A結(jié)果是x=1,y=1;選項B結(jié)果是x=1,y=2;選項D結(jié)果是x=(1,2),故本題選C選項。解析:C【詳解】本題主要考查Python賦值語句。x==1是條件判斷語句(判斷x是否等于1);選項A結(jié)果是x=1,y=1;選項B結(jié)果是x=1,y=2;選項D結(jié)果是x=(1,2),故本題選C選項。二、程序填空.range%10x%10或x-b*100-s*10或其它同等答案x【詳解】本題考查的是Python程序設(shè)計。水仙花數(shù)是指一個三位數(shù),故使用range函數(shù)遍歷100~999;s存放的是十位數(shù),故可以選對x取整后再除以10求余,故第二空應(yīng)填%10(求余符號%);g是存放個位,直接除以10求余,或減去前面整百和整十的數(shù),故第三空為:x%10或x-b*100-s*10或其它同等答案;如果找到滿足條件的數(shù),則輸出,故第四空為:x。.pd.read_csv學(xué)校代碼result.drop(,姓名’,axis=l)將總?cè)藬?shù)存儲到變量zrs中【詳解】本題主要考查Python程序的執(zhí)行與調(diào)試。①將csv文件讀入并轉(zhuǎn)化為數(shù)據(jù)框形式,故填pd.read_csv。②groupby函數(shù)主要的作用是進行數(shù)據(jù)的分組,此處按學(xué)校分組計數(shù),故填學(xué)校代碼。③此處刪除“姓名”歹U,可以使用drop()函數(shù)來刪除,故填result.drop(‘姓名’,axis=l)。④zrs=len(df.index),該語句是統(tǒng)計df內(nèi)有多少個元素,即將總?cè)藬?shù)存儲到變量zrs中。.CDBDC【詳解】本題主要考查Python程序調(diào)試。①Python程序for循環(huán)格式是:for變量inrange(),故程序中①處應(yīng)填寫in,選C選項。②程序中x%4的作用是計算x除以4的余數(shù),選D選項。③colorsu/'red","green","blue","yellow"],依次循環(huán)從colors中取顏色,故執(zhí)行此程序,繪制出

溫馨提示

  • 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)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論