第三章 算法基础 知识点题库

下列是用计算机设计“开心农场”游戏的三个步骤:①编写VB程序并实现游戏效果;②分析问题,确定设计“开心农场”游戏;③设计算法,实现农作物的种植和收获。

正确的顺序是 (   ) 

A . ①②③ B . ③①② C . ②①③ D . ②③①
某算法的部分流程图如图所示,执行这部分流程,则“s≤100?”被执行的次数是(   )

图片_x0020_15

A . 3 B . 4 C . 5
有算法流程图如图所示:该算法输出S的值(  )

A . 3 B . 5 C . 8 D . -2
某算法部分流程图如下图所示,执行这部分流程后,输出的结果是(  )

A . 11 B . 21 C . 34 D . 41
某算法部分流程图如图所示,执行这部分流程后,变量a和b的值分别为(  )

A . 5和6 B . 11和5 C . 6和5 D . -3和-4
某算法的部分流程图如图所示,执行第4次循环后,a,b的值分别是(  )

A . 2,14 B . 3,14 C . 11,13 D . 13,14
某算法的部分流程图如图所示。

执行该算法,依次输入a的值2,5,4后,变量b的值为(  )

A . 0.5 B . 2 C . 4 D . 5
某算法部分流程图如图所示。执行这部分流程,依次输入7、-5、12、0,则输出值是(  )

A . 12 B . 17 C . -20 D . 5
某算法部分流程图如图所示,执行这部分流程,次输入12、-5、29、18、7,则输出的值是(  )

A . 12 B . -5 C . 29 D . 7
数组a的初始值如表所示,以下流程图描述的算法执行结果是(  )

d[1]

d[2]

d[3]

d[4]

d[5]

d[6]

d[7]

d[8]

-10

0

1

3

4

6

9

10

A . 0 B . 1 C . 10 D . -10
编程解决问题的核心步骤是(  )。
A . 分析问题 B . 设计算法 C . 调试运行 D . 编写程序
某算法的流程图如图所示,执行这部分流程后,s的值是(  )

A . 20 B . 27 C . 30 D . 43
i=3:s=1/(i-3)无法执行,原因是它违反了算法特征中的(  )
A . 有穷性 B . 唯一性 C . 可行性 D . 确定性
用于求变量s值的算法如下:

①变量s的初值是0,变量n的初值是1;②若变量n的值大于100,则转到步骤⑤;

③s←s+(-1)n-1×n;④n的值增加1,转到步骤②;

⑤输出s的值;⑥结束。

下列数学表达式中,其计算结果与上述算法执行后变量s的值相等的是(  )

A . 1+2+3+……+100 B . 1-2+3-4+……-100 C . -1-2-3-……-100 D . -1+2-3+……+100
描述某算法的伪代码如下。

输入两个正整数m和n

r←-m除以n的余数

while r≠0

(m←n,n←r,r←m除以n的余数)

输出n

  1. (1) 执行上述算法,如果输入m,n的值分别为24, 58,那么输出n的值为 。
  2. (2) 请用流程图描述上述算法。
如下左图和右图所示,是求绝对值的算法,其描述方式分别是(     )

A . 自然语言、流程图 B . 伪代码、流程图 C . 自然语言、伪代码 D . 流程图、自然语言
素数的定义是:大于1的自然数中,除了能被1和它本身整除以下,没有别的因子的数。以下算法用于判断一个数是否为素数,根据算法描述,回答问题。

①输入一个数n(n>2)

②i=2

③n能被i整除吗?

若能,输出“不是素数”,程序结束;

若不能,i=i+1;

④判断i> 吗?

若是,输出        a        ;

若不是,转为执行步骤③。

  1. (1) “n能被i整除”用VB表达式表示为
  2. (2) a处应填入
一个完整的算法,不管用什么方法表示,都至少有一个输入数据。
下列关于用计算机编程解决问题的叙述,正确的是(     )
A . 日常生活中的所有问题都可以采用计算机编程的方法解决 B . 计算机程序越长说明算法越好 C . 在某些领域计算机能替代人的工作 D . 计算机借助程序解决问题,说明计算机已经具有了智慧
下列关于机器语言描述不正确的是(      )
A . 能够被计算机直接识别 B . 代码全部由0和1构成 C . 可读在鉴,很容易出错 D . 它是一种高级语言
最近更新