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