2020年9月青少年軟件編程Python(1 級)等級考試真題試卷節選
一、單選題(共25題,每題2分,共50分)
1.Python 自帶的編程環境是? ()
A 、PyScripter B 、Spyder C 、Notepad++ D、IDLE
2. 關於以下代碼的說法正確的是? ()
t = int(turtle.textinput('邊數’,'幾邊形:’))
turtle.circle(50, steps=t)
turtle. done()
A、circle 是畫圓的代碼,因此該程序運行後的圖案一定是圓
B、 運行該程序後,需要用戶自己輸入邊數,確定畫 “幾邊形”
C、 變量 t 沒有給出具體的數值,因此該程序運行有錯誤
D、該程序運行後,會畫出50個圓
3. 冪運算運算符爲? ()
A 、* B 、*+ C 、** D 、/
4. 這段代碼的運行結果是? ()
import turtle
g = turtle.Pen()
g.fillcolor("red")
g.begin fill()
g.circle(50)
g.pencolor("yellow" )
g.fillcolor("green")
g.circle(50,steps=5)
g.end fill()
5. 假設a=20,b=3, 那麼a or b 的結果是? ()
A 、20 B 、0 C 、1 D 、3
6. 假設a=2,b=3,那麼 a-b*b 的值是? ()
A 、-3 B 、-2 C 、-7 D、- 11
7. 以下選項中不符合 Python 變量命名規則的是? ()
A、name B、2_to C、 _Go D、Tea
8. 創建一個新的Python 程序,編寫了下面的代碼
import turtle
turtle.shape("turtle")
保存這個Python 文件並且取了文件名。
以下哪個文件名程序可以正常運行? ()
A 、frist.py B 、 turtle.py C 、import. py3 D 、hao.sb2
9. a="110",b="9",c=a+b,print(c)的結果是? ()
A、a+b B 、119 C 、c D 、1109
10.IDLE 環境的退出命令是? ()
A、esc() B 、close() C、回車鍵 D 、exit()
11.Python 中的整除運算符是用哪個符號表示的? ()
A 、\ B 、// C 、% D 、**
12. 執行語句x,y=9%5,8//3 後,變量x 、y 的值分別爲? ()
A 、1.8, 2 B 、1,2.66666 C 、4, 2 D 、1, 2
13.Python 註釋方式正確的是? ()
A 、// 這是我的第一個程序 B 、# 程序的功能是輸入Hello World
C、? 這個程序是用來計算兩個數之和的? D 、**第一個 python 程序**
14.Python 中的=代表的是? ()
A、把左邊的值賦值給右邊; B、把右邊的值賦值給左邊;
C、 比較左右兩邊是否相等; D、 左右兩邊值進行交換;
15. 下面代碼哪部分是設置畫布的顏色? ()
import turtle
turtle. screensize(①,②,③)
A 、① B 、② C 、③ D、 都不是
16. 下面哪一行代碼的輸出結果不是Python3.7? ()
A 、print(“Python3.7”) B 、print(“Python”+3.7)
C 、print(“Python”+str(3.7)) D 、print(“Python”+“3.7”)
17. 下列程序繪製的是一個什麼圖形? ()
import turtle
turtle. forward(100)
turtle. left(120)
turtle. forward(100)
turtle.left(120)
turtle. forward(100)
turtle. left(120)
A、等邊三角形 B、正方形 C、 矩形 D、 圓
18. 使用下面中的()函數接收輸入的數據。
A、accept() B 、input() C 、readline() D 、login()
19. turtle.color("red","yellow")命令中定義的顏色分別爲? ()
A、背景爲黃色,畫筆爲紅色 B、 背景爲紅色,畫筆爲黃色
C、 畫筆爲紅色,填充爲黃色 D、 畫筆爲黃色,填充爲紅色
20.print 的作用是什麼? ()
A、在屏幕上打印出來相應的文本或者數字等 B、 在打印機裏打印相關文本或者數字等
C、 可以用來畫圖 D、 輸出一個命令行
21. 下面的哪一個命令不是移動畫筆箭頭位置的命令? ()
A 、turtle.forward() B 、turtle. goto() C、turtle.color() D 、turtle.right ()
22. a=2,b=3,那麼 c=a**b 運算的結果是? ()
A 、6 B 、8 C 、9 D、23
23. 使用Python 畫筆繪製如下圖所示的圖案,第4行的代碼應如何補充? ()
1 import turtle
2 p= turtle.Pen()
3 p.forward(100)
5 p.forward(100)
6 turtle.done()
A、p.right(90) B 、p.left(90) C、p.right(-90) D 、p.left(- 180)
24. 下面的運算符中,按照運算優先級哪一個是最高級? ()
A 、** B 、* C 、+ D、
25. 如圖創建一個新的Python 文件應該選擇哪個選項? ()
New File |
我N |
Open.. |
*0 |
Open Module. |
|
Recent Files |
|
Module Browser Path Browser |
我B |
Close |
W |
Save |
我S |
Save As.. |
侖我S |
Save Copy As.. |
て我S |
Print Window |
我P |
A 、Open B 、Recent Files C 、New File D 、Print Window
二、編程題
1. 要求:
(1)程序開始運行後,輸入一個三位數整數;
(2)程序會根據輸入的整數輸出百位、十位和個位上的數。 例
如,輸入123,輸出爲: “百:1,十:
2,個:3”。
2. 要求:
(1)畫一個邊長爲200的正方形,裏面嵌套一個直徑爲100的圓,如下圖;
(2)圓的填充顏色爲藍色,所有的線條爲黑色。 (3)圓心位置爲畫布正中心。
答案:
選擇題:
1.D 2.B 3.C 4.A 5.A 6.C 7.B 8.A 9.D 10.D 11.B 12.C 13.B 14.C 15.C 16.B 17.A 18.B 19.C 20.A 21.C 22.B 23.A 24.A 25.C
編程題:
第一題:
第二題: