




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
青少年軟件編程(Python)等級(jí)考試試卷(一級(jí))202312[復(fù)制]分?jǐn)?shù):100
題數(shù):37一、單選題(共25題,共50分)1、下列程序運(yùn)行的結(jié)果是?()print('hello')print('world')[單選題]*A.
helloworldB.(正確答案)hello
worldC.
helloworldD.
'hello''world'答案解析:試題解析:本題考察的Python編程基礎(chǔ),print在打印時(shí),會(huì)在打印的末尾默認(rèn)加上換行符,所以打印出來(lái)的內(nèi)容是兩行。2、下列哪段代碼可以將畫(huà)筆顏色設(shè)置為紅色?()[單選題]*A.
turtle.pen('red')B.
turtle.fillcolor('red')C.
turtle.colormode('red')D.
turtle.pencolor('red')(正確答案)答案解析:試題解析:本題考察的turtle畫(huà)筆顏色的設(shè)置,畫(huà)筆的顏色是通過(guò)turtle.pencolor()來(lái)設(shè)置的。3、運(yùn)行下列程序打印的結(jié)果是?()a='90'b='80'c=int(a)d=int(b)print(c+d)[單選題]*A.
8090B.
170(正確答案)C.
80D.
904、如圖所示,小明想要將中間柱子的三個(gè)盤(pán)子轉(zhuǎn)移到右側(cè)的柱子,規(guī)則是每次只能挪動(dòng)一個(gè)圓盤(pán),小盤(pán)只能放到大盤(pán)上邊,可以借助左側(cè)的柱子完成任務(wù)。請(qǐng)問(wèn)最少需要幾步可以完成這個(gè)任務(wù)?()[單選題]*A.
6B.
7(正確答案)C.
8D.
9答案解析:試題解析:小盤(pán)只能放到大盤(pán)上邊,條件限制,所以選B5、下列程序運(yùn)行的結(jié)果是?()a=5b=2a-=bprint(a)[單選題]*A.
4B.
1C.
3(正確答案)D.
2答案解析:試題解析:-=是減法賦值運(yùn)算符的意思,a-=b是表示a=a-b,a-b等于3,所以a=3,選擇C。6、下列對(duì)python變量名命名錯(cuò)誤的是?()[單選題]*A.
123(正確答案)B.
abcC.
_123D.
_abc答案解析:試題解析:在Python中給一個(gè)變量命名時(shí),需要遵循以下兩個(gè)規(guī)則,一是變量名由英文字母、下劃線_或數(shù)字組成,并且第一個(gè)字符必須是英文字母或下劃線。二是變量名不能是Python關(guān)鍵字(又稱關(guān)鍵詞)。A選項(xiàng)第一個(gè)字符是數(shù)字所以選擇A。7、下列哪個(gè)選項(xiàng)的代碼,可以畫(huà)出一個(gè)直徑(注意是直徑,不是半徑)為100的半圓?()[單選題]*A.
turtle.circle(100,360)B.
turtle.circle(50,180)(正確答案)C.
turtle.circle(100,180)D.
turtle.circle(50,360)答案解析:試題解析:可使用turtle.circle()語(yǔ)句畫(huà)圓,turtle.circle()語(yǔ)句中,第一個(gè)參數(shù)是代表圓的半徑,第二個(gè)參數(shù)是代表圓的弧度,直徑為100的半圓所以選B。8、下列不屬于Python保留字符的是?()[單選題]*A.
turtle(正確答案)B.
ifC.
importD.
for答案解析:試題解析:Python中的保留字是指被Python內(nèi)部定義并保留使用的標(biāo)識(shí)字符,包括import、if、else、for等等,turtle是畫(huà)圖庫(kù)的名字,不是Python的保留字。9、print(2023
%
10**2)的結(jié)果是?()[單選題]*A.
200B.
23(正確答案)C.
20D.
20.23答案解析:試題解析:冪運(yùn)算**的優(yōu)先級(jí)高于取余%,所以先計(jì)算10**2,也就是10*10結(jié)果為100,化簡(jiǎn)為2023
%
100,也就是計(jì)算2023除以100的余數(shù),也就是23,選擇B。10.執(zhí)行下列turtle庫(kù)的指令后,畫(huà)筆最終為哪種顏色?()[單選題]*A.
黃色B.
紅色(正確答案)C.
藍(lán)色D.
綠色答案解析:試題解析:Python中代碼從上往下依次執(zhí)行,先執(zhí)行pencolor()函數(shù),只改變畫(huà)筆顏色為藍(lán)色;再執(zhí)行color()函數(shù),畫(huà)筆顏色會(huì)改變?yōu)榧t色,填充顏色會(huì)變?yōu)榫G色;最后執(zhí)行fillcolor()函數(shù),只改變填充顏色為黃色。故最終畫(huà)筆顏色為紅色,選B選項(xiàng)。11、下列哪個(gè)軟件或者編輯器不能打開(kāi)Python3的程序?()[單選題]*A.
VSCodeB.
PythonSell-IDLEC.
JupyterNotebookD.
官方的Scratch(正確答案)12、運(yùn)行程序:print(not(5*2+6)>8+3*3),它的輸出結(jié)果是?()[單選題]*A.
FalseB.
True(正確答案)C.
1D.
無(wú)法確定答案解析:試題解析:首先,根據(jù)運(yùn)算符優(yōu)先級(jí),首先計(jì)算括號(hào)內(nèi)的表達(dá)式5*2+6,得到結(jié)果16。接下來(lái)計(jì)算8+3*3,得到結(jié)果17。然后,應(yīng)用邏輯運(yùn)算符not,對(duì)表達(dá)式16>17的結(jié)果取反,即not(16>17),而表達(dá)式16>17運(yùn)算結(jié)果False,所以not(16>17)的結(jié)果為T(mén)rue。
最后,print()函數(shù)輸出結(jié)果為
True。13、在Python中,語(yǔ)句print(a,b)的功能是?()[單選題]*A.
打印a,bB.
輸出(a,b)C.
輸出a,bD.
輸出a,b的值(正確答案)答案解析:試題解析:在Python中,print(a,b)是用于將變量a和b的值輸出到標(biāo)準(zhǔn)輸出設(shè)備(通常是控制臺(tái))的函數(shù)。14、下列哪個(gè)表達(dá)式最終的結(jié)果為整數(shù)類型?()[單選題]*A.
5.0%2B.
5.0+2C.
5/2D.
5//2(正確答案)答案解析:試題解析:(1)在Python中,取余運(yùn)算符(%)的結(jié)果的數(shù)據(jù)類型與被除數(shù)的數(shù)據(jù)類型相同。所以,A選項(xiàng)表達(dá)式5.0%2的結(jié)果是浮點(diǎn)數(shù)。(2)B選項(xiàng)表達(dá)式5.0+2,其中一個(gè)操作數(shù)是浮點(diǎn)數(shù)類型,所以結(jié)果是浮點(diǎn)數(shù)類型。(3)C選項(xiàng)中的表達(dá)式5/2,除法運(yùn)算的結(jié)果是浮點(diǎn)數(shù)類型。(4)D選項(xiàng)中的表達(dá)式5//2,使用雙斜杠//進(jìn)行整除運(yùn)算,結(jié)果會(huì)被強(qiáng)制轉(zhuǎn)換為整數(shù)類型15、想要安裝Python,已知以下的操作步驟,請(qǐng)問(wèn)哪些是必須的?()①查看電腦的操作系統(tǒng)②找到對(duì)應(yīng)python版本下載③下載IDLE④下載Turtle庫(kù)[單選題]*A.
①②③④B.
①②(正確答案)C.
①②③D.
②③④答案解析:試題解析:IDLE和turtle都是python自帶不需要額外安裝,所以選B16、已知以下指令,想要繪制一個(gè)畫(huà)筆粗細(xì)為5,顏色為紅色,半徑為50的圓,請(qǐng)問(wèn)正確的排序方式是?()①turtle.pencolor("red")②importturtle③turtle.pensize(5)④turtle.circle(50)[單選題]*A.
①②③④B.
①③②④C.
②③①④(正確答案)D.
③④①②17、如圖所示,一個(gè)填充顏色為黑色,邊長(zhǎng)為100的正方形里邊嵌套了一個(gè)填充顏色為白色,邊長(zhǎng)為50的正方形,請(qǐng)問(wèn)求圖形中黑色部分的面積算式是?(?)[單選題]*A.
(100*2)-(50*2)B.
(100*4)-(50*4)C.
(100**2)-(50**2)(正確答案)D.
100*50答案解析:試題解析:大正方形面積100**2,小正方形面積是50**2,所以選C18、如果想要獲取用戶輸入的字符串,下列選項(xiàng)正確的是?()[單選題]*A.
input("請(qǐng)輸入一個(gè)字符串:")(正確答案)B.
int(input("請(qǐng)輸入一個(gè)字符串:"))C.
float(input("請(qǐng)輸入一個(gè)字符串:"))D.
eval(input("請(qǐng)輸入一個(gè)字符串:"))19、在下列Python運(yùn)算符中,下列哪個(gè)運(yùn)算符具有最高的優(yōu)先級(jí)?()[單選題]*A.
+B.
>C.
*(正確答案)D.
-答案解析:試題解析:Python中的運(yùn)算符優(yōu)先級(jí)規(guī)則如下:(1)括號(hào)優(yōu)先級(jí):括號(hào)具有最高的優(yōu)先級(jí),可以使用括號(hào)來(lái)改變表達(dá)式的計(jì)算順序。(2)冪運(yùn)算符(**):冪運(yùn)算具有較高的優(yōu)先級(jí),從右到左進(jìn)行計(jì)算。例如,2**3**2的計(jì)算結(jié)果是2**(3**2),即2的27次方。(3)乘法、除法和取模運(yùn)算符(*、/、//、%):這些運(yùn)算符具有相同的優(yōu)先級(jí),從左到右進(jìn)行計(jì)算。(4)加法和減法運(yùn)算符(+、-):這些運(yùn)算符具有相同的優(yōu)先級(jí),從左到右進(jìn)行計(jì)算。(5)比較運(yùn)算符(<、>、<=、>=、==、!=):比較運(yùn)算符具有較低的優(yōu)先級(jí),從左到右進(jìn)行計(jì)算。(6)邏輯運(yùn)算符(and、or、not):邏輯運(yùn)算符的優(yōu)先級(jí)較低,從左到右進(jìn)行計(jì)算。故選C20、如果a=145,b=90,c=a>b,那么c的值是?()[單選題]*A.
FalseB.
90C.
145D.
True(正確答案)答案解析:試題解析:根據(jù)題目給出的條件,我們有a=145和b=90。接下來(lái),我們需要判斷c的值。條件"c=a>b"表示c的值等于判斷a是否大于b的結(jié)果。如果a大于b,那么c的值為T(mén)rue。否則,c的值為False。在這個(gè)情況下,a是145,b是90。顯然,145大于90,因此c的值為T(mén)rue。所以,c的值是True。21、執(zhí)行完下列代碼后,坐標(biāo)的位置是?()importturtleturtle.penup()#抬起畫(huà)筆turtle.goto(-50,0)turtle.pendown()turtle.forward(100)turtle.right(90)turtle.forward(100)turtle.done()[單選題]*A.
(0,0)B.
(-50,0)C.
(50,-50)D.
(50,-100)(正確答案)答案解析:試題解析:importturtle#導(dǎo)入Turtle模塊。turtle.penup()#抬起畫(huà)筆,使其不再繪制軌跡。turtle.goto(-50,0)#將畫(huà)筆移動(dòng)到坐標(biāo)(-50,0)的位置。turtle.pendown()#放下畫(huà)筆,開(kāi)始繪制軌跡。turtle.forward(100)#向當(dāng)前方向前進(jìn)100個(gè)單位長(zhǎng)度。turtle.right(90)#右轉(zhuǎn)90度。turtle.forward(100)#向當(dāng)前方向前進(jìn)100個(gè)單位長(zhǎng)度。turtle.done()#完成繪制。根據(jù)以上代碼,將畫(huà)布視為一個(gè)平面坐標(biāo)系,則初始點(diǎn)位于(-50,0)處。接著,畫(huà)筆向右移動(dòng)100個(gè)單位長(zhǎng)度,則新的位置為(50,0)。然后,畫(huà)筆右轉(zhuǎn)90度,再向前移動(dòng)100個(gè)單位長(zhǎng)度,則新的位置為(50,-100)。22、下列導(dǎo)入Turtle庫(kù)的方式正確的是?()[單選題]*A.
import(turtrle)B.
ImportturtleC.
importturtle(正確答案)D.
importturtrleas答案解析:試題解析:使用importturtle語(yǔ)句導(dǎo)入庫(kù)。23、下列程序中,注釋的使用有錯(cuò)誤,但是不知道有幾處是錯(cuò)誤的,請(qǐng)找出來(lái)有幾處錯(cuò)誤?()01
a=float(input('輸入第一條邊長(zhǎng):'))
#輸入第一條邊02
b=float(input('輸入第二條邊長(zhǎng):'))
#輸入第二條邊03
c=float(input('輸入第三條邊長(zhǎng):'))
#輸入第三條邊04
"""05
求周長(zhǎng)的一半06
'''07
p=(a+b+c)/2[單選題]*A.
1處錯(cuò)誤(正確答案)B.
2處錯(cuò)誤C.
3處錯(cuò)誤D.
0處錯(cuò)誤答案解析:試題解析:多行注釋需要成對(duì)使用三引號(hào),單行注釋不需要使用成對(duì)的引號(hào),多行注釋可以跨行,無(wú)論跨多少行都合適,三引號(hào)必須是同樣的三引號(hào),不能將三單引號(hào)與三雙引號(hào)混合使用。24、觀察下列程序,程序運(yùn)行后輸出結(jié)果是?()[單選題]*A.
7B.
7.0C.
z=7D.
z=7.0(正確答案)答案解析:試題解析:程序代碼相對(duì)比較簡(jiǎn)單,把x,y的值代入表達(dá)式中,將表達(dá)式按照運(yùn)算優(yōu)先級(jí)進(jìn)行運(yùn)算,再使用print()函數(shù)輸出變量z的值,已知x=6,y=7,計(jì)算后結(jié)果為7.0,根據(jù)輸出格式要求,故輸出結(jié)果為z=7.0,選項(xiàng)D正確。25、在海龜繪圖中,turtle具有絕對(duì)方向,對(duì)應(yīng)的命令為turtle.setheading(angel),若想要讓小海龜面向屏幕的下方,下列指令使用正確的是?()[單選題]*A.
turtle.setheading(-180)B.
turtle.setheading(-90)(正確答案)C.
turtle.setheading(90)D.
turtle.setheading(0)答案解析:試題解析:在海龜繪圖中,對(duì)于turtle的絕對(duì)方向劃分中,屏幕下方為270度或-90度,故正確答案選擇B選項(xiàng)。二、判斷題(共10題,共20分)26、小海龜初始在坐標(biāo)(0,0)的位置,方向朝左,在執(zhí)行turtle.goto(100,0)后,小海龜會(huì)往右移動(dòng)100,并且方向朝右。()[判斷題]*對(duì)錯(cuò)(正確答案)答案解析:試題解析:本題考察的是turtle的goto語(yǔ)句,注意goto語(yǔ)句并不會(huì)改變海龜?shù)某颉2⑶?,本題目中,海龜?shù)某跏挤较蛞膊皇浅?,而是朝右?7、circle(100,steps=4),指的是繪制一個(gè)邊長(zhǎng)是100的正方形。()[單選題]*對(duì)錯(cuò)(正確答案)答案解析:試題解析:100是圓半徑,而不是邊長(zhǎng),同時(shí)繪制的是菱形,不是正方形。所以錯(cuò)28、Python語(yǔ)言簡(jiǎn)潔、易懂、庫(kù)文件豐富,可以用在很多應(yīng)用領(lǐng)域。()[單選題]*對(duì)(正確答案)錯(cuò)答案解析:試題解析:python語(yǔ)句簡(jiǎn)潔、易懂、庫(kù)文件豐富,可以用在很多應(yīng)用領(lǐng)域,尤其是人工智能領(lǐng)域。29、變量名的大小寫(xiě)是沒(méi)有區(qū)別的,Name與name表示的是同一個(gè)變量。()[單選題]*對(duì)錯(cuò)(正確答案)答案解析:試題解析:變量的名稱是有嚴(yán)格的格式的,區(qū)分大小寫(xiě),且變量名由英文字母、下劃線_或數(shù)字組成,并且第一個(gè)字符必須是英文字母或下劃線,并不能是python中的保留字。30、執(zhí)行下列語(yǔ)句,輸入"學(xué)校",程序最終輸出的text結(jié)果是"小明同學(xué)在學(xué)校"
。(?)[單選題]*對(duì)錯(cuò)(正確答案)答案解析:試題解析:使用input()函數(shù)獲取輸入時(shí),只保存輸入的內(nèi)容,不保存提示語(yǔ)中的內(nèi)容,故輸出變量text時(shí),結(jié)果為"學(xué)校",本題說(shuō)法錯(cuò)誤。31、在IDLE的交互模式啟動(dòng)后,可以直接編寫(xiě)程序并運(yùn)行,無(wú)需切換到腳本模式。()[單選題]*對(duì)(正確答案)錯(cuò)答案解析:試題解析:?jiǎn)?dòng)交互模式后,會(huì)顯示提示符:>>>然后可以直接在交互模式下編寫(xiě)程序并運(yùn)行,本題中說(shuō)法正確。32、
Python中的字符串,整型,浮點(diǎn)型三種數(shù)據(jù)類型之間完全都可以互相轉(zhuǎn)化。()[單選題]*對(duì)錯(cuò)(正確答案)答案解析:試題解析:字符串有些不能轉(zhuǎn)化為其他兩種,所以錯(cuò)誤
33、在Python程序中,雙引號(hào)和三引號(hào)都是引號(hào),沒(méi)有用法區(qū)別,可以隨意替換。()[單選題]*對(duì)錯(cuò)(正確答案)答案解析:試題解析:三引號(hào)可以跨行使用,雙引號(hào)不能。故錯(cuò)誤34、pr
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年度黑龍江省高校教師資格證之高等教育心理學(xué)每日一練試卷B卷含答案
- (高清版)DB12∕T 525-2014 工業(yè)園區(qū)清潔生產(chǎn)評(píng)價(jià)規(guī)范
- (高清版)DB12∕T 607-2015 智能郵件快件箱
- 消防設(shè)施考試個(gè)案研究試題及答案
- 文物員保護(hù)工作領(lǐng)導(dǎo)發(fā)言稿
- 股份轉(zhuǎn)讓合同(2025年版)
- 轉(zhuǎn)讓承包土地經(jīng)營(yíng)權(quán)合同(2025年版)
- 2025年終止解除合同
- 2025年培訓(xùn)學(xué)校合同模板
- 離婚協(xié)議書(shū)孕期標(biāo)準(zhǔn)版(2025年版)
- 醫(yī)療廢物院感
- 海南省??谑兄攸c(diǎn)中學(xué)2023-2024學(xué)年小升初分班考數(shù)學(xué)預(yù)測(cè)卷(蘇教版)
- 互聯(lián)網(wǎng)營(yíng)銷(xiāo)運(yùn)營(yíng)實(shí)戰(zhàn)
- 醫(yī)療垃圾的分類與處理知識(shí)培訓(xùn)
- 機(jī)械裝備機(jī)構(gòu)設(shè)計(jì)100例
- 《控方證人》完整中英文對(duì)照劇本
- 家具安裝裝修施工工藝指導(dǎo)手冊(cè)
- (三級(jí))供應(yīng)鏈管理師考試復(fù)習(xí)題庫(kù)(濃縮200題)
- 國(guó)壽新綠洲團(tuán)體意外傷害保險(xiǎn)(A款)條款
- 隧道光面爆破交流材料
- 晶體的雙折射課件
評(píng)論
0/150
提交評(píng)論