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

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

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

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

資源簡介

青少年軟件編程(Python)等級考試試卷(一級)
202406真題與解析
分數:100 題數:37 測試時長:60分鐘
一、單選題(共25題,共50分)
1.在使用turtle繪制圖形時,如果要控制小海龜移動到 x 坐標為 200,y 坐標為150 的位置,以下代碼能夠實現效果的是?( )
A. turtle.go(150, 200)
B. turtle.go(200, 150)
C. turtle.goto(150, 200)
D. turtle.goto(200, 150)
2.下列關于Python程序設計語言的說法,錯誤的是?( )
A. Python 是一門面向對象的編程語言
B. Python 程序文件后綴是 .py
C. Python 程序只能在 IDLE 上運行
D. Python 程序支持多種操作系統
3.在Python中,使用type()函數可以獲取參數的數據類型,那么運行type("int")的運行結果是?( )
A.
B.
C.
D.
4.使用下列哪一項可以導入turtle畫圖模塊?( )
A. import turtle
B. import Turtle
C. turtle import
D. import turtle.Turtle
5.使用turtle.circle(4,360,6)繪制的是什么圖形?( )
A. 半徑為4的圓
B. 半徑為360的圓
C. 六邊形
D. 正方形
6.下列表達式的結果最大的是?( )
A. 20%4
B. 20**2
C. 20*4
D. 20//4
7.
的運行結果分別是?( )
A. 3 False
B. True 2
C. True 3
D. 3 True
8.下列關于turtle.circle()和turtle.dot()指令說法正確的是?( )
A. turtle.circle()指令只能繪制圓或者圓弧
B. turtle.circle()的參數為直徑,turtle.circle(30)繪制的圖形半徑為15
C. turtle.dot()指令的作用是繪制圓點
D. turtle.dot()的參數為半徑,turtle.dot(30)繪制的圖形半徑為30
9.關于turtle庫說法正確的是?( )
①畫布的位置是固定的,無法調整
②write()指令可以在畫布中添加文字
③goto(100,100)指的是將畫筆移動到坐標為(100,100)的位置上
④dot(100)可以繪制出一個半徑為100的圓
A. ①②
B. ①③
C. ②③
D. ③④
10.在Turtle庫中,既可以設置畫筆顏色,又可以設置填充顏色的指令是?( )
A. turtle.color()
B. turtle.bgcolor()
C. turtle.pencolor()
D. turtle.fill_color()
11.假設a="吉祥";b="如意";c="a"+"b";print(c),請問輸出結果是?( )
A. 吉祥 如意
B. 吉祥如意
C. ab
D. a+b
12.如果你今年的年齡是10周歲,則運行下面的程序,在提示語后面輸入10后,c的值為多少?( )
a=input('請輸入你的年齡:')
c=a+2
A. 12
B. 102
C. 程序出錯
D. '10+2'
13.Python中如何計算得到2024除以3的余數?( )
A. 2024%3
B. 2024//3
C. 2024/3
D. 2024\3
14.下列各語句輸出結果為True的是?( )
A. print((0>1)or(2>1))
B. print(not 1)
C. print((1>=0)and(1>=2))
D. print(True!=1)
15.在Python中,表達式6-3*2的結果是?( )
A. 0
B. 6
C. 12
D. 1
16.在Python中,以下哪個表達式的結果與其他三個不同?( )
A. True and False
B. not False
C. 3<4
D. 4!=5
17.運行下面IDLE中的代碼,應使用哪個選項中的功能?( )
A. File中的Open
B. Edit中的Undo
C. Run中的Run Module
D. Options中的Configure IDLE
18執行下面的代碼,打印結果為?( )
# print('鍥而舍之,朽木不折;')
print('鍥而不舍,金石可鏤。')
A.
鍥而舍之,朽木不折;
鍥而不舍,金石可鏤。
B.
鍥而不舍,金石可鏤。
鍥而舍之,朽木不折;
C. 鍥而舍之,朽木不折;
D. 鍥而不舍,金石可鏤。
19.執行代碼 print(17 or 39),打印結果為?( )
A. True
B. False
C. 17
D. 39
20.阿明在一條小河邊取水,他有兩個水桶,一個紅色一個綠色。紅色水桶的容量是6升,綠色水桶的容量是7升。阿明想在紅色水桶中正好裝入5升水,他該怎么做呢?下面給出了八項操作,選擇其中的一部分就能在紅色水桶中正好裝入5升水。哪個選項中的操作順序能夠達到目標?( )
①將紅色水桶裝滿;
②將綠色水桶裝滿;
③第二次將紅色水桶裝滿;
④第二次將綠色水桶裝滿;
⑤將紅色水桶中的水全部倒入綠色水桶;
⑥將綠色水桶中的水全部倒入紅色水桶;
⑦將紅色水桶中的水倒入綠色水桶,直到綠色水桶裝滿;
⑧將綠色水桶中的水倒入紅色水桶,直到紅色水桶裝滿;
A. ②①⑦③
B. ①⑤⑧④
C. ②⑧④⑤
D. ①⑤③⑦
21.下面哪個選項的代碼,可以畫出一個直徑為80的紅色空心圓形?( )
A. import turtle
turtle.color('red')
turtle.circle(40)
B. import turtle
turtle.color('red')
turtle.dot(80)
C. import turtle
turtle.color('red')
turtle.begin_fill()
turtle.circle(40)
turtle.end_fill()
D. import turtle
turtle.pencolor('red')
turtle.begin_fill()
turtle.dot(80)
turtle.end_fill()
22.print("16+2")輸出的結果是?( )
A. "16+2"
B. 18
C. 162
D. 16+2
23.下面哪個選項可以作為 Python 的變量名?( )
A. for
B. if
C. else
D. Break
24.以下運算符中,運算優先級最高的是?( )
A. <=
B. or
C. ==
D. %
25.已知變量a=8,b=7,執行語句a*=a-b后,變量a的值為以下哪一個?( )
A. -8
B. 8
C. -7
D. 7
二、判斷題(共10題,共20分)
26.Python無論在哪個編譯器中編寫代碼,編寫完一行代碼后,回車就會馬上運行出現輸出結果。( )
toy = '足球' 這句代碼中,toy 是變量的名字。( )
運行str(49)的結果是'49'。( )
29.以下Python語句的運行結果是“hello world”。( )
print(“hello”,end=‘ ’)
print(“world”)
30.在Python編程中,input()為輸入函數,在輸入數據時,可以將輸入數據直接顯示到控制臺。( )
在Python中允許同時為多個變量進行賦值,故賦值語句:a,b,c = 1,2,3,4是正確的。( )
Python3的代碼可以直接在Python2上運行。( )
在Python中,and、or、True和False都是保留字。( )
hideturtle() 可以將畫筆移動到起始位置。( )
35.turtle庫中,turtle.begin_fill()和turtle.end_fill()必須成對使用。( )
三、編程題(共2題,共30分)
c36.繪制圖形要求:
(1)繪制如圖所示圖形,圓的中心為坐標原點(0,0);
(2)已知圓半徑100,右邊為紅色(red),左邊為黃色(yellow);
(3)畫筆的粗細為5,畫筆黑色,畫筆速度設置為5;
(4)畫筆最終回到坐標原點并隱藏。
37.購物計算
小明去體育商店買東西,一共帶了x元。他買了一個價格為a元的乒乓球拍,接著用剩下錢全買了乒乓球,乒乓球價格為b元。請問他買了幾個乒乓球?
要求:
(1)用鍵盤輸入總共帶了多少錢;
(2)用鍵盤輸入乒乓球拍的價格;
(3)用鍵盤輸入乒乓球的價格;
(4)根據輸入計算小明買了幾個乒乓球;
(5)輸出買乒乓球的數量。
輸入樣例:
總共帶了多少元:50
球拍的價格是多少元:30
乒乓球的單價是多少元:5
輸出樣例:
乒乓球的數量是:4
參考答案及解析:
一、單選題答案及解析
1. D
- 解析:在 turtle 中,使用`turtle.goto(x, y)`可以控制小海龜移動到指定坐標位置。
2. C
- 解析:Python 程序不僅可以在 IDLE 上運行,還可以在其他集成開發環境如 PyCharm、Jupyter Notebook 等以及命令行中運行。
3. B
- 解析:`type("int")`中“int”是一個字符串,所以運行結果是``。
4. A
- 解析:導入 turtle 畫圖模塊的正確方式是`import turtle`。
5. C
- 解析:`turtle.circle(radius, extent, steps)`,當給出`steps`參數時可以繪制正多邊形,這里`radius`為 4,`extent`為 360,`steps`為 6,所以繪制的是六邊形。
6. B
- 解析:分別計算各選項,20%4=0,20**2=400,20*4=80,20//4=5,結果最大的是 20**2。
7. A
- 解析:在 Python 中,True的值被視為 1,False的值被視為 0。a=(5>4)+2,等價于True+2,相當于1+2=3;a=5>4+2即a=5>6,a=False。
8. C
- 解析:A 選項,turtle.circle()可以繪制圓、圓弧和正多邊形;B 選項,turtle.circle()的參數 radius 是半徑不是直徑;D 選項,turtle.dot()的參數不是半徑,它是繪制一個實心圓。
9. C
- 解析:①畫布的位置可以通過`turtle.setup()`調整;②`turtle.write()`可以在畫布中添加文字;③`turtle.goto(100, 100)`是將畫筆移動到坐標為(100, 100)的位置上;④`turtle.dot(100)`不是繪制半徑為 100 的圓。
10. A
- 解析:`turtle.color()`可以同時設置畫筆顏色和填充顏色。
11. C
- 解析:在 Python 中,當c="a"+"b"時,這里的 “a” 和 “b” 被當作普通的字符串而不是變量名進行拼接。將字符串 “a” 和 “b” 拼接起來,所以結果是 “ab”。。
12. C
- 解析:input函數接收的輸入是字符串類型,當輸入 “10” 后,變量a為字符串 “10”,而c = a + 2中由于a是字符串類型,不能直接和數字 2 進行加法運算,會導致程序出錯。答案是 C。
13. A
- 解析:在 Python 中,`%`是求余數運算符,`2024%3`可以得到 2024 除以 3 的余數。
14. A
- 解析:A 選項,`(0>1)`為 False,`(2>1)`為 True,`False or True`結果為 True;B 選項,`not 1`結果為 False;C 選項,`(1>=0)`為 True,`(1>=2)`為 False,`True and False`結果為 False;D 選項,`True!=1`結果為 False。
15. A
- 解析:在 Python 中,先計算乘法,再計算減法,`6 - 3*2 = 6 - 6 = 0`。
16. A
- 解析:A 選項,`True and False`結果為 False;B 選項,`not False`結果為 True;C 選項,`3<4`結果為 True;D 選項,`4!=5`結果為 True。
17. C
- 解析:運行 IDLE 中的代碼可以使用“Run”中的“Run Module”。
18. D
- 解析:被注釋的代碼不會執行,所以只輸出“鍥而不舍,金石可鏤。”。
19. C
- 解析:在 Python 中,`or`連接兩個值時,如果第一個值為真,則直接返回第一個值,這里 17 為真,所以返回 17。
20. D
- 解析:逐一分析各個選項:
- A 選項②①⑦③:②將綠色水桶裝滿(7 升);①將紅色水桶裝滿(6 升);⑦將紅色水桶中的水倒入綠色水桶,直到綠色水桶裝滿,此時紅色水桶剩余 5 升,③多余操作。不符合。
- B 選項①⑤⑧④:①將紅色水桶裝滿(6 升);⑤將紅色水桶中的水全部倒入綠色水桶;⑧將綠色水桶中的水倒入紅色水桶,直到紅色水桶裝滿,此時綠色水桶剩余 1 升;④第二次將綠色水桶裝滿,再將綠色水桶中的水倒入紅色水桶,直到紅色水桶裝滿,此時紅色水桶不是 5 升。不符合。
- C 選項②⑧④⑤:②將綠色水桶裝滿(7 升);⑧將綠色水桶中的水倒入紅色水桶,直到紅色水桶裝滿,此時綠色水桶剩余 1 升;④第二次將綠色水桶裝滿(7 升);⑤將紅色水桶中的水全部倒入綠色水桶,此時綠色水桶有 8 升,紅色水桶為 0 升;后面的操作無法得到紅色水桶有 5 升水。不符合。
- D 選項①⑤③⑦:①將紅色水桶裝滿(6 升);⑤將紅色水桶中的水全部倒入綠色水桶;③第二次將紅色水桶裝滿(6 升);⑦將紅色水桶中的水倒入綠色水桶,直到綠色水桶裝滿,此時紅色水桶正好剩余 5 升。符合要求。答案是 D。
21. A
- 解析:要畫出直徑為 80 的紅色空心圓形,首先導入 turtle,設置顏色為紅色,然后使用`turtle.circle(40)`,因為半徑是直徑的一半。
22. D
- 解析:`print("16+2")`會輸出字符串“16+2”。
23. D
- 解析:A、B、C 選項都是 Python 的關鍵字,不能作為變量名。
24. D
- 解析:在 Python 中,運算符的優先級從高到低依次是:%(取余)、<=(比較運算符)、==(比較運算符)、or(邏輯運算符)。
25. B
- 解析:`a*=a - b`相當于`a = a * (a - b)`,已知`a = 8`,`b = 7`,則`a = 8 * (8 - 7) = 8`,執行完后`a`的值為 8。
二、判斷題答案及解析
26. ×
- 解析:在 Python 中,并不是編寫完一行代碼后回車就會馬上運行出現輸出結果,通常需要運行整個腳本或特定的代碼塊才會有輸出結果。
27. √
- 解析:在“toy = '足球'”這句代碼中,toy 是變量名,用來存儲“足球”這個字符串。
28. √
- 解析:`str(49)`會將數字 49 轉換為字符串“49”。
29. √
- 解析:print("hello", end=' ')指定了輸出 “hello” 后以一個空格結束,而不是換行,所以緊接著下一個print("world")輸出的內容就會在同一行接著 “hello” 后面的空格輸出,從而不換行而輸出 “hello world”。
30. ×
- 解析:`input()`函數接收輸入數據,但不會直接將輸入數據顯示到控制臺,只是將用戶輸入的值返回給程序。
31. ×
- 解析:賦值語句`a,b,c = 1,2,3,4`是錯誤的,因為等號左邊有三個變量,等號右邊有四個值,數量不匹配。
32. ×
- 解析:Python 3 的代碼不能直接在 Python 2 上運行,兩者有一些語法和庫的差異。
33. √
- 解析:在 Python 中,and、or、True 和 False 都是保留字。
34. ×
- 解析:`hideturtle()`是隱藏畫筆,不是將畫筆移動到起始位置。
35. √
- 解析:在 turtle 庫中,`turtle.begin_fill()`和`turtle.end_fill()`必須成對使用,用于填充圖形。
三、編程題解析
36. 參考代碼:
import turtle as t# 導入 turtle 庫并將其重命名為 t,方便后續調用。
t.pensize(5)# 設置畫筆的粗細為 5。
t.speed(5)# 設置畫筆的移動速度為 5。
t.up()# 抬起畫筆,移動時不繪制線條。
t.goto(0, -100)
# 將畫筆移動到坐標(0, -100)處。
t.down()# 放下畫筆,準備繪制。
t.color('black', 'red')# 設置畫筆顏色為黑色,填充顏色為紅色。
t.begin_fill()# 開始填充圖形。
t.circle(100, 180)# 繪制半徑為 100 的半圓。
t.left(90)# 向左轉 90 度。
t.fd(200)# 向前移動 200 個單位。
t.end_fill()# 結束填充圖形。
t.right(90)# 向右轉 90 度。
t.color('black', 'yellow')# 設置畫筆顏色為黑色,填充顏色為黃色。
t.begin_fill()# 開始填充圖形。
t.circle(-100, 180)# 繪制半徑為 -100 的半圓(逆時針方向)。
t.end_fill()# 結束填充圖形。
t.right(90)# 向右轉 90 度。
t.fd(100)# 向前移動 100 個單位,回到原點
t.ht()
# 隱藏海龜指針。
總結:這段代碼使用`turtle`庫繪制了一個特定的圖形。首先設置畫筆的粗細和速度,移動畫筆到特定位置后,繪制一個紅色的半圓,接著向左轉并向前移動,再繪制一個黃色的半圓。然后向右轉并向前移動一定距離回到原點,最后隱藏海龜指針。
37、參考代碼:
x = int(input("總共帶了多少元:"))
a = int(input("球拍的價格是多少元:"))
b = int(input("乒乓球的單價是多少元:"))
n = (x - a) // b
print(f"乒乓球的數量是:{n}")
總結:這段代碼的功能是讓用戶輸入總共帶的錢數、球拍的價格以及乒乓球的單價,然后計算出在購買一個球拍后,用剩余的錢可以購買多少個乒乓球,并將結果輸出。

展開更多......

收起↑

資源預覽

<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. 主站蜘蛛池模板: 蒙自县| 洛川县| 富锦市| 泰州市| 台南市| 潮州市| 南郑县| 综艺| 扬中市| 建平县| 桂林市| 台前县| 宝丰县| 花莲市| 璧山县| 阿拉善盟| 稻城县| 景谷| 龙口市| 重庆市| 政和县| 陇南市| 礼泉县| 南投县| 中宁县| 海林市| 通榆县| 怀来县| 游戏| 新营市| 玛多县| 乐业县| 天长市| 曲麻莱县| 永春县| 河曲县| 简阳市| 赤城县| 巴彦淖尔市| 通道| 外汇|