一、单选题
1、下列哪个Python命令,可以将2024转换成'2024' 呢?
A、 str(2024)
B、
int(2024)
C、
float(2024)
D、
bool(2024)
2、猴子摘了一包桃子,第一天吃了全部的一半; 第二天,吃剩下的(注意是剩下的)桃子的一半;以后每天都吃前一天剩下的一半;第四天吃完剩下的一半,发现只剩下一个桃子了。请问:猴子一开始摘了几个桃子?( )
A、4
B、8
C、16
D、32
3、在编写Python代码中,经常对代码进行缩进,下列哪一选项的按键可以作为推荐使用的缩进标准键?( )
A、
'''
B、
#
C、 空格键
D、
"""
4、下列关于IDLE中操作的描述,错误的是?( )
A、
可以使用File菜单中的New File命令新建文件
B、 File菜单中的Run Module命令是只用来保存程序的
C、
在交互模式下,可以输入exit()可以退出交互模式
D、
可以使用File菜单中的Open命令打开文件
5、下列turtle工具箱的语句,哪一项绘制出的形状与其他项不同,不是同一种类型的形状?( )
A、
turtle.forward(100)
B、
turtle.backward(-100)
C、
turtle.goto(100,0)
D、 turtle.dot(100)
6、下列不属于比较运算符的是哪一项?( )
A、
!=
B、
>=
C、
<=
D、 =
7、中心小学一年级(1)班有40名学生,参加学校运动会需要每7名学生排成一列,计算剩余未能排成完整一列的学生人数,可以使用以下哪个程序来完成计算?( )
A、
print('还有未能排列的人数:',40+7)
B、
print('还有未能排列的人数:',40*7)
C、
print('还有未能排列的人数:',40/7)
D、 print('还有未能排列的人数:',40%7)
8、执行以下Python语句,并分别输入1以及2,结果为?( )
a=int(input())
b=int(input())
print(a+b)
A、3
B 1
C 2
D、12
9、以下代码的运行结果是什么图形?( )
import turtle t=turtle.Pen() t.forward(100) t.left(120) t.forward(100) t.left(120) t.forward(100)
A、
圆形
B、 正方形
C、
平行四边形
D、
三角形
10、“天生我材必有用,千金散尽还复来”出自唐代诗人李白的《将进酒》,请你仔细查看下列Python程序,若输入下一句为:千金散尽还复来,那么程序运行结果是?( )
print("天生我才必有用") verse = input("请输入下一句:") print(verse)
A、 千金散尽还复来
B、
请输入下一句:千金散尽还复来
C、
请输入下一句:
D、
无法运行,提示错误
11、已知a=1,b=2,观察下列Python程序,运行结果是?( )
A、6
B、5
C 4
D 3
12、print(8/4 == 8.0//4),请问输出结果是?( )
A 2
B 2.0
C False
D True
13、利用turtle库画图时,画笔默认的起始位置在画布的坐标点是?( )
A、 (0,0)
B、
(100,0)
C、
(0,100)
D、
(100,100)
14、Python计算100/2的结果是?( )
A、 50.0
B 50
C、
50.00
D 200
15、如何设置turtle画笔的颜色为红色?( )
A、
turtle.color(red)
B、 turtle.pencolor("red")
C、
turtle.fillcolor("red")
D、
turtle.bgcolor("red")
16、如果a=6,b=2,则表达式a%b==0的结果是?( )
A、 True
B、
False
C 6
D 2
17、在下面代码中的横线处填写哪个选项的内容,执行代码后可以输入一个数字,然后计算并打印这个数字加5的和?( )
a = ________ b = 5 print(a + b)
A、
int()
B、
input()
C、 int(input())
D、
input(int())
18、下列哪个选项可以将Turtle窗口的大小设置为宽400像素,高300像素,将窗口的初始位置设置为距离屏幕左边缘200像素,距离屏幕上边缘100像素?( )
A、 turtle.setup(200,100,400,300)
B、
turtle.setup(400,300,200,100)
C、
turtle.setup(400,200,300,100)
D、
turtle.setup(200,400,100,300)
19、执行代码 print(27 and 56),打印结果为?( )
A、
True
B、
False
C 27
D 56
20、使用 Python 画笔绘制如下图所示的图,第 3 行的代码应该如何补充?( )
import turtle turtle.forward(100) # 第 3 行代码 turtle.forward(100)
A、
turtle.left()
B、
turtle.right(90)
C、 turtle.left(90)
D、
turtle.left(180)
21、下列哪个Python选项的运算优先级最高?( )
A、
==
B、
+
C、
and
D、 *
22、下面描述中,符合Python语言特点的是?( )
A、
Python是一门面向过程的高级语言
B、
Python程序可以用标准Scratch软件打开
C、 Python是一门面向对象的高级语言
D、
Python仅支持windows操作系统
23、以下Python代码绘制出的图形是下面哪一个?( )
import turtle turtle.circle(-50,90) turtle.circle(50,-90)
A
B
C
D
24、运行Python程序print(4<=3 or 6 and 3<18)的结果是?( )
A 6
B、
True
C、 False
D、
报错
25、以下可以作为Python变量名称的是?( )
A 2a
B as
C a2
D (a2)
二、判断题
26、turtle 画布的坐标系原点是在画布的左上角。( )
A 正确
B 错误
27、Python变量名区分大小写,book和BOOK不是同一个变量。( )
A 正确
B 错误
28、Python只能处理数值数据,不能处理文字、图形和音视频等数据。( )
A 正确
B 错误
29、在Python Shell中输入print("3"*3)语句并运行,运行结果为9。( )
A 正确
B 错误
30、在turtle.shape()指令中,括号可以填写很多英文单词,不断改变小海龟的样子,例如Dog。( )
A 正确
B 错误
31、print(type("6.78")),输出结果是6.78。( )
A 正确
B 错误
32、Python3.x不完全兼容Python2.x编写的程序。( )
A 正确
B 错误
33、在Python中,该语句的内容会被Python解释器执行。( )
A 正确
B 错误
34、有一段Python代码,共两行。第一行是print(a),第二行是 a ='Python',那么执行这段代码会打印出Python。( )
A 正确
B 错误
35、Python中*一定代表乘。( )
A 正确
B 错误
三、编程题
36、小明几天前在文具店购买了几支铅笔,已知当时的价格为5元/支,小明买完铅笔之后,剩余3元,但是现在文具店搞促销活动,铅笔价格为4元/支,请问根据小明之前购买的铅笔数量,按照促销价格买的话,最多可以购买几支,剩余多少钱?
要求:
(1)程序开始运行后,提示输入原来小明购买的铅笔数量(即:价格为5元/支的时候购买的铅笔数量);提示语为:"请输入小明原来购买的铅笔数量:"
(2)程序会根据输入的数字自动计算按照促销价格最多可以购买多少支铅笔,剩余多少钱;
(3)输出结果为:按照促销价格可以购买XX支铅笔,还剩余XX元。
友情提示:
由于考试平台暂不支持eval()命令,同学们可以选用其他命令;当然如果您使用了,只要程序是正确的,我们阅卷时依然按照正常处理。
参考答案:br />程序开始运行后,提示输入原来小明购买的铅笔数量。用户输入后,程序根据输入的数字自动计算按照促销价格最多可以购买多少支铅笔,剩余多少钱,并输出结果。
37、龙年到了,我们要给远方的亲人写一封新年贺信,请用 turtle 画出一个信封 ,如下图所示:
要求:
(1)画笔粗细为5;
(2)画笔隐藏;
(3)信封中点在 (0,0) 位置;
(4)信封长 400, 宽 200。
友情提示:
考试平台暂不支持画笔命名:Pen()命令,同学们可以选用其他命令;当然如果使用了Pen()命令,只要程序是正确的,阅卷时依然按照正确处理。
参考答案:br />```pythonimport turtle# 设置画笔粗细turtle.pensize(5)# 隐藏画笔turtle.hideturtle()# 绘制信封turtle.penup()turtle.goto(0, 0)turtle.pendown()# 绘制信封左侧turtle.fillcolor("white")turtle.begin_fill()turtle.left(90)turtle.forward(200)turtle.left(90)turtle.forward(400)turtle.left(90)turtle.forward(200)turtle.left(90)turtle.end_fill()# 绘制信封右侧turtle.penup()turtle.goto(-200, 0)turtle.pendown()turtle.right(180)turtle.fillcolor("white")turtle.begin_fill()turtle.left(90)turtle.forward(200)turtle.left(90)turtle.forward(400)turtle.left(90)turtle.forward(200)turtle.left(90)turtle.end_fill()# 绘制信封顶部turtle.penup()turtle.goto(0, 0)turtle.pendown()turtle.left(90)turtle.circle(200, 180)# 绘制信封底部turtle.penup()turtle.goto(0, 200)turtle.pendown()turtle.right(180)turtle.circle(200, 180)turtle.done()```
喵呜刷题:让学习像火箭一样快速,快来微信扫码,体验免费刷题服务,开启你的学习加速器!