1. 程式人生 > >python語言程式設計 第二週周測

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()。