2024年6月青少年軟件編程Python等級考試試卷四級真題(含答案)_第1頁
2024年6月青少年軟件編程Python等級考試試卷四級真題(含答案)_第2頁
2024年6月青少年軟件編程Python等級考試試卷四級真題(含答案)_第3頁
2024年6月青少年軟件編程Python等級考試試卷四級真題(含答案)_第4頁
2024年6月青少年軟件編程Python等級考試試卷四級真題(含答案)_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

2024年6月青少年軟件編程Python等級考試試卷四級真題(含答案)分?jǐn)?shù):100分題數(shù):38一、單選題(共25題,共50分)。1.執(zhí)行以下程序后所輸出的結(jié)果是()。A. 20B. 41C. 21D. 91標(biāo)準(zhǔn)答案:A。2.以下說法錯誤的是()。A. python中可以在不同的自定義函數(shù)中聲明相同名字的變量,使用時不會造成數(shù)據(jù)混亂。B. 形參在其自定義函數(shù)內(nèi)不能與其它變量重名。C. 全局變量可以被多個自定義函數(shù)調(diào)用。D. 因為全局變量作用域是整個程序,所以局部變量和全局變量不能使用相同變量名。標(biāo)準(zhǔn)答案:D。3.當(dāng)程序運行時,如果自定義函數(shù)內(nèi)某個變量與程序的全局變量使用相同的變量名,程序會如何處理()。A. 優(yōu)先調(diào)用全局變量,屏蔽局部變量。B. 優(yōu)先調(diào)用局部變量,屏蔽全局變量。C. 程序報錯。D. 將二者視為相同變量,賦值等操作會對二者同時產(chǎn)生影響。標(biāo)準(zhǔn)答案:B。4.如下代碼,運行之后,最終打印結(jié)果是()。A. B. C. D. 標(biāo)準(zhǔn)答案:D。5.以下有關(guān)return語句的表述中錯誤的是()。A. return語句可以出現(xiàn)在函數(shù)內(nèi)部的任何位置。B. 一個函數(shù)內(nèi)可以存在多個return語句,但在函數(shù)執(zhí)行過程中,只有一個會被執(zhí)行。C. 一個函數(shù)可以沒有return語句,視為返回一個None對象。D. return語句可以返回多個值,比如returna,b,c,將返回一個列表[a,b,c]。標(biāo)準(zhǔn)答案:D。6.以下關(guān)于關(guān)鍵字nonlocal和global表述中錯誤的是()。A. global聲明的變量將變成全局變量。B. nonlocal只能聲明引用上一層函數(shù)中的局部變量,如不存在則會繼續(xù)向上一層尋找。C. nonlocal和global相同點是在函數(shù)體內(nèi)改變非局部變量的值。D. global聲明變量時不能同時對該變量賦值。標(biāo)準(zhǔn)答案:B。7.用枚舉算法求解“各位數(shù)之和等于8的所有三位數(shù)”時,下列枚舉范圍中效率最高的是()。A. B. C. D. 標(biāo)準(zhǔn)答案:D。8.下列關(guān)于分治算法的描述中,錯誤的是()。A. 問題的規(guī)模分解到一定的程度,問題容易解決。B. 問題可以分解為若干個規(guī)模較小相同問題。C. 問題所分解出的各個子問題是可以相互交叉。D. 問題分解出的子問題的解可以合并為該問題的解。標(biāo)準(zhǔn)答案:C。9.解決下列問題體現(xiàn)分治算法思想的是()。A. 打印1000以內(nèi)的完美數(shù)(完美數(shù)是除了本身之外的因數(shù)之和等于本身)。B. 輸出100以內(nèi)能被5整除的整數(shù)。C. 求斐波那契數(shù)列第n項。D. 用快速排序算法對n個整數(shù)升序排序。標(biāo)準(zhǔn)答案:D。10.有6位學(xué)生的身高分別為“166、168、169、171、172、175”,其中小王的身高為172,若采用二分查找,則需要找多少次才能夠找到小王()。A. 1B. 2C. 3D. 4標(biāo)準(zhǔn)答案:B。11.階乘是一個數(shù)與所有小于它的正整數(shù)的乘積。例如,5的階乘(寫作5!)是5*4*3*2*1=120。以下是用遞歸方法編寫求階乘的代碼,橫線處填寫的代碼是()。標(biāo)準(zhǔn)答案:C。12.運行如下代碼,請輸出運算結(jié)果()。A. 9B. 6C. 10D. 15標(biāo)準(zhǔn)答案:D。13.以下是編寫一個Python函數(shù),使用遞歸方法實現(xiàn)字符串的反轉(zhuǎn),請在橫線處填寫正確的代碼()。標(biāo)準(zhǔn)答案:B。14.運行以下代碼,請輸出運算結(jié)果()。A. abcB. ababC. abcabcabcD. ababab標(biāo)準(zhǔn)答案:C。15.運行以下代碼,請輸出運算結(jié)果()。A. B. C. D. 標(biāo)準(zhǔn)答案:D。16.下面圖形每一行從字母A開始,以ABC方式重復(fù)。行數(shù)為輸入的整數(shù)。請在python代碼段橫線處填入合適的代碼()。A. B. C. D. 標(biāo)準(zhǔn)答案:B。17.以下哪種情況下適合使用自定義函數(shù)()。A. 體現(xiàn)自己獨特思路的功能塊B. 代碼量大的功能塊C. 會多次用到的功能塊D. 邏輯復(fù)雜的功能塊標(biāo)準(zhǔn)答案:C。18.調(diào)用自定義函數(shù)時,以下哪種情況下程序運行時一定會出錯()。A. 對實參以關(guān)鍵字賦值的方式去調(diào)用函數(shù)B. 對形參賦以默認(rèn)值C. 給賦予了默認(rèn)值的形參傳入新值D. 傳入的實參個數(shù)比形參個數(shù)少標(biāo)準(zhǔn)答案:D。19.以下程序語句中,存在語法錯誤的是()。A. B. C. D. 標(biāo)準(zhǔn)答案:A。20.以下調(diào)用函數(shù)的語句中,能正確執(zhí)行的是()。A. B. C. D. 標(biāo)準(zhǔn)答案:D。21.對于以下自定義函數(shù)及程序,運行后的結(jié)果是()。A. 出錯B. PyC. Py及NoneD. Py及Py標(biāo)準(zhǔn)答案:D。22.使用*args和**kwargs形參來定義函數(shù)時,正確的說法是()。A. 使用*args代表列表,使用**kwargs代表元組。B. 可以在調(diào)用函數(shù)時傳入多個實參。C. 不再允許設(shè)置位置參數(shù)或關(guān)鍵字參數(shù)。D. 可以設(shè)置位置參數(shù)或關(guān)鍵字參數(shù),但必須放置在*args參數(shù)前面。標(biāo)準(zhǔn)答案:B。23.下列關(guān)于函數(shù)return語句的說法,正確的是()。A. return語句中返回值的數(shù)據(jù)類型可以是字符串,也可以是列表。B. 一個函數(shù)中只能有一個return語句。C. return語句中不能有表達式。D. return只能返回一個值。標(biāo)準(zhǔn)答案:A。24.用Python繪制y=x**2+6*x+2的函數(shù)圖像,需要用到的模塊是()。A. plotB. pygameC. matplotlibD. turtle標(biāo)準(zhǔn)答案:C。25.陳明同學(xué)利用Python語言編寫了一段“根據(jù)出生年月判斷生肖屬相”的程序,調(diào)試運行時,程序沒有報錯且順利運行,但未能正確輸出對應(yīng)屬相,造成這個結(jié)果的原因可能是()。A. 程序語句語法錯誤。B. 程序復(fù)雜度高,算法效率低。C. Python的環(huán)境配置不對。D. 求解算法的邏輯錯誤。標(biāo)準(zhǔn)答案:D。二、判斷題(共10題,共20分)。26.如果在函數(shù)內(nèi)訪問其作用域內(nèi)不存在的變量,程序一定會報錯()。標(biāo)準(zhǔn)答案:錯誤。27.時間復(fù)雜度最小的是常數(shù)階O(1)()。標(biāo)準(zhǔn)答案:正確。28.某同學(xué)參加猜幸運數(shù)(幸運數(shù)范圍是1-100之間)游戲。先猜50,主持人說偏大;然后猜25,主持人說偏??;然后又猜37,……通過這種策略,該同學(xué)很快猜出幸運數(shù),這體現(xiàn)了分治思想()。標(biāo)準(zhǔn)答案:正確。29.某個問題既能用遞歸算法求解,又能用遞推算法求解,則使用遞歸算法求解更容易,效率也高得多()。標(biāo)準(zhǔn)答案:錯誤。30.執(zhí)行如下代碼,輸出結(jié)果是95()。標(biāo)準(zhǔn)答案:錯誤。31.編程時,必須把實現(xiàn)復(fù)雜功能的代碼封裝起來,設(shè)計成函數(shù)()。標(biāo)準(zhǔn)答案:錯誤。32.自定義函數(shù)中可以不使用return語句,但匿名函數(shù)中要通過return語句返回運算結(jié)果()。標(biāo)準(zhǔn)答案:錯誤。33.如果允許形參設(shè)置默認(rèn)值,則函數(shù)定義時要先列出沒有默認(rèn)值的形參,再列出有默認(rèn)值的形參()。標(biāo)準(zhǔn)答案:正確。34.題Numpy是Python的一個第三方庫,是一個科學(xué)計算庫,提供各種數(shù)學(xué)運算和科學(xué)計算的方法()。標(biāo)準(zhǔn)答案:正確。35.變量作用域的使用可提高程序邏輯的局部性,增強程序的可靠性,減少名字沖突,有效提高程序運行效率()。標(biāo)準(zhǔn)答案:錯誤。三、編程題(共3題,共30分)。36.計算問題。從1到n的數(shù)字(包含n),分別計算出能被k整除的數(shù)字之和與不能被k整除的數(shù)字之和,并輸出它們差的絕對值,完成下列程序。參考答案:37.勞動實踐基地。育才學(xué)校的勞動實踐基地是一個巨大的矩形,參與勞動實踐的同學(xué)們每次只能種一個正方形地塊,每種一個正方形時所花的體力值是正方形的周長,本學(xué)期種過的地不可以再種,同學(xué)們想使用最少的體力值去種

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論