算法的概念及表示方法 知识点题库

下列不是算法所必须具备的特征的是(  )
A . 确定性 B . 无限性 C . 有穷性 D . 可行性
下列选项中,关于算法的说法不正确的是(  )
A . 算法是程序设计的灵魂 B . 解决问题的过程就是实现算法的过程 C . 一个算法可以不产生确定的结果 D . 算法的作用在于记录和交流人类解决问题的思想
下列关于算法的描述,正确的是(  )
A . 描述算法的方法只能是流程图 B . 用一种程序语言来实现某个具体问题的算法只可能有一种 C . 同一种算法只能用一种程序语言来实现 D . 算法是描述解决问题的方法和步骤
阅卡机能快速的完成选择题的阅卷工作。而对应的阅卷程序有C语言编写的,也有VF(数据库)编写的,但都能完成阅卡工作。这体现了算法的(  )

A . 有限性 B . 确定性 C . 顺序性 D . 不唯一性
使用计算机进行程序设计来解决实际问题,其基础是(  )
A . 计算机语言描述 B . 算法设计 C . 流程图设计 D . 掌握英语
对于任意给定的问题,设计出复杂性尽可能低的算法是设计算法时所追求的一个重要目标。
流程图所表示的程序段,其运行后的最终输出的结果是(  )。

A . 5 B . 3 C . 4 D . 6
如果一个三位正整数等于它的每个数字的立方和,则此数被称为“水仙花”数(如:371=33+73+13)。计算有多少个这样的三位数?算法如下:

①将100赋值给变量i,将0赋值给变量j;

②判断i是否是“水仙花”数,若是,输出该数,并将j值加1;

③将变量i加1,若i还小于或等于999,转②,否则转④;

④输出变量j,结束。

变量j在上述算法中的作用是(  )

A . 统计“水仙花”数的个数 B . 计算所有“水仙花”数的和 C . 统计参与判断是否“水仙花”数的个数 D . 无作用
我们把做某一件事或者完成某项工作的方法、步骤或程序称为(   )
A . 设计 B . 数学推理 C . 算法 D . 问题
针对实际问题而设计的算法,执行后能够得到满意的结果。
请写出算法的特征:输入项、、确定性、可行性。
通常对于同一个问题,不同的人会有不同的解决方法。在计算机中,我们把(    )理解为用计算机解决问题的具体方法。
A . 函数 B . 算法 C . 代码 D . 语言
  流程图是算法唯一的表示形式。
计算正方形周长的算法描述如下:

步骤1:输入正方形的边长a

步驟2:计算正方形周长S=4*a

步骤3:输出结果

步骤4:结束

上述描述算法的方式属于(   )。

A . 自然语言 B . 机器语言 C . 流程图 D . 程序设计语言
高速公路出入口ETC收费算法描述如下:

步骤1:入口读取ETC卡中车辆信息,剩余金额

步骤2:记录车辆进入高速时间,收费站

步骤3:出口读取ETC卡中车辆信息

步骤4:根据出口收费站计算路费

步骤5:扣除ETC卡中相应路费,显示扣款金额和余额

上述算法描述采用了(    )。

A . 流程图 B . 机器语言 C . 思维导图 D . 自然语言
一个算法可以有零个或多个输入,至少有一个输出。
程序就是解决问题的方法和步骤。
一个算法必须在有限的时间和空间内完成,这属于算法的(    ) 特征。
A . 输入输出 B . 有穷性 C . 可行性 D . 确定性
下列算法存在问题是(   )

第一步:输入x

第二步:y=3/x

第三步:输出y。

A . 可行性 B . 有穷性 C . 有输入和输出的 D . 确定性
算法的有穷性是指 (    )
A . 算法必须包含输出 B . 算法中每个操作步骤都是可执行的 C . 算法的步骤必须有限 D . 以上说法均不正确