第2章算法与程序实现巩固复习-【新教材】人教中图版(2019)高中信息技术必修一

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第二章《算法与程序实现》巩固测试卷

一.单项选择题(每题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

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. 循环结构

D. 选择结构

三、判断(每题4分,共20分)

( )1.算法就是解决问题的方法和步骤。

( )2.python语言是一种面向对象的解释型计算机程序设计语言,发明于1989年。目前,python已经成为最受欢迎的程序设计语言之一。

( )3. 使用流程图描述算法存在歧义性,容易导致算法执行的不确定性。

( )4. 王军同学编写程序解决“韩信点兵”问题后,总结出计算机解决问题的过程分为分析问题-设计算法-编写程序-调试运行程序等步骤。

相关文档
最新文档