资源描述
Python期末复习题
1. Python属于哪种程序设计语言。()
A. 机器语言
B. 汇编语言
C. 高级语言(正确答案)
D. 自然语言
2. Python文件的扩展名是()。
A. . exe
B. . php
C. . doc
D. . py (正确答案)
3. 算法是解决问题的方法和步骤,下列说法不正确的是()。
A. 可以直接使用生活中的语言文字即自然语言来描述算法
B. 可以直接使用接近程序语言的方式即伪代码来描述算法
C. 可以直接使用标准图形符号即流程图来描述算法
D. 可以直接使用0和1组成的语言即机器语言来描述算法(正确答案)
4. 在 Python Shell 中输入 print (" 30+50=", 30+50),输出的结果为()。
A. 80
B. 30+50=
C. 30+50= 80 (正确答案)
D. 30+50= 30+50
答案解析:双引号引起来的是字符串,原样输出
5. 执行下列程序后输出的结果为()。
^3
b=2
3.二
print(a)
A、6(正确答案)
B、9
C、18
D、27
6. 下列关于数据类型的说法,错误的是()。
A. 布尔值bool有True、False、None三种值(正确答案)
B. 3.36属于浮点数float
C. -8080属于整数int
D. ”圆的面积:"属于字符串string
7. 下面哪个不是Python合法的变量名。()
A. a2
B. 40a (正确答案)
C. price
D. a_bc
8. 在Python中,表达式9%2的结果为()。
A. 4
B. 4.5
C. 5
D. 1(正确答案)
9. print ( "123" + "45"),结果为()。
A. 123
B. 45
C. 168
D. 12345 (正确答案)
10. 在Python中,实现把浮点数a转换成整数输出,在横线中应填入()。
a=5. 6
日=(a)
print (aj
A、int (正确答案)
B、float
C、str
D、bool
11. 在Python中,已知x = 3,那么执行语句x += 6之后,x的值为()。
A、3
B、6
C、9(正确答案)
D、18
12. 下列选项中,是正确的Python赋值语句的是()。
A. X=X+1(正确答案)
B. B+2=Y
C. X+Y=X+1
D. (X+Y)=l
13. 观察下图,回答第13-15题
违章停车拍照系统的流程图如上图,它主要描述的是哪种程序结构?()
A、顺序结构
B、分支结构(正确答案)
C、循环结构
。’无法确定
14 .在流程图中,图形符号菱形的作用是()。
A. 输入和输出
B. 赋值
C. 判断(正确答案)
D. 算法的开始和结束
15. 程序中“检测停车时间”的单位是“分钟”,则下列选项中,哪个选项满足条件会执行拍照操作。()
A. 停车时间等于1分钟
B. 停车时间等于3分钟
C. 停车时间等于6分钟(正确答案)
D. 停车时间等于5分钟
16. x=1,y=2,表达式 x>y or y>x 的值为()。
A. "x
B. True(正确答案)
C. False
D. "y>x"
17. 下面哪个不是正确的条件语句格式()。
A. if语句
B. if...else 语句
C. if.else.else语句(正确答案)
D. if.elif.else 语句
18. 下列Python程序段执行后x的值为()
x=0
a二 8
if a<9:
x=9
print (x)
A、8
B、9(正确答案)
C、0
D、1
答案解析:条件M9,即8<9成立,执行x=9,输出x的值为9
19. 下列Python程序段执行后变量y的值为()。
^20
if x>=1:
else:
y=4*x
print (y)
A、20
B、40
C、80(正确答案)
D、1
答案解析:条件x>=1,即20>=1不成立,执行y=4x,所以y的值为420,等于80
20、完善程序,实现以下功能:苹果10元一斤,10斤以上8元(含10斤)计算买苹果的费用。()
elif t<=5:(正确答案)
B、
else t<=5:
C、
elif t>=5:
D、
else t>=5:
a-int (input (*请输入买苹果的斤数十.)
if:
5=10 坷
e-1 s€ :
5=S*a
"边顷辈果费川:5『(必)
A、a>10
B、a<10(正确答案)
C、a>=10
D、a<=10
答案解析:如果M10成立,执行每斤10a,否则每斤喝
21. 完善程序,实现以下功能:设计停车场收费程序,收费标准为1小时内免费;1-3小时收费5元;3-5小时收费10元;5小时以上收费15元。()
『float (input厂请输入停车时长=*))
if t<=1:
print(,停丰时K.'+str(T)+"l免费停车*)
el if t<=3:
print (停华时收费 5 %*)print (*停车时K'+stHt)十。收挡1。元")
else:
A、
答案解析:多选一格式,参照前后条件的写法
22. 下列四种流程图样式中,表示循环结构的是()。
A. 图1
B. 图2
C. 图3
D. 图4(正确答案)
23. 下面关于循环结构的说法哪些是错误的。()
A. 关键字for或while后面的表达式后会有冒号
B. 语句块相对于关键字for或while和表达式需要缩进
C. 循环结构中可以嵌套其他结构
D. 语句块中的语句需要{}括起来(正确答案)
24. 要创建一个从1到1的整数序列,请问写法正确的是。()
A. range(0,1)
B. range(1,1,1)
C. range(1,101)(正确答案)
D. range(1,101,2)
25. 用for循环实现输出2到2之间的所有偶数,包括2和2,则range(a,b,c)应设置为。()
A. (2,2,2)
B. (2,201,2)(正确答案)
C. (2,201,1)
D. (2, 2, 1)
26. 以下代码运行结果为()
T = 1
for k in range (3, 0, -lj :
r=t *k
print (t)
A、3
B、5
C、6(正确答案)
D、0
答案解析:
k=3 时,t=l3=3
k=2 时,t=32=6
k=l 时,t=61=6
27. 重复输出10次”抗击疫情,广州加油! ”,则①应填()o
for i in range ( I ?:
print ("抗J「疫情,广州加油!”)
A. 9
B. 10(正确答案)
C. 11
D. 12
28. 以下代码运行的结果是()。
a = 0
while a < 5:
a = a - 1
print (a)
A、1 2 3 4 5
B、0
C、5(正确答案)
D、6
答案解析:
a=0 时,a<5 为 true, a=a+1=0+1=1
a=1 时,a<5 为 true, a=a+1=1+1=2
a=2 时,a<5 为 true, a=a+1=2+1=3
a=3 时,a<5 为 true, a=a+1=3+1=4
a=4 时,a<5 为 true, a=a+1=4+1=5
最后a=5
29. 以下哪个语句的功能是退出while循环。()
A. stop
B. back
C. print
D. break (正确答案)
30. 下列属于Python自带模块(库)的是()。
A. 随机(random)模块
B. 画图(turtle )模块
C. 时间(time)模块
D. 以上皆是(正确答案)
31. Python库的调用需要使用哪个语句。()
A. input
B. import (正确答案)
C. if
D. print
32. 在Python中,调用海龟库后,下列哪句语句可以让海龟右转1度。
A. turtle.left ( 1)
B. turtle.right ( 1)(正确答案)
C. turtle.forward ( 1)
D. turtle.backward ( 1)
33. 分析大数据的一般过程是()。
①训练数据生成模型②收集数据③使用模型判断新数据
A、①②③
B、②①③(正确答案)
C、③①②
D、②③①
34. Python可以用来做下列哪些事。()
A. 数据分析
B. 游戏开发
C. 网络爬虫
D. 以上都可以(正确答案)
35. 使用开源计算机视觉库(),可以实现人脸检测功能。
A. random
B. Eye
C. Face
D. OpenCV(正确答案)
36. 计算机程序是人们使用指定的程序设计语言,根据需要事先编写的一系列控制计算机工作的命令。()
A、对(正确答案)
B、错
37. Python中,表达式是由常量、变量、运算符、小括号等随意组成的。
A、对
B、错(正确答案)
答案解析:表达式是有常量、变量、运算符、小括号等按一定的规则组成的
38. Python变量名不区分大小写,所以abc和ABC是同一个变量。()
A、对
B、错(正确答案)
答案解析:Python变量名是区分大小写的
39. 在Python中,命令和标点符号需要使用英文格式,否则会报错。()
A、对(正确答案)
B、错
40. 在Python中,while循环是固定循环次数的。()
A、对
B、错(正确答案)
答案解析:while循环不确定循环次数
41. 在Python中,"#”是注释的标志,计算机在执行程序时,会忽略注释里的内容。()
A、对(正确答案)
B、错
42. 在Python中,input("提示语")的功能是等待用户从键盘上输入数据,用户输入的内容将作为函数的值,无论用户输入什么内容,均返回字符串。()
A、对(正确答案)
B、错
43. 不管是哪一种条件语句,都要在条件表达式和else之后输入冒号。()
A、对(正确答案)
B、错
44. 条件语句和循环语句中,在冒号下面的语句块各行不需要缩进。()
A、对
B、错(正确答案)
答案解析:要缩进
45. turtle.circle (1),可以让海龟画出边长为1像素的正方形。()
A、对
B、错(正确答案)
答案解析:circle是画圆
三、选择填空题(每个空格2分,共10分)
46、程序一:完善程序,实现以下功能:要求程序运行时候输入长方形的长和宽,最后输出面积。选择合适的选项填入46横线处,使程序能按要求正确运行。
a=flaat (input C请输入长方形的长勺)
b=fl oat (inputs请输入长方形的宽”))
46
print ("长方形的面积为"+str(s))
A、ab=s
B、s=ab (正确答案)
C、s=ab
D、ab
47、程序二:完善程序,实现以下功能:输入一个整数,判断这个数字是奇数还是偶数。选择合适的选项填入47横线处,使程序能按要求正确运行。()
n=int (input厂靖输入一,个整数:
if47:
print 这个数字是奇数勺
:
prints这个数字是偶数勺
A、m/2==0
B、m//2==0
C、m%2==0
D、m%2==1(正确答案)
48、选择合适的选项填入48横线处,使程序能按要求正确运行。()
A. if
B. else (正确答案)
C. elif
D. break
49、程序三:完善程序,实现以下功能。提示用户输入密码,如果输入密码与预设密码“123”相同时,打印输出“密码正确”,跳出循环,显示“成功登陆”;否则,打印输出“密码错误”,并让用户继续输入密码直到正确为止。选择合适的选项填入49横线处,使程序能按要求正确运行。()
tareet="123"
urhil&49:
oassword= input C iff入密码;’)
ifM:
print C密码正)
break
else:
print C密码错误,)
print C成功登陆.)
A、True(正确答案)
B、False
C、Break
D、Stop
50、选择合适的选项填入50横线处,使程序能按要求正确运行。()
A. password=target
B. password==target (正确答案)
C. password>=target
D. password!=target
展开阅读全文