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

202209青少年軟件編程(Python)等級考試試卷(一級,含答案)

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

202209青少年軟件編程(Python)等級考試試卷(一級,含答案)

資源簡介

青少年軟件編程(Python)等級考試試卷(一級)
202209真題與解析
分數:100 題數:37 測試時長:60分鐘
單選題(共25題,共50分)
1.表達式len("學史明理增信 ,讀史終生受益") > len(" reading history will benefit you ")的結果是?()(2分)
A. 0
B. True
C. False
D. 1
2.表達式(2<1)==False的結果是?()(2分)
A. None
B. True
C. Error
D. False
3.在Python中,type()函數用于查看對象的數據類型,在Python shell 中運行type(‘6’*20),運行結果為?()(2分)
A.
B.
C.
D. 語法錯誤
4.關于turtle的運動體系中,說法正確的是?()
A. turtle.goto(x,y)可以讓小海龜直線前進到指定的坐標位置。
B. turtle.forward(a)可以讓小海龜向前移動a個像素,如果a為負數,運動方向不變,只是小海龜自身的方向與原來相反。
C. turtle.seth()、turtle.left()、turtle.right()的參數均為絕對角度。
D. turtle.dot()與turtle.circle()的參數均為半徑。
5.在turtle畫圖中,常常使用turtle.color(color1,color2)指令進行畫筆顏色和填充顏色的設置,下列關于該指令使用正確的是?( )(2分)
A. turtle.color(“red”,”yellow”)表示畫筆顏色為黃色,背景顏色為紅色。
B. turtle.color(“red”)表示畫筆顏色為紅色,背景顏色隨機。
C. turtle.color(color1,color2)指令中的參數color2是可選項,可以只有一個顏色參數。
D. turtle.color(color1,color2)指令中若將color1和color2刪掉,即turtle.color(),小海龜在向前走100像素時,畫布不會出現小海龜的軌跡。
6.如圖所示,想要將一行輸出的兩句詩詞,變成二行輸出方式,應該如何寫輸出指令?( )(2分)
A. print("床前明月光,疑是地上霜")
B. print("""床前明月光 疑是地上霜""")
C.print("床前明月光
疑是地上霜")
D.print("""床前明月光
疑是地上霜""")
7.繪制一個半徑為5的紅色圓點,下列選項不正確的是?( )(2分)
A.import turtle
turtle.color("red")
turtle.dot(10)
turtle.done()
B.import turtle
turtle.color("red","red")
turtle.begin_fill()
turtle.circle(5)
turtle.end_fill()
turtle.done()
C.import turtle
turtle.pencolor("red")
turtle.dot(10)
turtle.done()
D.import turtle
turtle.color("red")
turtle.dot(5)
turtle.done()
8.下列指令可以方便將畫筆設置回到初始位置和初始方向的是?( )(2分)
A. turtle.home()
B. turtle.clear()
C. turtle.goto()
D. turtle.setup()
9.如圖所示,turtle.circle(100)是繪制一個半徑為100的圓,請問畫筆從以下哪個點出發開始繪制?()(2分)
A. A
B. B
C. C
D. D
10.Python自帶的集成開發環境是?( )(2分)
A. iPython
B. Dev-C++
C. Visual Studio Code
D. IDLE
11.下面哪條語句不能輸出:原創精神:自主可控!自主可控!自主可控!( )(2分)
A. print('原創精神:自主可控!自主可控!自主可控!')
B. print('原創精神:'+'自主可控!'*3)
C. print('原創精神:自主可控!'*3)
D. print('原創精神:'+'自主可控!’*2+'自主可控!')
12.在 IDLE 開發環境中,默認是以多少個空格作為代碼的基本縮進單位?()(2分)
A. 1
B. 2
C. 3
D. 4
13.turtle繪圖中,設置畫布高度500像素,寬度500像素,初始位置為(0,0)的代碼是?()(2分)
A. turtle.screensize(500,500,0,0)
B. turtle.screensize(0,0,500,500)
C. turtle.setup(0,0,500,500)
D. turtle.setup(500,500,0,0)
14.下列變量名正確的是?()(2分)
A. 54_name
B. name
C. _name
D. 'name'
15.想要計算456除以13的余數,可以使用的符號是?()(2分)
A. *
B. %
C. //
D. #
16.下列運算符中,優先級最高的是?()(2分)
A. !
B. and
C. *=
D. *
17.已知變量a = 7,b = 8,執行語句a *= a + b后,變量a的值為?()(2分)
A. 15
B. 22
C. 8
D. 105
18.關于下面程序,描述正確的是?()(2分)
import turtle
turtle.goto(100,100)
turtle.goto(100,-100)
turtle.goto(-100,-100)
turtle.goto(-100,100)
A. 運行代碼后,會畫出一個正方形。
B. 運行代碼后,會畫出一個正方形以及一條從(0, 0)到(100, 100)的連線。
C. 運行代碼后,turtle面朝方向是水平向右。
D. 運行代碼后,turtle面朝方向是豎直向上。
19.運行下列代碼,輸出區會打印出?( )(2分)
a = int(3.2)
print(a)
A. 3
B. 程序運行錯誤,沒有輸出。
C. 3.3
D. True
20.下列關于python語言說法正確的是?()(2分)
A. Python采用代碼縮進和冒號':'區分代碼之間的層次。
B. 在IDLE編寫代碼時,使用中文輸入代碼中的小括號或者雙引號,任何位置都不會產生語法錯誤。
C. Python32位和64位的安裝包沒有區別,可以任意使用一個。
D. Pycharm和Microsoft Visual Studio都可以用來編寫Python程序,但是語法和IDLE不一致。
21.小明家在A點的位置,學校在B點的位置,如果不繞路,從A到B的路線共有幾條?()(2分)
A. 1
B. 2
C. 4
D. 6
22.下列程序的輸出結果是?( )(2分)
a=4
b=3
c=2
print(a*b**c)
A. 24
B. 144
C. 36
D. 12
23.已知a=4,b=2,執行語句a*=a-b后,變量a的值是?( )(2分)
A. 8
B. 6
C. 4
D. 1
24.print(20 or 15<20)的輸出結果為?()(2分)
A. True
B. False
C. 20
D. 15
25.在式子:2( )2;中間括號里填寫哪個數學運算符,結果不等于4?( )(2分)
A. //
B. **
C. *
D. +
二、判斷題(共10題,共20分)
26.then屬于Python的保留字。( )
在Python shell中輸出“Hello,我的新朋友,很高興認識你!”,正確的語句是print(Hello,我的新朋友,很高興認識你!)。( )
在Python中,”2022”與2022都屬于字符串。( )
在turtle繪圖中,默認的形狀是一個小海龜,有些程序完成后需要將小海龜進行隱藏,可以使用turtle.hideturtle()指令進行隱藏。( )
如果想要將a=2 與 b=3的兩個變量賦值寫在一行指令中,可以寫成 a=2;b=3 的格式。()
print(type(6/1.8)) 輸出結果為。()
32.運行下面代碼,可以在海龜畫圖窗口上畫一個黑色邊框,紅色填充的圓。( )
import turtle
turtle.penup()
turtle.begin_fill()
turtle.color('black', 'red')
turtle.circle(100)
turtle.end_fill()
turtle.pendown()
turtle.forward(100)
可以用運算符*連接兩個字符串,表示將兩個字符串拼接到一起。()
在Linux系統上可以運行python。( )
35.Python啟動后顯示的提示符是>>>()
三、編程題(共2題,共30分)
36.每個人都知道自己的鞋碼,但是不知道自己的腳長,請寫一個程序,幫助大家利用鞋碼算出腳長。
要求:
1.允許用戶輸入自己的鞋碼,并有提示語'請輸入你的鞋碼:',不需要包括單引號;
2.計算鞋碼,腳長 = (鞋碼 + 10) / 2;
3.輸出腳長,并有提示語'你的腳長是(單位:厘米):',不需要包括單引號。
示例:
輸入:38
輸出:你的腳長是(單位:厘米):24.0
37.按照要求繪制一個五角星:
(1)海龜初始位置的坐標為(0,0);
(2)設置畫筆大小為5,
(3)畫筆顏色為紅色(red);
(4)五角星填充顏色為黃色(yellow)。
(5)五角星大小不限,但是要能清晰看出是五角星,并且完全在考試平臺上顯示出來。
提示:五角星每個角為36度。
參考答案及解析:
一、單選題答案及解析
1. C
- 解析:“學史明理增信 ,讀史終生受益”長度小于“ reading history will benefit you ”,所以表達式結果為 False。
2. B
- 解析:先判斷 2<1 為 False,再判斷 False == False,結果為 True。
3. B
- 解析:“6”*20 得到一個字符串,所以運行結果為``。
4. A
- 解析:A 選項正確。`turtle.goto(x,y)`可讓小海龜直線前進到指定坐標位置。B 選項中`turtle.forward(a)`,`a`為負數時運動方向改變但小海龜自身方向不變。C 選項中`turtle.seth()`參數是絕對角度,`turtle.left()`和`turtle.right()`參數是相對角度。D 選項中`turtle.dot()`參數通常不是半徑,`turtle.circle()`參數可以是半徑等。所以答案是 A。
5. C
- 解析:A 選項,turtle.color(“red”,”yellow”)表示畫筆顏色為紅色,填充顏色為黃色;B 選項,turtle.color(“red”)只設置了畫筆顏色為紅色,填充顏色為默認;D 選項,turtle.color()時小海龜移動仍會有軌跡。turtle.color(color1,color2)指令中的參數 color2 是可選項,可以只有一個顏色參數。
6. D
- 解析:使用三引號(""" """)可以實現多行字符串輸出。
7. D
- 解析:turtle.dot(5)可以繪制直徑為 5 的圓點,與題目要求半徑為5的圓點不符,所以選D。
8. A
- 解析:turtle.home()可以將畫筆設置回到初始位置和初始方向。turtle.clear()是清除畫布;turtle.goto()是移動到指定位置;turtle.setup()是設置畫布大小和位置。
9. A
- 解析:turtle.circle(100)是以當前位置為起點畫半徑為 100 的圓。
10. D
- 解析:Python 自帶的集成開發環境是 IDLE。iPython 是增強版的交互式環境;Dev-C++是 C/C++開發環境;Visual Studio Code 是一個通用的代碼編輯器,雖可用于 Python 開發但不是 Python 自帶。
11. C
- 解析:選項 C 輸出的是“原創精神:自主可控!自主可控!”少了一個“自主可控!”。選項 A、B、D 均可輸出“原創精神:自主可控!自主可控!自主可控!”。
12. D
- 解析:在 IDLE 開發環境中,默認是以 4 個空格作為代碼的基本縮進單位。
13. D
- 解析:turtle.setup(width, height, startx, starty),設置畫布高度 500 像素,寬度 500 像素,初始位置為(0,0)應是`turtle.setup(500,500,0,0)`。
14. C
- 解析:變量名不能以數字開頭,不能包含特殊字符(除了下劃線),不能用單引號或雙引號包裹。選項 A 以數字開頭錯誤;選項 B 包含特殊字符錯誤;選項 D 用單引號包裹錯誤。
15. B
- 解析:在 Python 中,% 是求余數運算符。* 是乘法運算符;// 是整除運算符;# 是注釋符號。
16. D
- 解析:在 Python 中,運算符優先級從高到低依次是:算術運算符(*、/、%等)、比較運算符(>、<、==等)、邏輯運算符(and、or 等)、賦值運算符(=、*=等)。所以優先級最高的是*。
17. D
- 解析:a *= a + b 相當于 a = a * (a + b),a = 7,b = 8,計算可得 a = 7 * (7 + 8) = 105。
18. C
- 解析:運行代碼后,會畫出一個有連線的正方形;C 選項運行后 turtle 面朝方向是水平向右正確;D 選項運行后 turtle 面朝方向是豎直向上錯誤。
19. A
- 解析:int(3.2)將浮點數 3.2 轉換為整數 3,輸出 3。
20. A
- 解析:Python 采用代碼縮進和冒號':'區分代碼之間的層次。B 選項,在 IDLE 編寫代碼時,使用中文輸入代碼中的小括號或者雙引號可能會產生語法錯誤;C 選項,Python 32 位和 64 位的安裝包有區別;D 選項,Pycharm 和 Microsoft Visual Studio 都可以用來編寫 Python 程序,語法和 IDLE 基本一致。
21. C
- 解析:從 A 到 B 不繞路的路線可以是向上再向右、向右再向上、向下再向右、向右再向下,共 4 條。
22. C
- 解析:先計算指數運算,b**c = 3**2 = 9,再計算乘法,a * b**c = 4 * 9 = 36。
23. A
- 解析:a *= a - b 相當于 a = a * (a - b),a = 4,b = 2,計算可得 a = 4 * (4 - 2) = 8。
24.C
- 解析: 在 Python 中,`or`運算符的特點是如果第一個表達式為真,則返回第一個表達式的值;如果第一個表達式為假,則返回第二個表達式的值。 在`20 or 15<20`中,20 為真,所以直接返回 20,選 C。
25. A
- 解析:2//2 = 1,不等于 4。2**2 = 4;2*2 = 4;2+2 = 4。
二、判斷題答案及解析
26. ×
- 解析:“then”不屬于 Python 的保留字。
27. ×
- 解析:在 Python shell 中輸出“Hello,我的新朋友,很高興認識你!”,正確的語句是`print("Hello,我的新朋友,很高興認識你!")`。
28. ×
- 解析:2022 是整數,不是字符串;“2022”是字符串。
29. ×
- 解析:在 turtle 繪圖中,默認的形狀不是小海龜。可以使用`turtle.hideturtle()`指令隱藏小海龜,前半句表述錯誤。
30. √
- 解析:在 Python 中,使用“;”(分號)可以在一行中分隔多個語句。
31. √
- 解析:6/1.8 結果是浮點數,所以`print(type(6/1.8))`輸出結果為``。
32. ×
- 解析:代碼最后有`turtle.forward(100)`,會在畫完圓后再畫一條直線,不是只畫一個黑色邊框、紅色填充的圓。
33. ×
- 解析:在 Python 中,可以用“+”連接兩個字符串,表示將兩個字符串拼接到一起,不能用“*”。
34. √
- 解析:在 Linux 系統上可以運行 Python。
35. ×
- 解析:Python 啟動后顯示的提示符是“>>>”,但題干表述不夠準確,應該是在 Python shell 中顯示“>>>”,而不是 Python 啟動后。
三、編程題解析
36. 參考代碼:
a = int(input('請輸入你的鞋碼:'))
b = (a + 10)
c = b / 2
print('你的腳長是(單位:厘米):', c)
37. 參考代碼:
import turtle as t # 導入 turtle 庫,并給它取別名 t,方便后續調用庫中的函數
t.pensize(5) # 設置畫筆的粗細為 5
t.color('red', 'yellow') # 設置畫筆顏色為紅色,填充顏色為黃色
t.begin_fill() # 開始填充圖形
for i in range(5): # 循環 5 次
t.forward(100) # 向前移動畫筆 100 個單位
t.right(144) # 向右轉 144 度
t.end_fill() # 結束填充圖形
總結:這段代碼使用`turtle`庫繪制了一個五邊形,畫筆粗細為 5,畫筆顏色為紅色,填充顏色為黃色。通過循環控制小海龜移動和轉向,最終繪制出一個填充了黃色的五角星形狀(因為五角星的內角為 144 度,這里循環 5 次繪制出五角星的圖形)。

展開更多......

收起↑

資源預覽

<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. 主站蜘蛛池模板: 五峰| 岫岩| 石柱| 临沭县| 汽车| 柳林县| 莱西市| 抚顺县| 汕尾市| 大宁县| 张家界市| 漠河县| 蕉岭县| 高台县| 伊吾县| 千阳县| 紫金县| 武邑县| 玉门市| 北宁市| 铜梁县| 富阳市| 体育| 湛江市| 盐城市| 札达县| 资源县| 海晏县| 砀山县| 兴山县| 绥德县| 山阴县| 都安| 扎囊县| 清原| 宣城市| 金坛市| 油尖旺区| 西平县| 松桃| 溧阳市|