关于python turtle给我出套非常简单的试卷,青少年做的,大概15题
时间: 2023-11-14 14:06:06 浏览: 45
蓝桥杯青少年组python编程模拟题12题(turtle)带答案.zip使用turtle绘图经典题
好的,下面是一套非常简单的 Python Turtle 的试卷,共15道题目:
1. 请问下面这段代码的作用是什么?
```python
import turtle
t = turtle.Turtle()
t.forward(100)
```
A. 画一条向前100像素的直线
B. 画一个正方形
C. 画一个圆形
D. 以上都不是
2. 请问如何让海龟向右旋转90度?
A. t.right(90)
B. t.forward(90)
C. t.left(90)
D. t.backward(90)
3. 请问如何让海龟回到原点?
A. t.home()
B. t.goto(0,0)
C. t.reset()
D. 以上都可以
4. 请问如何让海龟变成红色?
A. t.color("red")
B. t.pencolor("red")
C. turtle.color("red")
D. turtle.pencolor("red")
5. 请问如何画一个正方形?
```python
import turtle
t = turtle.Turtle()
# 请在下面填写代码
```
A.
```python
for i in range(4):
t.forward(100)
t.right(90)
```
B.
```python
t.forward(100)
t.right(90)
t.forward(100)
t.right(90)
t.forward(100)
t.right(90)
t.forward(100)
```
C.
```python
t.circle(50)
```
D.
```python
t.penup()
t.goto(-50,-50)
t.pendown()
for i in range(4):
t.forward(100)
t.right(90)
```
6. 请问如何画一个五角星?
```python
import turtle
t = turtle.Turtle()
# 请在下面填写代码
```
A.
```python
for i in range(5):
t.forward(100)
t.right(144)
```
B.
```python
t.forward(100)
t.left(72)
t.forward(100)
t.left(72)
t.forward(100)
t.left(72)
t.forward(100)
t.left(72)
t.forward(100)
```
C.
```python
t.circle(50, steps=5)
```
D.
```python
t.penup()
t.goto(-50,0)
t.pendown()
t.forward(100)
t.right(144)
t.forward(100)
t.right(144)
t.forward(100)
t.right(144)
t.forward(100)
t.right(144)
t.forward(100)
```
7. 请问如何画一个三角形?
```python
import turtle
t = turtle.Turtle()
# 请在下面填写代码
```
A.
```python
for i in range(3):
t.forward(100)
t.right(120)
```
B.
```python
t.forward(100)
t.left(120)
t.forward(100)
t.left(120)
t.forward(100)
```
C.
```python
t.circle(50, steps=3)
```
D.
```python
t.penup()
t.goto(-50,-50)
t.pendown()
t.forward(100)
t.right(120)
t.forward(100)
t.right(120)
t.forward(100)
```
8. 请问如何在屏幕中间画一个圆形?
```python
import turtle
t = turtle.Turtle()
# 请在下面填写代码
```
A.
```python
t.penup()
t.goto(0,-50)
t.pendown()
t.circle(50)
```
B.
```python
t.penup()
t.goto(-50,0)
t.pendown()
t.circle(50)
```
C.
```python
t.penup()
t.goto(0,0)
t.pendown()
t.circle(50)
```
D.
```python
t.penup()
t.goto(-50,-50)
t.pendown()
t.circle(100)
```
9. 请问如何清空屏幕上的所有图形?
A. turtle.clear()
B. turtle.reset()
C. turtle.bye()
D. 以上都不是
10. 请问如何隐藏海龟?
A. t.hide()
B. t.hidden()
C. t.hideturtle()
D. 以上都不是
11. 请问如何显示海龟?
A. t.show()
B. t.showturtle()
C. t.visible()
D. 以上都不是
12. 请问如何设置海龟的速度为最快?
A. t.speed(0)
B. t.speed(10)
C. t.speed("fastest")
D. 以上都可以
13. 请问如何设置画笔的宽度为5?
A. t.width(5)
B. t.pensize(5)
C. t.penwidth(5)
D. 以上都可以
14. 请问如何填充一个形状(如正方形或圆形)?
```python
import turtle
t = turtle.Turtle()
# 请在下面填写代码
```
A.
```python
t.begin_fill()
for i in range(4):
t.forward(100)
t.right(90)
t.end_fill()
```
B.
```python
t.fill()
for i in range(4):
t.forward(100)
t.right(90)
t.end_fill()
```
C.
```python
t.fillcolor("red")
for i in range(4):
t.forward(100)
t.right(90)
```
D.
```python
t.color("red")
for i in range(4):
t.forward(100)
t.right(90)
```
15. 请问如何停止海龟的运动并关闭窗口?
A. turtle.done()
B. turtle.exit()
C. turtle.bye()
D. 以上都可以
阅读全文