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

下列给出的赋值语句中正确的是(   )
A . 4=M B . -M=M C . B=A-3 D . x+y=0
语句  “ i=3:s=1/(i-3)”  无法执行,原因是它违反了算法特征中的(   )
A . 有穷性 B . 唯一性 C . 可行性 D . 确定性
在信息的编程加工过程中,(   )给出了解决问题的方法和步骤,是程序编写的基础。  
A . 分析问题 B . 算法设计 C . 编写程序 D . 调试运行
先用键盘输入一个加数a,再输入第二个加数b,计算两数之和c,最后输出c。
  1. (1) 以上这段算法的描述所采用的描述方法是___          ____。
  2. (2) 请用流程图来描述。把流程图画在下面
下面不属于算法描述方式的是(   )
A . 自然语言 B . 伪代码 C . 流程图 D . 机器语言
一个摸球游戏的流程图如图所示(红球总数和绿球总数均大于0)。游戏结束时,S位所代表的是(  )

A . 摸到的绿球数 B . 摸到的红球数 C . 未摸到的绿球数 D . 未摸到的红球数
某算法部分流程图如下图所示。执行这部分流程,依次输入 7、-5、12,0,则输出值是(  )

A . 12 B . 17 C . -20 D . 5
某算法的部分流程图如图所示,执行这部分流程后,输出s,n的值分别是(  )

A . 8,3 B . 19,4 C . 3,8 D . 4,19
下面说法正确的是(     )
A . 算法+数据结构=程序 B . 算法就是程序  C . 数据结构就是程序 D . 算法包括数据结构
计算机最初研究的应用大多是数值计算,人们主要借助计算机运算速度快,精确度高的特点来解决各种数学问题,这里的数值计算不包括(    )
A . 函数计算 B . 方程的求解 C . 数列求和 D . 图像处理
不属于使用计算机解决问题的步骤是(    )
A . 分析问题 B . 设计算法 C . 编写程序 D . 输入数据
以下文本框内是一段用Python程序设计语言编写的源代码,功能是输出200以内能被17整除的最大正整数。这段源代码属于(     )。

for i in range(200, 0, -1):

  if i%17- 0:

    print(i)

    break

A . 软件 B . 程序 C . 指令 D . 高级语言
有关算法描述,不正确的选项是(   )
A . 算法是解决问题的步骤集合 B . 算法就是解题的算式 C . 解题的步骤是有限的 D . 算法是可以被描述和实现的
小王在编写好求一元二次方程的根的程序后,调试运行时,程序没有报错且能顺利运行,但不能得到正确结果,造成这个结果的原因是(      )
A . 算法逻辑或计算机方法错误 B . 程序语句语法错误 C . 程序落后了 D . 程序设计窗口没配置
使用机器语言编程时是用(   )数来编写的。
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-4+……+99 B . 1-2+3-4+……+101 C . 1-2+3-4+……-100 D . -1+2-3+4+……+100
编制计算机程序解决问题的过程有:描述问题、算法设计、编写计算机程序、调试等,其中,对算法描述不正确的是(   )。
A . 算法是解决问题的步骤集合 B . 解题的步骤是有限的 C . 算法就是解题的算式 D . 算法是可以被表述和实现
以下不是算法的特征是(     )
A . 有穷性 B . 数据输出 C . 可行性 D . 不确定性
运用计算机程序解决问题时,下列步骤合理的是(   )
A . 设计算法 分析问题 编写程序 调试程序 B . 分析问题 设计算法 编写程序 调试程序 C . 分析问题 编写程序 设计算法 调试程序 D . 设计算法 编写程序 分析问题 调试程序
死循环违背了算法的(   )
A . 确定性特征 B . 有穷性特征 C . 可行性特征 D . 输入输出特征
最近更新