第二章《算法与程序实现》巩固测试卷
一.单项选择题(每题2分,共36分)
1.下列选项都是属于高级语言的是( )
A.汇编语言、机器语言
B.汇编语言、Basic语言
C. Basic语言、Python语言
D.机器语言、Python语言
2. input( )函数的返回结果是()。
A.数值型B.集合C.列表D.字符串
3. 下面关于算法的描述,正确的是()
A. 算法不可以用自然语言描述
B. 算法只能用流程图来描述
C. 一个算法必须保证它的执行步骤是有限的
D. 算法的流程图表示法有零个或多个输入,但只能有一个输出
4.s=int(input("请输入一个两位数:"))
s=s%6
print(s)
程序运行后,键盘输入33,其输出结果为()
A. 5.5
B. 3
C.5
D.3.0
5.在Python中运行下列程序,输出结果()
for i in range (1,6):
print(‘*’)
A ****** B. * * * * * * C. * * * * * D. *****
6.在python语言中,以下哪个选项a数据类型为整型()
A. a=5
B. a=input()
C. a='5'
D. a=5.0
7. 在python语言中,运行以下程序,结果应为()
a=5
b=7
b+=3
a=b*20
a+=2
a=a%b
print(a,b)
A. 5 7
B. 20 10
C. 22 7
D. 2 10
8.下面的程序中一共有()处错误
1a=3
b=input()
c=a+b
print("c")
A. 1
B. 2
C. 3
D. 4
9.下面的程序段,通过键盘输入5,则运算结果是()
A=input()
print(A * 5)
A. 3125
B. 25
C. 5*5
D. 5.5
10. 运行下列Python程序,输出结果为True,则空白处应为()a=15
b=46
if__________:
print(‘True’)
else:
print(‘Flase’)
A. a=b
B. a>b
C. a<b
D. a==b
11.运行下列 Python程序,结果正确是( )
a=32
b=14
c=a//b
print(c)
A. 2.2
B.2
C. “2”
D. 4
12. 下列选项中,属于Python立即终止循环的语句是()
A. break
B. continue
C. stop
D. print
13. 下面的程序段运行后的结果为()
s=1
for i in range(1,6,2):
s=s+i
print(s)
A.15
B. 10
C. 12
D.9
14.下列标识符中合法的是()
A. 3df
B. f3e
C. 3-Q
D. %er
15. Python程序文件扩展名是()
A. .python
B. .pyt
C. .pt
D. .py
16.算术运算符、赋值运算符和关系运算符的运算优先级按从高到低依次为()
A.算术运算、赋值运算、关系运算
B.算术运算、关系运算、赋值运算
C.关系运算、赋值运算、算术运算
D.关系运算、算术运算、赋值运算
17.计算机能够直接识别的语言是 ( )
A.自然语言
B.机器语言
C.汇编语言
D.高级语言
18.不属于使用计算机解决问题的步骤是()
A.分析问题
B. 输入数据
C.编写程序
D. 设计算法
二、多项多选题(每题4分,共20分)
1.下列说法正确的是()
A.If(条件表达式)后面可以不加冒号
B.执行过程中条件表达式为真,执行语句A,为假则不执行语句A
C.If(条件表达式)后面必须加冒号
D.当语句A由多个语句构成时,严格遵守相同的缩进
2. 我们每一个人都可以通过电视新闻、报纸、广播、网络等方式了解到美国大选的结果,这
体现了信息的()特征。
A. 传递性 B 共享性 C. 价值相对性 D. 依附性
3. 下列有关for循环语句说法正确的是()。
A. for 循环变量 in 列表后面必须加冒号
B. For循环所包含的语句是不以缩进为标志的。
C. 列表的几种表达方式有直接罗列,先定义后使用和使用range()函数
D. For循环所包含的语句是以缩进为标志的。
4.有关顺序结构的说法正确的是()
A. 顺序结构是算法的基本结构之一
B. 任何的程序设计中都有顺序结构
C. 顺序结构在程序设计中可有可无
D. 顺序结构、选择结构、循环结构是程序设计三种基本结构。
5. ()是程序的基本控制结构。
A. 顺序结构
B. 组合结构
C. 循环结构
continue语句执行过程D. 选择结构
三、判断(每题4分,共20分)
( )1.算法就是解决问题的方法和步骤。
( )2.python语言是一种面向对象的解释型计算机程序设计语言,发明于1989年。目前,python已经成为最受欢迎的程序设计语言之一。
( )3. 使用流程图描述算法存在歧义性,容易导致算法执行的不确定性。
( )4. 王军同学编写程序解决“韩信点兵”问题后,总结出计算机解决问题的过程分为分析问题-设计算法-编写程序-调试运行程序等步骤。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论