Python测验:基本图形绘制

来自CloudWiki
跳转至: 导航搜索

单选题

1.哪个选项不能正确引用turtle库进而使用setup()函数?‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬

A.import turtle

B.from turtle import*

C.import setup from turtle

D.import turtle as t

2.关于turtle库,哪个选项的描述是错误的?‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬

A.turtle坐标系的原点默认在屏幕左上角

B.turtle库最早成功应用于LOGO编程语言

C.turtle库是一个直观有趣的图形绘制函数库

D.turtle绘图体系以水平右侧为绝对方位的0度.

3.哪个选项是turtle绘图中角度坐标系的绝对0度方向?‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬

A.画布正下方

B.画布正左方

C.画布正右方

D.画布正上方


4.哪个选项是下面代码的执行结果?‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬

turtle.circle(-90,90)‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬

A.绘制一个半径为90像素的弧形,圆心在小海龟当前行进的左侧

B.绘制一个半径为90像素的整圆形

C.绘制一个半径为90像素的弧形,圆心在画布正中心

D.绘制一个半径为90像素的弧形,圆心在小海龟当前行进的右侧


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像素


6‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬.关于turtle库的画笔控制函数,哪个选项的描述是错误的? ‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬ A.turtle.colormode()的作用是设置画笔RGB颜色的表示模式

B.turtle.pendown()作用是落下画笔,并移动画笔绘制一个点

C.turtle.penup()的别名有turtle.pu(),turtle.up()

D.turtle.width()和turtle.pensize()都可以用来设置画笔尺寸


7.哪个选项不能改变turtle画笔的运行方向?‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬

A.left()

B.seth()

C.bk()

D.right()


8.哪个选项所列保留字能够实现对一组语句的循环执行?‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬

A.for和in

B.if和else

C.range()

D.while和def


9.哪个选项能够使用turtle库绘制一个半圆形?‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬

A. turtle.fd(100)

B. turtle.circle(100, 90)

C. turtle.circle(100, -180)

D. turtle.circle(100)


10.哪个选项对turtle.done()的描述是正确的?‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬

A.turtle.done()放在代码最后,是turtle绘图的必要要求,表示绘制完成

B.turtle.done()用来暂停画笔绘制,用户响应后还可以继续绘制

C.turtle.done()用来隐藏turtle绘制画笔,一般放在代码最后

D.turtle.done()用来停止画笔绘制,但绘图窗体不关闭

编程题

1.使用turtle库,绘制一个八边形。

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

2.使用turtle库,绘制一个八角图形。

Python9-27.png

import turtle as t
t.pensize(2)
for i in range(___________):
    t.fd(150)
    t.left(___________)

3.使用turtle库,绘制一个正方形。

4.使用turtle库,绘制一个六边形

5.使用turtle库,绘制一个叠边形,其中,叠边形内角为100度。

Python9-28.png

6.使用turtle库,绘制一个风轮效果,其中,每个风轮内角为45度,风轮边长150像素。‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬

注意:这不是自动评阅题目,仅用于练习,没有评阅。‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬

提示:turtle.goto(x,y)函数,能够将turtle画笔移动到坐标(x,y)

Python9-29.png