北航2011计软复习提纲及典型例题.doc

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
北航2011计软复习提纲及典型例题

计算机软件技术基础考试安排: 时间:1月15日 10:10——12:10 地点:一号楼215教室 考试题型大致为: 一.填空题(本题共15分,每空0.5分) 二.选择题(本题10分,每题1分) 三.问答题(本题10分,每小题5分) 四.编程题(本题15分) SQL语言编程题(10分) C++编程题(5分) 复习提纲及典型例题 一、导论 知识点: 1、程序的定义,软件的定义,软件=程序+文档。 2、软件的分类(六类)。 3、程序的表示是静态的,程序的运行是动态的。 4、程序语言由二进制机器码、汇编语言、高级语言的演变。 典型例题: 软件按技术特点可分为: 、 、 、 、 、 。 软件= + 。 二、程序设计语言 知识点: 1、高级语言翻译器的两种类型:编译型、解释型。 编译型:把做好的源程序全部编译成二进制代码的可运行程序。 如:C、C++、Delphi、Pascal,Ada,Fortran…… 解释型:把做好的源程序翻译一句,然后执行一句,直至结束。 如:Java、Basic…… 2、结构化程序的三种基本控制结构:顺序、选择、循环。 3、面向对象程序语言的特点:继承性、多态性。 4、对象的概念、类的概念。 要求重点掌握C++语句中的关于类的定义和使用方法(C++编程题) 典型例题: 把高级语言程序翻译成机器语言程序的方法有 和 。 C语言是 语言;BASIC是 型;Java是 型。 结构化程序的最本质的控制结构有 , 和 。 在程序过程调用中,若外块中的变量与内块同名,则以“ ”原则来处理。 所有对象都可以划分为不同的对象类,每个对象类都定义了一组 和一组 。 面向对象的设计区别于其它设计方法的重要特征是 、 。 若只需要利用形参间接访问实参指针所指向的对象,而形参本身具有相应的存储空间,则应把形参变量说明为( )参数。 A.指针 B.引用 C.值 D.指针引用 给出一个简单的C++程序,要求能够读懂,并理解类的成员函数、成员变量以及共有、私有、保护类型的区别。比如: #include stdio.h class A { int value1; public: int get ( ) { return 1;} protected: int value2; }; class B: public A { int value3; public: int value4; int get ( ) { return 2;} protected: int value5; }; void main( ) { B b; int i = b.get( ); } 1、请问变量i的返回值? 2、主程序中的对象b能够访问的成员变量有哪些? 三、算法与数据结构 知识点: 程序=算法+数据结构。 几种算法的基本思想(易出问答题!) 枚举法: 迭代法: 递归法: 递推法: 递归与递推的区别与联系: 数据结构的分类: 在逻辑结构上:线性、非线性 线性:线性表、栈、队列、串 非线性:树、二叉树、图。 在物理结构(存储结构)上:顺序存储结构、链式存储结构 线性表中顺序表与链表的结构和特点: 线性表:数据元素呈线性关系。 顺序存储结构→顺序表 链式存储结构→链表 链表与顺序表相比,最主要的优点在于插入、删除操作很方便(理解链表的插入删除方法) 链表的分类:单链表、双向链表、循环链表 栈和队列的特点: 栈(LIFO表)、队列(FIFO表)在插入、删除数据的方法: 栈:Top(插入和删除) 队列:Front(删除)Rear(插入) 树、二叉树和图的结构和特点 掌握二叉树遍历的三种方式: 给定一棵二叉树,能用三种(前序、中序、后序)遍历的方式进行遍历。 已知某二叉树的前序、中序遍历的次序,能否画出二叉树的结构(or写出后序遍历)。 图的特点及存储表示方法: 图的两种存储表示方法:邻接矩阵表示法、邻接表表示法 邻接矩阵表示法:用一个N×N矩阵来表示。 存储单元只与结点个数有关,与边数目无关。 适合边数较多情况。 邻接表表示法:用一个顺序存储的结点表和N个链式存储的边表来表示。 存储单元不但与结点个数有关,还有边数目有关。适合边数较少情况。 查找 查找的几种基本方法及适用范围: 顺序查找:适用于一般序列 二分法查找:适用于有序序列 分块查找:适用于分块有序序列

文档评论(0)

zhuwenmeijiale + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:7065136142000003

1亿VIP精品文档

相关文档