第一章 计算机解决问题的过程 单元测试
1.关于算法,以下说法正确的是( )
(A)算法可以是不确定的
(B)算法是人们解决问题的想法
(C)算法的步骤多少可以不受限制
(D)算法是解决问题过程所需的有限步骤
119.程序设计语言的发展阶段不包括( )
A.自然语言 B.机器语言 C.汇编语言 D.高级语言
120.下列不是用于程序设计的软件的是 ( )
A.BASIC B.C语言 C.WORD D.Pascal
3.关于描述算法的工具,以下说法正确的是( )
(A)自然语言表示的算法便于翻译成程序设计语言
(B)流程图依赖于计算机程序设计语言
(C)用伪代码描述的算法易于向计算机程序设计语言过渡
(D)伪代码的可读性比自然语言强
4. 请看下列伪代码。程序最后输出的P值是( )
I=0
P=0
DO WHILE P<10
P=P+I
I=I+2
LOOP
PRINT P
(A)6
(B)12
(C)14
(D)8
5.关于算法,下面说法正确的是( )。
(A)解决同一问题只有一种算法
(B)算法对程序运行效率没有影响
(C)解决同一问题的算法不是唯一的
(D)算法设计在计算机解决问题的过程中并不重要,可以省略
6.一个好的算法应具有( )。
(A)正确性、高效性、可读性、健壮性
(B)正确性、可读性、严密性、高效性
(C)正确性、合理性、可读性、健壮性
(D)正确性、合理性、严密性、高效性
7.结构化程序设计由三种基本结构组成,下面不属于这三种基本控制结构的是( )。
(A)顺序结构
(B)选择结构
(C)输入、输出结构
(D)循环结构
127.以下属于程序的基本控制结构的是( )。
A.星形结构 B.选择结构 C.网络结构 D.平行结构
8. 请看右面的流程图,分析其功能。当M、N分别输入12和8时,
最后输出的值是( )。
(A)6
(B)3
(C)8
(D)4
9.关于计算机程序设计语言,以下说法正确的是( )。
(A)最早的程序设计语言是汇编语言
(B)汇编语言是一种高级语言
(C)高级语言使用助忆符
(D)机器语言采用二进制代码
10.关于程序编译,以下说法正确的是( )。
(A)编译程序的执行方式类似于日常生活中的“同声翻译”
(B)解释程序的工作主要包括编译、连接、装入等环节
(C)C语言程序是编译执行的
(D)BASIC语言程序是编译执行的
118.在现实生活中,人工解题的过程一般分为( )。
(A)理解分析问题→寻找解题方法→用工具计算→验证结果
(B)寻找解题方法→理解分析问题→用工具计算→验证结果
(C)用工具计算→验证结果→寻找解题方法→理解分析问题
(D)用工具计算→验证结果→理解分析问题→寻找解题方法
121.下列关于算法的特征描述不正确的是( )。
(A)有穷性:算法必须在有限步之内结束
(B)确定性:算法的每一步
(C)输入:算法必须至少有一个输入
(D)输出:算法必须至少有一个输出
123.流程图是描述( )的常用方式。
A.程序 B.算法 C.数据结构 D.计算规则
124.下面不属于算法描述方式的是( )
A.自然语言 B.伪代码 C.流程图 D.机器语言
125.流程图中表示判断框的是( )
A.矩形框 B.菱形框 C.圆形框 D.椭圆形框
126.下列不属于算法基本特征的是( )
A.可执行性 B.确定性 C.有穷性 D.无限性