python語言程式設計 第二週周測
1. 哪個選項不能正確引用turtle庫進而使用setup()函式?
A import setup from turtle
B import turtle as t
C from turtle import*
D import turtle
正確答案: A
import只有三種使用方法,以turtle庫為例:
import turtle
from turtle import setup 或 from turtle import *
import turtle as t (其中t是別名,可以更換其他名稱)
2. 關於turtle庫,哪個選項的描述是錯誤的?
A turtle庫是一個直觀有趣的圖形繪製函式庫
B turtle座標系的原點預設在螢幕左上角
C turtle庫最早成功應用於LOGO程式語言
D turtle繪圖體系以水平右側為絕對方位的0度
正確答案: B
turtle座標系的原點預設在螢幕正中間
3. 哪個選項是turtle繪圖中角度座標系的絕對0度方向?
A 畫布正右方
B 畫布正左方
C 畫布正下方
D 畫布正上方
正確答案: A
座標系類似這樣,角度座標系的絕對0度方向是右側
4.
turtle.circle(-90,90)
A 繪製一個半徑為90畫素的整圓形
B 繪製一個半徑為90畫素的弧形,圓心在畫布正中心
C 繪製一個半徑為90畫素的弧形,圓心在小海龜當前行進的右側
D 繪製一個半徑為90畫素的弧形,圓心在小海龜當前行進的左側
正確答案: C
circle(x, y) 表示 以x長度為半徑,y為角度,當前方向左側x出為圓心,畫圓。其中x和y都可以是負數,相應取反。
5. 關於turtle庫繪圖函式,哪個選項的描述是錯誤的?
A turtle.circle(radius, extent=None)函式的作用是繪製一個橢圓形,extent引數可選
B turtle.fd(distance)函式的作用是向小海龜當前行進方向前進distance距離
C turtle.seth(to_angle)函式的作用是設定小海龜當前行進方向為to_angle,to_angle是角度的整數值
D turtle.pensize(size)函式的作用是改變畫筆的寬度為size畫素
正確答案: A
circle()函式不能繪製橢圓形。
6. 關於turtle庫的畫筆控制函式,哪個選項的描述是錯誤的?
A turtle.penup()的別名有turtle.pu(),turtle.up()
B turtle.colormode()的作用是設定畫筆RGB顏色的表示模式
C turtle.pendown()作用是落下畫筆,並移動畫筆繪製一個點
D turtle.width()和turtle.pensize()都可以用來設定畫筆尺寸
正確答案: C
turtle.pendown()只是放下畫筆,並不繪製任何內容。
7. 哪個選項不能改變turtle畫筆的執行方向?
A left()
B bk()
C right()
D seth()
正確答案: B
bk()只能後退,但不改變方向,"後退"不是"轉向"。
8. 哪個選項所列保留字能夠實現對一組語句的迴圈執行?
A while和def
B if和else
C range()
D for和in
正確答案: D
迴圈相關保留字是:for..in和while,但def用於定義函式,不相關。
9. 哪個選項能夠使用turtle庫繪製一個半圓形?
A turtle.circle(100, 90)
B turtle.circle(100, -180)
C turtle.circle(100)
D turtle.fd(100)
正確答案: B
circle(x,y)函式的用法,繪製半圓,第二個引數y是180的奇數倍。
10. 哪個選項對turtle.done()的描述是正確的?
A turtle.done()用來隱藏turtle繪製畫筆,一般放在程式碼最後
B turtle.done()用來暫停畫筆繪製,使用者響應後還可以繼續繪製
C turtle.done()放在程式碼最後,是turtle繪圖的必要要求,表示繪製完成
D turtle.done()用來停止畫筆繪製,但繪圖窗體不關閉
正確答案: D
建議在每個turtle繪圖最後增加turtle.done()。