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

算法是解决问题的方法和步骤,它所包含的计算步骤是有限的。这体现了算法的(  )
A . 有穷性 B . 确定性 C . 可行性 D . 输出
用计算机无法解决"打印所有偶数"的问题,其原因是解决该问题的算法违背了算法特征中的(  )
A . 唯一性 B . 有穷性 C . 能行性 D . 有输出
下列属于计算机程序设计语言的是(  )
A . FrontPage B . PowerPoint C . Visual Basic D . Flash
当现有的软件无法解决问题时,我们可以利用编程语言自己编制程序解决问题。下列选项中用编程来解决比较合适的是(  )
A . 将一组统计数据转换成图表显示 B . 制作二维动画 C . 用计算机修复发黄的旧照片 D . 找出所有的4位水仙花数
下列关于算法的描述错误的是(    )
A . 算法必须在有限步骤内实现 B . 算法是解决某一类问题的方法和步骤 C . 算法可以使用自然语言、伪代码、流程图等多种不同的方法来描述 D . 一个有效的算法至少要有一个或多个输入
下面说法正确的是(     )
A . 算法+数据结构=程序 B . 算法就是程序  C . 数据结构就是程序 D . 算法包括数据结构
若执行a= (-1)^0.5,则该执行步骤违反了算法的(    )。
A . 有穷性 B . 确定性 C . 可行性 D . 有0个或多个输入
以下关于算法的特征的描述中不正确的表述是(   )
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 . 算法能实现计算所有自然数之和
下面关于算法的描述,正确的是(    )
A . 一个算法只能有一个输入 B . 算法只能用流程图来表示 C . 一个算法的执行步骤可以是无限的 D . 一个完整的算法,不管用什么方法来表示,都至少有一个输出结果
某算法用伪代码描述如下。

输入两个互不相等的自然数x,y

if x>y then

    x←x+y,y←x-y,x=x-y

输出x,y

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

A . 该算法无法用流程图来描述 B . 该算法运用了循环结构的控制转移 C . 该算法实现了从小到大输出两个自然数 D . 该算法不符合“可行性”特征
算法是指在有限的步骤内解决某一问题的确切过程。以下关于算法的描述中,错的是(    )
A . 算法必须有输入,也必须有输出,而且可以有多个输入输出 B . 任何复杂的算法最终都可以用顺序、分支、循环结构来实现 C . 《九章算术》中用“更相减损术”求最大公约数的记载属于算法的自然语言描述 D . 同一问题选用不同的算法执行效率可能会有很大差别
观察流程图,下列关于算法特征表述错误的是(     )

A . 算法可以没有数据输入 B . 算法必须至少有一个输出 C . 该流程图符合算法的有穷性特征 D . 该流程图中s=s+1体现了算法的确定性
下列关于算法的叙述,正确的是(  )
A . 解题的步骤一定是无穷的 B . 算法是解决问题的步骤 C . 算法可以没有输出项 D . 算法是一定需要输入项