中文字幕精品无码一区二区,成全视频在线播放观看方法,大伊人青草狠狠久久,亚洲一区影音先锋色资源

202409青少年軟件編程(Python)等級考試試卷(一級)

資源下載
  1. 二一教育資源

202409青少年軟件編程(Python)等級考試試卷(一級)

資源簡介

青少年軟件編程(Python)等級考試試卷(一級)
202409真題與解析
分數:100 題數:37 測試時長:60分鐘

一、單選題(共25題,共50分)
1.下列選項中關于 turtle.color('red') 語句的作用描述正確的是?( )
A.只設置畫筆的顏色為紅色
B.只設置填充的顏色為紅色
C.設置畫筆和填充的顏色為紅色
D.設置畫筆的顏色為紅色,設置畫布背景的顏色為紅色
2.print(14+8) 輸出的結果是?( )
A.22
B.14+8
C.14
D.148
3.在編寫Python代碼中可以在同一行使用多條語句,語句之間需使用某一符號進行分隔。下列選項中哪一符號可以將多條語句進行分隔?( )
A. :
B. ;
C. ,
D. .
4.在Python中可以使用setup()設置畫布大小和起始位置,下列哪一項語句可以將畫布大小設置為500*400?( )
A.turtle.setup(500,400,50,50)
B.turtle.setup(400,50,50,500)
C.turtle.setup(50,50,500,400)
D. turtle.setup(50,500,400,50)
5.在Python中,如果a=5,b=3,那么執行語句print(a+b==a*b)的結果是?( )
A.8
B.False
C.True
D.程序報錯
6.a=input()
b=input()
執行語句print(a+b),并輸入1,2,結果為?( )
A.3
B.1
C.2
D.12
7.紅星小學三年級評選優秀少先隊員的條件是,期末考試語文成績和數學成績和英語成績都必須等于或者高于90分,用Python程序描述,以下哪個是正確的?( )
A. 語文成績>=90 and 數學成績>=90 or 英語成績>=90
B. 語文成績>=90 or 數學成績>=90 or 英語成績>=90
C. 語文成績>=90 and 數學成績>=90 and 英語成績>=90
D. 語文成績>=90 or 數學成績>=90 and 英語成績>=90
8.假如從廣東到湖南有2種不同的出行方式,從湖南到北京有3種不同的出行方式,那么從廣東經過湖南再到北京,總共有幾種不同的出行方式?( )
A. 2
B. 3
C. 5
D. 6
9.下面哪個運算符的運算優先級最低?
A. //
B. **
C. ==
D. %
10. 已知a= 2 or False and False,請問a的運算結果是?( )
A. 2
B. True
C. False
D. 2.0

11. Python自帶的IDLE編輯器有兩種模式:腳本模式(又稱為編輯器模式)和交互模式(又稱為Shell模式),下列哪種方法可以實現由交互模式到腳本模式的切換?( )
A. 關閉文件
B. 新建文件
C. 替換文件
D. 運行文件
12. 小明同學正在利用Python繪制一個邊長為100像素的正三角形,目前已經完成兩條邊的繪制,箭頭為畫筆所在位置和方向,如下圖所示,請你幫他選擇一組正確的答案將此正三角形繪制完整?( )
A.turtle.left(60)
turtle.forward(100)
B.turtle.left(120)
turtle.forward(100)
C.turtle.right(60)
turtle.forward(100)
D.turtle.right(120)
turtle.forward(100)
13. Python中3乘以5應該怎樣表示?( )
A. 3×5
B. 3*5
C. 3**5
D. 3+=5
14. Python中,以下哪個選項是將浮點數轉換為整數的正確方法?( )
A. int(3.14)
B. float(3)
C. str(3.14)
D. bool(3.14)
15. 如果要讓turtle向左轉45度,應該使用哪個命令?( )
A. turtle.left(45)
B. turtle.turnleft(45)
C. turtle.forward(45)
D. turtle.right(45)
16. Python中的!=代表的是?( )
A. 反轉條件的布爾值
B. 檢查左右兩邊的值是否不相等
C. 檢查左右兩邊的值是否相等
D. 將左右兩邊值進行交換
17. 執行下列哪個選項中的代碼,能打印出 Scratch Python C++ 的是( )
A. print('Scratch Python C++')
B. print('Scratch 、Python 、C++')
C. print('Scratch, Python,C++')
D. print('Scratch + Python + C++')
18. 執行下列哪段代碼,畫筆移動后不會畫出線?( )
A.import turtle
turtle.goto(100, 100)
B.import turtle
turtle.goto(100, 100)
turtle.penup()
turtle.pendown()
C.import turtle
turtle.penup()
turtle.goto(100, 100)
turtle.pendown()
D.import turtle
turtle.penup()
turtle.pendown()
turtle.goto(100, 100)

19. 執行代碼 print(3 <= 5 and 7 >= 9),打印結果為?( )
A.True
B.False
C.3 <= 5
D.7 >= 9

20. 以下哪個函數能夠繪制一個半徑為60的圓?( )
A.import turtle
turtle.circle(60, 180)
B.import turtle
turtle.forward(60, 180)
C.import turtle
turtle.circle(180, 60)
D.import turtle
turtle.circle(60, 360)
21. 在 Python 中,這個表達式:3*8//4 的計算結果是多少?( )
A. 6
B. 6.0
C. 3
D. 3.0
22.關于縮進的描述,正確的是?( )
A.Python 編碼中不需要縮進
B.縮進的空格數決定了代碼塊的嵌套級別
C.縮進僅僅是為了美觀,對代碼執行沒有影響
D.縮進是語法錯誤,不應該在代碼中使用
23. 運行代碼print(float(20)),輸出的結果是以下哪一項?( )
A.20
B.20.0
C.20.00
D.20.000
24. 運行以下程序后,畫筆的位置坐標是以下哪一個?( )
import turtle
turtle.forward(50)
turtle.left(90)
turtle.forward(50)
turtle.right(90)
turtle.forward(50)
A.(50,0)
B.(50,100)
C.(0,50)
D.(100,50)
25. 以下哪一項運行后能分兩行顯示以下詩句?( )
但愿人長久,
千里共嬋娟。
A.print(“但愿人長久,
千里共嬋娟。”)
B.print(但愿人長久,
千里共嬋娟。)
C.print('''但愿人長久,
千里共嬋娟。''')
D.print(‘’’但愿人長久,
千里共嬋娟。”””)
判斷題(共10題,共20分)
26. 在Python中,如果a=4,b=2,那么執行語句print(type(a**b))的結果是16。( )

27. 在Python中,'龍騰虎躍'是一個字符串類型數據,如果將單引號去掉,它就變成了整型數據。( )

28. Python中#的符號表示單行注釋,###進行多行注釋。( )

29. print(int(4.5)==float(4))輸出結果是False。( )

30. 在Turtle庫中,小明設置畫筆速度設為2,小紅設置畫筆速度為0,如果其他指令完全一致的話,那么小明的繪制速度要快一些。( )

31. IDLE交互模式的提示符為>>>,腳本模式沒有提示符。( )

32. turtle畫圖庫中turtle.circle()不但可以繪制圓或者圓弧,它還可以繪制正多邊形。( )

33. else可以作為變量名。( )

34. 變量名大小寫是有區分的,如變量名 age和 Age有區別。( )

print 語句可以同時打印多個變量,比如 print(a, b) 就可以打印出變量 a 和 b 的值。( )

三、編程題(共2題,共30分)
36. 小明的生日到了,他收到了很多彩色的氣球。現在我們要用Python來幫助小明繪制一個他最喜歡的彩色氣球,如下圖所示。
要求:
(1)氣球為半徑50的圓,氣球線條和填充均為藍色;
(2)圓(氣球)和線條(繩子)的連接位置為畫布正中心;
(3)氣球的繩子在氣球正下方,長度為100。顏色不限。
提示:最下方的箭頭為海龜默認形狀,無需繪制。
37. 2023年9月23日晚,第十九屆亞洲運動會在浙江省杭州市奧體中心隆重開幕。為準時參加開幕式,李叔叔一家于9月23日提前開車前往杭州奧體中心,他家距離杭州奧體中心188km(公里),李叔叔開車用了t小時到達目的地,請問李叔叔開車的平均速度是多少km/h(公里/小時)?
要求:
(1)程序開始運行時,提示“請輸入一個數字,代表李叔叔開車用時”; 并要求用戶輸入整數;
(2)程序根據輸入的數字計算出李叔叔開車的平均速度,并轉化為整數; (提示:平均速度=總距離÷總時長)
(3)輸出的格式為:“李叔叔開車的平均速度是:*km/h”。
參考答案及解析:
一、單選題答案及解析:
1. C
- 解析:turtle.color('red')可以同時設置畫筆和填充的顏色為紅色。
2. A
- 解析:14+8的結果是22,print函數會輸出表達式的結果。
3. B
- 解析:在 Python 中,可以使用分號“;”將多條語句分隔在同一行。
4. A
- 解析:turtle.setup(width,height,x,y),其中 width 和 height 分別是畫布的寬度和高度,x 和 y 是起始位置坐標。A 選項將畫布大小設置為 500×400。
5. B
- 解析:a+b=5+3=8,a*b=5*3=15,8不等于15,所以輸出結果是 False。
6. D
- 解析:input()函數接收的輸入是字符串類型,輸入“1,2”時,實際是兩個字符串“1”和“2”,print(a+b)會將兩個字符串拼接起來,結果是“12”。
7. C
- 解析:要滿足語文、數學、英語成績都必須等于或者高于 90 分,應該使用“and”連接三個條件。
8. D
- 解析:從廣東到湖南有 2 種方式,從湖南到北京有 3 種方式,根據乘法原理,從廣東經過湖南再到北京總共有 2×3=6 種不同的出行方式。
9. C
- 解析:在 Python 中,運算符的優先級從高到低依次是:**(冪運算)、%(取模)、//(整除)、==(比較運算符)。
10. A
- 解析:在 Python 中,邏輯運算符的優先級為 not>and>or。先計算 False and False,結果為 False,再計算 2 or False,結果為 2。
11. B
- 解析:在 Python 的 IDLE 編輯器中,新建文件可以實現從交互模式到腳本模式的切換。
12. B
- 解析:已經畫了兩條邊,此時箭頭的方向與第三條邊的方向夾角為 120 度,所以應該向左轉 120 度,然后前進 100 像素。
13. B
- 解析:在 Python 中,乘法用“*”表示。
14. A
- 解析:int()函數可以將浮點數轉換為整數,會截斷小數部分。float()是將整數轉換為浮點數,str()是將數字轉換為字符串,bool()是將數字轉換為布爾值。
15. A
- 解析:turtle.left(45)表示向左轉 45 度。turnleft 不是正確的方法,forward 是前進,right 是向右轉。
16. B
- 解析:!=在 Python 中是檢查左右兩邊的值是否不相等。
17. A
- 解析:直接使用 print('Scratch Python C++')可以打印出“Scratch Python C++”,其他選項中的分隔符會導致輸出結果不是這個形式。
18. C
- 解析:選項 C 中首先抬起畫筆,然后移動畫筆到指定位置,在這個過程中不會畫出線,最后放下畫筆。在執行turtle.goto(100, 100)時沒有畫出線。所以答案是 C。
19. B
- 解析:3 <= 5 為 True,7 >= 9 為 False,and 連接時,只要有一個為 False,結果就為 False。
20. D
- 解析:turtle.circle(radius, extent),radius 是半徑,extent 是圓弧的角度。畫一個完整的圓,extent 為 360。
21. A
- 解析:先計算 3*8=24,再進行整除運算 24//4=6。
22. B
- 解析:Python 中縮進非常重要,它決定了代碼塊的嵌套級別,不是僅僅為了美觀,也不是語法錯誤。
23. B
- 解析:float(20)將整數 20 轉換為浮點數 20.0。
24. D
- 解析:先前進 50,此時坐標為(50,0);左轉 90 度后前進 50,坐標為(50,50);右轉 90 度后前進 50,坐標為(100,50)。
25. C
- 解析:使用三引號可以實現多行字符串的表示。
二、判斷題答案及解析:
26. ×
- 解析:a**b 的結果是 16,但是 print(type(a**b))會輸出``,而不是 16。
27. ×
- 解析:“龍騰虎躍”無論是否有單引號都是字符串類型,去掉單引號不會變成整型數據。
28. ×
- 解析:在 Python 中,#表示單行注釋,沒有用###進行多行注釋的用法。
29. ×
- 解析:int(4.5)結果是 4,float(4)結果是 4.0,4==4.0 結果為 False,但是在 Python 中,False 可以視為 0,True 可以視為 1,而 print 函數在輸出布爾值時會輸出 True 或 False,所以輸出結果是 False。
30. ×
- 解析:在 Turtle 庫中,畫筆速度為 0 是最快的速度,所以小紅的繪制速度要快一些。
31. √
- 解析:IDLE 交互模式的提示符為>>>,腳本模式沒有提示符。
32. √
- 解析:turtle.circle()可以通過指定半徑和角度來繪制正多邊形。
33. ×
- 解析:else 是 Python 的關鍵字,不能作為變量名。
34. √
- 解析:在 Python 中,變量名大小寫是有區分的。
35. √
- 解析:print 語句可以同時打印多個變量,用逗號分隔。
三、編程題解析
參考代碼:
import turtle as t# 導入 turtle 庫并將其重命名為 t,方便后續調用。
#畫氣球
t.color('blue', 'blue')# 設置畫筆顏色為藍色,填充顏色也為藍色。
t.begin_fill()# 開始填充圖形。
t.circle(50)# 繪制一個半徑為 50 的圓。
t.end_fill()# 結束填充圖形。
#畫線
t.right(90)# 向右轉 90 度。
t.fd(100)
# 向前移動 100 個單位長度。
總結:這段代碼使用`turtle`庫繪制了一個藍色填充的氣球,然后向右轉 90 度并向前移動 100 個單位長度作為氣球的繩子。
37. 參考代碼:
t = int(input("請輸入一個數字,代表李叔叔開車用時:"))# 從用戶輸入獲取一個數字,代表李叔叔開車所用的時間,并將其轉換為整數類型賦值給變量 t。
s = 188 // t# 計算李叔叔開車的平均速度,假設總路程為 188 千米,用路程除以時間得到平均速度,這里使用整數除法。
print(f"李叔叔開車的平均速度是:{s}km/h")# 輸出李叔叔開車的平均速度,單位為千米每小時。
總結:這段代碼的目的是讓用戶輸入李叔叔開車所用的時間,然后假設總路程為 188 千米,計算并輸出李叔叔開車的平均速度。

展開更多......

收起↑

資源預覽

<pre id="tfb94"><li id="tfb94"></li></pre>

<bdo id="tfb94"><rt id="tfb94"></rt></bdo>
  • <menu id="tfb94"><dl id="tfb94"></dl></menu><i id="tfb94"><acronym id="tfb94"><sub id="tfb94"></sub></acronym></i>

    1. 主站蜘蛛池模板: 临桂县| 衡东县| 资中县| 昭通市| 眉山市| 邵阳县| 古丈县| 凤山县| 永康市| 扶余县| 浮梁县| 嘉义县| 林芝县| 崇义县| 鹿泉市| 微山县| 手游| 襄汾县| 莫力| 临洮县| 葵青区| 抚宁县| 霍林郭勒市| 缙云县| 漳州市| 铁岭县| 灌南县| 榆社县| 大连市| 河西区| 昭觉县| 南安市| 宁强县| 盐山县| 金阳县| 马龙县| 广汉市| 永兴县| 永春县| 定远县| 化德县|