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

以下给出关于算法的几种说法,正确的是(  )
A . 算法就是数学中的解题方法 B . 对于给定的一个问题,其算法不一定是唯一的 C . 一个算法可以不产生确定的结果 D . 算法的步骤可以无限地执行下去不停止
以下哪个不是算法的特征(  )
A . 抽象性 B . 确定性 C . 有穷性 D . 可行性
通过“冒泡排序”的算法,我们得到12、-3、4、8、-5这5个数第2轮排序后的结果为(  )
A . -3、4、8、-5、12 B . -3、4、-5、8、12 C . -3、-5、4、8、12 D . -5、-3、4、8、12
所有排序算法中最高效的一种是 (  )
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 . 算法只能用VB语言来实现 D . 解决问题的过程就是实现算法的过程
关于算法描述正确的是(   )。
A . 算法是一种程序设计语言 B . 算法每个步骤必须要有确切的定义 C . 算法所包含步骤可以显示语句 D . 算法至少要有一个输入
关于计算机程序的算法,下列说法正确的是(    )
A . 算法就是程序代码 B . 算法就是流程图 C . 算法就是计算方法 D . 算法就是解决问题的方法和步骤
(   )是编写程序的简称,就是用计算机语言,告诉计算机解决问题的细节和步骤。
A . 编程 B . 语言 C . 程序 D . 命令
算法就是解决问题的 。
算法的描述方法很多,有等,其中是算法设计时常用的一种描述方法。
算法的特征包括(     )
A . 有穷性 B . 确切性 C . 输入项、输出项 D . 可行性
牧童骑在牛背上赶牛过河,共有甲、乙、丙3头牛,甲牛过河需1分钟,乙牛过河需2分钟,丙牛过河需5分钟。每次只能骑一头牛,赶一头牛过河。要将这3头牛都赶到对岸,牧童至少需要(    )分钟
A . 6 B . 7 C . 8 D . 9
下面说法中,能称为算法的是(   )
A . 巧妇难为无米之炊    B . 炒菜需要洗菜、切菜、刷锅、炒菜这些步骤 C . 数学题真有趣        D . 物理与数学密不可分