第11课 算法的表示 知识点题库

任何简单或复杂的算法都可以由顺序结构、分支结构和循环结构组合而成。
算法的描述方法有 (  )
A . 用自然语言描述 B . 用流程图描述 C . 用计算机语言描述 D . 以上三项都是
关于流程图的常用标识,以下选项中描述错误的是(  )。
A . 平行四边形表示程序的开始或结束  B . 方向箭头表示流程线 C . 矩形表示计算或处理 D . 菱形表示判断
流程图是描述(  )的常用工具 
A . 代码  B . 结构 C . 算法 D . 进度
小车右转约2.7秒可以转90度角。小车按下面的流程图运行,会走出一个“田”字。那么,小车行驶的起始位置是什么呢?(  )

A . B . C . D .
1至20之间所有偶数和的算法描述如图:该算法采用的描述方法属于(  )。

A . 流程图 B . 自然语言 C . 计算机语言 D . 图示法
如果一个三位正整数等于它的每个数字的立方和,则此数被称为“水仙花”数(如:371=33+73+13)。计算有多少个这样的三位数?算法如下:

①将100赋值给变量i,将0赋值给变量j;

②判断i是否是“水仙花”数,若是,输出该数,并将j值加1;

③将变量i加1,若i还小于或等于999,转②,否则转④;

④输出变量j,结束。

上述算法运行到最后,i的值是(  )

A . 0 B . 100 C . 999 D . 1000
设计程序时,清晰的流程图可以帮助我们设计好程序,避免错误的发生。
我们把做某一件事或者完成某项工作的方法、步骤或程序称为(   )
A . 设计 B . 数学推理 C . 算法 D . 问题
下列选项中,有关算法的描述不正确的一项是(    )
A . 解决一个问题的算法可以有多种 B . 一个算法可以不产生确定的结果 C . 算法是程序设计的灵魂 D . 算法可以用自然语言或流程图描述
流程图是一种以图解方式表示算法的描述方法,其中 为(    )。
A . 开始/终止框 B . 处理框 C . 输入/输出框 D . 判断框
解决同一个问题可能有不同的算法。
某同学使用计算机编写程序,在输入计算机中的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 . 用自然语言描述