青少年軟件編程等級考試試卷一級附有答案_第1頁
青少年軟件編程等級考試試卷一級附有答案_第2頁
青少年軟件編程等級考試試卷一級附有答案_第3頁
青少年軟件編程等級考試試卷一級附有答案_第4頁
青少年軟件編程等級考試試卷一級附有答案_第5頁
已閱讀5頁,還剩12頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

青少年軟件編程(Python)等級考試試卷(一級)202312[復制]分數(shù):100

題數(shù):37一、單選題(共25題,共50分)1、下列程序運行的結(jié)果是?()print('hello')print('world')[單選題]*A.

helloworldB.(正確答案)hello

worldC.

helloworldD.

'hello''world'答案解析:試題解析:本題考察的Python編程基礎,print在打印時,會在打印的末尾默認加上換行符,所以打印出來的內(nèi)容是兩行。2、下列哪段代碼可以將畫筆顏色設置為紅色?()[單選題]*A.

turtle.pen('red')B.

turtle.fillcolor('red')C.

turtle.colormode('red')D.

turtle.pencolor('red')(正確答案)答案解析:試題解析:本題考察的turtle畫筆顏色的設置,畫筆的顏色是通過turtle.pencolor()來設置的。3、運行下列程序打印的結(jié)果是?()a='90'b='80'c=int(a)d=int(b)print(c+d)[單選題]*A.

8090B.

170(正確答案)C.

80D.

904、如圖所示,小明想要將中間柱子的三個盤子轉(zhuǎn)移到右側(cè)的柱子,規(guī)則是每次只能挪動一個圓盤,小盤只能放到大盤上邊,可以借助左側(cè)的柱子完成任務。請問最少需要幾步可以完成這個任務?()[單選題]*A.

6B.

7(正確答案)C.

8D.

9答案解析:試題解析:小盤只能放到大盤上邊,條件限制,所以選B5、下列程序運行的結(jié)果是?()a=5b=2a-=bprint(a)[單選題]*A.

4B.

1C.

3(正確答案)D.

2答案解析:試題解析:-=是減法賦值運算符的意思,a-=b是表示a=a-b,a-b等于3,所以a=3,選擇C。6、下列對python變量名命名錯誤的是?()[單選題]*A.

123(正確答案)B.

abcC.

_123D.

_abc答案解析:試題解析:在Python中給一個變量命名時,需要遵循以下兩個規(guī)則,一是變量名由英文字母、下劃線_或數(shù)字組成,并且第一個字符必須是英文字母或下劃線。二是變量名不能是Python關鍵字(又稱關鍵詞)。A選項第一個字符是數(shù)字所以選擇A。7、下列哪個選項的代碼,可以畫出一個直徑(注意是直徑,不是半徑)為100的半圓?()[單選題]*A.

turtle.circle(100,360)B.

turtle.circle(50,180)(正確答案)C.

turtle.circle(100,180)D.

turtle.circle(50,360)答案解析:試題解析:可使用turtle.circle()語句畫圓,turtle.circle()語句中,第一個參數(shù)是代表圓的半徑,第二個參數(shù)是代表圓的弧度,直徑為100的半圓所以選B。8、下列不屬于Python保留字符的是?()[單選題]*A.

turtle(正確答案)B.

ifC.

importD.

for答案解析:試題解析:Python中的保留字是指被Python內(nèi)部定義并保留使用的標識字符,包括import、if、else、for等等,turtle是畫圖庫的名字,不是Python的保留字。9、print(2023

%

10**2)的結(jié)果是?()[單選題]*A.

200B.

23(正確答案)C.

20D.

20.23答案解析:試題解析:冪運算**的優(yōu)先級高于取余%,所以先計算10**2,也就是10*10結(jié)果為100,化簡為2023

%

100,也就是計算2023除以100的余數(shù),也就是23,選擇B。10.執(zhí)行下列turtle庫的指令后,畫筆最終為哪種顏色?()[單選題]*A.

黃色B.

紅色(正確答案)C.

藍色D.

綠色答案解析:試題解析:Python中代碼從上往下依次執(zhí)行,先執(zhí)行pencolor()函數(shù),只改變畫筆顏色為藍色;再執(zhí)行color()函數(shù),畫筆顏色會改變?yōu)榧t色,填充顏色會變?yōu)榫G色;最后執(zhí)行fillcolor()函數(shù),只改變填充顏色為黃色。故最終畫筆顏色為紅色,選B選項。11、下列哪個軟件或者編輯器不能打開Python3的程序?()[單選題]*A.

VSCodeB.

PythonSell-IDLEC.

JupyterNotebookD.

官方的Scratch(正確答案)12、運行程序:print(not(5*2+6)>8+3*3),它的輸出結(jié)果是?()[單選題]*A.

FalseB.

True(正確答案)C.

1D.

無法確定答案解析:試題解析:首先,根據(jù)運算符優(yōu)先級,首先計算括號內(nèi)的表達式5*2+6,得到結(jié)果16。接下來計算8+3*3,得到結(jié)果17。然后,應用邏輯運算符not,對表達式16>17的結(jié)果取反,即not(16>17),而表達式16>17運算結(jié)果False,所以not(16>17)的結(jié)果為True。

最后,print()函數(shù)輸出結(jié)果為

True。13、在Python中,語句print(a,b)的功能是?()[單選題]*A.

打印a,bB.

輸出(a,b)C.

輸出a,bD.

輸出a,b的值(正確答案)答案解析:試題解析:在Python中,print(a,b)是用于將變量a和b的值輸出到標準輸出設備(通常是控制臺)的函數(shù)。14、下列哪個表達式最終的結(jié)果為整數(shù)類型?()[單選題]*A.

5.0%2B.

5.0+2C.

5/2D.

5//2(正確答案)答案解析:試題解析:(1)在Python中,取余運算符(%)的結(jié)果的數(shù)據(jù)類型與被除數(shù)的數(shù)據(jù)類型相同。所以,A選項表達式5.0%2的結(jié)果是浮點數(shù)。(2)B選項表達式5.0+2,其中一個操作數(shù)是浮點數(shù)類型,所以結(jié)果是浮點數(shù)類型。(3)C選項中的表達式5/2,除法運算的結(jié)果是浮點數(shù)類型。(4)D選項中的表達式5//2,使用雙斜杠//進行整除運算,結(jié)果會被強制轉(zhuǎn)換為整數(shù)類型15、想要安裝Python,已知以下的操作步驟,請問哪些是必須的?()①查看電腦的操作系統(tǒng)②找到對應python版本下載③下載IDLE④下載Turtle庫[單選題]*A.

①②③④B.

①②(正確答案)C.

①②③D.

②③④答案解析:試題解析:IDLE和turtle都是python自帶不需要額外安裝,所以選B16、已知以下指令,想要繪制一個畫筆粗細為5,顏色為紅色,半徑為50的圓,請問正確的排序方式是?()①turtle.pencolor("red")②importturtle③turtle.pensize(5)④turtle.circle(50)[單選題]*A.

①②③④B.

①③②④C.

②③①④(正確答案)D.

③④①②17、如圖所示,一個填充顏色為黑色,邊長為100的正方形里邊嵌套了一個填充顏色為白色,邊長為50的正方形,請問求圖形中黑色部分的面積算式是?(?)[單選題]*A.

(100*2)-(50*2)B.

(100*4)-(50*4)C.

(100**2)-(50**2)(正確答案)D.

100*50答案解析:試題解析:大正方形面積100**2,小正方形面積是50**2,所以選C18、如果想要獲取用戶輸入的字符串,下列選項正確的是?()[單選題]*A.

input("請輸入一個字符串:")(正確答案)B.

int(input("請輸入一個字符串:"))C.

float(input("請輸入一個字符串:"))D.

eval(input("請輸入一個字符串:"))19、在下列Python運算符中,下列哪個運算符具有最高的優(yōu)先級?()[單選題]*A.

+B.

>C.

*(正確答案)D.

-答案解析:試題解析:Python中的運算符優(yōu)先級規(guī)則如下:(1)括號優(yōu)先級:括號具有最高的優(yōu)先級,可以使用括號來改變表達式的計算順序。(2)冪運算符(**):冪運算具有較高的優(yōu)先級,從右到左進行計算。例如,2**3**2的計算結(jié)果是2**(3**2),即2的27次方。(3)乘法、除法和取模運算符(*、/、//、%):這些運算符具有相同的優(yōu)先級,從左到右進行計算。(4)加法和減法運算符(+、-):這些運算符具有相同的優(yōu)先級,從左到右進行計算。(5)比較運算符(<、>、<=、>=、==、!=):比較運算符具有較低的優(yōu)先級,從左到右進行計算。(6)邏輯運算符(and、or、not):邏輯運算符的優(yōu)先級較低,從左到右進行計算。故選C20、如果a=145,b=90,c=a>b,那么c的值是?()[單選題]*A.

FalseB.

90C.

145D.

True(正確答案)答案解析:試題解析:根據(jù)題目給出的條件,我們有a=145和b=90。接下來,我們需要判斷c的值。條件"c=a>b"表示c的值等于判斷a是否大于b的結(jié)果。如果a大于b,那么c的值為True。否則,c的值為False。在這個情況下,a是145,b是90。顯然,145大于90,因此c的值為True。所以,c的值是True。21、執(zhí)行完下列代碼后,坐標的位置是?()importturtleturtle.penup()#抬起畫筆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#導入Turtle模塊。turtle.penup()#抬起畫筆,使其不再繪制軌跡。turtle.goto(-50,0)#將畫筆移動到坐標(-50,0)的位置。turtle.pendown()#放下畫筆,開始繪制軌跡。turtle.forward(100)#向當前方向前進100個單位長度。turtle.right(90)#右轉(zhuǎn)90度。turtle.forward(100)#向當前方向前進100個單位長度。turtle.done()#完成繪制。根據(jù)以上代碼,將畫布視為一個平面坐標系,則初始點位于(-50,0)處。接著,畫筆向右移動100個單位長度,則新的位置為(50,0)。然后,畫筆右轉(zhuǎn)90度,再向前移動100個單位長度,則新的位置為(50,-100)。22、下列導入Turtle庫的方式正確的是?()[單選題]*A.

import(turtrle)B.

ImportturtleC.

importturtle(正確答案)D.

importturtrleas答案解析:試題解析:使用importturtle語句導入庫。23、下列程序中,注釋的使用有錯誤,但是不知道有幾處是錯誤的,請找出來有幾處錯誤?()01

a=float(input('輸入第一條邊長:'))

#輸入第一條邊02

b=float(input('輸入第二條邊長:'))

#輸入第二條邊03

c=float(input('輸入第三條邊長:'))

#輸入第三條邊04

"""05

求周長的一半06

'''07

p=(a+b+c)/2[單選題]*A.

1處錯誤(正確答案)B.

2處錯誤C.

3處錯誤D.

0處錯誤答案解析:試題解析:多行注釋需要成對使用三引號,單行注釋不需要使用成對的引號,多行注釋可以跨行,無論跨多少行都合適,三引號必須是同樣的三引號,不能將三單引號與三雙引號混合使用。24、觀察下列程序,程序運行后輸出結(jié)果是?()[單選題]*A.

7B.

7.0C.

z=7D.

z=7.0(正確答案)答案解析:試題解析:程序代碼相對比較簡單,把x,y的值代入表達式中,將表達式按照運算優(yōu)先級進行運算,再使用print()函數(shù)輸出變量z的值,已知x=6,y=7,計算后結(jié)果為7.0,根據(jù)輸出格式要求,故輸出結(jié)果為z=7.0,選項D正確。25、在海龜繪圖中,turtle具有絕對方向,對應的命令為turtle.setheading(angel),若想要讓小海龜面向屏幕的下方,下列指令使用正確的是?()[單選題]*A.

turtle.setheading(-180)B.

turtle.setheading(-90)(正確答案)C.

turtle.setheading(90)D.

turtle.setheading(0)答案解析:試題解析:在海龜繪圖中,對于turtle的絕對方向劃分中,屏幕下方為270度或-90度,故正確答案選擇B選項。二、判斷題(共10題,共20分)26、小海龜初始在坐標(0,0)的位置,方向朝左,在執(zhí)行turtle.goto(100,0)后,小海龜會往右移動100,并且方向朝右。()[判斷題]*對錯(正確答案)答案解析:試題解析:本題考察的是turtle的goto語句,注意goto語句并不會改變海龜?shù)某?。并且,本題目中,海龜?shù)某跏挤较蛞膊皇浅?,而是朝右?7、circle(100,steps=4),指的是繪制一個邊長是100的正方形。()[單選題]*對錯(正確答案)答案解析:試題解析:100是圓半徑,而不是邊長,同時繪制的是菱形,不是正方形。所以錯28、Python語言簡潔、易懂、庫文件豐富,可以用在很多應用領域。()[單選題]*對(正確答案)錯答案解析:試題解析:python語句簡潔、易懂、庫文件豐富,可以用在很多應用領域,尤其是人工智能領域。29、變量名的大小寫是沒有區(qū)別的,Name與name表示的是同一個變量。()[單選題]*對錯(正確答案)答案解析:試題解析:變量的名稱是有嚴格的格式的,區(qū)分大小寫,且變量名由英文字母、下劃線_或數(shù)字組成,并且第一個字符必須是英文字母或下劃線,并不能是python中的保留字。30、執(zhí)行下列語句,輸入"學校",程序最終輸出的text結(jié)果是"小明同學在學校"

。(?)[單選題]*對錯(正確答案)答案解析:試題解析:使用input()函數(shù)獲取輸入時,只保存輸入的內(nèi)容,不保存提示語中的內(nèi)容,故輸出變量text時,結(jié)果為"學校",本題說法錯誤。31、在IDLE的交互模式啟動后,可以直接編寫程序并運行,無需切換到腳本模式。()[單選題]*對(正確答案)錯答案解析:試題解析:啟動交互模式后,會顯示提示符:>>>然后可以直接在交互模式下編寫程序并運行,本題中說法正確。32、

Python中的字符串,整型,浮點型三種數(shù)據(jù)類型之間完全都可以互相轉(zhuǎn)化。()[單選題]*對錯(正確答案)答案解析:試題解析:字符串有些不能轉(zhuǎn)化為其他兩種,所以錯誤

33、在Python程序中,雙引號和三引號都是引號,沒有用法區(qū)別,可以隨意替換。()[單選題]*對錯(正確答案)答案解析:試題解析:三引號可以跨行使用,雙引號不能。故錯誤34、pr

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論