




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
【編程】NCT-Python編程三級-模擬卷2(含答案練習一、選擇題a+b.把數式一二——寫成Python語言的表達式,下列書寫正確的是()。2aD.(a+b)/(2*a)D.m!=nD.D.(a+b)/(2*a)D.m!=nD.3y=x+1D.以上都是D."o".在python語言中,下列表達式中不是關系表達式()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="python",則a卜1]的值為()A."p" B."n" C."y".下圖是python34安裝后目錄文件的磁盤文件存儲結構,下列說法錯誤的是()I-]Python34謁DLL=h口口匚4include+Lib謁l!bS4 8wpk+M七』1-1+ il8n+ pynclteI-I Scripts_pycacheA.圖中文件存儲結構為樹結構,python34為樹的根結點(父節(jié)點)B.圖中python34根結點有4個子結點C.圖中python34根結點下有5個子樹(子結點)D.圖中Tools是python34的子樹(子結點).已知字符串s1="python",s2="Python",則表達式中s1>s2的值為()A.“python”B.“Python” C.True D.False.下列Python程序運行后的輸出結果是()。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程序的過程中出現了如下圖錯誤提示,原因是()。A.B.C.D.變量名51study太長應該寫成"chinese"=51study“chinese”應該寫成“china's"變量名51study不符合python語言規(guī)范,.在Python中,表示跳出循環(huán)的函數是變量名不能以數字開頭)A.continueB.breakC.ESC11.運行Python程序的過程中出現了如下圖錯誤提示,原因是()。A.B.C.D.變量名51study太長應該寫成"chinese"=51study“chinese”應該寫成“china's"變量名51study不符合python語言規(guī)范,.在Python中,表示跳出循環(huán)的函數是變量名不能以數字開頭)A.continueB.breakC.ESCD.Close.在Python中以下語句正確的是()。A.51jb="51jb"碼.在Python中2.4for="51jb"C.j,b=b,jD.〃這是一段測試代Print(abs(-16//5))的執(zhí)行結果是()B.3C.D.-2.415.下面哪個不是Python合法的標識符()A.int3B.printcount16.在Python中,下面代碼的運行結果是(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的結果是()。A.abcd2B.abcdabcdC.abcdcd18.可以被計算機直接執(zhí)行的語言是A.abcd2B.abcdabcdC.abcdcd18.可以被計算機直接執(zhí)行的語言是(A.機器,高級B.高級,匯編Python語言屬于(C.高級,機器D.)語言。D.ababcd匯編,高級.已知字符串a="python",則print(a[1]+a[3])的值為()A. "yth" B. "yt" C. "py" D. "yh".在Python中,實現多分支選擇結構的較好方法是()。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*程序輸出結果應為()A.18 B.11 C.7 D.4.運行下列Python程序,結果正確的是()s="abcdefg"c=len(s)#len求字符串長度foriinrange(0,c):ifi<2:print(chr(ord(s[i])+2),end="")#ord()函數是chr()函數配對函數,將字符轉ASCII值else:print(chr(ord(s[i])+3),end="")A.cdfgha B.cdfghb C.cdfghij D.cdfghc.現有如下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代碼輸出結果中說法正確的是()。x=0foriinrange(1,100):x=x+iprint(x)A.1+100的和 B.1+99的和C.1?99所有整數的和 D.1?100所有整數的和25.Python中變量的命名遵循的規(guī)則,不正確的是()A.必須以字母或下劃線開頭,后面可以是字母、數字或下劃線。B.區(qū)分大小寫C.不區(qū)分大小寫D.不能使用保留字26.小林同學想要利用Python來編寫一道程序,解決“1+2+3+……+100”這個問題,那么小林同學在編寫程序的過程中可能會用到哪些語句()A.賦值語句B.循環(huán)語句C.條件語句D.輸出語句.下列與數學表達式' 而’'對應的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中,不同的數據,需要定義不同的數據類型,可用方括號“口”來定義的是()A.列表 B.元組 C.集合 D.字典.應用軟件是為滿足用戶不同領域、不同問題的應用需求而設計的軟件。以下不屬于應用軟件的是()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二、程序填空.水仙花數是指一個三位數,它的每個位上的數字的3次方之和就等于它本身,例如:1**3+5**3+3**3=153。這類三位數也被叫做自戀數、自幕數或者阿姆斯特朗數。[問題求解]設這個數存放于變量x中,變量g、s、b分別存放個位、十位、百位上的數。需得分離數字得到每位上的數,即將變量g、s、b表示為x的形式。請閱讀如下python程
序,在空白處填寫適當的表達式或語句,使程序完整。print(”三位數之內的水仙花是:”)forxin(100,1000):b=x//100s=(x//10)g=一Ifx=(b**3+s**3+g**3):print().某市普通高中選課數據如圖1所示,學生從地理、化學、生物等科目中選擇三門作為高考選考科目,“1”表示已選擇的選考科目。使用Python編程分析每所學校各科目選考的總人數、全市各科選考總人數及其占比,經過程序處理后,保存結果如圖2文蝌aMCE}ftKfO)量*即間學生端號學校代碼.姓駕物理化學性物,政治歷史地理技術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學校代碼120190620190720190B201909201910201911201912201913201914201915學校代碼1整人裁初理±化學生物政滿歷史技術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實現上述功能的Python程序如下:importpandasaspdimportitertools#讀數據到pandas的DataFrame結構中df=("xk73.csv",sep=‘.’,header=‘infer’,encoding=‘utf-8’)km=[‘物理’,‘化學’,‘生物’,‘政治’,‘歷史’,‘地理’,‘技術’]zrs=lcn(df.index)#按學校分組計數sc=df.groupby('′,as_index=False).count()#對分組計數結果進行合計,合計結果轉換為DF結構并轉置為行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= #修改“學生編號“為“總人數”result=result.rename(columns={'學生編號":‘總人數"})#保存結果,創(chuàng)建Excel文件.生成的Excel文件result.to_excel("學校人數統(tǒng)計.xlsx")(1)請在劃線處填入合適的代碼:(2)加框處語句的作用是.學習了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.in D.colors(2)程序中x%4的作用是()。A.計算x乘以4的結果B.計算x除以4的整數部分C.計算x除以4的小數部分D.計算x除以4的余數(3)執(zhí)行此程序,繪制出圓形的總顏色數是()。A.1 B.4 C.5 D.100(4)執(zhí)行此程序,繪制出圓形的總個數是()。A.1 B.4 C.99 D.100(5)此程序屬于程序設計結構中的()。A.順序結構 B.分支結構C.循環(huán)結構 D.跳轉結構.學校開展“奇妙的數字”研究性學習活動。張軒小組4人決定把課題定為《探秘水仙花數》。(1)張軒使用百度搜索引擎搜索到“水仙花數”是這樣定義的:“水仙花數”是指一個三位數,它的各位數字的立方和等于其本身,比如:153=13+53+33,那么這個數就是一個“水仙花數”。百度屬于―搜索引擎(全文,分類)(2)為了求解100--999這些數字中,哪些數字是“水仙花數”?張軒小組進行了算法設計,并使用python編寫了一段程序來求解所有的“水仙花數”,程序和運行結果下圖:運行結果;kl。。a-k//IQ0 注;a為k的價位牲"注;七為k的十位c=k%10 ”為主七小為k的個位k?a*a^+-b*b*b*t*p+c;Mint號”是水仙花數?4__①一=RESTART:%/水仙花數.py==153是水仙花數-370是水仙花教&371是水他花數?407是水仙花數1\、.上///k是可以重新賦值的,k是變量還是常量?—程序中①處有空缺,請補充完整①處的代碼?!绦蛑兄鹨或炞C了100到999之間所有的三位數是否符合“水仙花數”的定義條件,這種算法叫做(解析法,枚舉法,遞歸法,二分法)。(3)在研究成果展示環(huán)節(jié),張軒小組可以使用什么軟件制作《探秘水仙花數》的研究成果報告?().廣場上有許多(有數百人)小朋友在玩分組游戲,當他們分成三人一組時,發(fā)現最后多出兩個;當他們分成五人一組時,發(fā)現最后多出三個;當他們分成七人一組時,發(fā)現最后多出兩個。編寫程序求出這些小朋友的可能人數。這群小朋友總的人數有:128、233、338、443、548、653、758、863、968、可能情況數為:9種?>1實現上述功能的程序如下,請在程序劃線處填入合適的代碼。a=[]foriinrange(100,1000):if:a.append(i)total+=1print("這群小朋友總的人數有:”)forjinrange(len(a)):print(,end='、')print('')print('可能情況數為:’,total,種’)劃線處①處應該填入的語句為:;劃線處②處應該填入的語句為:;劃線處③處應該填入的語句為:。.程序設計:鍵盤輸入任意的正整數,程序輸出與其相應的二進制數。代碼如下:n=int(input("請輸入一個十進制數:"))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以內的偶數個數。.閱讀程序。分析條件語句的代碼并回答問題。
$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「、現不器”)■'£力二廠還可以再提升二else:pm土「不及格「ifs<3U:pnn-tJ別放棄”.bL&e:\\&EditShellDebugOptiF^ython3.6.5(v3.1:J]onvin32Type,copyright','5.5:f59cQ9credite請粕入你的期末成矮充你派格了喔哀現不錯程序酷束>?RESTART:C(1)如果不能使用int()函數,那么變量s的類型將會變成。(2)如果你的期末成績是85,你得到的評價將會是。(3)如果你的期末成績是55,你得到的評價將會是。(4)如果你得到的評價是“還可以再提升”,你的期末成績應該在 和之間。(5)“程序中出現的所有else都可以替換為elif,程序效果一樣”,這種說法是(填“對”或“錯”)的。.請在空格處填寫正確的代碼,使程序完善。實現功能:用輾轉相除法求解兩個正整數的最大公約數。x=int(input('請輸入第一個正整數:'))y=int(input(請輸入第二個正整數:'))m=max(x,y) #找出x,y中的最大值n=min(x,y) #找出x,y中的最小值r=m%n #求得最大值除以最小值后的余數whiler!=0: #如果余數不等0,則進行以下循環(huán)m= #把最小值賦給mn= #把余數賦給nr=m%n #求得最大值除以最小值后的余數print(這兩個數的最大公約數為:',)input("運行完畢,請按任意鍵退出....”)【參考答案】***試卷處理標記,請不要刪除一、選擇題.D【詳解】本題主要考查Python表達式。Python中乘號用符號“*〃,運算優(yōu)先級可以通過小括號提升,小括號優(yōu)先級最高,故本題選D選項。解析:D【詳解】本題主要考查Python表達式。Python中乘號用符號“*〃,運算優(yōu)先級可以通過小括號提升,小括號優(yōu)先級最高,故本題選D選項。C【詳解】本題主要考查python的表達式。or屬于邏輯運算符,morn不是關系表達式。故本題選C選項。解析:C【詳解】本題主要考查python的表達式。or屬于邏輯運算符,morn不是關系表達式。故本題選C選項。C【詳解】本題主要考查Python賦值語句。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關鍵字。賦值語句是將等號右邊的表達式賦給左邊的變量,x=y=50等價于x=50,y=解析:C【詳解】本題主要考查Python賦值語句。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關鍵字。賦值語句是將等號右邊的表達式賦給左邊的變量,x=y=50等價于x=50,y=50,故正確的賦值語句是x=y=50,故本題選C選項。D【詳解】本題考查的是python語言的特點。Python語言的三個特點是語法簡單(函數式語言與面向對象語言的結合)、使用直接(大量豐富的庫)、開發(fā)周期短(代碼量?。9蔬x項D正確。解析:D【詳解】本題考查的是python語言的特點。Python語言的三個特點是語法簡單(函數式語言與面向對象語言的結合)、使用直接(大量豐富的庫)、開發(fā)周期短(代碼量?。9蔬x項D正確。B【詳解】本題主要考查Python序列索引值。任意長度的字符串,最后一個元素的索引值是-1,故a[-1]的值為〃n〃,故本題選B選項。解析:B【詳解】本題主要考查Python序列索引值。任意長度的字符串,最后一個元素的索引值是-1,故a卜1]的值為"n”,故本題選B選項。B【詳解】本題主要考查計算機文件存儲結構。由圖可知,圖中文件存儲結構為樹結構,python34為樹的根結點(父節(jié)點);圖中python34根結點有8個子結點;圖中python34根結點下有5個子解析:B【詳解】本題主要考查計算機文件存儲結構。由圖可知,圖中文件存儲結構為樹結構,python34為樹的根結點(父節(jié)點);圖中python34根結點有8個子結點;圖中python34根結點下有5個子樹(子結點);圖中Tools是python34的子樹(子結點),故本題選B選項。C【詳解】本題主要考查Python字符串。比較字符串的大小,是將兩個字符串的字符一一比較它們的ASCII值,小寫字母的ASCII值大于大寫字母,故表達式中s1>s2的值為True,故本題選C選項解析:C【詳解】本題主要考查Python字符串。比較字符串的大小,是將兩個字符串的字符一一比較它們的ASCII值,小寫字母的ASCII值大于大寫字母,故表達式中s1>s2的值為True,故本題選C選項。.C【詳解】本題主要考查Python中循環(huán)結構。range(1,5)函數生成1、2、3、4的整數序列,For循環(huán)中循環(huán)體計算序列累加求和,因此C選項正確?!军c睛】解析:c【詳解】本題主要考查Python中循環(huán)結構。range(1,5)函數生成1、2、3、4的整數序列,For循環(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【詳解】本題考查的是程序調試。報錯內容是〃語法錯誤:無效語法〃,變量名51study,數字不能作為變量名的開頭,故D項正確。解析:D【詳解】本題考查的是程序調試。報錯內容是“語法錯誤:無效語法”,變量名51study,數字不能作為變量名的開頭,故D項正確。B【詳解】本題主要考查Python函數知識點。continue是跳出本次循環(huán),進入下一次循環(huán),break是跳出循環(huán),故本題選B選項。解析:B【詳解】本題主要考查Python函數知識點。continue是跳出本次循環(huán),進入下一次循環(huán),break是跳出循環(huán),故本題選B選項。C【詳解】本題主要考查Python語句。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關鍵字。單行代碼注釋以#開始,語句j,b=b,j表示交換b與j的值,故本題選C選項。解析:C【詳解】本題主要考查Python語句。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關鍵字。單行代碼注釋以#開始,語句j,b=b,j表示交換b與j的值,故本題選C選項。C【詳解】本題主要考查Python表達式的運算?!āāㄊ窍蛳氯≌琣bs是求絕對值函數,-16//5=-4abs(-16//5)=4故執(zhí)行結果是4,故本題選C選項。解析:C【詳解】本題主要考查Python表達式的運算?!?/”是向下取整,abs是求絕對值函數,-16/乃=-4,abs(-16〃5)=4,故執(zhí)行結果是4,故本題選C選項。B【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關鍵字。print是Python的關鍵字,不是合法的標識符,故本題選B選項。解析:B【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關鍵字。print是Python的關鍵字,不是合法的標識符,故本題選B選項。C【詳解】本題主要考查Python基本運算。%為求余,〃為整除,程序實現了提取了變量x各位上的數值,然后倒置形成新數,因此C選項正確?!军c睛】解析:C【詳解】本題主要考查Python基本運算。%為求余,//為整除,程序實現了提取了變量x各位上的數值,然后倒置形成新數,因此C選項正確?!军c睛】C【詳解】本題主要考查Python表達式的運算。字符串乘上整數n,將返回由n個此字符串拼接起來的新字符串,故該表達式的運算結果是abcdcd,故本題選C選項。解析:C【詳解】本題主要考查Python表達式的運算。字符串乘上整數n,將返回由n個此字符串拼接起來的新字符串,故該表達式的運算結果是abcdcd,故本題選C選項。A【詳解】本題考查計算機語言。機器語言是機器能直接識別的程序語言或指令代碼,無需經過翻譯,或指不經翻譯即可為機器直接理解和接受的程序語言或指令代碼。匯編語言是任何一種用于電子計算機,微處理器,微解析:A【詳解】本題考查計算機語言。機器語言是機器能直接識別的程序語言或指令代碼,無需經過翻譯,或指不經翻譯即可為機器直接理解和接受的程序語言或指令代碼。匯編語言是任何一種用于電子計算機,微處理器,微控制器或其他可編程器件的低級語言,亦稱為符號語言。高級語言是一種面向過程或對象的語言。可以被計算機直接執(zhí)行的語言是機器語言,Python語言屬于高級語言。故本題選A。D【詳解】本題主要考查Python字符串的運算。字符串a=〃python〃,a[1]+a[3]=〃y〃+〃h〃=〃yh〃,故本題選D選項。解析:D【詳解】本題主要考查Python字符串的運算。字符串a="python",a[1]+a[3]=,,y,,+,,h"="yh",故本題選D選項。C【詳解】本題主要考查多分支選擇結構。多分支選擇結構格式:if-elif-else,故本題選C選項。解析:C【詳解】本題主要考查多分支選擇結構。多分支選擇結構格式:if-elif-else,故本題選C選項。A【詳解】本題考查Python程序段。當程序運行后,小新依次輸入92*,即a=9,b=2,c=*,則elifc=='*':成立,執(zhí)行print(a*b),結果為18,故本題選A。解析:A【詳解】本題考查Python程序段。當程序運行后,小新依次輸入92*,即a=9,b=2,c=*,則elifc=='*':成立,執(zhí)行print(a*b),結果為18,故本題選A。C【詳解】本題主要考查Python程序的執(zhí)行。c是字符串s的長度,變量i的范圍是0?c-1,如果i<2,將該字符后移2位并輸出,否則將該字符后移3位并輸出,故程序運行的結果是cdfgh解析:C【詳解】本題主要考查Python程序的執(zhí)行。c是字符串s的長度,變量i的范圍是0~c-1,如果i<2,將該字符后移2位并輸出,否則將該字符后移3位并輸出,故程序運行的結果是cdfghij,故本題選C選項。BD【詳解】本題主要考查Python程序執(zhí)行。第一個for循環(huán)生成列表p,值是[1,10]之間隨機整數,第二個for循環(huán)處理后4個元素,當i是奇數且生成的p[i]是偶數,則將前一個值累加到p[i解析:BD【詳解】本題主要考查Python程序執(zhí)行。第一個for循環(huán)生成列表p,值是[1,10]之間隨機整數,第二個for循環(huán)處理后4個元素,當i是奇數且生成的p[i]是偶數,則將前一個值累加到p[i],若i是偶數且生成的p[i]是奇數,則p[i]減去前一個值,分析選項B、D第三個元素14,此時i=2,如果p[2]原來生成的是奇數,則需要執(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代碼程序。本題的關鍵點是range()函數,其取到的區(qū)間數值為前閉后開,所以為1-99的整數。循環(huán)過程就是執(zhí)行1-99所有整數的求和過程。故答案為C。解析:C【詳解】本題考查的是Python代碼程序。本題的關鍵點是range()函數,其取到的區(qū)間數值為前閉后開,所以為1-99的整數。循環(huán)過程就是執(zhí)行1-99所有整數的求和過程。故答案為C。25.C【詳解】本題主要考查規(guī)則。Python中變量名可以包括字母、數字、下劃線,但是數字不能做為開頭,系統(tǒng)關鍵字不能做變量名使用,除了下劃線之個,其它符號不能做為變量名使用,Python的變量名是區(qū)解析:C【詳解】本題主要考查規(guī)則。Python中變量名可以包括字母、數字、下劃線,但是數字不能做為開頭,系統(tǒng)關鍵字不能做變量名使用,除了下劃線之個,其它符號不能做為變量名使用,Python的變量名是區(qū)分大小寫的。因此C選項符合題意。.ABD【詳解】本題考查Python語句。初始值會涉及到賦值語句、從1加到100會用到循環(huán)語句、最后會輸出結果用到輸出語句。故本題選ABD解析:ABD【詳解】本題考查Python語句。初始值會涉及到賦值語句、從1加到100會用到循環(huán)語句、最后會輸出結果用到輸出語句。故本題選ABD.D【詳解】本題考查的是Python表達式。sqrt()求平方根,乘法運算符為〃*〃,除法為7〃,嵌套函數均使用小括號。表示為(-b+math,sqrt(b*b-4*a解析:D【詳解】本題考查的是Python表達式。sqrt()求平方根,乘法運算符為“*”,除法為“/”,嵌—b-I—\J—套函數均使用小括號。 表示為(-b+math.sqrt(b*b-4*a*c))/(2*a)。.A【詳解】本題主要考查Python數據類型。列表用方括號“口”來定義,元組可以用圓括號“()”來定義,集合可以用大括號“仆”來定義,字典用大括號“{}”來定義,故本題選A選項。解析:A【詳解】本題主要考查Python數據類型。列表用方括號“口”來定義,元組可以用圓括號“()”來定義,集合可以用大括號“?!眮矶x,字典用大括號“?!眮矶x,故本題選A選項。.D【詳解】本題考查的是應用軟件。應用軟件(Application)是和系統(tǒng)軟件相對應的,是用戶可以使用的各種程序設計語言,以及用各種程序設計語言編制的應用程序的集合,分為應用軟件包和用戶程序。p解析:D【詳解】本題考查的是應用軟件。應用軟件(Application)是和系統(tǒng)軟件相對應的,是用戶可以使用的各種程序設計語言,以及用各種程序設計語言編制的應用程序的集合,分為應用軟件包和用戶程序。python是編程軟件,屬于系統(tǒng)軟件。故本題應選D。.C【詳解】本題主要考查Python賦值語句。x==1是條件判斷語句(判斷x是否等于1);選項A結果是x=1,y=1;選項B結果是x=1,y=2;選項D結果是x=(1,2),故本題選C選項。解析:C【詳解】本題主要考查Python賦值語句。x==1是條件判斷語句(判斷x是否等于1);選項A結果是x=1,y=1;選項B結果是x=1,y=2;選項D結果是x=(1,2),故本題選C選項。二、程序填空.range%10x%10或x-b*100-s*10或其它同等答案x【詳解】本題考查的是Python程序設計。水仙花數是指一個三位數,故使用range函數遍歷100~999;s存放的是十位數,故可以選對x取整后再除以10求余,故第二空應填%10(求余符號%);g是存放個位,直接除以10求余,或減去前面整百和整十的數,故第三空為:x%10或x-b*100-s*10或其它同等答案;如果找到滿足條件的數,則輸出,故第四空為:x。.pd.read_csv學校代碼result.drop(,姓名’,axis=l)將總人數存儲到變量zrs中【詳解】本題主要考查Python程序的執(zhí)行與調試。①將csv文件讀入并轉化為數據框形式,故填pd.read_csv。②groupby函數主要的作用是進行數據的分組,此處按學校分組計數,故填學校代碼。③此處刪除“姓名”歹U,可以使用drop()函數來刪除,故填result.drop(‘姓名’,axis=l)。④zrs=len(df.index),該語句是統(tǒng)計df內有多少個元素,即將總人數存儲到變量zrs中。.CDBDC【詳解】本題主要考查Python程序調試。①Python程序for循環(huán)格式是:for變量inrange(),故程序中①處應填寫in,選C選項。②程序中x%4的作用是計算x除以4的余數,選D選項。③colorsu/'red","green","blue","yellow"],依次循環(huán)從colors中取顏色,故執(zhí)行此程序,繪制出
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 地震用品儲備管理辦法
- 客房服務服務管理辦法
- 訴訟保全業(yè)務管理辦法
- 簽訂框架協(xié)議管理辦法
- 工業(yè)電氣知識培訓課件
- 高起專2024數學試卷
- 觀察記錄中班數學試卷
- 皋城2024年小升初數學試卷
- 奪冠五年級上冊數學試卷
- 梵蒂岡數學試卷
- 《馬克思主義與社會科學方法論》1-7章思考題答案
- 設備潤滑培訓課件
- 學生床上用品采購投標方案
- 《社會網絡分析法》課件
- 銀行基礎知識詳解
- 散熱器安裝施工方案與技術措施
- 在線語言學習行業(yè)競爭格局分析
- 第十四講 建設鞏固國防和強大人民軍隊PPT習概論2023優(yōu)化版教學課件
- 山東工商學院金融學期末復習題及參考答案
- 國開2023年春《理工英語1》機考網考期末復習資料參考答案
- 信息資源管理(馬費成-第三版)復習重點
評論
0/150
提交評論