版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
青少年軟件編程(Python)等級考試試卷(四級)
分?jǐn)?shù):100題數(shù):38
一、單選題(共25題,共50分)
1.下列有關(guān)分治算法思想的描述不正確的是?()
GA,將問題分解成的子問題具有相同的模式。
rB,將問題分解出的各個子問題相互之間有公共子問題。
'C.當(dāng)問題足夠小時,可以直接求解。
「D,可以將子問題的求解結(jié)果合并成原問題的解。
試題編號:202306-zj-020
試題類型:單選題
標(biāo)準(zhǔn)答案:B
斐波那契數(shù)列前n項是1,1,2,3,5,8,13.....
補(bǔ)全下面程序代碼,求第n項斐波那契數(shù)列的值。
deffib(n):
if:
return1
else:
試題編號:202306-zj-021
試題類型:單選題
標(biāo)準(zhǔn)答案:D
用分治法求兩個數(shù)的最大公約數(shù),代碼和運(yùn)行結(jié)果如下,請選擇合適的代碼完成程序?()
deffun(m,n):
ifm%n==0:
returnn
else:
return__________
print(fun(98,56))
程序運(yùn)行結(jié)果如下:
3.14
:A.fun(n,m-n)
試題編號:202306-zj-022
試題類型:單選題
標(biāo)準(zhǔn)答案:B
4.列出第三方庫的詳細(xì)信息的pip指令是?()
「A.pipinstall〈第三方庫名〉
(B.pipdownload〈第三方庫名〉
作C.pipshow〈第三方庫名〉
「D.piplist〈第三方庫名〉
試題編號:20230615-fcl-031
試題類型:單選題
標(biāo)準(zhǔn)答案:C
5.想要在Python中導(dǎo)入math模塊中的sqrt(x)函數(shù),下列程序段錯誤的是?()
importmath
A*math,sqrt(x)
frommathimportsqrtast
,t(x)
importmathasm
°m.sqrt(x)
,importmath
D,sqrt(x)
試題編號:20230615-fcl-032
試題類型:單選題
標(biāo)準(zhǔn)答案:D
試題編號:20230702-xyr-023
試題類型:單選題
標(biāo)準(zhǔn)答案:D
7.已知,從1到n的連續(xù)自然數(shù)相乘的積叫做階乘,用符號n!表示,比如3!=1X2X3,規(guī)定0
「A,f(0)=1,n=n*(n-1)
6B.f(0)=1,f(n)=f(0)*f(n-1)
rC,f(0)=1,f(n)=f(n)*f(n-1)
「D,f(0)=1,f(n)=n*f(n-1)
試題編號:20230704-TR-019
試題類型:單選題
標(biāo)準(zhǔn)答案:D
當(dāng)n為6時,運(yùn)行下列Python程序后的結(jié)果是?()
deff(n):
ifn<=2:
return
returnf(n-l)+f(n-2)
n=int(input("請輸入一個正整數(shù):”))
8.print(f(n))
「A.5
B.8
「C.11________________________________
「D.13
試題編號:20230704-TR-020
試題類型:單選題
標(biāo)準(zhǔn)答案:B
下列程序中,當(dāng)n=4時,返回結(jié)果為?()
defx(n):
ifn==l:
return
returnn+x(n-1)
試題編號:20230704-TR-021
試題類型:單選題
標(biāo)準(zhǔn)答案:C
10.下列選項中,不屬于遞歸特性的是?()
rA,遞歸函數(shù)一定包含條件控制語句
「B.遞歸算法體現(xiàn)了大事化小的思想
?C.遞歸效率不高,遞歸層次過多會導(dǎo)致棧溢出
rD.遞歸算法代碼簡潔,效率較高
試題編號:20230704-TR-022
試題類型:單選題
標(biāo)準(zhǔn)答案:D
對于下列遞歸式子,當(dāng)n=4時,F(xiàn)的值是?()
F(n)=F(n-l)*2
試題編號:20230704-TR-023
試題類型:單選題
標(biāo)準(zhǔn)答案:C
下面函數(shù)實(shí)現(xiàn)的功能是?()
defmi(x,n):
ifn==0:
return1
else:
12.returnx*mi(x,n-l)
作A,計算x的n次方
rB,計算n的x次方
C.計算x!*n
「D,計算x*n!
試題編號:20230704-TR-024
試題類型:單選題
標(biāo)準(zhǔn)答案:A
defafun(n):
s=l
foriinrange(1,n+1):
s*二i
returns
13.對以上代碼解釋錯誤的是?()
「A.程序正常運(yùn)行時,afun(n)函數(shù)的作用是求n的階乘
?B.程序正常運(yùn)行時,afun(n)函數(shù)的作用是求n+1的階乘
rC.s是局部變量
rD.range。函數(shù)是Python內(nèi)置函數(shù)
試題編號:20230710-cqfTl
試題類型:單選題
標(biāo)準(zhǔn)答案:B
關(guān)于下列代碼解釋錯誤的一項是?()
defZhongYao(a:str,b:int)->str:
word=a*b
print('重要的事情說{}遍:{}'.format(b,word))
returnZhongYao
14.ZhongYao('學(xué)習(xí)','3')
「A.參數(shù)a的數(shù)據(jù)類型必須是字符串___________________
rB,參數(shù)b的數(shù)據(jù)類型必須是整型
作C.函數(shù)指定了返回值的數(shù)據(jù)類型是字符串
7程序正常運(yùn)行,輸出結(jié)果是:
■重要的事情說3遍:學(xué)習(xí)學(xué)習(xí)學(xué)習(xí)
試題編號:20230710-cqfT2
試題類型:單選題
標(biāo)準(zhǔn)答案:D
下列代碼的運(yùn)行結(jié)果是?()
defexchange(a,b):
a,b=b,a
print(a,b)
a,b=3,5
exchange(a,b)
15.print(a,b)
「53
A-53
B.35
35
「53
1C,35
5
二3
rD.Q
o
5
試題編號:20230710-cqf-13
試題類型:單選題
標(biāo)準(zhǔn)答案:C
下列代碼的運(yùn)行結(jié)果是?()
defcar_show(cars):
forcarincars:
print('good,,car)
16.car_show([,BYD','Haval','Wuling,])
'A.good['BYD,,'Haval','Wuling,]
'good,,'BYD'
(B.,good','HavaV
’good,,'Wuling,
'c.goodBYDHavalWuling
goodBYD
?D.goodHaval
goodWuling
試題編號:20230710-cqf-15
試題類型:單選題
標(biāo)準(zhǔn)答案:D
函數(shù)中定義了4個參數(shù),其中2個參數(shù)都指定了默認(rèn)值,見下面代碼,那么在調(diào)用函數(shù)時參婁
defSiBianXing(a,b,c=5,d=8):
ZhouChang=a+b+c+d
returnZhouChang
17.SiBianXing(?)
A.0______________________________________________________________________
作B.2
■C.1
D.3
試題編號:20230710-cqf-23
試題類型:單選題
標(biāo)準(zhǔn)答案:B
執(zhí)行如下程序,以下選項中哪一項是錯誤的?()
deff(a,b):
c=a+b*2
b=a
returnc
a=l
b=2
18.c=f(a,b)+b
A.該函數(shù)名稱為f
B.執(zhí)行該程序后,變量a的值為1_____________________________
作C,執(zhí)行該程序后,變量b的值為2
D,執(zhí)行該程序后,變量c的值為6
試題編號:20230710-cqf-25
試題類型:單選題
標(biāo)準(zhǔn)答案:D
19.以下哪種情況下的代碼塊適合設(shè)計成函數(shù)?()
「A.復(fù)雜的功能塊____________________________________________
B,難以看懂的功能塊
「C.有性能要求的功能塊______________________________________
作D,會多次用到的功能塊
試題編號:20230713-xm-OOl
試題類型:單選題
標(biāo)準(zhǔn)答案:D
20.使用位置實(shí)參的方式調(diào)用函數(shù)時,下列哪種情況下程序一定會出錯?()
A.傳入的實(shí)參個數(shù)比形參個數(shù)多
「B.部分形參賦以默認(rèn)值
「C,函數(shù)調(diào)用時,重新給賦予了默認(rèn)值的形參傳入新值
6D.部分實(shí)參以關(guān)鍵字賦值的方式去調(diào)用函數(shù)
試題編號:20230713-xm-002
試題類型:單選題
標(biāo)準(zhǔn)答案:A
21.下列函數(shù)定義中,正確的是?()
defmyfunc(a,b,c)
“print(myfunc(a,b))
.defmyfunc(a=l,b,c):
\B
print(myfunc(a,b,c))
,defmyfunc(a,b=l,c):
1C
-print(myfunc(a,b,c))
.defmyfunc(a,b,c=l):
print(myfunc(a,b,c))
試題編號:20230713-xm-003
試題類型:單選題
標(biāo)準(zhǔn)答案:D
試題編號:20230713-xm-004
試題類型:單選題
標(biāo)準(zhǔn)答案:A
對于如下自定義的函數(shù):
defmyfunc(a,b,c):
returna+b+c
23.以下調(diào)用該函數(shù)的語句中,能正確執(zhí)行的是?()
'A.myfunc(1,2)
何B.myfunc(a=3,2,1)
rC.myfunc⑶b=2,1)
「D.myfunc⑶2,c=l)
試題編號:20230713-xm-005
試題類型:單選題
標(biāo)準(zhǔn)答案:D
24.使用*args和**kwargs形參來定義函數(shù)時,正確的說法是?()
A,使用*args代表列表,使用**kwargs代表元組
「B,可以在調(diào)用函數(shù)時傳入多個實(shí)參
''C,使用*args代表元組,使用**kwargs代表列表
◎D,使用*args代表字典,使用**kwargs代表列表
試題編號:20230713-xm-006
試題類型:單選題
標(biāo)準(zhǔn)答案:B
25.關(guān)于函數(shù)參數(shù)的默認(rèn)值設(shè)置,描述不正確的是?()_________________________
「A.定義函數(shù)時,可以為某形參設(shè)定默認(rèn)值
作B,如果為某形參設(shè)定了默認(rèn)值,則在調(diào)用函數(shù)時就不能再為該形參傳入新值
廣C,如果為某形參設(shè)定了默認(rèn)值,在調(diào)用函數(shù)時還可以為該形參再傳入新值
「D.關(guān)鍵字形參就是一種為參數(shù)設(shè)置默認(rèn)值的方式
試題編號:20230713-xm-007
試題類型:單選題
標(biāo)準(zhǔn)答案:B
二、判斷題(共10題,共20分)
26.分治算法是把一個大問題分解為若干個規(guī)模較小、性質(zhì)相同的子問題。最后子問題可以簡單方
―正確「錯誤
試題編號:202306-zj-033
試題類型:判斷題
標(biāo)準(zhǔn)答案:正確
27.pip聯(lián)網(wǎng)直接下載安裝第三方庫時,只能臨時更換下載源,不能更改默認(rèn)的下載源。()
―正確「錯誤
試題編號:20230615-fcl-033
試題類型:判斷題
標(biāo)準(zhǔn)答案:錯誤
運(yùn)行以下代碼的時間復(fù)雜度為0行)。()
k=0
n=ll
foriinrange(n):
k=k+l
forjinrange(n):
k=k+2
28.print(k)
正確?錯誤
試題編號:20230702-xyr-034
試題類型:判斷題
標(biāo)準(zhǔn)答案:錯誤
29.對于遞歸而言,遞推與回歸,二者缺一不可。()
?正確「錯誤
試題編號:20230704-TR-025
試題類型:判斷題
標(biāo)準(zhǔn)答案:正確
30.遞歸算法必須確保,需要解決的問題可以轉(zhuǎn)化為一個或多個子問題來求解,這些子問題的求角
國正確「錯誤
試題編號:20230704-TR-026
試題類型:判斷題
標(biāo)準(zhǔn)答案:正確
31.當(dāng)函數(shù)運(yùn)行結(jié)束后,局部變量的值依然存在,下次函數(shù)調(diào)用可以繼續(xù)使用。()
「正確-錯誤
試題編號:20230710-cqfT4
試題類型:判斷題
標(biāo)準(zhǔn)答案:錯誤
32.內(nèi)置函數(shù)不需要使用關(guān)鍵字import導(dǎo)入就可以使用,自定義函數(shù)可以先調(diào)用后定義。()
「正確.錯誤
試題編號:20230710-cqf-24
試題類型:判斷題
標(biāo)準(zhǔn)答案:錯誤
33.編程時,需要把實(shí)現(xiàn)復(fù)雜功能的代碼封裝起來,設(shè)計成函數(shù)。()____________________
「正確-錯誤
試題編號:20230713-xm-026
試題類型:判斷題
標(biāo)準(zhǔn)答案:錯誤
34.將實(shí)現(xiàn)特定功能的代碼塊設(shè)計成函數(shù),有助于提高整個程序的運(yùn)行速度。()
.正確「錯誤
試題編號:20230713-xm-027
試題類型:判斷題
標(biāo)準(zhǔn)答案:錯誤
35.如果允許形參設(shè)置默認(rèn)值,則函數(shù)定義時要先列出沒有默認(rèn)值的形參,再列出有默認(rèn)值的形W
.正確「錯誤
試題編號:20230713-xm-028
試題類型:判斷題
標(biāo)準(zhǔn)答案:正確
三、編程題(共3題,共30分)
統(tǒng)計高分問題
小張在學(xué)習(xí)對分查找后,想利用該思路來實(shí)踐一下,加深對該算法的理解。于是他按老師的3
他的思路是,首先將全區(qū)所有學(xué)生的成績降序排序,然后利用對分查找思想解決。他編寫的彳
cj=[654,643,621,612,609,606,...學(xué)生成績存列表cj并已經(jīng)降序排序
defdfsearch(key):
i=0;j=len(cj)-l
whilei<=j:
m=(i+j)//2
ifcj[m]>key:
?
else:
j-=1
return_____________?_____________
key=int(input('輸入待查找的成績'))
pos=_____________?_____________
36.printC高于‘,key,,分的人數(shù)有',pos)
試題編號:202312-P4-36
試題類型:編程題
標(biāo)準(zhǔn)答案:
參考程序:
cj=[654,643,621,612,609,606,...學(xué)生成績存列表cj并已經(jīng)降序排序
defdfsearch(key):
i=0;j=len(cj)-l
whilei<=j:
m=(i+j)//2
ifcj[m]>key:
i+=l
else:
j-=1
returni
key=int(input('輸入待查找的成績'))
pos=dfsearch(key)
print('高于',key,,分的人數(shù)有',pos)
比歲數(shù)問題
有5個人坐在一起,問第五個人多少歲?他說比第4個人大2歲。問第4個人歲數(shù),他說比多
最后問第一個人,他說是10歲。請問第五個人多大?
請運(yùn)用遞歸算法完成以下代碼。
defage(n):
if?:
c=10
else:
c二______________?______________
returnc
37.print(age(?))
試題編號:202312-P4-37
試題類型:編程題
標(biāo)準(zhǔn)答案:
參考程序:
defage(n):
ifn==1:
c=10
else:
c=age(n-1)+2
returnc
print(age(5))
數(shù)學(xué)證明問題
上世紀(jì)中期,校園里流行一種數(shù)學(xué)游戲,其規(guī)則十分簡單:任意取一個自然數(shù),若它是奇數(shù),
都沒有得到完全的證明,但是可以編程來驗證它的正確性。
實(shí)現(xiàn)上述功能的部分程序代碼如下,請補(bǔ)充完成空白處的內(nèi)容。
step=1
midlist=[]
defsubwork(n):
globalstep
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 己二腈裝置操作工春節(jié)假期安全告知書
- 腫瘤消融培訓(xùn)班考試試題及答案
- 施工人員入場安全生產(chǎn)教育培訓(xùn)考試試卷【及答案】
- 2025年重氮化工藝試題
- 2025年標(biāo)準(zhǔn)湖北建筑安全員a證試題及答案
- 護(hù)理管理者題目大全及答案
- 專升本考試機(jī)械工程專業(yè)知識高頻考點(diǎn)題庫及答案
- 2025年醫(yī)療健康大數(shù)據(jù)分析與應(yīng)用考試試題及答案
- 農(nóng)電工考試題目解說題及答案
- 中醫(yī)婦保專項理論知識考核試題及答案
- 2025年湖南省中考語文試卷真題及答案詳解(精校打印版)
- 非遺技藝傳承活動策劃與實(shí)施
- 足浴店老板與技師免責(zé)協(xié)議
- GB/T 45494-2025項目、項目群和項目組合管理背景和概念
- 票務(wù)服務(wù)合同協(xié)議
- 二零二五版醫(yī)院物業(yè)管理服務(wù)合同標(biāo)準(zhǔn)范例
- 2025下半年中學(xué)教師資格證英語《學(xué)科知識與教學(xué)能力》真題卷(帶答案)
- 漁獲物船上保鮮技術(shù)規(guī)范(DB3309-T 2004-2024)
- 東北大學(xué)2015年招生簡章
- 資金管理辦法實(shí)施細(xì)則模版(2篇)
- IATF16949-質(zhì)量手冊(過程方法無刪減版)
評論
0/150
提交評論