- 1、本文档共283页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机二级辅导资料.doc
全国计算机等级考试复习资料
内
部
资
料
【公共基础知识篇+公共基础练习题篇】
VFP教材知识【分类结合考题讲解】
公共基础知识【分类结合考题讲解】
公共基础练习题【大量考题】
全国计算机等级考试公共基础知识
[提示:公共基础知识有10道选择题和5道填空题]
一、基本数据结构与算法
1.算法的基本概念;算法复杂度的概念和意义(时间复杂度与空间复杂度)。
1.1 算法:指解题方案的准确而完整的描述
算法的基本特征:可行性(解题方法确实可以用计算机解决)、确定性(解题方法必须让计算机准确的执行,不能产生二义性)、有穷性(解题方法必须让计算机在有限的步骤内完成)、拥有足够的情报(要解决某一问题,必须提供计算机对于该问题的初始状态的描述)
1.2 算法复杂度:解决问题的方法的优劣程度,用时间复杂度和空间复杂度来描述。
时间复杂度:解决问题方法在计算机上执行所花消的时间,但由于同样的算法在不同的机器上运行,消耗的时间不一定相同,所以该复杂度并不真的以时间为单位来表示时间复杂度,而是以该算法中的执行的关键语句的条数来计算时间复杂度,所以时间复杂度是以算法关键语句执行的次数来表示。它一般考虑两种状态:平均时间复杂度和最坏情况时间复杂度。
空间复杂度:指算法在计算机上执行所需的内存空间的大小。
时间复杂度越小、空间复杂度也越小,算法就越好。
历年考题:
1.下列叙述中正确的是
A)程序执行的效率与数据的存储结构密切相关
B)程序执行的效率只取决于程序的控制结构
C)程序执行的效率只取决于所处理的数据量
D)以上三种说法都不对
2.下列叙述中正确的是
A)一个算法的空间复杂度大,则其时间复杂度也必定大
B)一个算法的空间复杂度大,则其时间复杂度必定小
C)一个算法的时间复杂度大,则其空间复杂度必定小
D)上述三种说法都不对
3.算法复杂度主要包括时间复杂度和 复杂度。
4.算法的有穷性是指
A)算法程序的运行时间是有限的 B)算法程序所处理的数据量是有限的
C)算法程序的长度是有限的 D)算法只能被有限的用户使用
5.下列叙述中正确的是
A)算法的效率只与问题的规模有关,而与数据的存储结构无关
B)算法的时间复杂度是指执行算法所需要的计算工作量
C)数据的逻辑结构与存储结构是一一对应的
D)算法的时间复杂度与空间复杂度一定相关
笔记:
2.数据结构的定义;数据逻辑结构与存储结构;数据结构的图形表示;线性结构与非线性结构的概念。
2.1 数据结构的定义
数据结构:指如何将现实世界的事物用计算机来表示和存储,包括对事物属性的描述和存储、事物之间关系的描述和存储以及对事物的分析、处理。
2.2 数据逻辑结构与存储结构
数据逻辑结构:表示数据元素之间逻辑关系的数据结构。
数据存储结构:数据逻辑结构在计算机中的存放方式。
2.3 数据结构的图形表示:优点直观、简单。
2.4 线性结构与非线性结构:线性结构指数据元素之间的关系只有前后的序偶关系,即一个数据元素之前最多只与另一个数据元素有关系,之后最多也只与另一个数据元素有关系。非线性结构指一个数据元素前后可以与另外的多个数据元素有关系。
历年考题:
1.下列叙述中正确的是
A)数据的逻辑结构与存储结构必定是一一对应的
B)由于计算机存储空间是向量式的存储结构,因此,数据的存储结构一定是线性结构
C)程序设计语言中的数组一般是顺序存储结构,因此,利用数组只能处理线性结构
D)以上三种说法都不对
2.下列叙述中正确的是
A)一个逻辑数据结构只能有一种存储结构
B)数据的逻辑结构属于线性结构,存储结构属于非线性结构
C)一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效率
D)一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率
3.数据的存储结构是指
A) 存储在外存中的数据 ??? B) 数据所占的存储空间量
C) 数据在计算机中的顺序存储方式 D) 数据的逻辑结构在计算机中的表示
笔记:
文档评论(0)