




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
資料青少年編程等級考試∶Python編程二級試卷2練習(xí)一、選擇題1.下面哪個不是Python合法的標(biāo)識符()A.int32 B.40XL C.self D.__name__2.()不是程序設(shè)計高級語言。A.PythonB.BasicC.C++D.偽代碼3.下列語言中()不屬于高級語言A.python B.VC C.JAVA D.匯編語言4.下列選項中,可以作為Python程序變量名的是()A.a(chǎn)/b B.a(chǎn)b C.a(chǎn)+b D.a(chǎn)-b5.在Python中,返回x的絕對值的函數(shù)是()。A.a(chǎn)bs(x) B.bin(x) C.a(chǎn)ll(x) D.input(x)6.已知字符串a(chǎn)="python",則a[-1]的值為()A."p" B."n" C."y" D."o"7.python的命令行提示符是()A.### B.>>> C./// D.C:》8.如下Python程序段foriinrange(1,4):forjinrange(0,3):print("Python")語句print("Python")的執(zhí)行次數(shù)是()A.3 B.4 C.6 D.99.已知字符串s1="python",s2="Python",則表達(dá)式中s1>s2的值為()A.“python” B.“Python” C.True D.False10.利用Word軟件編輯了一篇關(guān)于“Python簡介”的文檔,部分界面如圖所示,下列說法正確的是()A.該文檔中的有2個用戶添加了2處批注B.該文檔中圖片采用的環(huán)繞方式為上下型C.該文檔中總共有4處修訂D.若要對文檔中所有的“Python”文字設(shè)置為“紅色傾斜”格式,用自動更正功能最合適11.下列Python程序運(yùn)行后的輸出結(jié)果是()。s=0foriinrange(1,10):s=s+iprint("s=",s)A.s=35 B.s=45 C.s=55 D.s=6512.在python中,運(yùn)行下列程序,正確的結(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=1513.下列Python表達(dá)式的值為偶數(shù)的是()A.12*3%5 B.len(“Welcome”)C.int(3.9) D.a(chǎn)bs(-8)14.在python中,以下哪個選項a的數(shù)據(jù)類型為整型()A.a(chǎn)=5 B.a(chǎn)=input() C.a(chǎn)='5' D.a(chǎn)=5.015.以下屬于計算機(jī)高級語言的是()A.Python B.自然語言 C.匯編語言 D.機(jī)器語言16.在Python中,關(guān)于變量的說法,正確的是()A.變量必須以字母開頭命名B.變量只能用來存儲數(shù)字,不能存儲漢字C.在python中變量類型一旦定義就不能再改變D.變量被第二次賦值后,新值會取代舊的值17.下面()是Python合法的變量名A.int32 B.40XL C.self D.name18.可以被計算機(jī)直接執(zhí)行的語言是(),Python語言屬于()語言。A.機(jī)器,高級 B.高級,匯編 C.高級,機(jī)器 D.匯編,高級19.小王編寫了出租車收費(fèi)的python程序,代碼如下:s1=float(input('請輸入行駛路程(公里):'))ifs1<=3:f=10elifs1<=10:f=10+2.5*(s1-3)else:f=27.5+3.5*(s1-10)print(f)要測試所有分支程序代碼是否正確,以下測試數(shù)據(jù)中,最恰當(dāng)?shù)囊唤M是()A.3,8 B.-1,5,12C.1,6,20 D.3,12,2020.整型變量x中存放了一個兩位數(shù),要將這個兩位數(shù)的個位數(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%1021.Python中,可以輸出helloworld的是()A.printf(“helloworld”)B.output(“helloworld”)C.Print(“hello+world”)D.print(“helloworld”)22.若用整型變量k表示某天是星期幾(例如k=1表示該天是星期一、k=2表示該天是星期二……k=7表示該天是星期天),則下列能夠正確表示k的下一天是星期幾的python表達(dá)式為()A.k+1 B.k%7+1 C.(k+1)%7 D.(k+1)%7-123.以下文本框內(nèi)是一段用Python程序設(shè)計語言編寫的源代碼,功能是輸出200以內(nèi)能被17整除的最大正整數(shù)。這段源代碼屬于()。A.程序 B.軟件 C.指令 D.命令24.下列與數(shù)學(xué)表達(dá)式對應(yīng)的python表達(dá)式,正確的是(
)。A.(-b+math.sqrt(b*b–4*a*c))/a*aB.-b+math.sqrt(b*b–4*a*c)/2*aC.(-b+math.sqrt(b*2–4*a*c))/(2*a)D.(-b+math.sqrt(b*b–4*a*c))/(2*a)25.計算機(jī)能直接接收和執(zhí)行的程序設(shè)計語言為()A.VisualBasic語言 B.Python語言 C.機(jī)器語言 D.自然語言26.應(yīng)用軟件是為滿足用戶不同領(lǐng)域、不同問題的應(yīng)用需求而設(shè)計的軟件。以下不屬于應(yīng)用軟件的是()A.Word B.微信 C.考試系統(tǒng) D.python27.在python計數(shù)循環(huán)中,列表正確的輸寫方式是()。A.(1,2,3) B.(1,2.3) C.[1,2.3] D.[1,2,3]28.設(shè)a=2,b=5,在python中,表達(dá)式a>bAndb>3的值是()A.False B.True C.-1 D.129.以下對Python程序縮進(jìn)格式描述錯誤的選項是()A.不需要縮進(jìn)的代碼頂行寫,前面不能留空白B.縮進(jìn)可以用tab鍵實現(xiàn),也可以用多個空格實現(xiàn)C.嚴(yán)格的縮進(jìn)可以約束程序結(jié)構(gòu),可以多層縮進(jìn)D.縮進(jìn)是用來格式美化Python程序的30.把數(shù)式寫成Python語言的表達(dá)式,下列書寫正確的是()。A.a(chǎn)+b/2a B.a(chǎn)+b/2*a C.(a+b)/2*a D.(a+b)/(2*a)二、程序填空31.使用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)行,檢測錯誤,討論錯誤原因,上網(wǎng)查找錯誤格式的處置辦法,直至能正確輸出結(jié)果。32.閱讀程序。分析以下兩段Python程序并回答問題。#程序1i=1whilei<101:print('把這句話打印100遍')i+=1#程序2i=100whilei:print('把這句話打印100遍')i=i-2(1)在程序1中,i+=1這句話的含義是______________。(2)在程序1中,‘把這句話打印100遍’實際輸出了_____遍。(3)在程序2中,i的初值是___。(4)在程序2中,‘把這句話打印100遍’實際輸出了_____遍。(5)在程序2中,whilei的含義是_________。33.(最大公約數(shù))用輾轉(zhuǎn)相除法求兩個正整數(shù)的最大公約數(shù)。代碼如下:defgcd(m,n):r=whiler!=0:m=nn=returna=int(input(‘請輸入a的值:’))b=int(input(‘請輸入b的值:’))print(‘最大公約數(shù)是:')填空:________________________________________34.程序設(shè)計:在舞會上,男生、女生各自排成一隊。舞會開始時,依次從男隊和女隊的隊頭各出一人配成舞伴。跳完后的兩人重新回到隊尾。例如:boy=['Alex','Steven','Jack'],girl=['Ada*,'Babs'.,'Danla','Jane']輸出:Turn1:(Alex,Ada)Turn2:(Steven,Babs)Turn3:(Jack,Danla)Turn4:(Alex,jane)……Turn12:(Jack,jane)代碼如下:boy=['Alex','Steven',‘Jack']girl=['Ada','Babs','Danla','Jane']foriinrange(12):x,y=①#出隊print(“Turn{:2}):({},{})".format(i+1,x,y))boy.append(②)#再進(jìn)隊girl.append(③)#再進(jìn)隊(1)程序代碼中①處正確的代碼是(_______)。A.boy.pop(l).girl.pop(l)B.girl.pop(l),boy.pop(l)C.boy.pop(0),girl.pop(0)D.girl.pop(0),boy.pop(0)(2)程序代碼中②處正確的代碼是(_______)。A.xB.yC.iD.i+1(3)程序代碼中③處正確的代碼是(_______)。A.xB.yC.iD.i+135.猴子吃桃問題:猴子第一天摘下若干個桃子,當(dāng)即吃了一半,還不癮,又多吃了一個第二天早上又將剩下的桃子吃掉一半,又多吃了一個。以后每天早上都吃了前一天剩下的一半零一個。到第10天早上想再吃時,見只剩下一個桃子了。求第一天共摘了多少。36.求水仙花數(shù)(一個三位數(shù),其各位數(shù)字立方和等于該數(shù)字本身)37.編寫程序,實現(xiàn)從鍵盤輸入數(shù)據(jù),實現(xiàn)輸入數(shù)據(jù)轉(zhuǎn)換成大寫并輸出。38.編寫程序,用*打印一個如下所示的等腰直角三角形,將測試結(jié)果截圖。**********39.調(diào)試程序。請閱讀以下程序并寫出運(yùn)行結(jié)果。fruites=['banana','apple','mango']forfruitinfruites:print(fruit)a=len(fruites)print('a=',a)_________________40.完善程序。以下是計算S=1+6+11+…+101的程序代碼。請你在處填寫正確的語句。s=0k=1while(k<=101)__s=0k=1while(k<101):k=k+5s=s+kprint(s+1)【參考答案】***試卷處理標(biāo)記,請不要刪除一、選擇題1.B【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關(guān)鍵字。故40XL不是Python合法的標(biāo)識符,故本題選B選項。解析:B【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關(guān)鍵字。故40XL不是Python合法的標(biāo)識符,故本題選B選項。2.D【詳解】本題考查程序設(shè)計語言的相關(guān)知識點程序設(shè)計高級語言包括Python、Basic、C++等,偽代碼不能執(zhí)行,不是程序設(shè)計高級語言。故本題選D選項解析:D【詳解】本題考查程序設(shè)計語言的相關(guān)知識點程序設(shè)計高級語言包括Python、Basic、C++等,偽代碼不能執(zhí)行,不是程序設(shè)計高級語言。故本題選D選項3.D【詳解】本題主要考查程序設(shè)計語言。python、VC、JAVA均屬于高級語言,匯編語言屬于低級語言,故本題選D選項。解析:D【詳解】本題主要考查程序設(shè)計語言。python、VC、JAVA均屬于高級語言,匯編語言屬于低級語言,故本題選D選項。4.B【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關(guān)鍵字。故ab可以作為Python程序變量名,故本題選B選項。解析:B【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關(guān)鍵字。故ab可以作為Python程序變量名,故本題選B選項。5.A【詳解】本題主要考查Python標(biāo)準(zhǔn)函數(shù)。在Python中,返回x的絕對值的函數(shù)是abs(x),bin()返回一個整數(shù)或者長整數(shù)的二進(jìn)制表示,all()函數(shù)用于判斷給定的可迭代參數(shù)中的所有解析:A【詳解】本題主要考查Python標(biāo)準(zhǔn)函數(shù)。在Python中,返回x的絕對值的函數(shù)是abs(x),bin()返回一個整數(shù)或者長整數(shù)的二進(jìn)制表示,all()函數(shù)用于判斷給定的可迭代參數(shù)中的所有元素是否都為TRUE,input(x)是輸入函數(shù),故本題選A選項。6.B【詳解】本題主要考查Python序列索引值。任意長度的字符串,最后一個元素的索引值是-1,故a[-1]的值為"n",故本題選B選項。解析:B【詳解】本題主要考查Python序列索引值。任意長度的字符串,最后一個元素的索引值是-1,故a[-1]的值為"n",故本題選B選項。7.B【詳解】本題主要考查Python命令提示符。python的命令行提示符是>>>,故本題選B選項。解析:B【詳解】本題主要考查Python命令提示符。python的命令行提示符是>>>,故本題選B選項。8.D【詳解】本題主要考查Python程序的執(zhí)行。外循環(huán)變量i的范圍是1-3,內(nèi)循環(huán)變量j的范圍是0-2,故語句print("Python")的執(zhí)行次數(shù)是3*3=9,故本題選D選項。解析:D【詳解】本題主要考查Python程序的執(zhí)行。外循環(huán)變量i的范圍是1-3,內(nèi)循環(huán)變量j的范圍是0-2,故語句print("Python")的執(zhí)行次數(shù)是3*3=9,故本題選D選項。9.C【詳解】本題主要考查Python字符串。比較字符串的大小,是將兩個字符串的字符一一比較它們的ASCII值,小寫字母的ASCII值大于大寫字母,故表達(dá)式中s1>s2的值為True,故本題選C選項解析:C【詳解】本題主要考查Python字符串。比較字符串的大小,是將兩個字符串的字符一一比較它們的ASCII值,小寫字母的ASCII值大于大寫字母,故表達(dá)式中s1>s2的值為True,故本題選C選項。10.C【詳解】本題考查WORD相關(guān)知識。該文檔中的有1個用戶a添加了2處批注,A錯。該文檔中圖片采用的環(huán)繞方式為四周或者緊密,但不是上下型,B錯。若要對文檔中所有的Python文字設(shè)置為紅色傾斜格式解析:C【詳解】本題考查WORD相關(guān)知識。該文檔中的有1個用戶a添加了2處批注,A錯。該文檔中圖片采用的環(huán)繞方式為四周或者緊密,但不是上下型,B錯。若要對文檔中所有的Python文字設(shè)置為紅色傾斜格式,則用替換功能。選項C的說法正確。11.B【詳解】本題主要考查Python程序的執(zhí)行。s=0,變量i的范圍是1~9,循環(huán)體是s=s+i,程序運(yùn)行后s=s+i=0+1+2+3+4+5+6+7+8+9=45,故本題選B選項。解析:B【詳解】本題主要考查Python程序的執(zhí)行。s=0,變量i的范圍是1~9,循環(huán)體是s=s+i,程序運(yùn)行后s=s+i=0+1+2+3+4+5+6+7+8+9=45,故本題選B選項。12.A【詳解】本題考查Python程序?qū)崿F(xiàn)。變量i的范圍是從1到4,當(dāng)i=4時,跳出循環(huán),此時s=0+1+2+3+4=10。故本題選A選項解析:A【詳解】本題考查Python程序?qū)崿F(xiàn)。變量i的范圍是從1到4,當(dāng)i=4時,跳出循環(huán),此時s=0+1+2+3+4=10。故本題選A選項13.D【詳解】本題主要考查Python表達(dá)式。12*3%5=1,len(“Welcome”)=7,int(3.9)=3,abs(-8)=8,故本題選D選項。解析:D【詳解】本題主要考查Python表達(dá)式。12*3%5=1,len(“Welcome”)=7,int(3.9)=3,abs(-8)=8,故本題選D選項。14.A【詳解】本題考查Python數(shù)據(jù)類型。Python數(shù)據(jù)類型有字符串,布爾類型,整數(shù),浮點數(shù)等。a=5,a為整數(shù)型;a=‘5’,則a為字符串;a=5.0,則a為浮點數(shù)。故本題選A。解析:A【詳解】本題考查Python數(shù)據(jù)類型。Python數(shù)據(jù)類型有字符串,布爾類型,整數(shù),浮點數(shù)等。a=5,a為整數(shù)型;a=‘5’,則a為字符串;a=5.0,則a為浮點數(shù)。故本題選A。15.A【詳解】本題考查計算機(jī)語言的相關(guān)知識點計算機(jī)高級語言有Python、Java等計算機(jī)低級語言有匯編語言機(jī)器語言是計算機(jī)直接識別并執(zhí)行的語言。故本題選A選項解析:A【詳解】本題考查計算機(jī)語言的相關(guān)知識點計算機(jī)高級語言有Python、Java等計算機(jī)低級語言有匯編語言機(jī)器語言是計算機(jī)直接識別并執(zhí)行的語言。故本題選A選項16.D【詳解】本題主要考查Python變量。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關(guān)鍵字;變量能存儲的數(shù)據(jù)很多,包含存儲漢字,在Python中,定義變量是不需要指定數(shù)據(jù)類解析:D【詳解】本題主要考查Python變量。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關(guān)鍵字;變量能存儲的數(shù)據(jù)很多,包含存儲漢字,在Python中,定義變量是不需要指定數(shù)據(jù)類型的,但Python本身是有數(shù)據(jù)類型的,它的數(shù)據(jù)類型可分為數(shù)字型和非數(shù)字型;數(shù)據(jù)類型是可以強(qiáng)制轉(zhuǎn)換的;變量被第二次賦值后,會覆蓋原有的數(shù)據(jù),故本題選D選項。17.ACD【詳解】本題主要考查Python變量的命名。Python變量的命名不能以數(shù)字開頭(可以以下劃線或字母開頭),不能包含特殊符號,不能是關(guān)鍵字,故本題選ACD選項。解析:ACD【詳解】本題主要考查Python變量的命名。Python變量的命名不能以數(shù)字開頭(可以以下劃線或字母開頭),不能包含特殊符號,不能是關(guān)鍵字,故本題選ACD選項。18.A【詳解】本題考查計算機(jī)語言。機(jī)器語言是機(jī)器能直接識別的程序語言或指令代碼,無需經(jīng)過翻譯,或指不經(jīng)翻譯即可為機(jī)器直接理解和接受的程序語言或指令代碼。匯編語言是任何一種用于電子計算機(jī),微處理器,微解析:A【詳解】本題考查計算機(jī)語言。機(jī)器語言是機(jī)器能直接識別的程序語言或指令代碼,無需經(jīng)過翻譯,或指不經(jīng)翻譯即可為機(jī)器直接理解和接受的程序語言或指令代碼。匯編語言是任何一種用于電子計算機(jī),微處理器,微控制器或其他可編程器件的低級語言,亦稱為符號語言。高級語言是一種面向過程或?qū)ο蟮恼Z言??梢员挥嬎銠C(jī)直接執(zhí)行的語言是機(jī)器語言,Python語言屬于高級語言。故本題選A。19.C【詳解】本題主要考查Python條件分支結(jié)構(gòu)。分析代碼可知,程序采用條件分支結(jié)構(gòu),第一個條件是s1<=3,第二個條件是3<s1<=10,第三個條件是s1>10,故最恰當(dāng)?shù)囊唤M測試數(shù)據(jù)是1,6,解析:C【詳解】本題主要考查Python條件分支結(jié)構(gòu)。分析代碼可知,程序采用條件分支結(jié)構(gòu),第一個條件是s1<=3,第二個條件是3<s1<=10,第三個條件是s1>10,故最恰當(dāng)?shù)囊唤M測試數(shù)據(jù)是1,6,20,故本題選C選項。20.A【詳解】本題主要考查Python表達(dá)式。當(dāng)x=13時,(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時,(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選項。21.D【詳解】本題主要考查Python輸出語句。Python輸入函數(shù)是print(),故可以輸出helloworld的是print(“helloworld”),故本題選D選項。解析:D【詳解】本題主要考查Python輸出語句。Python輸入函數(shù)是print(),故可以輸出helloworld的是print(“helloworld”),故本題選D選項。22.B【詳解】本題主要考查Python表達(dá)式的運(yùn)算。一周7天,周期為7,故表示k的下一天是星期幾的python表達(dá)式為k%7+1,故本題選B選項。解析:B【詳解】本題主要考查Python表達(dá)式的運(yùn)算。一周7天,周期為7,故表示k的下一天是星期幾的python表達(dá)式為k%7+1,故本題選B選項。23.A【詳解】本題考查的知識點是程序概念。程序是指為實現(xiàn)特定目標(biāo)或解決特定問題而用計算機(jī)語言編寫的命令序列的集合。程序中包括指令和數(shù)據(jù)。軟件是指包括所有在電腦運(yùn)行的程序。軟件=程序+數(shù)據(jù)+文檔。解析:A【詳解】本題考查的知識點是程序概念。程序是指為實現(xiàn)特定目標(biāo)或解決特定問題而用計算機(jī)語言編寫的命令序列的集合。程序中包括指令和數(shù)據(jù)。軟件是指包括所有在電腦運(yùn)行的程序。軟件=程序+數(shù)據(jù)+文檔。指令是指示計算機(jī)執(zhí)行某種操作的命令。一個指令通常由兩部分組成:操作碼+地址碼。根據(jù)它們的定義,可以得出題目中的源代碼屬于程序。故A選項正確。24.D【詳解】本題考查的是Python表達(dá)式。sqrt()求平方根,乘法運(yùn)算符為“*”,除法為“/”,嵌套函數(shù)均使用小括號。表示為(-b+math.sqrt(b*b–4*a解析:D【詳解】本題考查的是Python表達(dá)式。sqrt()求平方根,乘法運(yùn)算符為“*”,除法為“/”,嵌套函數(shù)均使用小括號。表示為(-b+math.sqrt(b*b–4*a*c))/(2*a)。25.C【詳解】本題主要考查程序設(shè)計語言。VisualBasic語言、Python語言是高級語言,計算機(jī)能直接接收和執(zhí)行的程序設(shè)計語言為機(jī)器語言,故本題選C選項。解析:C【詳解】本題主要考查程序設(shè)計語言。VisualBasic語言、Python語言是高級語言,計算機(jī)能直接接收和執(zhí)行的程序設(shè)計語言為機(jī)器語言,故本題選C選項。26.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。27.D【詳解】本題考查的是python列表相關(guān)知識。列表參數(shù)必須是由方括號括起來的列表,參數(shù)之間用分號。故選項D正確。解析:D【詳解】本題考查的是python列表相關(guān)知識。列表參數(shù)必須是由方括號括起來的列表,參數(shù)之間用分號。故選項D正確。28.A【詳解】本題主要考查Python表達(dá)式的運(yùn)算。a=2,b=5,a>b值為False,b>3值為True,邏輯運(yùn)算符“And”兩邊都為真,表達(dá)式的值才為真,故表達(dá)式a>bAndb>3的值是F解析:A【詳解】本題主要考查Python表達(dá)式的運(yùn)算。a=2,b=5,a>b值為False,b>3值為True,邏輯運(yùn)算符“And”兩邊都為真,表達(dá)式的值才為真,故表達(dá)式a>bAndb>3的值是False,故本題選A選項。29.D【詳解】本題主要考查Python語法格式。不需要縮進(jìn)的代碼頂行寫,前面不能留空白;縮進(jìn)可以用tab鍵實現(xiàn),也可以用多個空格實現(xiàn);嚴(yán)格的縮進(jìn)可以約束程序結(jié)構(gòu),可以多層縮進(jìn);縮進(jìn)是代碼書寫規(guī)則解析:D【詳解】本題主要考查Python語法格式。不需要縮進(jìn)的代碼頂行寫,前面不能留空白;縮進(jìn)可以用tab鍵實現(xiàn),也可以用多個空格實現(xiàn);嚴(yán)格的縮進(jìn)可以約束程序結(jié)構(gòu),可以多層縮進(jìn);縮進(jìn)是代碼書寫規(guī)則要求,故本題選D選項。30.D【詳解】本題主要考查Python表達(dá)式。Python中乘號用符號“*”,運(yùn)算優(yōu)先級可以通過小括號提升,小括號優(yōu)先級最高,故本題選D選項。解析:D【詳解】本題主要考查Python表達(dá)式。Python中乘號用符號“*”,運(yùn)算優(yōu)先級可以通過小括號提升,小括號優(yōu)先級最高,故本題選D選項。二、程序填空31.錯誤1:兔子4只腿,最多只能是23只,而range(1,23)只取到22,沒取到23,故應(yīng)改為:range(1,24)錯誤2:縮進(jìn)錯誤,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)試。本題程序錯誤如下:錯誤1:兔子4只腿,最多只能是23只,而range(1,23)只取到22,沒取到23,故應(yīng)改為:range(1,24)錯誤2:縮進(jìn)錯誤,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只。32.i=i+1無數(shù)遍100無數(shù)遍i!=0或i>0或其他等價答案【詳解】本題主要考查Python程序的執(zhí)行與調(diào)試。①在程序1中,i+=1這句話的含義是i=i+1(即i遞增1)。②i的初值為1,while循環(huán)條件i<101為真,會一直執(zhí)行循環(huán)體,無法跳出循環(huán)體執(zhí)行i+=1,故‘把這句話打印100遍’實際輸出了無數(shù)遍。③在程序2中,i的初值是100。④i=100,whilei(即while100)一直為真,會一直執(zhí)行循環(huán)體,無法跳出循環(huán)體執(zhí)行i=i-2,故‘把這句話打印100遍’實際輸出了無數(shù)遍。⑤在程序2中,whilei的含義是i!=0或i>0或其他等價答案33.m%nrr=m%nngcd(a,b)【詳解】本題主要考查Python程序設(shè)計。①首先對m和n求余得到r,判斷r是否為0,故此處填m%n。②如果r為0則結(jié)束,否則更新m的值為n,n的值為r。③此處用更新后的m和n繼續(xù)求r,繼續(xù)判斷,故填r=m%n。④循環(huán)結(jié)束后當(dāng)r=0時,n即為最大公約數(shù),故填n。⑤輸入a、b的值,使用函數(shù)gcd求a和b的最大公約數(shù),故填gcd(a,b)。34.CAB【詳解】本題主要考查隊列數(shù)據(jù)結(jié)構(gòu)及Python程序。①隊列是從隊頭出隊,隊尾入隊,使用pop函數(shù)出隊,隊頭的索引值是0,故此處填boy.pop(0),girl.pop(0)。②隊列入隊使用append方法追加到隊列尾,此處是男生入隊boy.append(x),故選A選項。③同理,此處是女生入隊girl.append(y),故選B選項。35.s=1foriinrange(9):s=
溫馨提示
- 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 物業(yè)收取購房合同(標(biāo)準(zhǔn)版)
- 反悔合同買賣合同(標(biāo)準(zhǔn)版)
- 城市軌道交通項目監(jiān)理總結(jié)報告
- 涂料配方優(yōu)化與檢測方法
- 小學(xué)生作文寫作指導(dǎo)范文
- LTE UPA系統(tǒng)中分組業(yè)務(wù)調(diào)度算法:原理、挑戰(zhàn)與優(yōu)化
- 電子技術(shù)課程作業(yè)及考試題庫
- 血液行業(yè)綠色供應(yīng)鏈管理可行性報告
- 8000年前聚落倉儲功能演化的考古地質(zhì)學(xué)證據(jù)
- 企業(yè)環(huán)境行為激勵-洞察及研究
- 2025至2030中國電容膜片真空計行業(yè)發(fā)展趨勢分析與未來投資戰(zhàn)略咨詢研究報告
- 藥品研發(fā)項目管理制度
- 社工兒童溝通技巧課件
- 建設(shè)項目環(huán)境影響變更說明報告
- 新疆和田縣多寶山鉛多金屬礦項目環(huán)境影響報告書
- 2025二年級語文下冊期末統(tǒng)考測試卷匯-總
- 血管活性藥物靜脈輸注護(hù)理
- 苯乙酮項目可行性研究報告
- 衛(wèi)星遙感技術(shù)在軍事目標(biāo)識別中的應(yīng)用-洞察闡釋
- 《醫(yī)療機(jī)構(gòu)工作人員廉潔從業(yè)九項準(zhǔn)則》解讀
- 《金融衍生品交易課件:股指期貨入門教程》
評論
0/150
提交評論