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

下列关于算法描述正确的是(   )
A . 解题的步骤可以是无穷的 B . 算法是解决问题的步骤 C . 算法就是解题的算式 D . 算法是可以被表述但无法实现
语句  “ i=3:s=1/(i-3)”  无法执行,原因是它违反了算法特征中的(   )
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 . 算法的步骤可以是无穷的
下列关于算法说法不正确的是(      )
A . 算法独立于任何具体的语言,Python算法只能用Python语言来实现 B . 解决问题的过程就是实现算法的过程 C . 算法是程序设计的"灵魂" D . 算法可以通过编程来实现
算法就是解决问题的方法和步骤。
关于算法,正确的说法是(  )。
A . 算法就是程序 B . 算法就是流程图 C . 算法就是伪代码 D . 算法就是对于一个特定问题确定的有限的求解步骤
通过对算法的理解,下列叙述中能称为算法的是(   )。
A . 手机支付需要连接网络 B . 一般商家都支持手机支付 C . 手机支付需要进行扫描二维码、输入金额、输入支付密码这些步骤 D . 手机支付减少了纸币的使用
下面关于算法的描述,不正确的是(   )。
A . 有穷性:算法必须在有限步之内结束 B . 确定性:算法的每一步必须有确切的含义 C . 输入:算法必须至少有一个输入 D . 输出:算法必须至少有一个输出
下列关于算法的叙述中,错误的是(   )。
A . 一个算法至少有一个输入和一个输出 B . 算法的每一个步骤必须确切地定义 C . 一个算法在执行有穷步之后必须结束 D . 算法中有待执行的运算和操作必须是相当基本的
关于算法的重要特征,下列说法错误的是(      )
A . 有穷性:算法必须能在执行有限个步骤之后终止 B . 确切性:算法中的每一次运算都有明确的定义,可具有二义性 C . 输入项:一个算法有0个或多个输入,以刻画运算对象的初始情况,所谓0个输入是指算法本身给出了初始条件;输出项:算法一定要有输出 D . 可行性:算法中执行的任何计算都可以在有限时间内完成(也称为有效性)
算法是指(     )。
A . 数学的计算公式 B . 程序设计语言的语句序列 C . 问题的精确描述 D . 解决问题的精确步骤
如图是小李同学设计的算法流程图,根据算法的特征,请指出其中存在的问题是(     )。

A . 该算法没有数据输入 B . 该算法没有数据输出 C . 该算法不符合有穷性特征 D . 该算法不符合确定性特征
以下关于算法的描述正确的是(     )
A . 计算方法 B . 计算公式 C . 计算机程序 D . 解决问题的步骤序列
以下关于算法的叙述中,错误的是(   )。
A . 算法必须有输出 B . 算法至少要有一个输入 C . 算法不一定有输入 D . 算法必须能结束