python 基礎題3

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)的結果? ()

Aa+b           B 119             C c                       D 1109

 

10.IDLE   環境的退出命令是? ()

Aesc()                 B close()                 C、回車鍵      D exit()

 

11.Python 中的整除運算符是用哪個符號表示的? ()

\                   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(①,②,③)

 

      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. 使用下面中的()函數接收輸入的數據。

Aaccept()         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()                Cturtle.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

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

編程題:

第一題:

 

第二題:

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章