python考试选择题题库及答案,python基础题库选择题

一、单选题:(共25题目,每题2分)

1.与a>b and b>c等价的是?( )

A. a>b or b>c

B. a>b>c

C. a>b or not b

D. not a

2.下面程序的运行结果是什么?( )

a=10

b=5

c=a*b

print(c)

A. 10

B. 15

C. 50

D. 5

3.print(30-10)输出的结果是( )

A. 30-10

B. 20

C. 10

D. 3010

4.以下哪句Python代码可以输出“你好呀!”()

A. input(“你好呀!“)

B. print “你好呀!”

C. 你好呀!

D. print(“你好呀!”)

5.假设x=30,y=4,那么x % y的结果是( )

A. 2

B. 7

C. 7.5

D. 120

6.这段代码召唤了几只画笔海龟库?( )

import turtle

pen= turtle.Pen()

t = turtle.Pen()

p = turtle.Pen()

pen.pensize(5)

pen.forward(100)

A. 1

B. 2

C. 3

D. 4

7.a=20,b=20,那么b!=a运算的结果是?( )

A. 2

B. True

C. False

D. 0.5

8.以下程序运行后,显示的结果是?( )

a=3

b=2

print(a>b)

print(a<b)

print(a==b)

print(a!=b)

A. T F F T

B. True False False True

C. False True True False

D. x=”6-1”

9.假设a=2,b=10,c=a*b-5,那么c的值是?( )

A. 150

B. 295

C. 300

D. 15

10. 能改变画笔颜色的命令是?( )

A. turtle.colormode()

B. turtle.pencolor()

C. turtle.setup()

D. turtle.pu()

11. 下列程序的运行结果是?( )

A=’m1’

B=’m2’

C=A+B

print(C)

A. m3

B. 3

C. m1+m2

D. m1m2

12.下列哪一个不是Python的保留字?( )

A. return

B. else

C. while

D. True

13.想在截图所示的第二行代码上方插入一行代码,应该点击工具栏里的哪个按钮?( )

中国电子学会 python编程一级试卷 模拟卷

A. ①

B. ②

C. ③

D. ④

14.以下x值等于3的是?( )

A. x=”10/3”

B. x=10/3

C. x=int(10/3)

D. x=”6-3”

15.下面哪一条命令是用来定义画笔颜色的?( )

A. turtle.pencolor()

B. turtle.pensize()

C. turtle.speed()

D. turtle.left()

16.命令turtle.circle(60,steps=5)的功能是?( )

A. 绘制一个半径为60像素的圆

B. 绘制5个半径为60像素的圆

C. 绘制一个半径为60像素的圆和一个五边形

D. 绘制一个半径为60像素的圆内接正五边形

17. Python的命令行提示符是?( )

A. ###

B. ///

C. >>>

D. C:\>

18.下列哪项不是Python的编程环境?( )

A. Python IDLE

B. Visual Studio Code

C. JupyerNotebook

D. turbo c

19.哪个选项的代码可以实现如下图所示的运行结果?( )

中国电子学会 python编程一级试卷 模拟卷

A.

中国电子学会 python编程一级试卷 模拟卷

B.

中国电子学会 python编程一级试卷 模拟卷

C.

中国电子学会 python编程一级试卷 模拟卷

D.

中国电子学会 python编程一级试卷 模拟卷

20. 哪个选项是turtle绘图中角度坐标系的绝对0度方向?( )

A. 画布正上方

B. 画布正下方

C. 画布正左方

D. 画布正右方

21. 下列哪一个函数的功能是将数值转换为整数?( )

A. round()

B. int()

C. str()

D. float()

22. 下面哪个选项不能改变turtle画笔的方向?( )

A. right()

B. left()

C. bk()

D. seth()

23. turtle的前进是往哪个方向?( )

A. 屏幕窗口的右边

B. 画笔指向的方向

C. 屏幕窗口的上边

D. 屏幕窗口的下边

24. print(3>4 or 4<3 and 1==1)结果是?( )

A. False

B. True

C. 3

D. 4

25. 以下选项中不是 Python 语言的保留字的是?( )

A. int

B. gogo

C. import

D. While

二.判断题(共10题,每题2分,共20分)

26.name = "John",这个赋值语句书写正确。

27.“#”是Python中用来给代码做注释用的。( )

28.可以使用下面代码输出数字6。( )

print 6

29.and是逻辑与的关系。( )

30.Python的布尔值就是逻辑值,只有两种:True和False,分别代表“真”和“假”。( )

31.Python的数字只有整数和浮点数两种类型。( )

32. Python中使用import turtle命令导入turtle库。( )

33. number = input("输入一个数字“)

运行这段代码,然后输入8,结果number的类型是int。( )

34. ComeHere这个变量名不合法。( )

35. turtle.circle()可以绘制椭圆形。( )

三.编程题(共2题,每题15分,共30分)

36.

编程题(10分)

编写一个程序,它以圆的半径(整数)作为输入,输出圆的直径、周长和面积(保留两位小数)。

要求: 程序开始运行后,输入一个数字作为半径; 程序会根据输入的数字给出圆的直径、周长和面积,并且注明是直径、周长、面积。

37.

要求:画一个笑脸,里面填充如下图。

中国电子学会 python编程一级试卷 模拟卷

(1)画一个半径为200的圆,起点坐标(0 ,-200);

(2)左眼为半径20的圆,起点坐标(-100 ,50)填充蓝色,右眼和左眼水平相距200;

(3)鼻子的起点坐标(0 ,50),形状为半径-50圆的内切正三角形;

(4)左嘴角坐标(-150,-70),最下部坐标(0,-170),左嘴角到右嘴角的宽度300。

答案:

  1. B
  2. C
  3. B
  4. D
  5. A
  6. C
  7. C
  8. B
  9. D

10. B

11. D

12. D

13. B

14. C

15. A

16. D

17. C

18. D

19. A

20. D

21. B

22. C

23. B

24. A

25. B

26. 错误

27. 正确

28. 错误

29. 正确

30. 正确

31. 错误

32. 正确

33. 错误

34. 错误

35. 错误

36.

p=3.14

r=float(input("请输入一个大于0的半径:"))

a=2*r

b=a*p

c=p*r*r

print("圆的直径是:%.2f"%a)

print("圆的周长是:%.2f"%b)

print("圆的面积是:%.2f"%c)

37.

import turtle

#画圆脸

turtle.penup() #画笔抬起

turtle.goto(0, -200) #回到画大圆脸的初始位置

turtle.pendown()#落下画笔

turtle.circle(200)#画一半径为200,圆心在画笔左边圆

#画左眼

turtle.penup()#画笔抬起

turtle.goto(-100, 50) #回到画左眼小圆的初始位置

turtle.pendown()#落下画笔

turtle.fillcolor('blue') #设置填充颜色为蓝色

turtle.begin_fill()#开始填充

turtle.circle(20) #画一半径为20的圆,圆心在画笔左边

turtle.end_fill()#填充结束

#画右眼

turtle.penup()#画笔抬起

turtle.goto(100, 50) #回到画右眼小圆的初始位置

turtle.pendown()#落下画笔

turtle.fillcolor('blue') #设置填充颜色为蓝色

turtle.begin_fill()#开始填充

turtle.circle(20) #画一半径为20的圆,圆心在画笔左边

turtle.end_fill()#填充结束

#画鼻子

turtle.penup()#画笔抬起

turtle.goto(0, 50) #回到画鼻子的初始位置

turtle.pendown()#落下画笔

turtle.circle(-50, steps=3) #画半径-50圆内切正三角形,圆心在画笔右边

#画嘴

turtle.penup()#画笔抬起

turtle.goto(-150, -70) #回到画嘴的初始位置左嘴角

turtle.pendown()#落下画笔

turtle.goto(0, -170)#移动到最底部画线

turtle.goto(150, -70) #移动到右嘴角画线

turtle.done()#停止画笔等待关闭画布

(3)
打赏 微信扫一扫 微信扫一扫

相关推荐

本文内容由互联网用户自发贡献,该文观点仅代表作者本人,不代表万网时代立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 qulianxi@foxmail.com 举报,一经查实,本站将立刻删除。