海龟画图面试题目及答案_第1页
海龟画图面试题目及答案_第2页
海龟画图面试题目及答案_第3页
海龟画图面试题目及答案_第4页
海龟画图面试题目及答案_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

海龟画图面试题目及答案姓名:_____ 准考证号:_____ 得分:__________

一、选择题(每题2分,总共10题)

1.下列哪个选项不是海龟画图的基本命令?

A.forward

B.backward

C.left

D.right

2.在海龟画图中,设置海龟速度的命令是?

A.turtle.speed()

B.turtle.setspeed()

C.turtle.velocity()

D.turtle.go()

3.以下哪个命令可以使海龟向前移动?

A.backward(50)

B.left(90)

C.forward(50)

D.right(45)

4.如果想要改变海龟的颜色,应该使用哪个命令?

A.turtle.color("red")

B.turtle.fillcolor("red")

C.turtle.pencolor("red")

D.turtle.bgcolor("red")

5.以下哪个命令可以用来画一个正方形?

A.foriinrange(4):turtle.forward(100);turtle.right(90)

B.foriinrange(4):turtle.forward(100);turtle.left(90)

C.foriinrange(4):turtle.forward(90);turtle.right(100)

D.foriinrange(4):turtle.forward(90);turtle.left(100)

6.以下哪个命令可以用来画一个圆形?

A.foriinrange(360):turtle.forward(1);turtle.right(1)

B.foriinrange(360):turtle.forward(1);turtle.left(1)

C.foriinrange(360):turtle.forward(1);turtle.right(2)

D.foriinrange(360):turtle.forward(1);turtle.left(2)

7.以下哪个命令可以使海龟抬起笔?

A.turtle.penup()

B.turtle.pendown()

C.turtle.up()

D.turtle.down()

8.以下哪个命令可以使海龟放下笔?

A.turtle.penup()

B.turtle.pendown()

C.turtle.up()

D.turtle.down()

9.以下哪个命令可以用来画一个三角形?

A.foriinrange(3):turtle.forward(100);turtle.right(120)

B.foriinrange(3):turtle.forward(100);turtle.left(120)

C.foriinrange(3):turtle.forward(120);turtle.right(100)

D.foriinrange(3):turtle.forward(120);turtle.left(100)

10.以下哪个命令可以用来设置海龟的初始位置?

A.turtle.goto(0,0)

B.turtle.move(0,0)

C.turtle.setposition(0,0)

D.turtle.position(0,0)

二、填空题(每题2分,总共10题)

1.使用________命令可以使海龟向左旋转90度。

2.使用________命令可以使海龟向前移动100个单位。

3.使用________命令可以设置海龟的颜色为红色。

4.使用________命令可以使海龟抬起笔。

5.使用________命令可以使海龟放下笔。

6.使用________命令可以画一个正方形。

7.使用________命令可以画一个圆形。

8.使用________命令可以设置海龟的初始位置为(0,0)。

9.使用________命令可以使海龟向右旋转90度。

10.使用________命令可以设置海龟的速度为最快。

三、多选题(每题2分,总共10题)

1.以下哪些命令可以用来移动海龟?

A.forward

B.backward

C.left

D.right

2.以下哪些命令可以用来设置海龟的颜色?

A.pencolor

B.fillcolor

C.color

D.bgcolor

3.以下哪些命令可以用来画多边形?

A.forward

B.right

C.left

D.repeat

4.以下哪些命令可以用来控制海龟的速度?

A.speed

B.velocity

C.goespeed

D.fast

5.以下哪些命令可以用来抬起笔?

A.penup

B.up

C.nopen

D.nopen

6.以下哪些命令可以用来放下笔?

A.pendown

B.down

C.openpen

D.open

7.以下哪些命令可以用来画圆形?

A.circle

B.circumference

C.round

D.circle

8.以下哪些命令可以用来设置海龟的初始位置?

A.goto

B.move

C.setposition

D.position

9.以下哪些命令可以用来画三角形?

A.forward

B.right

C.left

D.triangle

10.以下哪些命令可以用来设置海龟的颜色为蓝色?

A.color("blue")

B.pencolor("blue")

C.fillcolor("blue")

D.bgcolor("blue")

四、判断题(每题2分,总共10题)

1.海龟画图中的命令都是立即执行的。

2.使用`turtle.left(90)`可以使海龟向左旋转90度。

3.使用`turtle.forward(100)`可以使海龟向后移动100个单位。

4.使用`turtle.pencolor("red")`可以设置海龟的画笔颜色为红色。

5.使用`turtle.penup()`可以使海龟抬起笔,移动时不画线。

6.使用`turtle.pendown()`可以使海龟放下笔,移动时会画线。

7.使用`turtle.goto(0,0)`可以将海龟移动到画布的中心位置。

8.使用`turtle.speed(0)`可以使海龟以最快速度移动。

9.使用`turtle.color("blue")`可以同时设置海龟的画笔和填充颜色为蓝色。

10.海龟画图中的命令都是同步执行的。

五、问答题(每题2分,总共10题)

1.如何使用海龟画图命令画一个五边形?

2.如何使用海龟画图命令设置海龟的画笔颜色为绿色?

3.如何使用海龟画图命令画一个填充为红色的正方形?

4.如何使用海龟画图命令使海龟向右旋转180度?

5.如何使用海龟画图命令抬起笔并移动海龟到位置(100,100)?

6.如何使用海龟画图命令画一个圆形,半径为50?

7.如何使用海龟画图命令设置海龟的速度为慢速?

8.如何使用海龟画图命令画一个三角形,边长为100?

9.如何使用海龟画图命令使海龟的画笔颜色和填充颜色都设置为黄色?

10.如何使用海龟画图命令画一个六边形,边长为80?

试卷答案

一、选择题答案及解析

1.D

解析:`turtle.right()`是向右旋转的命令,不是海龟画图的基本命令。

2.A

解析:`turtle.speed()`是设置海龟速度的命令。

3.C

解析:`turtle.forward(50)`是使海龟向前移动50个单位的命令。

4.C

解析:`turtle.pencolor("red")`是设置海龟画笔颜色的命令。

5.A

解析:`foriinrange(4):turtle.forward(100);turtle.right(90)`是画一个正方形的命令。

6.A

解析:`foriinrange(360):turtle.forward(1);turtle.right(1)`是画一个圆形的命令。

7.A

解析:`turtle.penup()`是抬起笔的命令。

8.B

解析:`turtle.pendown()`是放下笔的命令。

9.A

解析:`foriinrange(3):turtle.forward(100);turtle.right(120)`是画一个三角形的命令。

10.A

解析:`turtle.goto(0,0)`是设置海龟初始位置的命令。

二、填空题答案及解析

1.turtle.left()

解析:`turtle.left(90)`是向左旋转90度的命令。

2.turtle.forward(100)

解析:`turtle.forward(100)`是使海龟向前移动100个单位的命令。

3.turtle.pencolor("red")

解析:`turtle.pencolor("red")`是设置海龟画笔颜色为红色的命令。

4.turtle.penup()

解析:`turtle.penup()`是抬起笔的命令。

5.turtle.pendown()

解析:`turtle.pendown()`是放下笔的命令。

6.foriinrange(4):turtle.forward(100);turtle.right(90)

解析:这段代码是画一个正方形的命令。

7.foriinrange(360):turtle.forward(1);turtle.right(1)

解析:这段代码是画一个圆形的命令。

8.turtle.goto(0,0)

解析:`turtle.goto(0,0)`是设置海龟初始位置为(0,0)的命令。

9.turtle.right(90)

解析:`turtle.right(90)`是向右旋转90度的命令。

10.turtle.speed(0)

解析:`turtle.speed(0)`是设置海龟速度为最快的命令。

三、多选题答案及解析

1.A,B,C,D

解析:`forward`、`backward`、`left`、`right`都是移动海龟的命令。

2.A,B,C

解析:`pencolor`、`fillcolor`、`color`都是设置海龟颜色的命令。

3.A,B,C

解析:`forward`、`right`、`left`都是画多边形的命令。

4.A,B

解析:`speed`、`velocity`都是控制海龟速度的命令。

5.A,B

解析:`penup`、`up`都是抬起笔的命令。

6.A,B

解析:`pendown`、`down`都是放下笔的命令。

7.A,D

解析:`circle`是画圆形的命令。

8.A,C,D

解析:`goto`、`setposition`、`position`都是设置海龟初始位置的命令。

9.A,B,C

解析:`forward`、`right`、`left`都是画三角形的命令。

10.A,B,C

解析:`color("blue")`、`pencolor("blue")`、`fillcolor("blue")`都是设置海龟颜色为蓝色的命令。

四、判断题答案及解析

1.错

解析:海龟画图中的命令不都是立即执行的,有些命令需要配合循环或条件语句才能执行。

2.对

解析:`turtle.left(90)`是向左旋转90度的命令。

3.错

解析:`turtle.backward(100)`才是使海龟向后移动100个单位的命令。

4.对

解析:`turtle.pencolor("red")`是设置海龟画笔颜色为红色的命令。

5.对

解析:`turtle.penup()`是抬起笔的命令。

6.对

解析:`turtle.pendown()`是放下笔的命令。

7.对

解析:`turtle.goto(0,0)`是将海龟移动到画布中心位置的命令。

8.对

解析:`turtle.speed(0)`是设置海龟速度为最快的命令。

9.错

解析:`turtle.color("blue")`是设置海龟的画笔和填充颜色为蓝色的命令。

10.错

解析:海龟画图中的命令不都是同步执行的,有些命令需要等待前一个命令执行完毕才能执行。

五、问答题答案及解析

1.使用海龟画图命令画一个五边形的方法:

foriinrange(5):turtle.forward(100);turtle.right(72)

解析:五边形的内角是108度,所以每次旋转72度。

2.使用海龟画图命令设置海龟的画笔颜色为绿色的方法:

turtle.pencolor("green")

解析:`turtle.pencolor("green")`是设置海龟画笔颜色为绿色的命令。

3.使用海龟画图命令画一个填充为红色的正方形的方法:

turtle.pencolor("red")

turtle.fillcolor("red")

turtle.begin_fill()

foriinrange(4):turtle.forward(100);turtle.right(90)

turtle.end_fill()

解析:先设置画笔和填充颜色,然后开始填充,画完正方形后结束填充。

4.使用海龟画图命令使海龟向右旋转180度的方法:

turtle.right(180)

解析:`turtle.right(180)`是向右旋转180度的命令。

5.使用海龟画图命令抬起笔并

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论