算法的基本概念与特征 知识点题库

在用计算机程序解决问题的过程中,按需要找出解决问题的方法和步骤,通常把这个过程称为(   )
A . 编写程序 B . 分析问题 C . 设计算法 D . 调试运行
下列关于算法描述,错误的是 (   )   
A . 算法必须在有限的步骤可以执行完毕 B . 算法就是解决问题所需的步骤集合 C . 算法可以被表述但无法实现 D . 算法可以被表述也可以被实现
计算机能直接识别和处理的语言是(   )   
A . 机器语言 B . 汇编语言 C . 高级语言 D . 英语
用计算机无法解决“打印所有奇数”的问题,其原因是解决该问题的算法违背了算法特征中的(   )
A . 唯一性 B . 有穷性 C . 有0个或多个输入 D . 有输出
下列问题选项中不能用算法描述的是(   )
A . 计算所有质数之和 B . 已知某圆形的半径,求圆形的面积 C . 求“百元买百鸡”的解 D . 计算回家需要的出租车费
下列关于算法的特征描述不正确的是(   )。
A . 有穷性:算法必须在有限步之内结束 B . 确定性:算法的每一步 C . 输入:算法必须至少有一个输入 D . 输出:算法必须至少有一个输出
计算机程序设计语言经历了由1和0代码组成的语言、汇编语言,和高级语言的发展历程。
一个算法可以用多种程序设计语言来实现。
i=3:s=1/(i-3)无法执行,原因是它违反了算法特征中的(  )
A . 有穷性 B . 唯一性 C . 可行性 D . 确定性
算法的重要特征不包括以下哪一项? (     )
A . 有穷性 B . 确定性 C . 数据输出 D . 唯一性
某算法用伪代码描述如下。

输人两个互不相等的自然数A,B

If A<B then

(A←A+B,B←A-B,A←A-B)

输出A,B

关于上述算法,下列说法正确的是(    )

A . 不符合“可行性”特征 B . 无法用流程图来描述 C . 运用了循环结构的控制转移 D . 实现从大到小输出两个自然数
在求解“一元二次方程实数根”的算法中,如果方程不存在实数解,也要求输出结果“无实数根”。此要求主要体现了算法特征中的(    )
A . 有穷性 B . 数据输出 C . 确定性 D . 可行性
算法作为能确定解决某个问题的策略,下面描述错误的是(   )
A . 一个算法在执行有穷步之后必须结束 B . 一个算法执行的每一步骤必须有确切的定义 C . 一个算法必须有一个或多个数据输入 D . 一个算法必须有一个或多个数据输出
算法是指解决问题的方法和步骤,因此煎荷包蛋的过程也是一个算法。
下列关于算法的叙述,不正确的是(   )
A . 算法是解决问题的有序步骤 B . 算法具有确定性、可行性、有限性等基本特征 C . 一个问题的算法都只有一种 D . 常见的算法描述方法有自然语言、流程图和伪代码等
下列关于算法的概念及描述,说法正确的是(    )
A . 算法的一个步骤可以被执行多次 B . 算法必须包括一个或多个输入 C . 算法就是数学运算方法 D . 算法只能用自然语言进行描述
关于算法,下列叙述正确的是(   )
A . 解决任何一个具体问题只有一种算法 B . 流程图只是算法的一种表示形式 C . 一种算法只能用一种程序语言来实现 D . 算法是解题方法的精确描述,可以有无限个步骤
“一个算法必须保证它的执行步骤是有限的。”这是指算法特征中的(    )
A . 有穷性 B . 确定性 C . 能行性 D . 有0个或多个输入
下列关于算法特征的的描述,正确的是(   )
A . 一个算法的每一个步骤必须有确切的含义。 B . 一个算法可以有多个输出,但是至少有一个输入。 C . 一个算法可以永无止境的进行下去。 D . 一个算法不一定必须可行,理论上想法对就可以执行。
下列哪项不是算法的特征(    )。
A . 有穷性 B . 不确定性 C . 可行性 D . 输入、输出