版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
【編程】python軟件編程等級考試(三級)編程實(shí)操題01練習(xí)一、選擇題1.下列不可以作為Python合法變量名的是()A.c0 B.2a C.a(chǎn)_3 D.小河2.Python語言屬于()A.自然語言 B.匯編語言 C.機(jī)器語言 D.高級語言3.在Python中,Print(abs(-16//5))的執(zhí)行結(jié)果是()A.2.4 B.3 C.4 D.-2.44.python3解釋器執(zhí)行not1and1的結(jié)果為()。A.True B.False C.0 D.15.下列哪個(gè)語句在Python中是非法的?()A.x=y=z=1 B.x=(y=z+1) C.x,y=y,x D.x+=y
x=x+y6.在python中,下列屬于字符串常量的是()A."python" B.3.14 C.cnt D.20187.下圖是python34安裝后目錄文件的磁盤文件存儲結(jié)構(gòu),下列說法錯(cuò)誤的是()A.圖中文件存儲結(jié)構(gòu)為樹結(jié)構(gòu),python34為樹的根結(jié)點(diǎn)(父節(jié)點(diǎn))B.圖中python34根結(jié)點(diǎn)有4個(gè)子結(jié)點(diǎn)C.圖中python34根結(jié)點(diǎn)下有5個(gè)子樹(子結(jié)點(diǎn))D.圖中Tools是python34的子樹(子結(jié)點(diǎn))8.在Python中以下語句正確的是()。A.51jb="51jb" B.for="51jb" C.j,b=b,j D.//這是一段測試代碼9.下列不是Python程序基本結(jié)構(gòu)的是()。A.順序結(jié)構(gòu) B.樹形結(jié)構(gòu) C.分支結(jié)構(gòu) D.循環(huán)結(jié)構(gòu)10.下列不是Python中所有循環(huán)必須包含的是()。A.冒號 B.循環(huán)次數(shù) C.循環(huán)體 D.縮進(jìn)11.下列不被python所支持的數(shù)據(jù)類型是()A.char B.float C.int D.list12.下面選項(xiàng)中對Python的轉(zhuǎn)義字符描述錯(cuò)誤的是()A.\r回車 B.\n換行 C.\\反斜杠符號 D.\”單引號13.下面哪個(gè)不是Python合法的標(biāo)識符()A.int32 B.40XL C.self D.__name__14.在Python中,設(shè)a=2,b=3,表達(dá)式not(b-a>0)值是()A.1 B.-1 C.True D.False15.運(yùn)行下列Python程序,結(jié)果正確的是()a=18b=7c=a%bb=a%bprint(a,b)A.185 B.518 C.184 D.41816.下面的Python程序段運(yùn)行后的輸出結(jié)果是()x=3ifx%2==0:print(x,"是偶數(shù)。")else:print(x,"是奇數(shù)。")A.3是奇數(shù) B.x,"是偶數(shù)" C.x,"是奇數(shù)" D.3是偶數(shù)17.下列有關(guān)信息的說法,不正確的是()。A.Python程序設(shè)計(jì)語言也是一種信息B.給微信朋友圈點(diǎn)贊也是一種信息評價(jià)方式C.信息在傳輸過程中,必須遵循一定的規(guī)則D.對相關(guān)數(shù)據(jù)進(jìn)行加工處理,使數(shù)據(jù)之間建立相互聯(lián)系,從而形成信息18.整型變量x中存放了一個(gè)兩位數(shù),要將這個(gè)兩位數(shù)的個(gè)位數(shù)字和十位數(shù)字交換位置,例如,13變成31,正確的Python表達(dá)式是()A.(x%10)*10+x//10 B.(x%10)//10+x//10C.(x/10)%10+x//10 D.(x%10)*10+x%1019.運(yùn)行下列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.cdfghc20.在用Python編程對數(shù)據(jù)進(jìn)行分析的時(shí)候,代碼pandas.DataFrame.sum()執(zhí)行的操作是A.返回所有列的和 B.返回所有行的和C.返回所有數(shù)據(jù)中的最大值 D.返回所有數(shù)據(jù)中的最小值21.以下文本框內(nèi)是一段用Python程序設(shè)計(jì)語言編寫的源代碼,功能是輸出200以內(nèi)能被17整除的最大正整數(shù)。這段源代碼屬于()。A.程序 B.軟件 C.指令 D.命令22.Python定義私有變量的方法為。()A.使用__private關(guān)鍵字B.使用public關(guān)鍵字C.使用DEF定義變量名D.使用__XX定義變量名23.下列Python程序段運(yùn)行的結(jié)果是()。i=0sum=0whilei<10:ifi%2==0:sum+=ii+=2print("sum=",sum)A.sum=17 B.sum=18 C.sum=19 D.sum=2024.有如下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和425.計(jì)算機(jī)能直接接收和執(zhí)行的程序設(shè)計(jì)語言為()A.VisualBasic語言 B.Python語言 C.機(jī)器語言 D.自然語言26.關(guān)于Python語句P=–P,以下選項(xiàng)中描述正確的是()A.P和P的負(fù)數(shù)相等 B.P和P的絕對值相等C.將P賦值為它的相反數(shù) D.P的值為027.在python中,有程序如下A=input()print(A*5)通過鍵盤輸入5,則運(yùn)算結(jié)果是()A.55555 B.25 C.5*5 D.5528.在python中,下列哪個(gè)選項(xiàng)是正確的賦值語句()A.5s=80 B.2018=x C.a(chǎn)+b=c D.s=s+529.在Python中,下面代碼的運(yùn)行結(jié)果是()x=365g=x%10#%為求余的意思s=x//10%10#//為整除的意思b=x//100sum=g*100+s*10+b#sum英文是求和的意思print(sum)A.365 B.14 C.563 D.4130.Python中“ab”+“cd”*2的結(jié)果是()。A.a(chǎn)bcd2 B.a(chǎn)bcdabcd C.a(chǎn)bcdcd D.a(chǎn)babcd二、程序填空31.請編寫Python程序,實(shí)現(xiàn)如下功能需求:1)程序運(yùn)行后,給出文字提示:“請輸入一個(gè)正整數(shù):”2)輸入一個(gè)整數(shù)n按回車后,程序輸出從1-n所有整數(shù)中既是3的倍數(shù)又是5的倍數(shù)的數(shù)。3)不要超過5行代碼。程序運(yùn)行舉例:32.使用Python自身提供的IDLE集成開發(fā)環(huán)境錄入以下代碼及調(diào)試運(yùn)行,檢測結(jié)果。#雞兔同籠forxinrange(1,23):y=35-xif4*x+2*y==94:print("兔子有%s只,雞有%s只"%(x,y))特別提示:代碼錄入完畢,調(diào)試運(yùn)行,檢測錯(cuò)誤,討論錯(cuò)誤原因,上網(wǎng)查找錯(cuò)誤格式的處置辦法,直至能正確輸出結(jié)果。33.完善程序?qū)崿F(xiàn)以下功能并保存。輸入一元二次方程的系數(shù)a,b,c的值,求解一元二次方程ax2+bx+c=0(a≠0)#請不要更改源程序的結(jié)構(gòu),刪除原題里的①、②。填寫正確的代碼,使程序完善importmatha=float(input("請輸入方程系數(shù)a(!=0):"))b=float(input("請輸入方程系數(shù)b:"))c=float(input("請輸入方程系數(shù)c:"))delta=b*b-4*a*cifdelta>________:x1=(-b+math.sqrt(delta))/(2*a)x2=(-b-math.sqrt(delta))/(2*a)print("方程有兩個(gè)不同的解",x1,x2)elifdelta==0:x1=________print("方程有兩個(gè)相同的解",x1)else:print("方程無解")input("運(yùn)行完畢,請按回車鍵退出...")34.操作說明:編寫一個(gè)程序?qū)崿F(xiàn)以下功能,將程序以“Y:/3/3.py”作為文件名保存。題目:設(shè)計(jì)100以內(nèi)的數(shù)中能同時(shí)被3或5整除的個(gè)數(shù)。35.求100以內(nèi)素?cái)?shù)。36.猴子吃桃問題:猴子第一天摘下若干個(gè)桃子,當(dāng)即吃了一半,還不癮,又多吃了一個(gè)第二天早上又將剩下的桃子吃掉一半,又多吃了一個(gè)。以后每天早上都吃了前一天剩下的一半零一個(gè)。到第10天早上想再吃時(shí),見只剩下一個(gè)桃子了。求第一天共摘了多少。37.編寫一個(gè)程序,判定用戶輸入的兩個(gè)數(shù)a和b,如果用戶輸入的第一個(gè)數(shù)大,則兩數(shù)互換,否則原樣輸出。38.分析完善程序某市出租車收費(fèi)標(biāo)準(zhǔn)如下:(1)3公里內(nèi)(含3公里),收費(fèi)8元(2)超過3公里但未超過6公里部分,按1.5元/公里收費(fèi)(3)超過6公里部分,按2.25元/公里收費(fèi)。根據(jù)以上標(biāo)準(zhǔn),輸入出租車行駛的公里數(shù),請計(jì)算顧客需付費(fèi)多少元?[算法分析]假設(shè)總費(fèi)用為p,則可以分段計(jì)算p=8‘(s≤3)p=1.5*(s-3)+8‘(3<s≤6)p=2.25*(s-6)+1.5*3+8‘(s>6)[參考代碼]a=float(input(“s=”))ifs<=3:p=8ifp=1.5*(s-3)+8ifs>6:p=2.25*(s-6)+1.5*3+8print(p)根據(jù)上述回答如下問題:(1)本題采用的算法是________(填:解析法/枚舉法/排序法/遞歸法)。(2)程序代碼中空白處應(yīng)填寫的條件是_______(填:A/B/C/D)。A.3<s<=6B.3<=s<=6C.s>3ands<6D.s>3Ors<=639.編寫程序。信息社團(tuán)的三個(gè)同學(xué)和Bruce一起做游戲,他們的游戲規(guī)則很簡單,從1開始依次報(bào)數(shù),每當(dāng)一個(gè)數(shù)能被7整除或者十位是7就要跳過這個(gè)數(shù),現(xiàn)在給出一個(gè)數(shù)N,請輸入從1到N(包含N)中要跳過的數(shù)。40.程序補(bǔ)充:(1)有5萬元資金存入銀行,選擇“1年定期.自動(dòng)轉(zhuǎn)存”的存款方式,由于銀行利率是不斷變化的,這5年利率分別是3.25%.3%.3%.2%.1.75%,5年后會有多少收益呢?調(diào)用round()函數(shù),保留結(jié)果兩位小數(shù)。money=_______________________________rate=_________________________________for_______________________________________________________________________print(“5年以后存款總額:”,money,“元”)(2)某投資者購買了10萬元一年期收益率3.7%的銀行保證收益型理財(cái)產(chǎn)品。每年理財(cái)贖回后,他會提取2萬元用作生活所需,余下資金仍購買此種理財(cái)。在收益率不變的情況下,多少年后本金被全部取出?money=________________________________year=__________________________________while__________________________________________________________________________________________________print(year,“年后資金被全部取出”)【參考答案】***試卷處理標(biāo)記,請不要?jiǎng)h除一、選擇題1.B【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:不能以數(shù)字開頭,可以以字母或下劃線開頭,不能包含特殊字符,不能是關(guān)鍵詞,故2a不可以作為Python合法變量名,故本題選B選項(xiàng)。解析:B【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:不能以數(shù)字開頭,可以以字母或下劃線開頭,不能包含特殊字符,不能是關(guān)鍵詞,故2a不可以作為Python合法變量名,故本題選B選項(xiàng)。2.D【詳解】本題主要考查Python語言。Python、VB、Java等語言屬于高級語言,故本題選D選項(xiàng)。解析:D【詳解】本題主要考查Python語言。Python、VB、Java等語言屬于高級語言,故本題選D選項(xiàng)。3.C【詳解】本題主要考查Python表達(dá)式的運(yùn)算?!?/”是向下取整,abs是求絕對值函數(shù),-16//5=-4,abs(-16//5)=4,故執(zhí)行結(jié)果是4,故本題選C選項(xiàng)。解析:C【詳解】本題主要考查Python表達(dá)式的運(yùn)算。“//”是向下取整,abs是求絕對值函數(shù),-16//5=-4,abs(-16//5)=4,故執(zhí)行結(jié)果是4,故本題選C選項(xiàng)。4.B【詳解】本題考查的是Python邏輯運(yùn)算符。not運(yùn)算級別高于and,故先算not1,返回值為:False,F(xiàn)alseand1,返回值為:False。故選項(xiàng)B正確。解析:B【詳解】本題考查的是Python邏輯運(yùn)算符。not運(yùn)算級別高于and,故先算not1,返回值為:False,F(xiàn)alseand1,返回值為:False。故選項(xiàng)B正確。5.B【詳解】本題主要考查Python語句。對于語句x=(y=z+1),y=z+1是一個(gè)賦值語句,作為一個(gè)整體沒有返回值,x等于的是個(gè)空值,故該語句是非法的,故本題選B選項(xiàng)。解析:B【詳解】本題主要考查Python語句。對于語句x=(y=z+1),y=z+1是一個(gè)賦值語句,作為一個(gè)整體沒有返回值,x等于的是個(gè)空值,故該語句是非法的,故本題選B選項(xiàng)。6.A【詳解】本題主要考查Python數(shù)據(jù)類型。"python"是字符串常量,3.14、2018是數(shù)值型常量,cnt是變量,故本題選A選項(xiàng)。解析:A【詳解】本題主要考查Python數(shù)據(jù)類型。"python"是字符串常量,3.14、2018是數(shù)值型常量,cnt是變量,故本題選A選項(xiàng)。7.B【詳解】本題主要考查計(jì)算機(jī)文件存儲結(jié)構(gòu)。由圖可知,圖中文件存儲結(jié)構(gòu)為樹結(jié)構(gòu),python34為樹的根結(jié)點(diǎn)(父節(jié)點(diǎn));圖中python34根結(jié)點(diǎn)有8個(gè)子結(jié)點(diǎn);圖中python34根結(jié)點(diǎn)下有5個(gè)子解析:B【詳解】本題主要考查計(jì)算機(jī)文件存儲結(jié)構(gòu)。由圖可知,圖中文件存儲結(jié)構(gòu)為樹結(jié)構(gòu),python34為樹的根結(jié)點(diǎn)(父節(jié)點(diǎn));圖中python34根結(jié)點(diǎn)有8個(gè)子結(jié)點(diǎn);圖中python34根結(jié)點(diǎn)下有5個(gè)子樹(子結(jié)點(diǎn));圖中Tools是python34的子樹(子結(jié)點(diǎn)),故本題選B選項(xiàng)。8.C【詳解】本題主要考查Python語句。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關(guān)鍵字。單行代碼注釋以#開始,語句j,b=b,j表示交換b與j的值,故本題選C選項(xiàng)。解析:C【詳解】本題主要考查Python語句。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關(guān)鍵字。單行代碼注釋以#開始,語句j,b=b,j表示交換b與j的值,故本題選C選項(xiàng)。9.B【詳解】本題考查Python相關(guān)知識。程序基本結(jié)構(gòu)的是順序結(jié)構(gòu),分支結(jié)構(gòu)和循環(huán)結(jié)構(gòu)。選項(xiàng)B不是程序基本結(jié)構(gòu),這是一種數(shù)據(jù)結(jié)構(gòu)。解析:B【詳解】本題考查Python相關(guān)知識。程序基本結(jié)構(gòu)的是順序結(jié)構(gòu),分支結(jié)構(gòu)和循環(huán)結(jié)構(gòu)。選項(xiàng)B不是程序基本結(jié)構(gòu),這是一種數(shù)據(jù)結(jié)構(gòu)。10.B【詳解】本題主要考查Python循環(huán)結(jié)構(gòu)。Python中所有循環(huán)必須包含的是冒號、循環(huán)體、縮進(jìn)。不是Python中所有循環(huán)必須包含的是循環(huán)次數(shù),可能是while循環(huán)條件,故本題選B選項(xiàng)。解析:B【詳解】本題主要考查Python循環(huán)結(jié)構(gòu)。Python中所有循環(huán)必須包含的是冒號、循環(huán)體、縮進(jìn)。不是Python中所有循環(huán)必須包含的是循環(huán)次數(shù),可能是while循環(huán)條件,故本題選B選項(xiàng)。11.A【詳解】本題主要考查Python數(shù)據(jù)類型。Python沒有char類型,一個(gè)字符也是字符串,故本題選A選項(xiàng)。解析:A【詳解】本題主要考查Python數(shù)據(jù)類型。Python沒有char類型,一個(gè)字符也是字符串,故本題選A選項(xiàng)。12.D【詳解】本題主要考查Python轉(zhuǎn)義字符。\r回車,\n換行,\\反斜杠符號,\”雙引號,故本題選D選項(xiàng)。解析:D【詳解】本題主要考查Python轉(zhuǎn)義字符。\r回車,\n換行,\\反斜杠符號,\”雙引號,故本題選D選項(xiàng)。13.B【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關(guān)鍵字。故40XL不是Python合法的標(biāo)識符,故本題選B選項(xiàng)。解析:B【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關(guān)鍵字。故40XL不是Python合法的標(biāo)識符,故本題選B選項(xiàng)。14.D【詳解】本題主要考查Python表達(dá)式的運(yùn)算。a=2,b=3,b-a>0值為True,則表達(dá)式not(b-a>0)值是False,故本題選D選項(xiàng)。解析:D【詳解】本題主要考查Python表達(dá)式的運(yùn)算。a=2,b=3,b-a>0值為True,則表達(dá)式not(b-a>0)值是False,故本題選D選項(xiàng)。15.C【詳解】本題主要考查Python程序的執(zhí)行。a=18,b=7,c=a%b=4,b=a%b=4,輸出a和b的值是18和4,故本題選C選項(xiàng)。解析:C【詳解】本題主要考查Python程序的執(zhí)行。a=18,b=7,c=a%b=4,b=a%b=4,輸出a和b的值是18和4,故本題選C選項(xiàng)。16.A【詳解】本題主要考查Python程序的執(zhí)行。x=3,3%2=1,故輸出3是奇數(shù),故本題選A選項(xiàng)。解析:A【詳解】本題主要考查Python程序的執(zhí)行。x=3,3%2=1,故輸出3是奇數(shù),故本題選A選項(xiàng)。17.A【詳解】本題考查的是信息相關(guān)知識。信息是一種具體的含義,語言是信息的載體,故選項(xiàng)A錯(cuò)誤;給微信朋友圈點(diǎn)贊是個(gè)人推薦,故選項(xiàng)B正確;表達(dá)信息時(shí)要遵照一定的標(biāo)準(zhǔn),計(jì)算機(jī)、通信、網(wǎng)絡(luò)等規(guī)范了一系列的解析:A【詳解】本題考查的是信息相關(guān)知識。信息是一種具體的含義,語言是信息的載體,故選項(xiàng)A錯(cuò)誤;給微信朋友圈點(diǎn)贊是個(gè)人推薦,故選項(xiàng)B正確;表達(dá)信息時(shí)要遵照一定的標(biāo)準(zhǔn),計(jì)算機(jī)、通信、網(wǎng)絡(luò)等規(guī)范了一系列的協(xié)議,故選項(xiàng)C正確;對相關(guān)數(shù)據(jù)進(jìn)行加工處理,使數(shù)據(jù)之間建立相互聯(lián)系,從而形成信息,選項(xiàng)D正確。18.A【詳解】本題主要考查Python表達(dá)式。當(dāng)x=13時(shí),(x%10)*10+x//10=31,(x%10)//10+x//10=1,(x/10)%10+x//10=2,(x%10)*10+x%1解析:A【詳解】本題主要考查Python表達(dá)式。當(dāng)x=13時(shí),(x%10)*10+x//10=31,(x%10)//10+x//10=1,(x/10)%10+x//10=2,(x%10)*10+x%10=33,故本題選A選項(xiàng)。19.C【詳解】本題主要考查Python程序的執(zhí)行。c是字符串s的長度,變量i的范圍是0~c-1,如果i<2,將該字符后移2位并輸出,否則將該字符后移3位并輸出,故程序運(yùn)行的結(jié)果是cdfgh解析:C【詳解】本題主要考查Python程序的執(zhí)行。c是字符串s的長度,變量i的范圍是0~c-1,如果i<2,將該字符后移2位并輸出,否則將該字符后移3位并輸出,故程序運(yùn)行的結(jié)果是cdfghij,故本題選C選項(xiàng)。20.A【詳解】本題考查的是Python的pandas庫相關(guān)知識。PandasDataFrame.sum()函數(shù)用于返回用戶所請求軸的值之和。如果輸入值是索引軸,,則它將在列中添加所有值,并且對所解析:A【詳解】本題考查的是Python的pandas庫相關(guān)知識。PandasDataFrame.sum()函數(shù)用于返回用戶所請求軸的值之和。如果輸入值是索引軸,,則它將在列中添加所有值,并且對所有列都相同。它返回一個(gè)序列,其中包含每一列中所有值的總和。故本題應(yīng)選A。21.A【詳解】本題考查的知識點(diǎn)是程序概念。程序是指為實(shí)現(xiàn)特定目標(biāo)或解決特定問題而用計(jì)算機(jī)語言編寫的命令序列的集合。程序中包括指令和數(shù)據(jù)。軟件是指包括所有在電腦運(yùn)行的程序。軟件=程序+數(shù)據(jù)+文檔。解析:A【詳解】本題考查的知識點(diǎn)是程序概念。程序是指為實(shí)現(xiàn)特定目標(biāo)或解決特定問題而用計(jì)算機(jī)語言編寫的命令序列的集合。程序中包括指令和數(shù)據(jù)。軟件是指包括所有在電腦運(yùn)行的程序。軟件=程序+數(shù)據(jù)+文檔。指令是指示計(jì)算機(jī)執(zhí)行某種操作的命令。一個(gè)指令通常由兩部分組成:操作碼+地址碼。根據(jù)它們的定義,可以得出題目中的源代碼屬于程序。故A選項(xiàng)正確。22.D【詳解】本題主要考查Python變量的定義。Python定義私有變量的方法為使用__XX定義變量名,故本題選D選項(xiàng)。解析:D【詳解】本題主要考查Python變量的定義。Python定義私有變量的方法為使用__XX定義變量名,故本題選D選項(xiàng)。23.D【詳解】本題主要考查Python程序的執(zhí)行。i=0,sum=0,循環(huán)條件是i<10,變量i每次遞增2,若i是偶數(shù),執(zhí)行sum=sum+i,故程序執(zhí)行完sum=sum+i=0+0+2+4+6+8解析:D【詳解】本題主要考查Python程序的執(zhí)行。i=0,sum=0,循環(huán)條件是i<10,變量i每次遞增2,若i是偶數(shù),執(zhí)行sum=sum+i,故程序執(zhí)行完sum=sum+i=0+0+2+4+6+8=20,故本題選D選項(xiàng)。24.B【詳解】本題主要考查Python程序的執(zhí)行。m=1,c=1,當(dāng)i=1時(shí),5>4,c+=1=2,m=max(m,c)=2;當(dāng)i=2時(shí),3<5,c=1;當(dāng)i=3時(shí),6>3,c+=1=2,m=ma解析:B【詳解】本題主要考查Python程序的執(zhí)行。m=1,c=1,當(dāng)i=1時(shí),5>4,c+=1=2,m=max(m,c)=2;當(dāng)i=2時(shí),3<5,c=1;當(dāng)i=3時(shí),6>3,c+=1=2,m=max(m,c)=2;當(dāng)i=4時(shí),7>6,c+=1=3,m=max(m,c)=3;當(dāng)i=5,8>7,c+=1=4,m=max(m,c)=4;當(dāng)i=6時(shí),2<8,c=1;當(dāng)i=7時(shí),9>2,c+=1=2,m=max(m,c)=4;當(dāng)i=8時(shí),1<9,c=1,循環(huán)結(jié)束,c和m的值分別是1和4,故本題選B選項(xiàng)。25.C【詳解】本題主要考查程序設(shè)計(jì)語言。VisualBasic語言、Python語言是高級語言,計(jì)算機(jī)能直接接收和執(zhí)行的程序設(shè)計(jì)語言為機(jī)器語言,故本題選C選項(xiàng)。解析:C【詳解】本題主要考查程序設(shè)計(jì)語言。VisualBasic語言、Python語言是高級語言,計(jì)算機(jī)能直接接收和執(zhí)行的程序設(shè)計(jì)語言為機(jī)器語言,故本題選C選項(xiàng)。26.C【詳解】本題主要考查Python語句。P=–P是賦值語句,將P賦值為它的相反數(shù),故本題選C選項(xiàng)。解析:C【詳解】本題主要考查Python語句。P=–P是賦值語句,將P賦值為它的相反數(shù),故本題選C選項(xiàng)。27.A【詳解】本題考查Python算法及其程序?qū)崿F(xiàn)。input()函數(shù)接收的是字符串,故print(A*5)時(shí),輸出5個(gè)A里存儲的字符串。通過鍵盤輸入5,則運(yùn)算結(jié)果是:55555,選項(xiàng)解析:A【詳解】本題考查Python算法及其程序?qū)崿F(xiàn)。input()函數(shù)接收的是字符串,故print(A*5)時(shí),輸出5個(gè)A里存儲的字符串。通過鍵盤輸入5,則運(yùn)算結(jié)果是:55555,選項(xiàng)A正確。28.D【詳解】本題主要考查Python賦值語句?!?s”不是一個(gè)合法的變量名,不能將變量x賦給一個(gè)數(shù)值或表達(dá)式,可以將s+5賦給變量s,故本題選D選項(xiàng)。解析:D【詳解】本題主要考查Python賦值語句?!?s”不是一個(gè)合法的變量名,不能將變量x賦給一個(gè)數(shù)值或表達(dá)式,可以將s+5賦給變量s,故本題選D選項(xiàng)。29.C【詳解】本題主要考查Python基本運(yùn)算。%為求余,//為整除,程序?qū)崿F(xiàn)了提取了變量x各位上的數(shù)值,然后倒置形成新數(shù),因此C選項(xiàng)正確?!军c(diǎn)睛】解析:C【詳解】本題主要考查Python基本運(yùn)算。%為求余,//為整除,程序?qū)崿F(xiàn)了提取了變量x各位上的數(shù)值,然后倒置形成新數(shù),因此C選項(xiàng)正確?!军c(diǎn)睛】30.C【詳解】本題主要考查Python表達(dá)式的運(yùn)算。字符串乘上整數(shù)n,將返回由n個(gè)此字符串拼接起來的新字符串,故該表達(dá)式的運(yùn)算結(jié)果是abcdcd,故本題選C選項(xiàng)。解析:C【詳解】本題主要考查Python表達(dá)式的運(yùn)算。字符串乘上整數(shù)n,將返回由n個(gè)此字符串拼接起來的新字符串,故該表達(dá)式的運(yùn)算結(jié)果是abcdcd,故本題選C選項(xiàng)。二、程序填空31.n=input("請輸入一個(gè)正整數(shù):")n=int(n)Foriinrange(15,n+1,15)print(i)【詳解】本題考查的是Python循環(huán)語句。range函數(shù),第一個(gè)參數(shù)表示開始,第二個(gè)參數(shù)表示停止,第三個(gè)參數(shù)表示步長。print缺省的話默認(rèn)是換行輸出。32.錯(cuò)誤1:兔子4只腿,最多只能是23只,而range(1,23)只取到22,沒取到23,故應(yīng)改為:range(1,24)錯(cuò)誤2:縮進(jìn)錯(cuò)誤,y=35-x、if4*x+2*y==94:是for語句中的語句塊,應(yīng)縮進(jìn)。print("兔子有%s只,雞有%s只"%(x,y))是if語句中的語句塊,應(yīng)縮進(jìn)?!驹斀狻勘绢}考查的是Python調(diào)試。本題程序錯(cuò)誤如下:錯(cuò)誤1:兔子4只腿,最多只能是23只,而range(1,23)只取到22,沒取到23,故應(yīng)改為:range(1,24)錯(cuò)誤2:縮進(jìn)錯(cuò)誤,y=35-x、if4*x+2*y==94:是for語句中的語句塊,應(yīng)縮進(jìn)。print("兔子有%s只,雞有%s只"%(x,y))是if語句中的語句塊,應(yīng)縮進(jìn)。調(diào)試完最終輸出:兔子有12只,雞有23只。33.-b/(2*a)【詳解】本題主要考查Python程序執(zhí)行與調(diào)試。①delta大于0,方程有兩個(gè)不同的解,delta等于0,方程有兩個(gè)相同的解,delta小于0,方程無解,故第一空填0。②delta=0,則方程有兩個(gè)相同的根,x=-b/(2*a),故第二空填-b/(2*a)。34.c=0print("能同時(shí)被3或5整除的數(shù)是:",end="")foriinrange(1,101):ifi%3==0andi%5==0:c+=1print(i,end="")print("")print("能同時(shí)被3或5整除的個(gè)數(shù)是:"+str(c))【詳解】本題主要考查Python程序設(shè)計(jì)。設(shè)計(jì)100以內(nèi)的數(shù)中能同時(shí)被3或5整除的個(gè)數(shù),使用for循環(huán)變量i的范圍是從1~99,用變量c統(tǒng)計(jì)能同時(shí)被3或5整除的個(gè)數(shù),如果滿足if判斷條件,則變量c遞增,循環(huán)完輸出c的值,具體代碼及運(yùn)行結(jié)果如下:35.foriinrange(1,100):ifi>1:forjinrange(2,i):if(i%j)==0:breakelse:print(i)【詳解】本題主要考查Python程序設(shè)計(jì)??梢酝ㄟ^for循環(huán)找出100以內(nèi)的素?cái)?shù),用i依次整數(shù)2~i-1,如果能整除表明i不是素?cái)?shù),否則i為質(zhì)數(shù),具體代碼如下:foriinrange(1,100):ifi>1:forjinrange(2,i):if(i%j)==0:breakelse:print(i)36.s=1foriinrange(9):s=(s+1)*2print(s)【詳解】本題主要考查Python程序設(shè)計(jì)。第10天,只剩下一個(gè)桃子s=1,由題干每天早上都吃了前一天剩下的一半零一個(gè),則第9天剩下的桃子為(s+1)*2,可以通過for循環(huán)求得第一天共摘了多少個(gè)桃子,具體代碼如下:s=1foriinrange(9):s=(s+1)*2print(s)37.a(chǎn)=int
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 建筑節(jié)能減排咨詢師班組管理評優(yōu)考核試卷含答案
- 乳化香精配制工安全宣教評優(yōu)考核試卷含答案
- 信息通信信息化系統(tǒng)管理員安全培訓(xùn)效果考核試卷含答案
- 鎢、鉬、鈷粉還原工沖突解決考核試卷含答案
- 玻璃鋼制品噴射工QC管理知識考核試卷含答案
- 照明工安全技能測試強(qiáng)化考核試卷含答案
- 直播銷售員崗前基礎(chǔ)在崗考核試卷含答案
- 船舶輪機(jī)員班組協(xié)作考核試卷含答案
- 水產(chǎn)品原料處理工沖突管理競賽考核試卷含答案
- 掘進(jìn)及鑿巖機(jī)械維修工操作能力模擬考核試卷含答案
- 不良資產(chǎn)合作戰(zhàn)略框架協(xié)議文本
- 2025年鹽城中考?xì)v史試卷及答案
- 2025年六年級上冊道德與法治期末測試卷附答案(完整版)
- IPC7711C7721C-2017(CN)電子組件的返工修改和維修(完整版)
- 新能源的發(fā)展與城市能源轉(zhuǎn)型與升級
- 《醫(yī)務(wù)人員醫(yī)德規(guī)范》課件
- 兒童吸入性肺炎護(hù)理查房課件
- 生理學(xué)期中考試試題及答案
- 呂國泰《電子技術(shù)》
- 哈薩克族主要部落及其歷史
- 2015比賽練習(xí)任務(wù)指導(dǎo)書
評論
0/150
提交評論