版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
2024年3月青少年軟件編程Python等級(jí)考試試卷四級(jí)真題(含答案和解析) 一、單選題(共25題,共503,則最終輸出的結(jié)果為defifreturns248f(3)=f(2)*3,f(2)=f(1)*2,f(1)=1f(3)+f(2)=6+2=8deffun(x):ifx>returnx*fun(x-1)returnxA.120B.C.D.6*5*4*3=360下列關(guān)于遞歸的描述不正確的是ifdeffun(a,n):s=foriinrange(1,n+1):temp=str(a)*is+=int(temp)returnsprint(fun(1,36D.1+11+111deffun(a,b):s=a=a[::-foriinrange(len(a)):s+=returnsprint(fun('45',16))3030s=t=foriinrange(1, s+=t②A.30,t=B.31,t=C.31,D.30,t=t*2,30nnnkn3456defadd_Run(L=None):ifLisL=['Lying']returnL['Lying','Run']['Lying','Run']['Lying','Run']count=0defglobalcountcount+=1print("count)1計(jì)數(shù)器的值:21計(jì)數(shù)器的值:1globalL=[]x= x=5print('L={},x={}'.format(L,x))A.L=[3],x=3B.L=[5],x=C.L=[3],x=D.L=3,x=x5,defdemo(x):returnx*2 248試題解析:調(diào)用二次,12,4Python x='python'y=z=x+""+yreturnzzx+""+pythonpython""worldPythondefpythonreturnprint()print('1',"2",3,[4])1'returnreturndefMianJiCha(a,b):returnsc80MianJiCha(a,b)MianJiCha(100)PythondefShuChu(a,b,c):A.B.C.D.defkp(a,b,c):A.B.C.D.下列代碼的輸出結(jié)果是>>>s=lambdaA.B.以下函數(shù)定義錯(cuò)誤的選項(xiàng)是defaFunc(m,n):defaFunc(m,n=2):defaFunc(*m,n):defaFunc(m,*n):試題解析:*mPythonfrom二、判斷題(共10題,共20deffun(n):ifn>return0returnn+fun(n-1)4n10()函數(shù)定義語句 f(c=1,d=2,a,b):是正確的因?yàn)槟J(rèn)值形參要放在前面defZiDian(**kwargs):運(yùn)行上面的代碼后,輸出結(jié)果為{'a':1}defqh(a,b=3):代碼>>>lambda:x=2,y=3:x+y5()報(bào)“can'tassigntolambda”錯(cuò)誤。pipinstallupgradenumpynumpy()試題解析:pipinstallupgradenumpy330給出一個(gè)正整數(shù)a,要求分解成若干個(gè)正整數(shù)的乘積,即a=a1×a2×a3×...×an,并且1<a1≤a2≤a3≤...≤an,問這樣分解的種類有多少。注意到a=a也是例如,8可以分解成8=2*2*2,8=2*4,8=8總共3deffun(x,y=2):ifx==1:global①foriinrange(y, lst[2,8,9,20]foriinlst:ans=324deffun(x,y=2):ifx==1:globalansans+=1foriinrange(y,x+1):ifx%i==0:fun(x//i,lst[2,8,9,20]foriinlst:ans=0(2(2)xi0(3(3)fun(i)(3100(15、香皂(2、牙刷(5100 foriinforjin print('可選擇的購買組合:\t{}瓶,香皂{}塊,牙刷{}個(gè)。'.format( foriinforjin ifi*15+j*2+k*5==money:print('可選擇的購買組合:\t皂{}塊,牙刷{}個(gè)。'.format(i,j,k))(3(4(3)i,j,k(3回文素?cái)?shù)是指一個(gè)不小于11的自然數(shù)n從左向右和從右向左讀,其結(jié)果值相同且是素?cái)?shù),即稱n為回文素?cái)?shù)。一種求解的方法是先判斷一個(gè)自然數(shù)是否為回文1000 foriinrange(2,n): returnTruedefHuiWenShu(n):ifn== returnTruereturnforiinifZhiShu(i)==True defZhiShu(n):foriinrange(2,n):ifn%i==0:returnTruedefHuiWenShu(n):ifn==n[::-1]:returnreturnforiinifZhiShu(i)==TrueandHuiWenShu(i)==True:(2(2(4(4)andHuiWenShu(i)==True(42024年6月青少年軟件編程Python等級(jí)考試試卷四級(jí)真題(含答案)分?jǐn)?shù):100分 一、單選題(共25題,共50分)執(zhí)行以下程序后所輸出的結(jié)果是()以下說法錯(cuò)誤的是()如下代碼,運(yùn)行之后,最終打印結(jié)果是() return()returnreturnNonea,b,cnonlocalglobal()globalnonlocalglobal 下列關(guān)于分治算法的描述中,錯(cuò)誤的是()解決下列問題體現(xiàn)分治算法思想的是()1000(完美數(shù)是除了本身之外的因數(shù)之和等于本身)1005n172,若采用二分查找,則需要找多少次才能夠找到小王()。1234階乘是一個(gè)數(shù)與所有小于它的正整數(shù)的乘積。例如,5(5!)(運(yùn)行如下代碼,請輸出運(yùn)算結(jié)果()96運(yùn)行以下代碼,請輸出運(yùn)算結(jié)果()運(yùn)行以下代碼,請輸出運(yùn)算結(jié)果() python()。 以下哪種情況下適合使用自定義函數(shù)()調(diào)用自定義函數(shù)時(shí),以下哪種情況下程序運(yùn)行時(shí)一定會(huì)出錯(cuò)() 以下調(diào)用函數(shù)的語句中,能正確執(zhí)行的是() 對于以下自定義函數(shù)及程序,運(yùn)行后的結(jié)果是()PyPyPy使用*args**kwargs()使用*args**kwargsreturn()returnreturnreturnPythony=x**2+6*x+2()Python二、判斷題(共10題,共20分)如果在函數(shù)內(nèi)訪問其作用域內(nèi)不存在的變量,程序一定會(huì)報(bào)錯(cuò)()(1-1005025,37,……通過這種策略,該同學(xué)很快猜出幸運(yùn)數(shù),這體現(xiàn)了分治思想()。95()三、編程題(共3題,共30分)。1n的數(shù)字(包含n),分別計(jì)算出能被k整除的數(shù)字之和與不能被k整除的202482024年9月青少年軟件編程Python等級(jí)考試四級(jí)真題(含答案一、單選題(共25題,共50分)50乙最多用多少次能猜出甲寫的正確數(shù)字?()。864二分查找法是利用了哪種算法思想?()運(yùn)行下列程序后,輸出的結(jié)果是?()。deff(n):return1returnn*f(n-1)A.B.5下列定義計(jì)算圓周長的匿名函數(shù)中,正確的是?()sjc?()。defsjc(x):1ablambda?()lambdareturnlambda下列程序,運(yùn)行的結(jié)果是?()。defqh(a,b,c=5):returna+b+cA.1525B.20C.20D.15有如下程序段,執(zhí)行該程序段后的結(jié)果是?()題fun函數(shù)可以傳入的參數(shù)a不確定有多少個(gè)劃線處的代碼正確的是(deffun( a請選擇下面代碼的輸出結(jié)果是?()defn+=returnnx=10y=f(x)執(zhí)行如下程序,語句“s=s+i”被執(zhí)行的次數(shù)是?()5678有如下程序段,執(zhí)行該程序后,輸出的結(jié)果是?()。defqh(n):s,f=foriinrange(1,n+1):s+=f*if=-freturns2-D.-fac(a)函數(shù)被調(diào)用了幾次?()。deffac(a):ifa==returnreturna+fac(a-1)5679指令是?()。pipinstallpipinstall-UpipdownloadpipsearchPythonimportmathmath實(shí)現(xiàn)向下取整的是?()。以下代碼的時(shí)間復(fù)雜度是多少?()。i=1n=whilei<i=i*以下哪種函數(shù)一定是直接或間接調(diào)用函數(shù)本身的函數(shù)?()以下選項(xiàng)中關(guān)于遞歸算法的描述,錯(cuò)誤的是?()一定要有基例(指不需要遞歸就能求解得的解)實(shí)現(xiàn)遞推算法的核心程序結(jié)構(gòu)通常是使用?()關(guān)于遞歸與遞推算法,表述不準(zhǔn)確的觀點(diǎn)是?()其原因是?()。運(yùn)行下列程序后的結(jié)果是?()。deff(n):returnnA.B.C.D.(遞錯(cuò)誤的是?()。defv=length*width*heightreturnv項(xiàng)?()。defdiscount(price,rate):final_price=price*rateold_pricefloatinputrate=float(input('請輸入折扣率:'))discount(old_price,rate)print:',final_pricepricefinal_price二、判斷題(共10題,共20分)O(nlogn)。()把實(shí)現(xiàn)相同功能的代碼作為一個(gè)代碼塊封裝在一起,形成函數(shù)。()。關(guān)鍵字實(shí)參之前。()。有如下程序段,運(yùn)行該程序段后,將提示錯(cuò)誤。()。defjs(x=3,y):import()。復(fù)雜度為一個(gè)常量。()。遞歸函數(shù)中,一定要包含對自身的調(diào)用,而且一定要有終止條件。()。()中可用。()。Python()。三、編程題(共2題,共30分)。PythondefisRn(year): #判斷year是否閏年。if oryear%400==0:returnreturndefjsDays(data): s=0year=int(data[:4])month=int(data[4:6])day=int(data[6:])foriinrange( s+=days[i]s+=ifmonth>2and s+=1returndefcheckRq(data): month=int(data[4:6])day=ifmonth<1ormonthreturnifdays[month-1]<dayorday<1:return0returndays rqinput('輸入年月日,格式如:20240102\n')ifcheckRq(rq):d= def yearif(year%4==0andyear%100!=0)oryear%400==returnreturndefjsDays(data): datas=0year=int(data[:4])month=int(data[4:6])day=int(data[6:])foriinrange(month-1):s+=days[i]s+=ifmonth>2andisRn(year):s+=1returndefcheckRq(data): month=int(data[4:6])day=ifmonth<1ormonth>12:return0ifdays[month-1]<dayorday<1:return0returndays=[31,28,31,30,31,30,31,31,30,31,30, rqinput('輸入年月日,格式如:20240102\n')ifcheckRq(rq):d=print(rq,d,print(rq,校園里流行一種新的數(shù)學(xué)游戲:每次邀請兩個(gè)同學(xué)參加,第一個(gè)同學(xué)先從1和2中挑一個(gè)數(shù)字,第二個(gè)同學(xué)可以在對方的基礎(chǔ)上選擇加1或者加2,然后又輪到第一個(gè)同學(xué),他也可以選擇加1或者加2
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 贛南醫(yī)學(xué)院《安裝工程施工技術(shù)》2023-2024學(xué)年第一學(xué)期期末試卷
- 贛南師范大學(xué)科技學(xué)院《邏輯推理證明》2023-2024學(xué)年第一學(xué)期期末試卷
- 電氣培訓(xùn)課件題目
- 贛東學(xué)院《控制系統(tǒng)建模與仿真B》2023-2024學(xué)年第一學(xué)期期末試卷
- 甘孜職業(yè)學(xué)院《公司戰(zhàn)略與風(fēng)險(xiǎn)管理》2023-2024學(xué)年第一學(xué)期期末試卷
- 甘肅政法大學(xué)《水污染控制工程(一)設(shè)計(jì)》2023-2024學(xué)年第一學(xué)期期末試卷
- 鐵塔安全培訓(xùn)課件
- 七年級(jí)道德與法治上冊第三單元師長情誼第六課師生之間第二框師生交往教案新人教版
- 三年級(jí)數(shù)學(xué)上冊教材梳理數(shù)與代數(shù)新人教版
- 三年級(jí)科學(xué)上冊第三單元人與動(dòng)物5動(dòng)物世界教案首師大版1
- 2024年高等教育法學(xué)類自考-00229證據(jù)法學(xué)考試近5年真題附答案
- 科技成果技術(shù)成熟度評估規(guī)范
- 安徽省合肥市一六八中2025屆高二生物第一學(xué)期期末教學(xué)質(zhì)量檢測試題含解析
- 醫(yī)院后勤管理作業(yè)指導(dǎo)書
- 六年級(jí)下冊心理健康教育教案-8 男女生交往小鬧鐘遼大版
- 【課件】第五單元化學(xué)反應(yīng)的定量關(guān)系新版教材單元分析九年級(jí)化學(xué)人教版(2024)上冊
- 國庫資金支付管理辦法
- 中醫(yī)調(diào)理理療免責(zé)協(xié)議書模板
- 《列那狐的故事》導(dǎo)讀課 教學(xué)設(shè)計(jì)-2024-2025學(xué)年統(tǒng)編版語文五年級(jí)上冊
- 小學(xué)二年級(jí)語文(人教版)下冊生字筆順
- 2024 錦綸深度報(bào)告:消費(fèi)升級(jí)帶動(dòng)需求增長原材料國產(chǎn)化促進(jìn)產(chǎn)能釋放
評論
0/150
提交評論