自考计算机软件基础二必考知识点
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1、计算机软件的定义:计算机程序、实现此程序功能所采用的方法、规则以及与其相关联的文档和在机器上运行它所需要的数据。
2、计算机系统是由硬件和软件组成的统一整体。
3、计算机硬件:CPU、存储器、输入和输出设备
4、如果一台计算机没有装入任何软件,我们称之为裸机,其只认识0和1
5、为了研究生产软件的方法和工具,用一定规范的书面文件作为共同遵循的依据,称为文档。软件的含义是文档加程序。
6、用汇编语句组成的汇编语句序列就是汇编语言源程序,亦称为汇编语言源程序。
7、汇编的过程:汇编语言程序(源程序)→汇编程序(翻译)→机器语言程序(目标程序)
8、高级语言是按照一定的语法规则,由表达各种意义的词和数学公式组成。
9、汇编语言依赖于机器,被称为面向机器的语言。
10、用高级语言编制出来的程序也称为源程序,而计算机所理解并能执行的只能是用于二进制数据组成的机器语言。
11、把高级语言源程序翻译成机器语言目标程序的程序称为语言处理程序。语言处理程序分为解释程序和编译程序
12、操作系统是基本的系统软件。
13、多道程序系统和分时系统的出现标志操作系统的完善和成熟。
14、计算机的操作经过了:手工操作阶段(用于科学计算)、成批处理系统阶段、执行系统阶段、多道程序系统和分时系统阶段。后两项是操作系统成熟的标志。
15、早期的计算机存储容量小、运算速度慢,主要用于科学计算。
16、通道是独立于CPU的专用处理机。用来管理输入输出工作。
17、中断:当接到外围设备或通道发出的中断要求时,主机暂时停止当前的工作,而转去处理外设提出的要求。
18、操作系统是控制和管理计算机硬件软件资源、合理地组织计算机工作流程以及方便用户的程序的集合。
19、计算机软件可分为系统软件和应用软件两大类。
20、属于软件的由操作系统和编译程序,最主要的是操作系统
21、应用软件三大领域:1、事务处理软件(计费软件)2、工程和科学计算软件(cad)3、实时应用软件(用于监督与控制)。
22、人工智能软件:是利用非数值计算的方法,通过“推理”为复杂的问题寻求答案,而不是用数值计算的方法来直接分析求解。(专家系统、模式识别、神经网络)
第二章
1、数据:是描述客观事物的数、字符以及所有能输入到计算机中并被计算机程序处理的符号集合。
2、数据的基本单位是数据元素。数据元素也称为结点或记录。
3、在数据结构中,把构成数据元素的这些项目称为数据项,有时也称为域。
4、数据结构是相互之间存在一种或多种特定关系的数据元素的集合。描述数据元素之间存在的相互关系的方法称为结构。从逻辑上抽象反映数据元素间结构关系称为数据的逻辑结构。
5、数据的逻辑结构在计算机存储设备中具体实现(映像)被称为数据的存储结构。最主要的存储方式是顺序存储结构和链式存储结构。
6、顺序存储结构是把逻辑上相邻的数据元素存储在物理上相邻的存储单元中。
7、线性表的逻辑结构是数据数据元素的有限序列。线性表的元素的总个数定义为表的长度。N为0定义为空表。元素ai-1是ai的直接前趋,ai+1是ai的直接后继。
8、线性表通用计算公式:LOC(i)=LOC(1)+(i-1)*m
9、在数据运算中,程序的运行时间和占用的存储空间是衡量算法的两个指标。
10、在顺序表中进行插入运算所需的平均移动次数为n/2,平均时间复杂度为O(n)。
11、在顺序表中进行删除运算时平均移动的数据元素次数为(n-1)/2,平均时间复杂度为O (n)。
12、单链表的插入、删除运算时间复杂度为O(n)。单链表适用于顺序查找。
13、在双向链表中,若p为指向表中某一结点的指针,则p->rlink->llink=p->llink->rlink=p
14、栈是限定只能在表的一端进行插入和删除运算的线性表,允许插入和删除运算的一端称为栈顶,不允许的一端称为栈低。其特点是先进后出。一个栈中无元素,称为空栈。判别栈是否为空:条件if(top= =0)
15、在顺序储存结构上实现的栈称为顺序栈。在链式存储结构上实现的栈称为链栈。
16、队列是被限定为只能在表的一端(队尾)进行插入运算,在表的另一端(对头)进行删除运算的线性表。先进先出
17、循环列队判断对满条件(rear+1)%m=front
18、以行序为主主序的存储地址公式:LOC(a ij)=LOC(a11)+(i-1)*n+(j-1)*c
19、以列序为主的存储地址公式:LOC(aij)=LOC(a11)+(j-1)*m+(i-1)*c
20、树是有一个或多个结点组成的有限集合T,有且仅有一个结点称为根。
21、结点的度:结点上分支出的子树个数。一棵树中最大的结点度称为树的度。
22、深度:树中结点的最大层次数。
23、二叉树是n个结点的有限集合,它或是空树,或是由一个根结点,以及两颗互不相交的、分别称为左子树和右子树的二叉树组成。
24、二叉树性质:1、二叉树的第i层上至多有2i-1 个结点2、深度为k的二叉树至多有2k-1个结点3、对任何一棵二叉树,若2度结点树为n2,则叶子数n0=n2+1。4、深度为k且有2k-1个结点的二叉树称为满二叉树。5、具有n个结点的完全二叉树的深度为[log2n]+1
25、具有n个结点的二叉树采用二叉链表进行存储在2n个指针域中,共有n+1个指针域是空的。
26、一棵树可以通过加线、抹线、旋转转换成二叉树。其特点是根结点没有右孩子,右子树为空。
27、遍历:指循某条搜索搜索路线巡查某数据结构中的结点,而且每个结点只被访问一次。
28、先序遍历:先根结点,后左再右。中序:先左,后根再右。后序:先左,后右再根。
29、二叉树的排序树:具有1、若它的左子树不空,则左子树上所有结点的值均小于它的根结点的值2、若它的右子树不空,则右子树上所有结点的值均大于它的根结点的值。3、它的左右子树也分别为二叉树排序树。
30、线性查找的优点是对于线性表的逻辑次序无要求,表中的记录不必按关键字值的大小排序,链表和顺序表结构都可以。其缺点是查找速度慢。线性查找的平均比较次数(n+1)/2.
31、二分查找又称折半查找或对半查找,要求对向必须是按关键字大小顺序排序的顺序储存表。其比较次数为log2n.
32、散列查找,存储结构为散列存储结构
33、散列函数处理冲突中的开地址法包括线性探测法和双重散列法
34、排序:是将一组记录按其关键字值的递增或递减的次序排列成一个有序序列。
第三章
1、操作系统分三类:1、多道批处理操作系统
2、分时操作系统
3、实时操作系统。
2、多道程序设计:内存中同时存入几道用户程序,从宏观上看是几道程序同时都在执行,从微观上看是几道程序交替执行。