第一章  计算机解决问题的过程

单元测试

 

 本组选择题共10小题 ,每题10分,共100分。

  每小题给出的4个选项中,只有一个正确选项,选错或不答的均得0分。

  做完后,选择“提交”,可以批分;选择“答案”,可以显示答案;需要重做,选择“重做”。


选择题

1.关于算法,以下说法正确的是         

(A)算法可以是不确定的
(B)算法是人们解决问题的想法
(C)算法的步骤多少可以不受限制
(D)算法是解决问题过程所需的有限步骤

2.以下各项中,不是算法特征的是         

(A)有穷性
(B)确定性
(C)可行性
(D)合理性

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

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语言程序是编译执行的