计算机公共基础知识论文,全国计算机等级考试公共基础知识考点上.doc

结构化设计方法

面向对象程序设计方法

注意:清晰第一,效率第二。

一 主要原则;

自顶向下

逐步求精

模块化

限制使用GO TO语句

二 结构化程序的基本结构

顺序结构

选择结构

循环结构

一 对象

概念:对象是基本运行时的实体,它既包括数据也包括作用于数据的操作行为。

标识唯一性。

分类性

模块独立性

多态性

封装性

二 类和实例

类是具有共同属性,共同方法的对象的集合。对象是类的具体化,是类的实例。

三 消息

消息是对象之间进行通信的一种构造。、

一个消息有下述三部分组成:

接受消息的对象名称。

消息标识符(也称为消息名)。

零个或多个参数。

四 继承

继承是父类和子类之间共享数据方法的机制。

继承具有传递性。

继承分为单继承与多继承。但继承是指一个类之允许有一个父类,多重继承是指一个类允许有多个父类。

五 多态性

对象根据所接受的消息而做出动作,同样的消息被不同的对象接受时可导致完全不同的动作,该现象称为多态性。

结构化程序主要强调的是B

A.程序的规模

B.程序的易读性

C.程序的执行效率

D.程序的可移植性

下面对对象概念描述错误的是A

A.任何对象都必须有继承性

B.对象是属性和方法的封装体

C.对象之间的通信靠消息传递。

D.操作时对象的动态性属性。

解析:对象是有数据和允许的操作组成的封装体,与客观实体有着直接的对应关系。对象之间通过传递消息互相联系。

信息隐蔽的概念与下述哪一种概念直接相关B

A.软件结构定义

B.模块独立性

C.模块类型划分

D.模块耦合度

定义:算法是为解决一个具体问题而采取确定俄有限操作步骤.

特征:可行性,确定性,有穷性.拥有足够的情报.

基本要素:1.算法中对数据对象的运算和操作,

算术运算

逻辑运算

关系运算

数据传输

算法的控制结构.

算法的复杂性简介:

时间复杂度:算法中基本操作重复执行的次数所花的时间简称时间复杂度.

空间复杂度:算法在计算机内执行时所需存储空间的度量.

数据:数据时信息的载体.它的范畴包括:整数,实数,字符串,图像和声音等.

数据元素:数据元素是数据基本单位.

数据结构一般包括以下三方面的内容:

数据元素之间的逻辑关系,也称数据的逻辑结构

数据元素及其关系在计算机存储器内的标识.

数据运算,即对数据施加的操作.

根据数据结构中各数据元素之间前后关系的复杂程度,一般将数据结构分为两大类型:线性结构与非线性结构.

如果一个非空的数据结构满足下列两个条件:

有且只有一个根节点

每一个节点最多有一个前件,也最多有一个后件.

则称该数据结构为线性结构.线性结构又称线性表.

线性表的顺序存储结构具备两个基本特点:

1) 线性表中所有元素所占的存储空间是连续的

2) 线性表中各数据元素在存储空间中是按逻辑顺序依次存放的.

a.栈:是限定在一端进行插入与删除的线性表.允许插入与删除的一端成为栈顶.且栈是按照先进后出的原则组织数据的.

栈的基本运算有三种:入栈,退栈和读栈顶元素.

b.队列:是指允许在一端进行插入,而在另一端进行删除的线性表.允许插入的一端成为对尾,允许删除的一端称为对头.

c.循环队列:循环队列中元素的个数是由对头指针和队尾指针共同决定的.若尾大于头则有尾减去头,否则是整个元素减去尾再加上头.

线性表的链式存储结构称为线性链表.

在链式存储结构中,要求每个节点有两部分组成:一部分用于存放数据元素值,称为数据域;另一部分用于存放指针,称为指针域。

链式存储结构既可以用于表示线性结构,也可用于表示非线性结构。

在链式存储结构中,存储数据结构的存储空间可以不连续,各数据节点的存储顺序与数据元素之间的逻辑关系可以不一致,而数据元素之间的逻辑关系是由指针域来确定的。

树是一种简单的非线性结构。

在树结构中,每一个节点只有一个前件,称为父节点。没有前件的节点只有一个,称为树的根节点,简称树的根。

每一个节点可以有多个后件,它们都称为该节点的子节点。没有后件的节点称为叶子节点。

一个节点所拥有的后件个数称为该节点的度。所有节点中的最大的度称为树的度。树的最大层次称为树的深度。

特点:非空二叉树只有一个根节点,每一个节点最多有两颗子树,且分别称为该节点的左子树与右子树。

性质:

第k层上,最多有2k-1个节点。

总共最多有2k-1个节点。

度为0的节点总是比度为2的节点多1个。

除最后一层外,每一层上的所有节点都有两个子节点。

除最后一层外,每一层上的节点数均达到最大值;在最后一层上只缺少右边的若干节点。

前序遍历:根节点,左节点,右节点

中序遍历:左节点,根节点,右节点

后序遍历:左节点,右节点,根节点

从线性表的第一个元素开始,依次将线性表中的元素与被查元素进行比较,若相等则表示找到;若线性表中所有的元素与被查元素进行了比较但不相等,则表示线性表中没有要查找的元素即查

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值