- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)