一、选择题(共25题,每题有且仅有一个正确答案)
1. 在Python中,下列哪个表达式的结果是8?
A. 4 + 4
B. 16 // 2
C. 2 * 4
D. 以上都是
2. 执行语句 print(10 % 3) 后,输出的结果是?
A. 3
B. 1
C. 3.33
D. 0
3. 关于Python变量命名,下列哪个名称是合法的?
A. 2turtle
B. turtle-color
C. _turtle
D. for
4. 表达式 5 ** 2 的计算结果是?
A. 10
B. 25
C. 7
D. 32
5. 下列哪个运算符的优先级最高?
A. +
B. *
C. **
D. //
6. 执行 print(15 - 3 * 2) 的结果是?
A. 24
B. 9
C. 6
D. 12
7. 在Python中,int(3.14) 的结果是?
A. 3.14
B. 3
C. 4
D. 报错
8. 下列哪个表达式的结果为True?
A. 5 > 10
B. 3 == 3.0
C. 7 != 7
D. 2 < 1 and 3 > 2
9. 关于turtle库,下列哪个命令可以让海龟向前移动100像素?
A. turtle.backward(100)
B. turtle.forward(100)
C. turtle.goto(100)
D. turtle.setx(100)
10. turtle.right(90) 的作用是?
A. 海龟向右旋转90度
B. 海龟向右移动90像素
C. 海龟的笔头变粗90
D. 海龟设置x坐标为90
11. 以下哪个命令可以提起画笔,移动时不留下痕迹?
A. turtle.pendown()
B. turtle.penup()
C. turtle.pensize()
D. turtle.hideturtle()
12. 执行下列代码,海龟最终朝向哪个方向?(假设初始方向为0度,即朝右)
turtle.left(45)
turtle.right(90)
A. 45度
B. 135度
C. 315度
D. 0度
13. 想要设置画笔颜色为红色,正确的命令是?
A. turtle.color(red)
B. turtle.pencolor("red")
C. turtle.fillcolor("red")
D. turtle.pencolor('r')
14. 执行 turtle.circle(50) 会画出什么?
A. 半径为50的圆
B. 直径为50的圆
C. 边长为50的正方形
D. 一个点
15. 在turtle中,turtle.speed(0) 的作用是?
A. 设置移动速度为最慢
B. 设置移动速度为最快
C. 隐藏海龟
D. 清除画面
16. 以下哪个表达式可以判断变量a是否在0到10之间(包含0和10)?
A. 0 <= a <= 10
B. a >= 0 and a <= 10
C. a in range(0, 11)
D. 以上都可以
17. 执行 print(type(10/2)) 的结果是?
A. <class 'int'>
B. <class 'float'>
C. <class 'str'>
D. <class 'bool'>
18. 下列哪个是合法的字符串表示?
A. "Hello
B. 'World'
C. "Python'
D. 'Good"
19. 想要清空turtle画布,并将海龟重置到原点(0,0),应使用?
A. turtle.clear()
B. turtle.reset()
C. turtle.clearscreen()
D. turtle.home()
20. 关于 turtle.goto(x, y) 的描述,正确的是?
A. 将海龟移动到坐标(x, y)处,并画线(如果笔落下)
B. 将海龟移动到坐标(x, y)处,但不画线
C. 将海龟的x坐标设为x,y坐标不变
D. 将海龟移动到(x, y)并设置朝向
21. 执行以下代码后,画布上会出现什么?
import turtle
t = turtle.Turtle()
t.penup()
t.goto(100, 100)
t.pendown()
t.goto(0, 0)
A. 一条从(0,0)到(100,100)的直线
B. 一条从(100,100)到(0,0)的直线
C. 两条直线
D. 什么都没有
22. 以下哪个函数可以获取用户从键盘输入的内容?
A. print()
B. input()
C. int()
D. str()
23. 表达式 (5 + 3) * 2 // 4 的值是?
A. 4
B. 2
C. 6
D. 8
24. 在turtle中,turtle.bgcolor("blue") 的作用是?
A. 设置画笔颜色为蓝色
B. 设置画布背景颜色为蓝色
C. 设置海龟颜色为蓝色
D. 设置窗口标题为蓝色
25. 下列哪个选项可以正确导入turtle库并创建一个海龟对象?
A. import turtle; t = turtle.Turtle()
B. from turtle import *; t = Turtle()
C. import turtle as t; t = t.Turtle()
D. A和B都正确
二、判断题(共10题,正确的选A,错误的选B)
1. 在Python中,10 / 3 的结果是整数3。
2. turtle.forward(100) 和 turtle.fd(100) 的作用相同。
3. 变量名可以是数字开头,例如 1st_turtle。
4. 执行 turtle.pensize(5) 可以将画笔粗细设置为5像素。
5. 表达式 3 > 5 or 4 < 6 的结果是False。
6. 使用 turtle.circle(50, 180) 可以画出一个半圆。
7. turtle.done() 的作用是结束绘图并保持窗口打开。
8. 在Python中,print("Hello" + "World") 会输出 HelloWorld。
9. turtle.setheading(90) 会让海龟朝向下方(270度)。
10. 执行 turtle.speed(10) 比 turtle.speed(1) 移动得更慢。