嵩天老師Python123 測驗2: Python基本圖形繪製 (第2周)

單項選擇題

點擊選項選擇正確答案,每題有且僅有一個正確答案

1.哪個選項不能正確引用turtle庫進而使用setup()函數?‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮
A. from turtle import*
B. import setup from turtle
C. import turtle
D. import turtle as t

正確答案 B
import只有三種使用方法,以turtle庫爲例:
import turtle
from turtle import setup 或 from turtle import *
import turtle as t (其中t是別名,可以更換其他名稱)

2.關於turtle庫,哪個選項的描述是錯誤的?‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬
A. turtle庫是一個直觀有趣的圖形繪製函數庫
B. turtle庫最早成功應用於LOGO編程語言
C. turtle繪圖體系以水平右側爲絕對方位的0度
D. turtle座標系的原點默認在屏幕左上角

正確答案 D
turtle座標系的原點默認在窗體正中間

3.哪個選項是turtle繪圖中角度座標系的絕對0度方向?‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬
A.畫布正左方
B.畫布正右方
C.畫布正下方
D.畫布正上方

正確答案 B
座標系類似這樣,角度座標系的絕對0度方向是右側
在這裏插入圖片描述

4.哪個選項是下面代碼的執行結果?‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬

turtle.circle(-90,90)

A‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬.繪製一個半徑爲90像素的弧形,圓心在小海龜當前行進的左側
B.繪製一個半徑爲90像素的弧形,圓心在小海龜當前行進的右側
C.繪製一個半徑爲90像素的整圓形
D.繪製一個半徑爲90像素的弧形,圓心在畫布正中心

正確答案 B
circle(x, y) 表示 以x長度爲半徑,y爲角度,當前方向左側x出爲圓心,畫圓。其中x和y都可以是負數,相應取反。

5.關於turtle庫繪圖函數,哪個選項的描述是錯誤的?‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬
A. turtle.circle(radius, extent=None)函數的作用是繪製一個橢圓形,extent參數可選
B. turtle.fd(distance)函數的作用是向小海龜當前行進方向前進distance距離
C. turtle.pensize(size)函數的作用是改變畫筆的寬度爲size像素
D. turtle.seth(to_angle)函數的作用是設置小海龜當前行進方向爲to_angle,to_angle是角度的整數值

正確答案 A
circle()函數不能繪製橢圓形。

6.關於turtle庫的畫筆控制函數,哪個選項的描述是錯誤的?‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬
A. turtle.colormode()的作用是設置畫筆RGB顏色的表示模式
B. turtle.penup()的別名有turtle.pu(),turtle.up()
C. turtle.pendown()作用是落下畫筆,並移動畫筆繪製一個點
D. turtle.width()和turtle.pensize()都可以用來設置畫筆尺寸

正確答案 C
turtle.pendown()只是放下畫筆,並不繪製任何內容。

7.哪個選項不能改變turtle畫筆的運行方向?‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬
A. left()
B. right()
C. bk()
D. seth()

正確答案 C
bk()只能後退,但不改變方向,“後退"不是"轉向”。

8.哪個選項所列保留字能夠實現對一組語句的循環執行?‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬
A. for和in
B. if和else
C. range()
D. while和def

正確答案 A
循環相關保留字是:for…in和while,但def用於定義函數,不相關。

9.哪個選項能夠使用turtle庫繪製一個半圓形?‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬
A. turtle.circle(100, -180)
B. turtle.fd(100)
C. turtle.circle(100)
D. turtle.circle(100, 90)

正確答案 A
circle(x,y)函數的用法,繪製半圓,第二個參數y是180的奇數倍。

10.哪個選項對turtle.done()的描述是正確的?‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬
A. turtle.done()用來暫停畫筆繪製,用戶響應後還可以繼續繪製
B. turtle.done()用來隱藏turtle繪製畫筆,一般放在代碼最後
C. turtle.done()放在代碼最後,是turtle繪圖的必要要求,表示繪製完成
D. turtle.done()用來停止畫筆繪製,但繪圖窗體不關閉

正確答案 D
建議在每個turtle繪圖最後增加turtle.done()。

程序設計題

程序設計題需要你親自編寫代碼完成作答, 通常需要讀取特定輸入並輸出特定的結果。 請點擊下方題目進入作答

turtle八邊形繪製 ‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬

描述

使用turtle庫,繪製一個八邊形。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬

注意:這是一個自動評閱題目,請補充"編程模板"中橫線內容,橫線不保留。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬
輸出示例

八邊形效果如下:
在這裏插入圖片描述

import turtle as t
t.pensize(2)
for i in range(8):
    t.fd(100)
    t.left(45)
    

turtle八角圖形繪製

‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬
描述

使用turtle庫,繪製一個八角圖形。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬

注意:這是一個自動評閱題目,請補充"編程模板"中橫線內容,橫線不保留。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬

‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬
輸出示例

八角圖形效果如下:
在這裏插入圖片描述

import turtle as t
t.pensize(2)
for i in range(8):
    t.fd(150)
    t.left(135)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章