如果您购买了该专栏,就加一下我的微信号:ProgrammingAssistant 遇到问题,我来为大家答疑解惑。
一、单选题(共25题,每题2分,共50分)
1、取整除的运算符是?( )
标准答案:B
试题解析:
2、下面的程序为海龟绘制正方形的程序,请选择正确选项将程序补全?( )
import turtle
turtle.forward(100)
turtle.left(90)
turtle.forward(100)
turtle.left(90)
turtle.forward(100)
turtle.left(______)
turtle.forward(100)
turtle.left(90)
标准答案:A
试题解析:
3、已知a = 5,a *= 2,那么print(a)的结果为?()
标准答案:C
试题解析:x *=2 执行过程其实是x = x * 2所以最终的到结果为10,故选择C选项。
4、Python程序保存后的扩展名是?( )
- A. .pyt
- B. .py
- C. .pn
- D. .ph
标准答案:B
试题解析:Python程序设计语言的源程序是以.py为扩展名
5、关于turtle,以下描述错误的是?( )
- A. turtle中的画笔不能设置不同的形状
- B. turtle中的画笔可以设置移动的速度
- C. turtle中的画笔可以设置不同的颜色
- D. turtle中的画笔可以设置不同的大小
标准答案:A
试题解析:
6、运行以下代码,print(2021>=2020 or 2022>2018) 输出的结果是?( )
- A. Flase
- B. True
- C. 20212018
- D. 2022>2018
标准答案:B
试题解析:
7、print(“17 + 2”)输出的结果是?( )
- A. “17 + 2”
- B. 19
- C. 172
- D. 17 + 2
标准答案:D
试题解析:
8、turtle.goto(x, y)的含义为下列选项的哪一个?( )
- A. 以目前坐标为原点,画一个边长为x和y的矩形
- B. 画笔提笔,移动到x,y的位置
- C. 按照现在画笔状态,将画笔移动到坐标为x,y的位置
- D. 将目前原点移动到x,y的位置
标准答案:C
试题解析:
9、turtle.circle(150,steps=5)命令能绘制出以下哪个图形?( )
- A. 直径(从顶点到图形中心的距离的2倍)为150像素的圆内接正五边形
- B. 半径(从顶点到图形的中心)为150像素的圆内接正五边形
- C. 半径(从顶点到图形的中心)为150像素的圆内接五角星
- D. 边长为150像素的正五边形
标准答案:B
试题解析:
10、关于Python的编程环境,下列表述是错误的是?( )
- A. Python有多种编程环境
- B. Python自带的编程环境是IDLE
- C. Python的编程环境是纯图形化的
- D. Python可以导入多个第三方库
答案:C
解析:
11、下面哪一条命令是用来定义画笔宽度的?( )
- A. turtle.pencolor()
- B. turtle.speed()
- C. turtle.pensize()
- D. turtle.shape()
标准答案:C
试题解析:
12、请观察以下数字的规律:2+6,3+8,4+10,( ),6+14,请问括号中应该填写什么?( )
- A. 5+11
- B. 5+12
- C. 4+9
- D. 6+13
标准答案:B
试题解析:
13、海龟绘图时,使用speed(n),当n的值是多少时,绘图的速度最快?( )
标准答案:D
试题解析:此题考查speed()函数的使用方法,n=1(慢)~10(快),0(最快),故答案选择D选项
14、print(51%10)输出的结果是?( )
标准答案:A
试题解析:
15、下列哪个函数的功能是进行输出?( )
- A. print()
- B. input()
- C. get()
- D. range()
标准答案:A
试题解析:用来输出内容的函数是print(),故选项A正确。
16、print(4+6*2+8)的结果是?( )
标准答案:B
试题解析:混合运算顺序
17、下面print语句,哪一个是正确的用法?( )
- A、print"(welcome!)"
- B、print(“welcome”!)
- C、print("welcome!')
- D、print(“welcome!”)
标准答案:D
试题解析:
18、turtle回到原点的命令是?( )
- A. hideturtle()
- B. clear()
- C. circle()
- D. home()
标准答案:D
试题解析:
19、逻辑运算符中(注意不是所有的运算符,只是逻辑运算符),优先级最高的是?( )
标准答案:C
试题解析:
20、观察下面的程序,运行结果为?( )
a = 8
a += 1
print(a)
a *= 10
print(a)
a **= 2
print(a)
9
90
8100
标准答案:D
试题解析:
21、a = “Python2”,b = “Python3”,c = a+b,print?的结果是?( )
- A. 5
- B. Python5
- C. c
- D. Python2Python3
标准答案:D
试题解析:
22、
a = 1.27
print(eval('a+10'))
上述代码的执行结果是?
- A. 1.2710
- B. 系统报错
- C. 11.27
- D. 1.27+10
标准答案:C
试题解析:
23、使用哪个函数可以把字符串’123’转换为整型123?( )
- A. num()
- B. str()
- C. float()
- D. int()
标准答案:D
试题解析:
24、关于变量的说法,错误的是?( )
- A. 变量必须要命名
- B. 变量第二次赋值后,第一次赋的值将被删除
- C. 变量可以用来存储数字,也可以存储文字
- D. 在同一个程序里,变量名能重复
标准答案:D
试题解析:
25、关于Python的编程环境,下列的哪个表述是不正确的?( )
- A、Python自带的编程环境是IDLE。
- B、下载安装好Python软件后,无需单独下载IDLE。
- C、IDLE的交互式编程模式中,可以一次写入多行无缩进的语句代码,然后进行运行。
- D、为了保存编写的代码,我们通常使用IDLE中的脚本式编程模式。
答案:C
解析:
二、判断题(共10题,每题2分,共20分)
26、运行下列Python代码后,a和b的数据类型均为字符串。
a = '5'
b = "6"
标准答案:√
试题解析:
27、在turtle库中,画笔的起点在画布的正中央,turtle.goto()、turtle.setx()和turtle.sety()使用的都是基于中心点(0,0)的绝对坐标。
标准答案:√
试题解析:
28、turtle.shape(“square”)命令可以将 turtle 形状设置为海龟。
标准答案:×
试题解析:
29、and是Python中常用的保留字,不可以作为变量名。
标准答案:√
试题解析:
30、Python的IDLE编程中有交互式和脚本式两种编程方式。
标准答案:√
31、程序:a=b中,a是变量,b是值。
标准答案:√
试题解析:
32、from,False,improt,as是Python中常用保留字,不可以作为变量名。
标准答案:√
试题解析:
33、input()语句是用来输入一个指令。
标准答案:×
试题解析:
34、语句:
b = 3
c = a + b
print(c)
的显示结果是3。
标准答案:×
试题解析:
35、Python代码的注释只有一种方式,那就是使用#符号。
标准答案:×
试题解析:
三、编程题(共2题,共30分)
36、
龟兔赛跑,兔子刚开始跑得非常快,但是兔子太骄傲了,在领先乌龟100米时,自行休息睡着了,乌龟一步一步进行追赶,乌龟的速度是 V m/s(V < 10),请计算出乌龟多长时间就可以追上兔子呢?要求:
(1)程序开始运行时,询问请输入乌龟爬行的速度,输入一个数字;
(2)程序根据输入的数字计算出乌龟需要多长时间就可以追上兔子;
(3)输出的格式为:“乌龟能够追上兔子所需的时间是:*秒。”。
参考程序:
a = int(input("请输入乌龟爬行的速度"))
b = 100 / a
print("乌龟能够追上兔子所需的时间是:", b, "秒")
评分细则:
1)有输入语句;(2分)
2)有输出语句;(2分)
3)有类型转化语句;(2分)
4)有计算语句;(2分)
5)程序符合题目要求;(2分)
37、绘制如下图形:
(1)画一个由一个正方形和一个菱形组成的图形,其中,正方形的边长为200象素,菱形的四个顶点均在正方形四条边的中点上;
(2)设置画笔速度为1;
(3)菱形的填充颜色为红色,所有线条为黑色;
(4)画图结束,隐藏并停止画笔。
参考程序:
注意:仅供参考,画法和顺序,考生可以自行设计,结果符合题意即可。
import turtle
turtle.fillcolor("red")
turtle.speed(1)
turtle.forward(200)
turtle.left(90)
turtle.forward(200)
turtle.left(90)
turtle.forward(200)
turtle.left(90)
turtle.forward(200)
turtle.up()
turtle.goto(100, 0)
turtle.down()
turtle.begin_fill()
turtle.goto(200, 100)
turtle.goto(100, 200)
turtle.goto(0, 100)
turtle.goto(100, 0)
turtle.end_fill()
turtle.hideturtle()
turtle.done()
评分细则:
1)导入库文件正确;(2分)
2)有前进命令;(2分)
3)有旋转命令并运用准确;(2分)
4)坐标计算正确,菱形的每个顶点位置0.5分;(2分)
5)有颜色工具并正确填充;(2分)
6)正确设置画笔移动速度;(2分)
7)正确隐藏画笔;(2分)
8)正确停止画笔等待关闭; (2分)
9)运行正常;(2分)
10)图像正确。(2分)
|