Python期末测试
一、单项选择题(共20题,每题2.5分,共50分)
(  )1. 运行下方代码段,输出的是
print("a"*3)
A. a3 B.3a  C.a a a  D. aaa
乱码一线二线三线芒果
( )2. 下列表示为变量c赋值10的语句是
A.c = 10       B.Int c = 10
C.var c = 10  D.Variable c = 10
(  )3. 下列变量名中,不合法的是。
A.height     B.1_height
C.height_1   D.height
(  )4. 关于Python保留字,叙述正确的是。
A.保留字都是由小写字母组成的
B.保留字可以做变量名
C .for是Python中的保留字
D.用户可以自定义保留字
(  )5. 变量a = 3.0,其数据类型是。
A.float   B.int    C.str   D.bool
(  )6. 运行下方代码段,输出的是。
print(10<=3 or 5>2)
A.True   B.False  C.10<=3   D.5>2
(  )7. 运行下方代码段,输出的是。
a, b, c = 2, 3, 7
d = (b + c) – a * a
print(d)
A. 12   B.10  C. 8   D.6
(  )8. 运行下方代码段,输出的是。
str1 = 'key'
str2 = 'board’
print(str1 + str2)
A.key board   B.keyboard   
C.key board   D.str1 + str2
(  )9. 运行下方代码段,输出的是。
price = [5, 9, 8]
print(price[1:])
A.8  B.9, 8  C.[8]   D.[9, 8]
(  )10. 运行下方代码段,输出的是。
n1, n2 = 3, 4
if n1 < n2:
n1, n2 = n2, n1
print(n1, n2)
A.3 4 B.4 3  C.3 4  D. 4 3
(  )11. 运行下方代码段,输出的是。
a = 1
if a > 0:
print("产品合格")
else:
print("产品不合格")
A.产品合格 产品不合格
B.产品合格 产品不合格
C.产品合格
D.产品不合格
(  )12. 运行下方代码段,下列叙述中正确的是。
age = int(input("年龄:"))
if age < 4:
霹雳侠峰 动漫
print("免费")
elif age < 18:
print("4元")
else:
print("8元")
A.输入为4,输出为免费
B.输入为5,输出为免费
C.输入为18,输出为4元
D.输入为19,输出为8元
(  )13. 运行下方代码段,输出的是。
a = '红绿蓝'
b = list(a)
print(b)
A.红绿蓝   B.红, 绿, 蓝 
B.C.['红绿蓝'] D.['红', '绿', '蓝']
(  )14. 运行下方代码段,输出的是。
n = 0
for i in [1, 5, 7, 3]:
python自学网站编程
if n < i:
n = i
print(n)
A. 7 B.4 C.1 D. 0
(  )15. 运行下方代码段,若三次输入的数字分别是:5,3,4,则输出的是。
while True:
a = int(input())
if a % 2 == 0:
break
else:
print(a * 2)
A. 10 6 8  B.25 9 8
C.10 6    D.25 9
(  )16. 运行下方代码段,输出的是。
try:
if s > 0:
s = s + 1
print(s)
except SyntaxError as e:
print("语法错误")
except NameError as e:
print("变量未赋值")
else:
print("出现未知错误")
A.s B.语法错误 C. 变量未赋值 D.出现未知错误
(  )17. 下列表示3.33的2次方的是。
A.pow(3.33,2)   B.pow(2,3.33)
c fprintf函数的用法 C.abs(3.33,2)   D.abs(2,3.33)
(  )18. 运行下方代码段,输出的是。
a = [1, 2, 5, 6]
print(sum(a))
A. 60 B.14 C.6 D. 1
(  )19. 运行下方代码段,变量a的值是。
a = eval("3.0+2.0")
A.a = 5 B.a = ’5’ C.a = 5.0 D. a = ’5.0’
(  )20. 运行下方代码段,输出是。
import turtle
tina = turtle.Turtle()
for i in range(4):
tina.forward(100)
tina.left(90)
tina.hideturtle()
A. 四层和七层负载均衡的区别    B            C              D
二、多项选择题(共5题,每题2分,共10分)
(  )21. 运行下列代码段,输出结果为True的是。
A.print(5 >= 5)  B.print(5 => 5)
C.print(5 == 5)  D.print(5 <= 5)
(  )22. 下列代码段运行有误的是。
A.list((3, 4))  B.str(3.4)
C.int("3.4")  D.float("3.4" + "3.3")
(  )23. 运行下列代码段,输出结果中包含1的是。
A.while True:
print(1)
B.while False:
print(1)
C.while 1:
print(1)
D.while 0:
print(1)
(  )24. 运行下列代码段,b的值为3的是。
A. a = "hello"    B.a = 3.23
b = len(a)    b = len(a)
python基础知识填空题C.a = "1 + 2"    D.a = [1, 2, 3]
b = eval(a)      b = a[2]
(  )25. 以下选项中,关于turtle库描述正确的是。
A.setheading(50)使画笔后退50像素
B.forward(20)使画笔向前20像素
C.right(90)使画笔向右转90度
D.penup()使画笔抬起
三、判断题(共10题,每题1分,共10分)
(  )26. 在Python中可以用Tab和空格进行缩进,4个空格相当于1个Tab,两者可以混用
(  )27. Python中多行注释只能用三个双引号 """ 将注释括起来。
(  )28. input()可以接收一个Python表达式作为输入,并将运算结果返回。
(  )29. print()的输出默认不换行。
(  )30. Python代码只能在IDLE 中书写运行。
(  )31. Python的from语句可以将模块中的指定部分导入到当前命名空间中
(  )32. min()可以比较两个变量值,并返回较小的变量。
(  )33. if 是Python中的保留字。
(  )34. while可以用作Python中的循环结构。
(  )35. Python解释器既可以提示语法错误,也可以提示逻辑错误。
四、编程题(每空3分,共30分)
36. 编写一个成绩评价系统,当输入语文、数学和英语三门课程成绩时,输出三门课程总成绩及其等级。
(1) 程序提示用户输入三个数字,数字分别表示语文、数学、英语分数,对应的变量名称是Chinese、Math、English,并计算三个分数的和(score)进行输出。
注:input()函数中分别添加 “数学:”,“语文:”,“英语:”,如input(“语文:”)。
例:输入:90  90  90  输出:270  优秀
math=float(input("数学:"))
chinese=float(input("语文:"))
english=float(input("英语:"))
score=______+_______+_______
print(_____)
if score>=______:
print("______")
elif score>=______:
print("____")
elif score>=______:
print("合格")
_____:
print("不合格")

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。