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

在计算机内部,计算机能够直接执行的程序语言是(   )。
A . 汇编语言 B . C++语言 C . 机器语言 D . 高级语言
有100个大小形状一样的透明玻璃球,其中有1个玻璃球的重量轻于其他99个玻璃球,小明想利用一台无砝码的天平,运用合理的算法保证一定能找出这颗轻玻璃球的最少的次数为:(   )
A . 100 B . 10 C . 8 D . 6
下列是用VB编程解决问题时的三个步骤

 ①在VB编程环境中设计界面,编写程序代码②分析问题,确定解决问题的算法 ③调试,运行程序

正确的顺序是(   )

A . ①②③ B . ①③② C . ③②① D . ②①③
在信息的编程加工过程中,(   )给出了解决问题的方法和步骤,是程序编写的基础。  
A . 分析问题 B . 算法设计 C . 编写程序 D . 调试运行
关于算法,下面说法正确的是(     )。
A . 解决同一问题只有一种算法 B . 算法对程序运行效率没有影响 C . 解决同一问题的算法不是唯一的 D . 算法设计在计算机解决问题的过程中并不重要,可以省略
下列选项中,最适合用计算机编程解决的问题是(  )
A . 编写文章 B . 计算N的阶乘(N!) C . 制作动画 D . 播放视频
用计算机无法解决"打印所有素数"的问题,其原因是解决该问题的算法违背了算法特征中的(  )
A . 唯一性 B . 有穷性 C . 有0个或多个输入 D . 有输出
算法是求解某一问题的步骤和方法。算法的输出结果至少应有(   )。
A . 0个 B . 1个 C . 2个 D . 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 .
  一个算法有一个或多个数据输出,没有输出的算法是毫无意义的。
下列问题不能用算法描述的是(  )
A . 求所有自然数之和 B . 将四位十进制数转换为对应的二进制数 C . 将100个实数按升序排列 D . 求100个整数中的最大值和最小值
下列关于算法的描述,正确的是(      )
A . 解题的步骤可以是无穷的 B . 算法是解决问题的步骤 C . 算法就是解题的算式 D . 算法是可以被表述但无法实现