信息技术基础

人们常说“软件的主体是程序,程序的核心是算法”。在下列叙述中正确的是()。A、算法是仅使用程序设计语言对解题对象和解题步骤进行的一种描述B、算法和数据结构是设计与编写程序时首先要考虑的两个重要方面C、算法是问题求解规则的一种过程描述,它必须有输入D、数据结构主要是研究数据的逻辑结构、存储结构,不研究这些数据的运算

题目

人们常说“软件的主体是程序,程序的核心是算法”。在下列叙述中正确的是()。

  • A、算法是仅使用程序设计语言对解题对象和解题步骤进行的一种描述
  • B、算法和数据结构是设计与编写程序时首先要考虑的两个重要方面
  • C、算法是问题求解规则的一种过程描述,它必须有输入
  • D、数据结构主要是研究数据的逻辑结构、存储结构,不研究这些数据的运算
如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

以下叙述中错误的是

A) 算法正确的程序最终一定会结束

B) 算法正确的程序可以有零个输出

C) 算法正确的程序可以有零个输入

D) 算法正确的程序对于相同的输入一定有相同的结果


正确答案:B
(45)B) 解析 : 算法应该具有下列五个特性 :
① 有穷性 : 一个算法必须在执行有穷步之后结束。
② 确定性 : 算法中的每一步 , 必须有确切的含义 , 在他人理解时不会产生二义性。
③ 动态性 : 算法中描述的每一步操作都可以通过已有的基本操作执行有限次实现。
④ 输入 : 一个算法应该有零个或多个输入。
⑤ 输出 : 一个算法应该有一个或多个输出。这里所说的输出是指与输入有某种特定关系的量。

第2题:

下列叙述中,正确的是( )。

A.软件就是程序清单

B.软件就是存放在计算机中的文件

C.软件应包括程序清单及运行结果

D.软件包括程序和文档


正确答案:D

第3题:

下列叙述中正确的是

A) 软件测试的主要目的是发现程序中的错误

B) 软件测试的主要目的是确定程序中错误的位置

C) 为了提高软件测试的效率,最好由程序编制者自己来完成软件测试的工作

D) 软件测试是证明软件没有错误


正确答案:A

第4题:

下列关于软件测试的目的和准则的叙述中,正确的是( )。

A.软件测试是证明软件没有错误

B.主要目的是发现程序中的错误

C.主要目的是确定程序中错误的位置

D.测试最好由程序员自己来检查自己的程序


正确答案:B
B)【解析】软件侧试的目的:①软件测试是为了发现错误而执行程序的过程;②一个好的测试用例能够发现至今尚未发现的错误;⑧一个成功的测试是发现了至今尚未发现的错误。软件侧试的准则:①所有测试都应追溯到需求;②严格执行测试计划,排除测试的随意性;③充分注意测试中的群集现象:④程序员应避免检查自己的程序;⑤穷举测试不可能;⑥妥善保存测试计划、测试用例、出错统计和最终分析报告,为维护提供方便。

第5题:

下列叙述中,正确的是______。

A.软件就是程序清单

B.软件就是存放在计算机中的文件

C.软件应包括程序清单及运行结果

D.软件包括程序、数据和文档


正确答案:D
解析:软件(software)是计算机系统中与硬件相互依存的另一部分,是包括程序、数据及相关文档的完整集合。

第6题:

以下叙述中错误的是( )。

A.算法正确的程序最终一定会结束

B.算法正确的程序可以有零个输出

C.算法正确的程序可以有零个输入

D.算法正确的程序对于相同的输入一定有相同的结果


正确答案:B
解析:一个有效的算法程序必须有一个或一个以上的输出。

第7题:

下列叙述中正确的是

A.软件测试的主要目的是确定程序中错误的位置

B.软件调试的主要目的是发现程序中错误的类型

C.程序经调试后还应进行测试

D.软件的测试与调试工作最好都由程序编制者来完成


正确答案:C
解析:软件测试的目标是在精心控制的环境下执行程序,以发现程序中的错误,给出程序可靠性的鉴定。测试不是为了证明程序是正确的,而是在设想程序有错误的前提下进行的,其目的是设法暴露程序中的错误和缺陷。由于测试的这一特征,一般应当避免由开发者测试自己的程序。测试只能说明程序有错,而不能证明程序无错,希望通过有限次的测试就能发现程序中的所有错误是不可能的,即完全测试是不可能的。因此,选项A与D中的说法都是错误的。调试也称排错。①测试的目的是暴露错误,而调试的目的是发现错误的位置,并改正错误。②经测试发现错误后,可以立即进行调试并改正错误;经过调试后的程序还需进行回归测试,以检查调试的效果,同时也可防止在调试过程中引进新的错误。因此,选项B中的说法也是错误的,而选项C中的说法是正确的。

第8题:

下列叙述中正确的是( )。

A.软件测试的主要目的是发现程序中的错误

B.软件测试的主要目的是确定程序中错误的位置

C.为了提高软件测试的效率,最好由程序编制者自己来完成软件测试的工作

D.软件测试是证明软件没有错误


正确答案:A

第9题:

在软件开发中有许多重要的环节,下列叙述中正确的是( )

A.软件维护只包括对程序代码的维护

B.程序调试后一般不需要再测试

C.软件测试应该由程序开发者来完成

D.需求分析与程序设计、测试、维护是软件开发中的重要环节


正确答案:D

第10题:

下列对于软件的叙述中正确的是

A.软件测试的目的是证明程序是否正确

B.软件测试的目的是使程序运行结果正确

C.软件测试的目的是尽可能多地发现程序中的错误

D.软件测试的目的是使程序符合结构化原则


正确答案:C
解析:软件测试是程序的一种执行过程,目的是尽可能发现并改正被测试软件中的错误,提高软件的可靠性。

更多相关问题