
2024年9月青少年軟件編程Python等級(jí)考試一級(jí)真題試卷(含答案和解析)
11頁(yè)2024年9月青少年軟件編程Python等級(jí)考試一級(jí)真題試卷(含答案和解析)題數(shù):37 分?jǐn)?shù):100一、單選題(共25題,共50分)1.下列選項(xiàng)中關(guān)于語(yǔ)句的作用描述正確的是?()A. 只設(shè)置畫筆的顏色為紅色B. 只設(shè)置填充的顏色為紅色C. 設(shè)置畫筆和填充的顏色為紅色D. 設(shè)置畫筆的顏色為紅色,設(shè)置畫布背景的顏色為紅色答案:C解析:本題考察的是turtle的color語(yǔ)句,語(yǔ)句會(huì)將畫筆和填充顏色都設(shè)置為紅色2.題print(14+8)輸出的結(jié)果是?()答案:A解析:本題考察的是print語(yǔ)句,由于14+8不是字符串,所以print在打印前會(huì)將表達(dá)式14+8進(jìn)行計(jì)算,然后打印出來(lái),因而選A3.在編寫Python代碼中可以在同一行使用多條語(yǔ)句,語(yǔ)句之間需使用某一符號(hào)進(jìn)行分隔下列選項(xiàng)中哪一符號(hào)可以將多條語(yǔ)句進(jìn)行分隔?()A. B. C. D. 答案:B解析:在編寫Python代碼中可以在同一行使用多條語(yǔ)句,語(yǔ)句之間需使用分號(hào)(;)進(jìn)行分隔,B答案正確4.在Python中可以使用setup()設(shè)置畫布大小和起始位置,下列哪一項(xiàng)語(yǔ)句可以將畫布大小設(shè)置為500*400?()答案:A解析:setup()方法第一個(gè)參數(shù)為畫布長(zhǎng),第二個(gè)參數(shù)為畫布的高,第三個(gè)和第四個(gè)參數(shù)是畫布位于屏幕的相對(duì)位置。
故要將畫布大小設(shè)置為500*400,只需要setup(500,400,x,y)即可,A選項(xiàng)符合,故本題正確答案為A5.在Python中,如果a=5,b=3,那么執(zhí)行語(yǔ)句print(a+b==a*b)的結(jié)果是?()答案:B解析:本題中加減乘除運(yùn)算的優(yōu)先級(jí)高于比較運(yùn)算符的優(yōu)先級(jí),故優(yōu)先計(jì)算加減乘除,a+b=8,a*b=15,判斷8=15,結(jié)果是False,故本題正確答案為B6.題a=input(),b=input(),執(zhí)行語(yǔ)句print(a+b),并輸入1,2,結(jié)果為?()答案:D解析:在Python中,不論用戶輸入什么類型的數(shù)據(jù),input()函數(shù)的返回結(jié)果都是字符串,a+b返回的是‘1’+‘2’的結(jié)果127.紅星小學(xué)三年級(jí)評(píng)選優(yōu)秀少先隊(duì)員的條件是,期末考試語(yǔ)文成|績(jī)和數(shù)學(xué)成|績(jī)和英語(yǔ)成|績(jī)都必須等于或者高于90分,用Python程序描述,以下哪個(gè)是正確的?()答案:C解析:邏輯運(yùn)算符and表示“與運(yùn)算”,or表示“或運(yùn)算”,由邏輯運(yùn)算符連接而成的表達(dá)式稱為邏輯表達(dá)式,本題的邏輯表達(dá)式中,三種學(xué)科的成|績(jī)需要同時(shí)滿足大于等于90分的要求,所以使用and運(yùn)算符連接8.假如從廣東到湖南有2種不同的出行方式,從湖南到北京有3種不同的出行方式,那么從廣東經(jīng)過(guò)湖南再到北京,總共有幾種不同的出行方式?()答案:D。
解析:從廣東到北京的總路線中,包含兩個(gè)子路線,第一個(gè)子路線是廣東到湖南,有2種方式,第二個(gè)子路線是湖南到北京,有3種方式,總路線是由兩個(gè)子路線構(gòu)成的,所以共有2*3=6種不同的出行方式9.下面哪個(gè)運(yùn)算符的運(yùn)算優(yōu)先級(jí)最低?()答案:C解析:這四個(gè)運(yùn)算符中,B選項(xiàng)優(yōu)先級(jí)最高,其次是A和D屬于同一個(gè)優(yōu)先級(jí),C的優(yōu)先級(jí)最低10.已知a=2 or False and False,請(qǐng)問(wèn)a的運(yùn)算結(jié)果是?()答案:A解析:根據(jù)邏輯算符的運(yùn)算順序,a=2 or False and False,先進(jìn)行and計(jì)算,然后進(jìn)行or計(jì)算,所以a=211.題Python自帶的IDLE編輯器有兩種模式:腳本模式(又稱為編輯器模式)和交互模式(又稱為Shell模式),下列哪種方法可以實(shí)現(xiàn)由交互模式到腳本模式的切換?()A. 關(guān)閉文件B. 新建文件C. 替換文件D. 運(yùn)行文件答案:B解析:考察Python自帶編程環(huán)境IDLE的兩種編輯模式:腳本模式和交互模式,編輯器默認(rèn)打開為交互模式,可以通過(guò)新建文件的方式切換到腳本模式,所以答案選B12.小明同學(xué)正在利用Python繪制一個(gè)邊長(zhǎng)為100像素的正三角形,目前已經(jīng)完成兩條邊的繪制,箭頭為畫筆所在位置和方向,如下圖所示,請(qǐng)你幫他選擇一組正確的答案將此正三角形繪制完整?()A. B. C. D. 答案:B。
解析:繪制正三角形中,需要掌握的是旋轉(zhuǎn)角度的理解,每一次旋轉(zhuǎn)中轉(zhuǎn)動(dòng)的是圖形的外角度數(shù),正三角形也就是120度,所以本題正確答案為B13.題Python中3乘以5應(yīng)該怎樣表示?()答案:B解析:本題考察算術(shù)運(yùn)算符*,數(shù)學(xué)當(dāng)中用×表示乘號(hào),計(jì)算機(jī)中用*來(lái)表示乘號(hào),所以本題答案為B14.題Python中,以下哪個(gè)選項(xiàng)是將浮點(diǎn)數(shù)轉(zhuǎn)換為整數(shù)的正確方法?()答案:A解析:A選項(xiàng)int(3.14)將浮點(diǎn)數(shù)3.14轉(zhuǎn)換為整數(shù)在Python中,當(dāng)你使用int()函數(shù)轉(zhuǎn)換一個(gè)浮點(diǎn)數(shù)時(shí),它會(huì)舍去小數(shù)部分,將浮點(diǎn)數(shù)轉(zhuǎn)換為整數(shù)因此,int(3.14)將返回整數(shù)3B選項(xiàng)float將整數(shù)3轉(zhuǎn)換為浮點(diǎn)數(shù),而不是將浮點(diǎn)數(shù)轉(zhuǎn)換為整數(shù)float將返回浮點(diǎn)數(shù)3.0C選項(xiàng)str(3.14)將浮點(diǎn)數(shù)3.14轉(zhuǎn)換為字符串,而不是整數(shù)str(3.14)將返回字符串"3.14"D選項(xiàng)bool(3.14)將浮點(diǎn)數(shù)3.14轉(zhuǎn)換為布爾值在Python中,任何非零數(shù)字(包括浮點(diǎn)數(shù))轉(zhuǎn)換為布爾值時(shí)都為True因此,bool(3.14)將返回布爾值True,而不是整數(shù)15.如果要讓turtle向左轉(zhuǎn)45度,應(yīng)該使用哪個(gè)命令?()答案:A解析:要讓turtle向左轉(zhuǎn)45度,應(yīng)該使用以下命令。
16.題Python中的!=代表的是?()A. 反轉(zhuǎn)條件的布爾值B. 檢查左右兩邊的值是否不相等C. 檢查左右兩邊的值是否相等D. 將左右兩邊值進(jìn)行交換答案:B解析:在Python中,!=是一個(gè)比較運(yùn)算符,用于檢查其左右兩邊的值是否不相等如果兩邊的值不相等,表達(dá)式的結(jié)果為True,否則為FalseA選項(xiàng)描述的是邏輯非運(yùn)算符not的作用,它會(huì)反轉(zhuǎn)條件的布爾值C選項(xiàng)描述的是等于運(yùn)算符==的作用,它會(huì)檢查左右兩邊的值是否相等D選項(xiàng)描述的操作并不是Python中任何運(yùn)算符的標(biāo)準(zhǔn)行為17.執(zhí)行下列哪個(gè)選項(xiàng)中的代碼,能打印出Scratch Python C++的是()答案:A解析:B選項(xiàng)打印出來(lái)的是Scratch 、Python 、C++,是包含有頓號(hào)的;C選項(xiàng)打印的結(jié)果是Scratch, Python, C++,是包含逗號(hào)的;D選項(xiàng)打印的結(jié)果是Scratch + Python + C++,包含有加號(hào)所以選A18.執(zhí)行下列哪段代碼,畫筆移動(dòng)后不會(huì)畫出線?()A. B. C. D. 答案:C19.執(zhí)行代碼print(3<=5 and 7>=9),打印結(jié)果為?()答案:B解析:在Python中,“and”用來(lái)判斷兩個(gè)條件是否同時(shí)成立。
and”左側(cè)為False時(shí),表達(dá)式的結(jié)果為False;“and”左側(cè)為True時(shí),表達(dá)式的結(jié)果和“and”右側(cè)部分的結(jié)果一致題干中3<=5成立,但是7>=9不成立,所以3<=5 and 7>=9的結(jié)果為False,答案為B20.以下哪個(gè)函數(shù)能夠繪制一個(gè)半徑為60的圓?()A. B. C. D. 答案:D解析:畫圓用到的語(yǔ)句是circle,參數(shù)順序?yàn)椋ò霃?,角度)根?jù)題意參數(shù)應(yīng)該為(60,360)21.在Python中,這個(gè)表達(dá)式3*8//4的計(jì)算結(jié)果是多少?()答案:A解析:已知只有乘法和整除運(yùn)算,說(shuō)明結(jié)果必為整數(shù)類型,所以排除6.0、3.0和//優(yōu)先級(jí)相等,從左到右計(jì)算,3*8結(jié)果為24,24//4整除結(jié)果為622.關(guān)于縮進(jìn)的描述,正確的是?()A. 在Python編碼中不需要縮進(jìn)B. 縮進(jìn)的空格數(shù)決定了代碼塊的嵌套級(jí)別C. 縮進(jìn)僅僅是為了美觀,對(duì)代碼執(zhí)行沒(méi)有影響D. 縮進(jìn)是語(yǔ)法錯(cuò)誤,不應(yīng)該在代碼中使用答案:B解析:Python編碼中需要縮進(jìn),縮進(jìn)的空格數(shù)決定了代碼塊的嵌套級(jí)別,縮進(jìn)不僅僅是為了美觀,對(duì)代碼執(zhí)行也有影響,應(yīng)該在代碼中使用23.運(yùn)行代碼print(float(20)),輸出的結(jié)果是以下哪一項(xiàng)?()答案:B。
解析:float()默認(rèn)保留一位小數(shù),故答案選B24.運(yùn)行以下程序后,畫筆的位置坐標(biāo)是以下哪一個(gè)?()答案:D解析:根據(jù)題干程序,畫筆首先向默認(rèn)方向右邊移動(dòng)50像素,左轉(zhuǎn)后向上移動(dòng)50像素,右轉(zhuǎn)后再向右移動(dòng)50像素,此時(shí)的坐標(biāo)是(100,50),答案選D25.以下哪一項(xiàng)運(yùn)行后能分兩行顯示以下詩(shī)句?()A. B. C. D. 答案:C解析:使用三引號(hào)('''或""")可以指定一個(gè)多行字符串,但是前后要一致二、判斷題(共10題,共20分)26.在Python中,如果a=4,b=2,那么執(zhí)行語(yǔ)句print(type(a**b))的結(jié)果是16答案:錯(cuò)誤解析:當(dāng)a=4,b=2時(shí),a**b=16,type()函數(shù)會(huì)返回參數(shù)的數(shù)據(jù)類型,16的數(shù)據(jù)類型是
29.題print(int(4.5)==float)輸出結(jié)果是False答案:錯(cuò)誤解析:輸出結(jié)果為True30.在Turtle庫(kù)中,小明設(shè)置畫筆速度設(shè)為2,小紅設(shè)置畫筆速度為0,如果其他指令完全一致的話,那么小明的繪制速度要快一些答案:錯(cuò)誤解析:0為最快速度31.題IDLE交互模式的提示符為>>>,腳本模式?jīng)]有提示符答案:正確解析:考察Python自帶編程環(huán)境IDLE的兩種編輯模式,交互模式的提示符為>>>,腳本模式?jīng)]有提示符所以,本題答案為正確32.題turtle畫圖庫(kù)中不但可以繪制圓或者圓弧,它還可以繪制正多邊形答案:正確解析:可以繪制正多邊形,circle()可以通過(guò)第3個(gè)參數(shù)steps來(lái)設(shè)定線段數(shù)量,從而實(shí)現(xiàn)正多邊形的繪制所以本題答案為正確33.題else可以作為變量名答案:錯(cuò)誤解析:在Python中,else是一個(gè)保留字(或稱為關(guān)鍵字),它用于if-else語(yǔ)句中,以指定當(dāng)if條件不滿足時(shí)要執(zhí)行的代碼塊由于else是Python語(yǔ)言的一部分,并且有其特定的語(yǔ)法含義,因此它不能用作變量名34.變量名大小寫是有區(qū)分的,如變量名age和Age有區(qū)別答案:正確解析:在Python中,變量名是區(qū)分大小寫的,age和Age是不同的變量名。
35.題print語(yǔ)句可以同時(shí)打印多個(gè)變量,比如print(a,b)就可以打印出變量a和b的值答案:正確解析:本題考察的print語(yǔ)句,print可以同時(shí)打印多個(gè)變量三、編程題(共2題,共30分)36.小明的生|日到了,他收到了很多彩色的氣球現(xiàn)在我們要用Python來(lái)幫助小明繪制一個(gè)他最喜歡的彩色氣球,如下圖所示要求:氣球?yàn)榘霃?0的圓,氣球線條和填充均為藍(lán)色;圓(氣球)和線條(繩子)的連接位置為。





![[精編]吳教人[]13號(hào)](/Images/s.gif)






