2024pythonL2期末考试

请仔细检查,考试时间1小时
*
*
1. print(0 and 5)的输出结果?
A.  0
B.  5
C.  True
D.  False
*
2. 执行b = '9'>'123',变量b的值为?()
A.  "9"
B.  "123"
C.  True
D.  False
*
3. 执行语句print(5**2-1)的结果为?
A.  25
B.  9
C.  5
D.  24
*
4. 以下哪个不是我们常见的几种python编程环境?
A.  IDLE
B.  Pycharm
C. Photoshop
D.  vs code
*
5. 以下哪一种不是字符串格式化输出的方法?
A.  print(f"小明今年{18}岁了")
B.  print("小明今年%d"%18)
C.  print('小明今年{0}'.format(18))
D.  print(r'小明今年18岁了')
*
6. 在Python函数中,获取用户输入的是哪个函数?()
A.  int()
B.  eval()
C.  print()
D.  input()
*
7. python中的输入函数,如果不进行数据类型转换,默认获取的数据类型是?
A.  整型
B.  布尔型
C.  字符串
D.  浮点型
*
8. 在Python中输入 4/2*1 ,输出结果为哪一种数据类型?()
A.  整数型
B.  浮点型
C.  字符型
D.  文字型
*
9. 海龟库中想要画一个轮廓为黑,填充为黄的圆,以下哪个程序正确。
A.
B.
C.
D.
*
10. ** (幂), *(乘) , or(或) 在Python的运算中的优先关系是?()
A.  ** > * > or
B.  * = ** > or
C.  or > ** > *
D.  * > ** > or
*
11. 下面图形最有可能是哪个选项的代码执行后的效果?()
A.
B.
C.
D.
*
12. print(0 or 1)的结果是?()
A.  0
B.  1
C.  True
D.  False
*
13. turtle.pensize(10) 命令的含义是下列哪一种?()
A.  将画笔速度设置为10
B.  将画笔速度增加10
C.  将画笔粗细设置为10
D.  将画笔速度增加10
*
14.运行以下程序,输出的结果为? 
A.  2 4 6 8
B.  1 3 5 7 9
C.  1 2 3 4 5 6 7 8 9
D.  什么都不输出
*
15. 运行以下程序,最终输出结果为?
A.  16
B.  2
C.  8
D.  4
*
16. range(10,15,1)返回的数字是?
A.  10,13,15
B.  11,12,13,14
C.  10,11,12,13,14
D.  10,11,12,13,14,15
*
17. a = [1,3,5,7,9],列表a中的数字5的索引是多少?
A.  5
B.  3
C.  2
D.  -2
*
18. 在turtle库中的指令,执行以下代码指令后,画笔为哪种颜色?()
import turtle
turtle.pencolor("yellow")
turtle.fillcolor("red")
A.  黑色
B.  黄色
C.  红色
D.  程序报错
*
19. 在turtle库中的指令,执行以下代码指令后,画笔为哪种颜色?()
import turtle
turtle.bgcolor("yellow")
turtle.fillcolor("red")
A.  黑色
B.  黄色
C.  红色
D.  程序报错
*
20. 以下哪个变量名是符合Python变量命名规范的?()
A.  123
B.  True
C.  my_1
D.  ¥rar
*
21. 已知:a = 7,b = 5,c = 12
执行以下哪个语句结果为True?()
A.  a > c or a < b
B.  a < c
C.  a < c and a < b
D.  c < b
*
22. 执行7 * 8 - 6 > 10 输出的结果是?()
A.  56
B.  50
C.  False
D.  True
*
23. 关于海龟库,以下哪一个是它的英文名。
A.  rand
B.  random
C. turtle
D.  file
*
24.运行以下程序,输入一个5,输出的结果为?
a = input()
print(a*5)
A.  25
B.  255
C.  555
D.  55555
*
25. 以下那一句话是正确的?
A.  若a=10,b=20,a and b的结果为10
B.  a=10,b=20,a or b的结果为20
C.  a=10,b=20,not(a and b)结果为False
D.  a=10,b=20,not(a or b)结果为True
二、判断题(共10题,共20分)
*
26. 海龟库中只能用fillcolror()调整填充颜色。
正确
错误
*
27. range()函数不能返回一个100-1的数字列表
正确
错误
*
28. print(5+int("5"))运行结果为10。
正确
错误
*
29. 编程的三大基本结构是分支结构、循环结构和顺序结构。
正确
错误
*
30. int()函数可以将字符串'1.5'转换为数字1
正确
错误
*
31. Python中的注释符号可分为单行注释和多行注释,多行注释符号是"""  """
正确
错误
*
32.a = {1:2,3:4},a的数据类型是集合。
正确
错误
*
33. print("" =="      ")的输出结果为False。
正确
错误
*
34. True、import、while、print都是python的关键字。
正确
错误
*
35.python是windows系统自带的程序,不需要额外安装,但是IDLE是需要安装的。
正确
错误
*
计算题:(15分)
设计一个程序,当用户输入一个数字后,输出这个数字的平方。
1.用多行注释写入“平方计算器”(1.5分)
2.获取用户输入的数字并储存到变量中(5分)
3.写出式子求出数字的平方并储存到变量中(3分)
4.格式化输出“数字*的平方为*”(4分,*处为格式化输出的变量,共两个;普通输出得3分)
5.对程序进行适当的单行注释(1.5分,写出一个合适的单行注释即得分)

*
作图题:(15分)
请使用turtle画出如下图案。

要求:
(1)导入海龟库(2分);
(2)绘制两个六边形(6分,一个3分);
(3)两个六边形上下相连(1分);
(4)六边形边长为100,边的粗细为3,颜色为黑色black,填充颜色为黄色yellow(5分);
(5)最后隐藏海龟箭头(1分);
问卷星提供技术支持
举报