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

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

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

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

資源簡介

青少年軟件編程(Python)等級考試試卷(一級)
202206真題與解析
分數:100 題數:37 測試時長:60分鐘
一、單選題(共25題,共50分)
1.在Python編輯器中寫好程序代碼后,在Run菜單中,下列哪個命令可以用來執行程序?( )
A. Check Module
B. Run Module
C. Python shell
D. 任意一個都可以
2.中國電子學會組織來自全國各地的學生共計90人參加人工智能活動,按參加學生名單順序,每 10個人一排,若想知道第46個人在哪一排就坐,下列算法中哪一種可以實現?( )
A. (46-1) % 10 + 1
B. 46 % 10
C. (46-1) // 10 + 1
D. 46 // 10
3.在數學計算中,“÷”可以表示除法運算,在Python運算符中,可以用作除法運算的符號是?( )
A. /
B. \
C. ÷
D. %
4.下列表達式中,哪兩個運行結果完全相同?( )
①16%2 ②16/2**2 ③16/4 ④16//4
A. ①②
B. ②③
C. ③④
D. ①④
5.IDLE編程環境有腳本式編程和交互式編程,對于這兩種編程環境,下列說法錯誤的是?(?。?br/>A. 在IDLE主窗口中,可以通過“File→New File”,打開一個新文件
B. 在腳本式編程環境中,運行指令前需要先保存才可以運行
C. 在交互式編程環境中,我們可以修改和保存文件
D. 點開IDLE窗口,主窗口會顯示當前安裝Python的版本號
6.對于Python的說法錯誤的是?( )
A. 用戶都可以使用Python,不需要支付費用
B. Python具有跨平臺性,可以在不同類型的操作系統上運行使用
C. Python提供大量的內置對象和內置函數,使用時僅需調用即可實現
D. Python語言比較人性化,無需注重首行縮進等語法規則
7.爺爺的年齡數與孫子生活過的月數一樣多 ,你知道孫子和爺爺各是多大年齡嗎?( )
A. 10歲 60歲
B. 12歲 52歲
C. 5歲 60歲
D. 8歲 67歲
8.運行程序
>>> print(9%2+9//2)
輸出的結果是?( )
A. 2
B. 5.5
C. 5
D. 9
9.下面的程序:
a='7'
print(a==7)
輸出的結果是?( )
A. True
B. 7
C. "7"
D. False
10.若a=(3+4)*2.0,那么print(a)的輸出是?(?。?br/>A. 11.0
B. 14
C. 14.0
D. 10
11.輸入一個兩位數,可以將十位數和個位數對調位置(如:輸入18,輸出81)輸出的程序是?( )
A. a=int(input("請輸入一個兩位數"))
b=a//10
c=a%10
print(c*10+b)
B. a=int(input("請輸入一個兩位數"))
b=a%10
c=a//10
print(c*10+b)
C. a=int(input("請輸入一個兩位數"))
b=a/10
c=a//10
print(c*10+b)
D. a=int(input("請輸入一個兩位數"))
b=a//10
c=a%10
print(c+b)
12.已知a="11",b="22",那么print(a+b)的輸出結果是?( )
A. 11
B. 33
C. 1122
D. 22
13.在Python函數中,用于獲取用戶輸入的是?( )
A. int()
B. float()
C. input()
D. print()
14.turtle.dot(40),這個語句畫出的點的半徑大小是?( )
A. 80
B. 40
C. 20
D. 0
15.下面關于turtle.clear()功能說法正確的是?( )
A. 執行clear()功能后,畫筆最終位置一定是在畫布中心
B. 執行clear()功能后,畫筆的顏色會變為白色
C. 執行clear()功能后,海龜畫布窗口會被清空
D. clear()功能和reset()功能的效果是完全一樣的
16.比較運算符中的大于等于符號是哪一個?( )
A. >
B. <=
C. >=
D. > and ==
17.print(13 + 6 / 2 == 16)的結果是?(?。?br/>A. 16.0
B. 16
C. True
D. False
18.turtle繪圖中可以回到原點的命令是?( )
A. turtle.done()
B. turtle.home()
C. turtle.setup()
D. turtle.dot()
19.turtle繪圖中設置畫筆寬度5像素、繪制的線條顏色為red的命令是?( )
A. turtle.size(5)
turtle.pencolor("red")
B. turtle.size(5)
turtle.color("red")
C. turtle.pensize(5)
turtle.pencolor("red")
D. turtle.penwidth(5)
turtle.color("red")
下列選項中,代碼會報錯的是?( )
A. print('banana' + 'apple')
B. print('banana' - 'ana')
C. print('banana' * 100)
D. print('banana' + str(6))
21.下列選項中,不可以控制turtle移動的語句是?( )
A. turtle.forward()
B. turtle.goto()
C. turtle.backward()
D. turtle.hideturtle()
22.想要畫出如下圖形,第④行代碼應該是?( )
① import turtle
② t = turtle.Turtle()
③ t.forward(100)

⑤ t.forward(100)
A. t.left(90)
B. t.right(90)
C. t.left(180)
D. t.right(-90)
23.下列程序繪制的是一個什么圖形?( )
import turtle
turtle.forward(100)
turtle.left(90)
turtle.forward(50)
turtle.left(90)
turtle.forward(100)
turtle.left(90)
turtle.forward(50)
turtle.left(90)
A. 正方形
B. 菱形
C. 長方形
D. 三角形
24.下列屬于Python保留字的是?( )
A. If
B. For
C. Else
D. None
25.下面的運算符中,按照運算優先級哪一個是最高級?( )
A. ==
B. *
C. and
D. <
二、判斷題(共10題,共20分)
26. 運行下列python代碼后可繪制出下面的半徑為50的圓形。( )
import turtle
turtle.color('red')
turtle.penup()
turtle.circle(50)
turtle.pendown()
27. Python源文件以.Py及.Pyw作為文件擴展名,但它實際上是一個文本文件,在保存時可以使用任何名字來進行文件命名。( )
28. a,b=1是一條合法的賦值語句,將1分別賦值給變量a和b。( )
29. turtle.backward(-100)可以讓turtle往頭朝向的方向前進100。( )
30. 使用下邊的代碼,可以打印出圖片展示的結果。( )
print("春,夏。秋,冬。")
31. Python只能在自帶的IDLE上面運行。( )
32. Abc、aBc、abC是三個不同的變量。( )
33. print('I\'m ok. ')因為有三個單引號,所以程序是錯誤的。( )
34. 表達式not 6>2的值為True。( )
35. Python語言簡潔、易懂、庫文件豐富,可以用在很多應用領域。( )
三、編程題(共2題,共30分)
36. “天狗吃月亮”是一個古老的神話,以前古人不了解月食這一現象,所以說月亮被狗吃了,天狗吃月亮是古人對“月食”這一天文現象的簡稱。月食是自然界的一種現象,當太陽、地球、月球三者恰好或幾乎在同一條直線上時(地球在太陽和月球之間),太陽到月球的光線便會部分或完全地被地球遮擋,產生月食。請你設計一段程序完成下列圖片的月食現象。
要求:
(1)海龜的初始位置的坐標為(0,0),月食現象的圖片需在整個畫布中完整呈現;
(2)月食現象由兩個圓或點組成,分別為半徑不同的黃色和白色的圓或點;
(3)繪制半徑為150的圓或點,并填充顏色為黃色,該圖形的中心位置為畫布的正中心位置(0,0);
(4)繪制半徑為75的圓或點,并填充顏色為白色,該圖形的中心位置坐標為(150,0)。
37. 計算長方形的面積
要求:
(1)利用input()語句輸入長方形的長和寬;
(2)利用運算符*,求得長方形的面積;
(3)利用print()語句輸出長方形的面積。
輸入格式:
第一次輸入一個數字,代表長方形的長;
第二次輸入一個數字,代表長方形的寬。
(輸入有相應的提示信息,如:'請輸入長方形的長:' )
輸出格式:
輸出長方形的面積。(輸出有相應的提示信息,如:'長方形的面積為:')

參考答案及解析:
一、單選題答案及解析
1. B
- 解析:在 Python 編輯器中,“Run Module”命令可以用來執行程序?!癈heck Module”主要用于檢查模塊語法錯誤;“Python shell”是交互式環境,不是執行程序的命令。
2. C
- 解析:每 10 個人一排,第 46 個人所在排數為(46 - 1) // 10 + 1。先減 1 是因為從 0 開始計數,整除 10 得到前面完整的排數,再加 1 得到所在排數。
3. A
- 解析:在 Python 中,“/”用作除法運算?!癨”不是除法運算符;“÷”不是 Python 的運算符;“%”是求余運算符。
4. B
- 解析:①16%2 結果為 0;②16/2**2 = 16/4 = 4.0;③16/4 = 4.0;④16//4 = 4。所以②③運行結果相同。
5. C
- 解析:在交互式編程環境中,可以直接運行代碼但不能修改和保存文件。A 選項,在 IDLE 主窗口中,可以通過“File→New File”打開新文件;B 選項,腳本式編程環境中運行指令前需要先保存;D 選項,點開 IDLE 窗口,主窗口會顯示當前安裝 Python 的版本號。
6. D
- 解析:Python 非常注重語法規則,包括首行縮進等。A 選項,Python 是開源免費的;B 選項,Python 具有跨平臺性;C 選項,Python 提供大量內置對象和函數可直接調用。
7. C
- 解析:假設孫子年齡為 x 歲,爺爺年齡為 12x 歲(一年 12 個月)。逐一分析選項,只有 C 選項,孫子 5 歲時,爺爺 60 歲滿足條件。
8. C
- 解析:先計算 9%2 結果為 1,9//2 結果為 4,兩者相加為 5。
9. D
- 解析:“7”是字符串,7 是整數,兩者不相等,所以輸出結果是 False。
10. C
- 解析:先計算括號內 3+4=7,再乘以 2.0 結果為 14.0。
11. A
- 解析:輸入一個兩位數 a,b = a//10 得到十位數字,c = a%10 得到個位數字,輸出 c*10+b 實現十位數和個位數對調。
12. C
- 解析:“a = "11",b = "22"”,a 和 b 都是字符串,“a + b”是字符串拼接,結果為“1122”。
13. C
- 解析:在 Python 函數中,`input()`用于獲取用戶輸入。`int()`用于將輸入轉換為整數;`float()`用于將輸入轉換為浮點數;`print()`用于輸出。
14. C
- 解析:在turtle庫中,turtle.dot(size=None, *color)函數如果只傳入一個參數size,那么這個參數代表的是直徑的大小。所以turtle.dot(40)畫出的點的直徑是 40,半徑大小是 40/2 = 20。
15. C
- 解析:`turtle.clear()`功能是清空海龜畫布窗口。A 選項,執行后畫筆位置不一定在畫布中心;B 選項,不會改變畫筆顏色;D 選項,`clear()`和`reset()`功能不完全一樣,`reset()`會將海龜狀態也重置。
16. C
- 解析:大于等于符號是“>=”?!?”是大于符號;“<=”是小于等于符號;“> and ==”不是正確的比較運算符表示。
17. C
- 解析:先計算 6/2 = 3,再加上 13 為 16,與右邊的 16 相等,所以結果是 True。
18. B
- 解析:`turtle.home()`命令可以讓海龜回到原點。`turtle.done()`是保持窗口不關閉;`turtle.setup()`是設置畫布大小和位置;`turtle.dot()`是畫一個點。
19. C
- 解析:設置畫筆寬度 5 像素用`turtle.pensize(5)`,設置繪制線條顏色為 red 用`turtle.pencolor("red")`。
20. B
- 解析:在 Python 中,字符串不能直接進行減法運算,所以`print('banana' - 'ana')`會報錯。A 選項字符串拼接正確;C 選項字符串乘法正確;D 選項將數字轉換為字符串后拼接正確。
21. D
- 解析:`turtle.forward()`前進、`turtle.goto()`移動到指定位置、`turtle.backward()`后退都可以控制 turtle 移動,`turtle.hideturtle()`是隱藏海龜,不能控制移動。
22. B
- 解析:要畫出圖形,先前進 100,然后右轉 90 度再前進 100,所以第四行代碼是`t.right(90)`。
23. C
- 解析:代碼中先前進 100,左轉 90 度前進 50,再左轉 90 度前進 100,又左轉 90 度前進 50,繪制出的是長方形。
24. D
- 解析:Python 中的保留字區分大小寫。選項中的“If”“For”“Else”正確的寫法是“if”“for”“else”,它們都是小寫,大寫的不是保留字。 而“None”是 Python 的保留字,表示空值。 綜上所述,答案是 D。
25. B
- 解析:在 Python 中,運算符優先級從高到低依次是:算術運算符(如*、/等)、比較運算符(如<、>等)、邏輯運算符(如 and 等)。所以“*”優先級最高。
二、判斷題答案及解析
26. ×
- 解析:代碼中先設置畫筆顏色為紅色,然后抬起畫筆,畫一個半徑為 50 的圓,最后放下畫筆。但沒有設置填充顏色,所以不會繪制出填充顏色的圓形。
27. ×
- 解析:Python 源文件以`.py`作為文件擴展名,在保存時應遵循命名規范,不能使用任何名字隨意命名。
28. ×
- 解析:“a,b = 1”是錯誤的賦值語句,應該是“a,b = 1,1”這樣才能將 1 分別賦值給變量 a 和 b。
29. √
- 解析:`turtle.backward(-100)`相當于`turtle.forward(100)`,即往頭朝向的方向前進 100。
30. ×
- 解析:代碼輸出的結果是“春,夏。秋,冬?!?,但題目中圖片展示的結果可能不是這樣的表述,具體不清楚圖片內容無法確定是否一致。
31. ×
- 解析:Python 可以在多種編程環境中運行,不僅僅是自帶的 IDLE。
32. √
- 解析:Python 中變量名區分大小寫,所以“Abc”“aBc”“abC”是三個不同的變量。
33. ×
- 解析:`print('I\'m ok.')`是正確的,使用反斜杠“\”進行轉義,程序不會錯誤。
34. ×
- 解析:6>2 結果為 True,“not True”結果為 False。
35. √
- 解析:Python 語言具有簡潔、易懂、庫文件豐富等特點,可以應用于很多領域。
三、編程題解析
36. 參考代碼:
import turtle as t # 導入 turtle 庫,并給它取別名 t,這樣后續可以使用 t 來調用 turtle 庫中的函數
t.dot(300, 'yellow') # 在當前位置繪制一個直徑為 300 的黃色圓點
t.up() # 提起畫筆,此時移動畫筆將不會在畫布上留下痕跡
t.goto(150, 0) # 將畫筆移動到坐標為(150, 0)的位置
t.down() # 放下畫筆,之后移動畫筆會在畫布上留下痕跡
t.dot(150, 'white') # 在新的位置繪制一個直徑為 150 的白色圓點
t.ht() # 隱藏海龜圖標(畫筆形狀)
總結:這段代碼使用`turtle`庫繪制了兩個不同顏色和大小的圓點,首先繪制一個較大的黃色圓點,然后將畫筆移動到特定位置后再繪制一個較小的白色圓點,最后隱藏了畫筆的圖標。
37. 參考代碼:
length = int(input('請輸入長方形的長:'))
width = int(input('請輸入長方形的寬:'))
area = length * width
print(f'長方形的面積為:{area}')

展開更多......

收起↑

資源預覽

<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. 主站蜘蛛池模板: 武乡县| 育儿| 邓州市| 南平市| 岳阳县| 丹江口市| 神农架林区| 砀山县| 晋江市| 合作市| 桂东县| 怀仁县| 宜阳县| 甘德县| 偏关县| 山东省| 兰州市| 兴隆县| 乐安县| 莱阳市| 江陵县| 汝南县| 中牟县| 来宾市| 临清市| 宁德市| 清原| 冕宁县| 呼伦贝尔市| 武强县| 遵义市| 运城市| 祥云县| 天水市| 郑州市| 河源市| 青州市| 新巴尔虎左旗| 色达县| 神农架林区| 永胜县|