公共基础知识历年真题按知识点.pdfVIP

  • 0
  • 0
  • 约3.18万字
  • 约 34页
  • 2021-10-29 发布于河南
  • 举报
第一章 1.1 下列叙述中正确的是________。 A)算法的效率只与问题的规模有关,而与数据的存储结构无关 B)算法的时间复杂度是指执行算法所需要的计算工作量 C)数据的逻辑结构与存储结构是一一对应的 D)算法的时间复杂度与空间复杂度一定相关 2007年4月选择题第1题 参考答案:B 【解析】根据时间复杂度和空间复杂度的定义可知,算法的时间复杂度与空间复杂度并不 相关。数据的逻辑结构就是数据元素之间的逻辑关系,它是从逻辑上描述数据元素之间关系的, 是独立于计算机中的,数据的存储结构是研究数据元素和数据元素之间的关系如何在计算机中 表示,它们并非一一对应。算法的执行效率不仅与问题的规模有关,还与数据的存储结构有关。 算法的有穷性是指________。 A)算法程序的运行时间是有限的 B)算法程序所处理的数据量是有限的 C)算法程序的长度是有限的 D)算法只能被有限的用户使用 2008年4月选择题第5题 参考答案:A 【解析】算法具有6个特性。① 有穷性:一个算法必须总是(对任何合法的输入值)在执行 有穷步之后结束,且每一步都可在有限时间内完成,即运行时间是有限的。②确定性:算法中 每一条指令必须有确切的含义,读者理解时不会产生歧义。③可行性:一个算法是可行的,即 算法中描述的操作都是可以通过已经实现的基本运算执行有限次来实现。④ 输入:一个算法有 零个或多个输入,这些输入取自某个特定的对象的集合。⑤ 输出:一个算法有一个或多个输出。 算法的时间复杂度是指________。 A)算法的执行时间 B)算法所处理的数据量 C)算法程序中的语句或指令条数 D)算法在执行过程中所需要的基本运算次数 2010年3月选择题第2题 参考答案:D 【解析】算法的时间复杂度是指算法需要消耗的时间资源,是独立于机器的,选项D)正确; 相同的算法在不同的机器上运行时间可能不同,选项A)错误;算法所处理的数据量与算法无关, 选项B)错误;程序的长短与程序执行时需要消耗的时间资源没有必然的关系,比如一个条件语 句可以很长,但只需判断一次,而一个循环语句可能只有几行,但可以执行很多次,故选项C) 错误。 算法的空间复杂度是指________。 A)算法在执行过程中所需要的计算机存储空间 B)算法所处理的数据量 C)算法程序中的语句或指令条数 D)算法在执行过程中所需要的临时工作单元数 2009年9月选择题第4题 参考答案:A 【解析】算法的空间复杂度是指:算法执行过程中所需的存储空间。一个算法所占用的存储空 间包括算法程序所占的空间、输入的初始数据所占的存储空间以及算法执行过程中所需要的额 外空间。 1.2 下列叙述中正确的是________。 A)数据的逻辑结构与存储结构必定是一一对应的 B)由于计算机存储空间是向量式的存储结构,因此,数据的存储结构一定是线性结构 C)程序设计语言中的数据一般是顺序存储结构,因此,利用数组只能处理线性结构 D)以上三种说法都不对 2007年9月选择题第6题 参考答案:D 【解析】数据的逻辑结构与数据在计算机中的存储方式无关,它用来抽象地反映数据元素 之间的逻辑关系,故A)选项错误。存储结构分为顺序存储结构与链式存储结构,其中顺序存储 结构是将逻辑上相邻的数据元素存储在物理上相邻的存储单元里,节点之间的关系由存储单元 的相邻关系来决定,它主要用于存储线性结构的数据,故B)选项错误。数组的存储方式连续是 指其在计算机中的存储方式,它可以用来处理非线性结构,故C)选项错误。 下列叙述中正确的是________。 A)算法的效率只与问题的规模有关,而与数据的存储结构无关 B)算法的时间复杂度是指执行算法所需要的计算工作量 C)数据的逻辑结构与存储结构是一一对应的 D)算法的时间复杂度与空间复杂度一定相关 2007年4月选择题第1题 参考答案:B 【解析】根据时间复杂度和空间复杂度的定义可知,算法的时间复杂度与空间复杂度并不 相关。数据的逻辑结构就是数据元素之间的逻辑关系,它是从逻辑上描述数据元素之间关系的, 是独立于计算机中的,数据的存储结构是研究数据元素和数据元素之间的关系如何在计算机中 表示,它们并非一一对应。算法的执行效率不仅与问题的规模有关,还与数据的存储结构有关。

文档评论(0)

1亿VIP精品文档

相关文档