版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
【編程】青少年編程等級(jí)考試Python編程二級(jí)試卷2一、選擇題1.下面Python代碼運(yùn)行后,a、b的值為()a=23b=int(a/10)a=(a-b*10)*10b=a+bprint(a,b)A.232 B.3020 C.3032 D.322.關(guān)于python中的函數(shù),以下描述錯(cuò)誤的是()。A.函數(shù)能完成特定的功能,對(duì)函數(shù)的使用不需要了解函數(shù)內(nèi)部實(shí)現(xiàn)原理,只要了解函數(shù)的輸入輸出方式即可B.使用函數(shù)的主要目的是減低編程難度和代碼重用C.Python使用del保留字定義一個(gè)函數(shù)D.函數(shù)是一段具有特定功能的語(yǔ)句組3.在Python中要生成隨機(jī)數(shù),應(yīng)該使用()。A.math模塊 B.random模塊C.numpy模塊 D.pygame模塊4.解釋性語(yǔ)言是指源代碼不要求預(yù)先進(jìn)行編譯,在運(yùn)行時(shí)才進(jìn)行解釋再運(yùn)行,以下哪一種程序設(shè)計(jì)語(yǔ)言屬于解釋性語(yǔ)言()。A.Python B.C++ C.VB D.C5.Python語(yǔ)句中以r或R開(kāi)頭的字符串表示原始字符串,則print(r"\nGood")的運(yùn)行結(jié)果是()A.新行和字符串Good B.r"\nGood" C.\nGood D.字符r、新行和字符串Good6.下列不可以作為Python合法變量名的是()A.c0 B.2a C.a(chǎn)_3 D.小河7.在下列程序設(shè)計(jì)語(yǔ)言中,屬于人工智能語(yǔ)言的是()。A.PythonB.VBC.PascalD.C8.以下屬于計(jì)算機(jī)高級(jí)語(yǔ)言的是()A.Python B.自然語(yǔ)言 C.匯編語(yǔ)言 D.機(jī)器語(yǔ)言9.以下Python中變量的命名正確的是()A.1a=4B.print=5C._A=2D.a(chǎn)+b=310.下列選項(xiàng)中,能作為python程序變量名的是()A.s%1 B.3stu C.while D.dist11.Python語(yǔ)言自帶的IDLE環(huán)境的退出命令是()A.Esc B.close C.回車鍵 D.exit12.在Python中,表達(dá)式(21%4)+5的值是()A.2 B.6 C.10 D.313.在python語(yǔ)言中表示“x屬于區(qū)間[a,b)”的正確表達(dá)式是()A.a(chǎn)≤xorx<b B.a(chǎn)<=xandx<b C.a(chǎn)≤xandx<b D.a(chǎn)<=xorx<b14.下列Python語(yǔ)句中,會(huì)導(dǎo)致程序運(yùn)行出錯(cuò)的語(yǔ)句是()A.x=(y=1) B.x,y=y,x C.x=1;y=1 D.x=y=115.Python中print(66!=66)結(jié)果是()。A.1 B.0 C.True D.False二、程序填空16.(項(xiàng)目情境)一元二次方程ax2+bx+c=0(a≠0),當(dāng)b2-4ac≥0,方程有兩個(gè)不同的實(shí)數(shù)根,當(dāng)b2-4ac<0時(shí),方程無(wú)實(shí)數(shù)根。(問(wèn)題求解)下面的python程序?qū)崿F(xiàn)的功能是判斷方程是否有實(shí)數(shù)根。請(qǐng)閱讀如下python程序,在空白處填寫適當(dāng)?shù)谋磉_(dá)式或語(yǔ)句,使程序完整。importmatha=int(input("請(qǐng)輸入a的值:"))b=int(input("請(qǐng)輸入b的值:"))c=int(input("請(qǐng)輸入c的值:"))d=_____#將表達(dá)式b2-4ac的值賦給變量dif____print("x1=",(-b+math.sqrt(d))/(2*a))#輸出方程的其中一個(gè)實(shí)數(shù)根print("x2=",(_________)#輸出方程的另一個(gè)實(shí)數(shù)根else:_________#輸出“方程無(wú)實(shí)數(shù)根”17.閱讀程序。分析以下兩段Python程序并回答問(wèn)題。#程序1i=1whilei<101:print('把這句話打印100遍')i+=1#程序2i=100whilei:print('把這句話打印100遍')i=i-2(1)在程序1中,i+=1這句話的含義是______________。(2)在程序1中,‘把這句話打印100遍’實(shí)際輸出了_____遍。(3)在程序2中,i的初值是___。(4)在程序2中,‘把這句話打印100遍’實(shí)際輸出了_____遍。(5)在程序2中,whilei的含義是_________。18.小金同學(xué)學(xué)完了進(jìn)制轉(zhuǎn)換后,對(duì)課后的不同進(jìn)制的加減法很是頭疼,愛(ài)動(dòng)腦筋的小金突發(fā)奇想,能不能用python程序來(lái)完成這些作業(yè)呢?請(qǐng)幫小金完成代碼編程.defconvert(s):m=0le=len(s)key=s[le-1]ifkey=="B":n=2elifkey=="D":_______else:n=16i=0whilei<=le-2:c=s[le-1-i]ifc>="0"andc<="9":a=ord(c)-ord("0")elifc>="A"andc<="F":a=ord(c)-ord("A")+10_____________i+=1returnms=input("請(qǐng)輸入算式")result=0;suanfu1="";suanfu2="";s1=""foriinrange(len(s)):c=s[i]ifc=="+"orc=="-"orc=="=":__________suanfu1=suanfu2suanfu2=cifsuanfu1=="":result=tifsuanfu1=="+":result=result+tifsuanfu1=="-":result=result-ts1=""else:s1=s1+cprint("計(jì)算結(jié)果為"+str(result)+"D")(1)將程序橫線處補(bǔ)充完整(2)如輸入“1110B+10D-30H=”則輸出結(jié)果為_(kāi)__________。19.某企業(yè)開(kāi)展“運(yùn)動(dòng)打卡動(dòng)動(dòng)有獎(jiǎng)”活動(dòng):若員工在本月累計(jì)運(yùn)動(dòng)時(shí)間30小時(shí)以下,獎(jiǎng)勵(lì)0元;達(dá)到30但不足45小時(shí)獎(jiǎng)勵(lì)300元;達(dá)到45但不足60小時(shí)獎(jiǎng)勵(lì)450元;60小時(shí)及以上獎(jiǎng)勵(lì)500元。小強(qiáng)用python編寫程序?qū)崿F(xiàn)相關(guān)功能:輸入某員工本月累計(jì)運(yùn)動(dòng)時(shí)間(時(shí)),輸出其能獲得的獎(jiǎng)勵(lì)金額。(1)實(shí)現(xiàn)上述功能的程序如下,請(qǐng)?jiān)趧澗€處填入合適的代碼。t=int(input(“請(qǐng)輸入您本月累計(jì)運(yùn)動(dòng)時(shí)間(時(shí)):”))ift<0:print(“輸入錯(cuò)誤”)else:ift<30:①_elift<45:m=300②_____m=450else:m=500print(“您的獎(jiǎng)勵(lì)是:”,m)(2)當(dāng)輸入“-1”時(shí),輸出信息為_(kāi)________(選填,填字母:A.輸入錯(cuò)誤/B.您的獎(jiǎng)勵(lì)是:0/C.您的獎(jiǎng)勵(lì)是:500)20.求解a到b內(nèi)(包含a和b)所有的質(zhì)數(shù),并對(duì)每個(gè)質(zhì)數(shù)的每一位數(shù)字求和。請(qǐng)完善程序。程序如下:importmathdefIsPrime(i):ifi==1:returnFalseforjinrange(2,int(math.sqrt(i))+1):if____:returnFalsereturnTruea=int(input("請(qǐng)輸入a:"))b=int(input("請(qǐng)輸入b:"))summ=0foriinrange(a,b+1):ifIsPrime(i):________whilet>0:summ=summ+t%10_________print("數(shù)字和為:",summ)21.求50以內(nèi)所有5的倍數(shù)的和?!緟⒖即鸢浮?**試卷處理標(biāo)記,請(qǐng)不要?jiǎng)h除一、選擇題1.C【詳解】本題主要考查Python程序執(zhí)行。a=23,b=int(a/10)=2,a=(a-b*10)*10=30,b=a+b=32,故代碼運(yùn)行后,a、b的值為30、32,故本題選C選項(xiàng)。解析:C【詳解】本題主要考查Python程序執(zhí)行。a=23,b=int(a/10)=2,a=(a-b*10)*10=30,b=a+b=32,故代碼運(yùn)行后,a、b的值為30、32,故本題選C選項(xiàng)。2.C【詳解】本題主要考查Python中的函數(shù)。函數(shù)能完成特定的功能,對(duì)函數(shù)的使用不需要了解函數(shù)內(nèi)部實(shí)現(xiàn)原理,只要了解函數(shù)的輸入輸出方式即可;使用函數(shù)的主要目的是減低編程難度和代碼重用;Python解析:C【詳解】本題主要考查Python中的函數(shù)。函數(shù)能完成特定的功能,對(duì)函數(shù)的使用不需要了解函數(shù)內(nèi)部實(shí)現(xiàn)原理,只要了解函數(shù)的輸入輸出方式即可;使用函數(shù)的主要目的是減低編程難度和代碼重用;Python使用def保留字定義一個(gè)函數(shù);函數(shù)是一段具有特定功能的語(yǔ)句組,故本題選C選項(xiàng)。3.B【詳解】本題主要考查Python隨機(jī)函數(shù)。math模塊提供了許多對(duì)浮點(diǎn)數(shù)的數(shù)學(xué)運(yùn)算函數(shù);random模塊提供許多生成隨機(jī)數(shù)的函數(shù);numpy模塊支持大量的維度數(shù)組與矩陣運(yùn)算,此外也針對(duì)數(shù)組解析:B【詳解】本題主要考查Python隨機(jī)函數(shù)。math模塊提供了許多對(duì)浮點(diǎn)數(shù)的數(shù)學(xué)運(yùn)算函數(shù);random模塊提供許多生成隨機(jī)數(shù)的函數(shù);numpy模塊支持大量的維度數(shù)組與矩陣運(yùn)算,此外也針對(duì)數(shù)組運(yùn)算提供大量的數(shù)學(xué)函數(shù)庫(kù),pygame模塊專為電子游戲設(shè)計(jì),包含圖像、聲音等。故在Python中要生成隨機(jī)數(shù),應(yīng)該使用random模塊,故本題選B選項(xiàng)。4.A【詳解】本題主要考查程序設(shè)計(jì)語(yǔ)言。編譯型語(yǔ)言:程序在執(zhí)行之前需要一個(gè)專門的編譯過(guò)程,把程序編譯成為機(jī)器語(yǔ)言的文件,運(yùn)行時(shí)不需要重新翻譯,直接使用編譯的結(jié)果就行了。Python屬于解釋性語(yǔ)言,解析:A【詳解】本題主要考查程序設(shè)計(jì)語(yǔ)言。編譯型語(yǔ)言:程序在執(zhí)行之前需要一個(gè)專門的編譯過(guò)程,把程序編譯成為機(jī)器語(yǔ)言的文件,運(yùn)行時(shí)不需要重新翻譯,直接使用編譯的結(jié)果就行了。Python屬于解釋性語(yǔ)言,C++和C屬于編譯性語(yǔ)言,vb是典型的編譯+解釋型語(yǔ)言,故本題選A選項(xiàng)。5.C【詳解】本題主要考查Python輸出語(yǔ)句。“\n”表示換行,以r或R開(kāi)頭的字符串表示原始字符串,故print(r"\nGood")的運(yùn)行結(jié)果是\nGood,故本題選C選項(xiàng)。解析:C【詳解】本題主要考查Python輸出語(yǔ)句。“\n”表示換行,以r或R開(kāi)頭的字符串表示原始字符串,故print(r"\nGood")的運(yùn)行結(jié)果是\nGood,故本題選C選項(xiàng)。6.B【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:不能以數(shù)字開(kāi)頭,可以以字母或下劃線開(kāi)頭,不能包含特殊字符,不能是關(guān)鍵詞,故2a不可以作為Python合法變量名,故本題選B選項(xiàng)。解析:B【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:不能以數(shù)字開(kāi)頭,可以以字母或下劃線開(kāi)頭,不能包含特殊字符,不能是關(guān)鍵詞,故2a不可以作為Python合法變量名,故本題選B選項(xiàng)。7.A【詳解】本題考查的是人工智能語(yǔ)言。Python由于簡(jiǎn)單易用,是人工智能領(lǐng)域中使用最廣泛的編程語(yǔ)言之一,它可以無(wú)縫地與數(shù)據(jù)結(jié)構(gòu)和其他常用的AI算法一起使用。故選項(xiàng)A正確。解析:A【詳解】本題考查的是人工智能語(yǔ)言。Python由于簡(jiǎn)單易用,是人工智能領(lǐng)域中使用最廣泛的編程語(yǔ)言之一,它可以無(wú)縫地與數(shù)據(jù)結(jié)構(gòu)和其他常用的AI算法一起使用。故選項(xiàng)A正確。8.A【詳解】本題考查計(jì)算機(jī)語(yǔ)言的相關(guān)知識(shí)點(diǎn)計(jì)算機(jī)高級(jí)語(yǔ)言有Python、Java等計(jì)算機(jī)低級(jí)語(yǔ)言有匯編語(yǔ)言機(jī)器語(yǔ)言是計(jì)算機(jī)直接識(shí)別并執(zhí)行的語(yǔ)言。故本題選A選項(xiàng)解析:A【詳解】本題考查計(jì)算機(jī)語(yǔ)言的相關(guān)知識(shí)點(diǎn)計(jì)算機(jī)高級(jí)語(yǔ)言有Python、Java等計(jì)算機(jī)低級(jí)語(yǔ)言有匯編語(yǔ)言機(jī)器語(yǔ)言是計(jì)算機(jī)直接識(shí)別并執(zhí)行的語(yǔ)言。故本題選A選項(xiàng)9.C【詳解】本題考查Python變量命名規(guī)則變量命名不能以數(shù)字開(kāi)頭,不能使用關(guān)鍵字,不能使用特殊符號(hào)。故本題選C選項(xiàng)解析:C【詳解】本題考查Python變量命名規(guī)則變量命名不能以數(shù)字開(kāi)頭,不能使用關(guān)鍵字,不能使用特殊符號(hào)。故本題選C選項(xiàng)10.D【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開(kāi)頭,不能包含特殊符號(hào),不能是關(guān)鍵字。故dist能作為python程序變量名,故本題選D選項(xiàng)。解析:D【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開(kāi)頭,不能包含特殊符號(hào),不能是關(guān)鍵字。故dist能作為python程序變量名,故本題選D選項(xiàng)。11.D【詳解】本題主要考查Python基本知識(shí)。Python程序設(shè)計(jì)語(yǔ)言默認(rèn)安裝時(shí),會(huì)有一個(gè)自帶的集成開(kāi)發(fā)環(huán)境IDLE。要?jiǎng)?chuàng)建Python程序文件,可以利用IDLE中的“文件“菜單??墒褂胑xit(解析:D【詳解】本題主要考查Python基本知識(shí)。Python程序設(shè)計(jì)語(yǔ)言默認(rèn)安裝時(shí),會(huì)有一個(gè)自帶的集成開(kāi)發(fā)環(huán)境IDLE。要?jiǎng)?chuàng)建Python程序文件,可以利用IDLE中的“文件“菜單??墒褂胑xit()或quit()退出Python,因此D選項(xiàng)正確?!军c(diǎn)睛】12.B【詳解】本題主要考查Python表達(dá)式的運(yùn)算。(21%4)+5=1+5=6,故表達(dá)式(21%4)+5的值是6,故本題選B選項(xiàng)。解析:B【詳解】本題主要考查Python表達(dá)式的運(yùn)算。(21%4)+5=1+5=6,故表達(dá)式(21%4)+5的值是6,故本題選B選項(xiàng)。13.B【詳解】本題主要考查Python表達(dá)式。在python語(yǔ)言中表示“x屬于區(qū)間[a,b)”的正確表達(dá)式是a<=xandx<b,故本題選B選項(xiàng)。解析:B【詳解】本題主要考查Python表達(dá)式。在python語(yǔ)言中表示“x屬于區(qū)間[a,b)”的正確表達(dá)式是a<=xandx<b,故本題選B選項(xiàng)。14.A【詳解】本題考查的是Python賦值語(yǔ)句。賦值號(hào)“=”的左邊是變量,右邊是常量或表達(dá)式,選項(xiàng)A中y=1是賦值語(yǔ)句不是表示,故選項(xiàng)A會(huì)報(bào)錯(cuò)。解析:A【詳解】本題考查的是Python賦值語(yǔ)句。賦值號(hào)“=”的左邊是變量,右邊是常量或表達(dá)式,選項(xiàng)A中y=1是賦值語(yǔ)句不是表示,故選項(xiàng)A會(huì)報(bào)錯(cuò)。15.D【詳解】本題主要考查Python表達(dá)式的運(yùn)算。表達(dá)式66!=66的值為False,故print(66!=66)結(jié)果是False,故本題選D選項(xiàng)。解析:D【詳解】本題主要考查Python表達(dá)式的運(yùn)算。表達(dá)式66!=66的值為False,故print(66!=66)結(jié)果是False,故本題選D選項(xiàng)。二、程序填空16.b*b-4*a*c或b**2-4*a*cd>=0-b-math.sqrt(d))/(2*a)print("方程無(wú)實(shí)數(shù)根")【詳解】本題主要考查Python程序的調(diào)試。①此處將表達(dá)式b2-4ac的值賦給變量d,故填b*b-4*a*c或b**2-4*a*c。②當(dāng)b2-4ac≥0,方程有兩個(gè)不同的實(shí)數(shù)根,故此處if判斷條件是d>=0。③當(dāng)b2-4ac≥0時(shí),方程的兩個(gè)根分別為x1=(-b+math.sqrt(d))/(2*a),x2=(-b-math.sqrt(d))/(2*a),故此處填-b-math.sqrt(d))/(2*a)。④else部分,即x<0時(shí),輸出“方程無(wú)實(shí)數(shù)根”,故此處填print("方程無(wú)實(shí)數(shù)根")。17.i=i+1無(wú)數(shù)遍100無(wú)數(shù)遍i!=0或i>0或其他等價(jià)答案【詳解】本題主要考查Python程序的執(zhí)行與調(diào)試。①在程序1中,i+=1這句話的含義是i=i+1(即i遞增1)。②i的初值為1,while循環(huán)條件i<101為真,會(huì)一直執(zhí)行循環(huán)體,無(wú)法跳出循環(huán)體執(zhí)行i+=1,故‘把這句話打印100遍’實(shí)際輸出了無(wú)數(shù)遍。③在程序2中,i的初值是100。④i=100,whilei(即while100)一直為真,會(huì)一直執(zhí)行循環(huán)體,無(wú)法跳出循環(huán)體執(zhí)行i=i-2,故‘把這句話打印100遍’實(shí)際輸出了無(wú)數(shù)遍。⑤在程序2中,whilei的含義是i!=0或i>0或其他等價(jià)答案18.n=10m=m+(n**(
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二手房客戶維護(hù)培訓(xùn)課件
- 食品安全課件關(guān)于野生菌
- 2025-2030安防攝像機(jī)行業(yè)市場(chǎng)深度分析及發(fā)展策略研究報(bào)告
- 2025-2030中國(guó)汽車工程塑料行業(yè)發(fā)展分析及發(fā)展趨勢(shì)研究報(bào)告
- 2025-2030中國(guó)水質(zhì)監(jiān)測(cè)行業(yè)發(fā)展建議及前景運(yùn)營(yíng)模式分析研究報(bào)告
- 2025至2030中國(guó)工業(yè)互聯(lián)網(wǎng)平臺(tái)應(yīng)用市場(chǎng)格局及商業(yè)模式研究報(bào)告
- 2025至2030中國(guó)改性樹(shù)脂產(chǎn)品差異化競(jìng)爭(zhēng)策略及客戶需求變化趨勢(shì)研究報(bào)告
- 2025-2030中國(guó)大功率半導(dǎo)體器件市場(chǎng)前景展望與重點(diǎn)企業(yè)動(dòng)態(tài)分析研究報(bào)告
- 2025至2030包裝行業(yè)數(shù)字化轉(zhuǎn)型案例研究及經(jīng)驗(yàn)借鑒與實(shí)施路徑研究報(bào)告
- 2026年陽(yáng)宗海風(fēng)景名勝區(qū)“社會(huì)救助服務(wù)人員”公開(kāi)招聘?jìng)淇碱}庫(kù)含答案詳解
- 2024年全國(guó)職業(yè)院校技能大賽(節(jié)水系統(tǒng)安裝與維護(hù)賽項(xiàng))考試題庫(kù)(含答案)
- GB/T 4706.9-2024家用和類似用途電器的安全第9部分:剃須刀、電理發(fā)剪及類似器具的特殊要求
- 2019年急性腦梗死出血轉(zhuǎn)化專家共識(shí)解讀
- 電力工程有限公司管理制度制度范本
- 科研倫理與學(xué)術(shù)規(guī)范-課后作業(yè)答案
- 安全防范系統(tǒng)安裝維護(hù)員題庫(kù)
- mbd技術(shù)體系在航空制造中的應(yīng)用
- 苗木育苗方式
- 通信原理-脈沖編碼調(diào)制(PCM)
- 省直單位公費(fèi)醫(yī)療管理辦法實(shí)施細(xì)則
- 附錄 阿特拉斯空壓機(jī)操作手冊(cè)
評(píng)論
0/150
提交評(píng)論