- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机二级笔试公共重点
注:突出显示的题为历年考题,命中率为60%以上,其它题型希望大家熟记。 1、算法的4个特性是:确定性,可行性,有穷性,拥有足够的情报 2. 算法的两种基本要素:一是对数据对象的运算和操作,二是算法的控件结构3、算法设计基本方法:①列举法????? ②归纳法?????? ③递推?????④递归???? ⑤减半递推技术?? ⑥回溯法4、算法的复杂度主要包括:时间复杂度和空间复杂度 5、时间复杂度:是指执行算法所需要的计算工作量 6、空间复杂度:执行这个算法所需要的内存空间 7、数据结构包括两方面信息:①表示数据元素的信息 ②表示各数据元素之间的前后件关系8、满足非空的线结构的两个条件:①有且只有一个根结点 ②每个结点最多有一个前件,也最多只有一个后件9、线性表(也称为线性结构)的顺序存储结构的特点:线性表中所有元素所占的空间是连续的?? ②线性表中各数据元素在存储空间中是按逻辑顺序依次存放的10、线性表的运算有:插入、删除、查找、排序、分解、合并、复制、逆转11、栈:栈是一种特殊的线性表。它的插入与删除都只在一端运行。允许插入与删除的一端称为栈顶,不允许的另一端为栈底,是按先进后出的原则来组织数据12、栈的基础运算:入栈、退栈、读栈顶元素13、队列:是允许在一端进行插入,而在另一端进行删除的线性表。允许插入的一端是队尾,允许删除的一端是队头,它是按先进先出的原则来组织数据的 14 、树:是一种简单的非线型结构,可表示各元素之间明显的层次关系。 15、在树结构中,每一个结点只有一个前件,称为父结点,没有前件的结点只有一个,称为树的根结点。 16、在树结构中,每一个结点可以有多个后件,它们都称为该结点的子结点;没有后件的结点称为叶子结点。17、树的最大层次称为数的深度,在树中,叶子结点没有子树18 、二叉树:是一种非线性结构。它的两个特点是:①非空二叉树只有一个根结点;②每一个结点最多有两棵子树,且分别称为该结点的左子树与右子树。19、二叉树的两个性质:在二叉树的第K层上,最多有2k-1(K=1)个结点;②深度为M的二叉树最多有$22m-120、二叉树的遍历:①前序遍历:根结点—左子树—右子树?? ②中序遍历:左子树—根结点—右子树?? ③ 后序遍历:左子树—右子树—根结点21、排序分为:交换类排序法??? 插入类排序法??? 选择类排序法22、交换类排序法:冒泡排序法、快速排序法23、插入类排序法:简单插入排序法、希尔排序法24、选择类排序法:简单选择排序法、堆排序法25、常用的存储结构有:顺序、链接、索引 26、最坏情况下,各排序比较的次数:①冒泡排序:n(n-1)/2? ②快速排序:n/2? ③简单插入排序法:n(n-1)/2????? ④希尔排序法:O(n1.5) ⑤简单选择排序法:n(n-1)/2????? ⑥堆排序法:O(nlog2n) ?27、设计程序时,应注意以下因素:①源程序文档化? ②数据说明的方法 ???? ③语句的结构?? ④输入和输出??? 28、结构化程序设计原则:自顶向下、逐步求精、模块化、限制使用GOTO语句 29、程序设计的三种基本结构:顺序结构、选择结构、重复结构 30、面向对象的优点:①与人类习惯的思维方法一致?? ②稳定性好? ③可重用性好? ④易于开发大型软件产品?? ⑤可维护性好?? ⑥开发软件容易31、对象的基本特点:标识惟一性、分类性、多态性、封装性、模块独立性好32、继承分为:单继承与多重继承33、软件工程的原则:抽象、信息隐蔽、模块化、局部化、确定性、一致性、完备性、可验证性34、需求分析阶段的工作:需求获取、需求分析、编写需求规格说明书、需求评审35、需求分析的方法:结构化分析方法、面向对象分析方法36、结构化分析的常用工具:数据流图(DFD)、数据字典(DD)、判定树、判定表37、数据流图中图形元素表示及说明:①椭圆:加工(转换)、②箭头:数据流 ?? ③ 双线:存储文件??? ④矩形:源、潭 38、软件需求规格说明书的特点:正确性、无歧义性、完整性、可验证性、一致性、可理解性、可修改性、可追踪性(注意:其中最重要的是无歧义性 )39、软件设计的基本原理:抽象、模块化、信息隐蔽、模块独立性、内聚性、耦合性40、数据流类型分为:变换型与事务型41、常见的过程工具有:N—S,PAD,HIPO ,判定树、PDL(伪码) 42、软件测试:若从是否需要执行被测角度来分可分为静态测试和动态测试;若按功能可分为白盒测试与黑盒测试44、白盒测试方法:也称为结构测试或逻辑驱动测试。它是保证所测模块中每一独立路径至少执行一次。主要测试方法有;逻辑覆盖与基本路径两种45、黑盒测试:也称功能测试。是测试对软件已经实现的功能是否满足需求进行测试和验证46、黑盒测试方法有:等价划分法、边界值分析法、错误推测
文档评论(0)