wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

中国电子学会 Python 一级真题

Total questions: 46

Worksheet time: 31mins

Name
Class
Date
1.

下列哪个命令,可以将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菜单中的NewFile命令新建文件

b)

File菜单中的RunModule命令是只用来保存程序的

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.

下列不属于比较运算符的是哪一项?()

a)

!=

b)

>=

c)

<=

d)

=

8.

中心小学一年级(1)班有40名学生,参加学校运动会需要每7名学生排成一列,计算剩余未能排成完整一列的学生人数,可以使用以下哪个程序来完成计算?()

a)

print('还有未能排列的人数:',40+7)

b)

print('还有未能排列的人数:',40*7)

c)

print('还有未能排列的人数:',40/7)

d)

print('还有未能排列的人数:',40%7)

9.

执行以下语句,并分别输入1以及2,结果为?() a=int(input()) b=int(input()) print(a+b)

a)

3

b)

1

c)

2

d)

12

10.

以下代码的运行结果是什么图形?() import turtle t=turtle.Pen() t.forward(100) t.left(120) t.forward(100) t.left(120) t.forward(100)

a)

圆形

b)

正方形

c)

平行四边形

d)

三角形

11.

“天生我材必有用,千金散尽还复来”出自唐代诗人李白的《将进酒》,请你仔细查看下列Python程序,若输入下一句为:千金散尽还复来,那么程序运行结果是?() print("天生我才必有用") verse=input("请输入下一句:") print(verse)

a)

千金散尽还复来

b)

请输入下一句:千金散尽还复来

c)

请输入下一句:

d)

无法运行,提示错误

12.

入下一句为:千金散尽还复来,那么程序运行结果是?()

a)

千金散尽还复来

b)

请输入下一句:千金散尽还复来

c)

请输入下一句:

d)

无法运行,提示错误

13.

已知a=1,b=2,观察下列程序,运行结果是?()

a)

6

b)

5

c)

4

d)

3

14.

print(8/4==8.0//4),请问输出结果是?()

a)

2

b)

2.0

c)

False

d)

True

15.

利用turtle库画图时,画笔默认的起始位置在画布的坐标点是?()

a)

(0,0)

b)

(100,0)

c)

(0,100)

d)

(100,100)

16.

Python计算100/2的结果是?()

a)

50.0

b)

50

c)

50.00

d)

200

17.

如何设置turtle画笔的颜色为红色?()

a)

turtle.color(red)

b)

turtle.pencolor("red")

c)

turtle.fillcolor("red")

d)

turtle.bgcolor("red")

18.

如果a=6,b=2,则表达式a%b==0的结果是?

a)

True

b)

False

c)

6

d)

2

19.

在下面代码中的横线处填写哪个选项的内容,执行代码后可以输入一个数字,然后计算并打印这个数字加5的和?

a)

int()

b)

input()

c)

int(input())

d)

input(int())

20.

下列哪个选项可以将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)

21.

执行代码print(27and56),打印结果为?

a)

True

b)

False

c)

27

d)

56

e)
22.

窗口的大小和初始位置时,第一个参数表示窗口的宽,第二个参数表示窗口的高,第三个参数表示窗口最左侧距离屏幕左边缘的距离,第四个参数表示窗口最上侧距离屏幕上边缘的距离。按题干描述,setup()中的参数顺序应为400、300、200和100,答案为B。

a)

A.400, 300, 200, 100

b)

B.200, 300, 400, 100

c)

C.300, 400, 100, 200

d)

D.100, 200, 300, 400

23.

执行代码print(27and56),打印结果为?()

a)

A.True

b)

B.False

c)

C.27

d)

D.56

24.

使用Python画笔绘制如下图所示的图,第3行的代码应该如何补充?()

a)

A.turtle.left()

b)

B.turtle.left()

c)

C.turtle.left(90)

d)

D.turtle.left(180)

25.

下列哪个选项的运算优先级最高?()

a)

A.==

b)

B.+

c)

C.and

d)

D.*

26.

下面描述中,符合Python语言特点的是?()

a)

A.Python是一门面向过程的高级语言

b)

B.Python是一门面向过程的高级语言

c)

C.Python是一门面向对象的高级语言

d)

D.Python仅支持windows操作系统

27.

以下代码绘制出的图形是下面哪一个?()

a)

A.

b)

B.

c)

C.

d)

D.

28.

运行程序print(4<=3or6and3<18)的结果是?()

a)

A.6

b)

B.True

c)

C.False

d)

D.

29.

turtle.circle(50,-90)

a)

A.

b)

B.

c)

C.

d)

D.

30.

运行程序print(4<=3or6and3<18)的结果是?

a)

A.6

b)

B.True

c)

C.False

d)

D.报错

31.

以下可以作为Python变量名称的是?

a)

A.2a

b)

B.as

c)

C.a2

d)

D.(a2)

32.

turtle画布的坐标系原点是在画布的左上角。

a)

正确

b)

错误

33.

Python变量名区分大小写,book和BOOK不是同一个变量。

a)

正确

b)

错误

34.

Python只能处理数值数据,不能处理文字、图形和音视频等数据。

a)

正确

b)

错误

35.

在PythonShell中输入print("3"*3)语句并运行,运行结果为9。

a)

正确

b)

错误

36.

在 turtle.shape() 指令中,括号可以填写很多英文单词,不断改变小海龟的样子,例如Dog。

a)

正确

b)

错误

37.

print(type("6.78")),输出结果是6.78。

a)

正确

b)

错误

38.

Python3.x不完全兼容Python2.x编写的程序。

a)

正确

b)

错误

39.

print(type("6.78")),输出结果是6.78。()

a)

正确

b)

错误

40.

Python3.x不完全兼容Python2.x编写的程序。()

a)

正确

b)

错误

41.

在Python中,该语句的内容会被Python解释器执行。()

a)

正确

b)

错误

42.

有一段Python代码,共两行。第一行是print(a),第二行是a='Python',那么执行这段代码会打印出Python。()

a)

正确

b)

错误

43.

Python中*一定代表乘。()

a)

正确

b)

错误

44.

小明几天前在文具店购买了几支铅笔,已知当时的价格为5元/支,小明买完铅笔之后,剩余3元,但是现在文具店搞促销活动,铅笔价格为4元/支,请问根据小明之前购买的铅笔数量,按照促销价格买的话,最多可以购买几支,剩余多少钱?要求:(1)程序开始运行后,提示输入原来小明购买的铅笔数量(即:价格为5元/支的时候购买的铅笔数量);提示语为:"请输入小明原来购买的铅笔数量:"(2)程序会根据输入的数字自动计算按照促销价格最多可以购买多少支铅笔,剩余多少钱;(3)输出结果为:按照促销价格可以购买XX支铅笔,还剩余XX元。

4 lines
45.

来购买的铅笔数量:

4 lines
46.

龙年到了,我们要给远方的亲人写一封新年贺信,请用 turtle 画出一个信封,如下图所示:要求:(1)画笔粗细为5;(2)画笔隐藏;(3)信封中点在(0,0)位置;(4)信封长400,宽200。

4 lines