计算机二级基础知识精选PPT.ppt

上传人:石*** 文档编号:49773342 上传时间:2022-10-10 格式:PPT 页数:52 大小:2.26MB
返回 下载 相关 举报
计算机二级基础知识精选PPT.ppt_第1页
第1页 / 共52页
计算机二级基础知识精选PPT.ppt_第2页
第2页 / 共52页
点击查看更多>>
资源描述

《计算机二级基础知识精选PPT.ppt》由会员分享,可在线阅读,更多相关《计算机二级基础知识精选PPT.ppt(52页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、计计算机二算机二算机二算机二级级基基基基础础知知知知识识第1页,此课件共52页哦目目 录录数据结构数据结构1软件工程软件工程2数据库基础数据库基础3第2页,此课件共52页哦线线 性性 表表v线性表线性表 线性表简称为表,是零个或多个元素的有穷序列,线性表简称为表,是零个或多个元素的有穷序列,通常可以表示成通常可以表示成k0,k1,kn-1(n=1).顺序存储结构和链式存储结构顺序存储结构和链式存储结构第3页,此课件共52页哦线线 性性 表表v单链表与顺序表的比较:单链表与顺序表的比较:单链表的存储密度比顺序表低,它多占用了存储空间:单链表的存储密度比顺序表低,它多占用了存储空间:存储密度存储密

2、度=数据本身所占的存储量数据本身所占的存储量/整个数据结构所占的整个数据结构所占的存储量。存储量。在单链表里进行插入、删除运算比在顺序表中容易得多。在单链表里进行插入、删除运算比在顺序表中容易得多。对于顺序表,可随机访问任一元素,而在单链表中,需对于顺序表,可随机访问任一元素,而在单链表中,需要顺着链逐个进行查找,因此单链表适合成批地、顺序要顺着链逐个进行查找,因此单链表适合成批地、顺序地处理线性表中的元素时使用。地处理线性表中的元素时使用。第4页,此课件共52页哦v1.下列叙述中正确的是:下列叙述中正确的是:A.线性表的链式存储结构与顺序存储结构所需的存储线性表的链式存储结构与顺序存储结构所

3、需的存储空间是相同的空间是相同的B.线性表的链式存储结构所需要的存储空间一般要多线性表的链式存储结构所需要的存储空间一般要多于顺序存储结构于顺序存储结构C.线性表的链式存储结构所需要的存储空间一般要少线性表的链式存储结构所需要的存储空间一般要少于顺序存储结构于顺序存储结构D.以上三种说法都不正确以上三种说法都不正确第5页,此课件共52页哦栈栈v定义:定义:栈是一种特殊的线性表,对于它所有的插入和删除栈是一种特殊的线性表,对于它所有的插入和删除都限制在表的同一端进行。表中允许进行操作的一都限制在表的同一端进行。表中允许进行操作的一端交栈顶,另一端叫栈底。没有元素的栈叫空栈。端交栈顶,另一端叫栈底

4、。没有元素的栈叫空栈。v特征:特征:先进后出。先进后出。第6页,此课件共52页哦队队 列列v定义:定义:队列是一种特殊的线性表,是一种只允许在表的一端队列是一种特殊的线性表,是一种只允许在表的一端进行插入操作,而在另一端进行删除操作的线性表。进行插入操作,而在另一端进行删除操作的线性表。允许删除的一端叫队列的头,允许插入的一端叫做队允许删除的一端叫队列的头,允许插入的一端叫做队列的尾。没有元素的叫空队列。列的尾。没有元素的叫空队列。v特征:特征:先进先出。先进先出。第7页,此课件共52页哦v2.下列叙述中正确的是下列叙述中正确的是A.栈是栈是“先进先出先进先出”的线性表的线性表B.队列是队列是

5、“先进后出先进后出”的线性表的线性表C.循环队列是非线性结构循环队列是非线性结构D.有序线性表既可以采用顺序存储结构,也可以采用有序线性表既可以采用顺序存储结构,也可以采用链式存储结构链式存储结构第8页,此课件共52页哦v3.下列叙述中正确的是下列叙述中正确的是A.在栈中,栈中元素随栈底指针与栈顶指针的变化而在栈中,栈中元素随栈底指针与栈顶指针的变化而动态变化动态变化B.在栈中,栈顶指针不变,栈中元素随栈底指针的变在栈中,栈顶指针不变,栈中元素随栈底指针的变化而动态变化化而动态变化C.在栈中,栈底指针不变,栈中元素随栈顶指针的变在栈中,栈底指针不变,栈中元素随栈顶指针的变化而变化化而变化D.上

6、述三种说法都不对上述三种说法都不对第9页,此课件共52页哦树与树林树与树林v树树是包括是包括n(n0)个结点的有穷集合)个结点的有穷集合T,当,当T非空非空时满足:时满足:有且仅有一个特别标出的称作根的结点。有且仅有一个特别标出的称作根的结点。除根结点之外,其余结点分为除根结点之外,其余结点分为m0个不相交的非空集合个不相交的非空集合T1,T2,Tm,而这些集合中的每一个又都是树。,而这些集合中的每一个又都是树。树都称作这个根结点的子树。树都称作这个根结点的子树。第10页,此课件共52页哦树与树林树与树林v基本术语基本术语父结点、子结点、边父结点、子结点、边兄弟兄弟祖先、子孙祖先、子孙路径、路

7、径长度路径、路径长度结点的层数结点的层数树的深度或高度树的深度或高度第11页,此课件共52页哦树的周游树的周游v按深度方向周游按深度方向周游先根次序先根次序中根次序中根次序后根次序后根次序v按宽度方向周游按宽度方向周游第12页,此课件共52页哦二叉树二叉树v二叉树二叉树可以定义为结点的有限集合,这个集合或可以定义为结点的有限集合,这个集合或者为空集,或者由一个根及两棵不相交的分别称者为空集,或者由一个根及两棵不相交的分别称作这个根的作这个根的左子树左子树和和右子树右子树的二叉树组成。的二叉树组成。第13页,此课件共52页哦二叉树二叉树v二叉树不是树的特例二叉树不是树的特例v树和二叉树的主要差别

8、:树和二叉树的主要差别:二叉树中结点的子树要区分左子树和右子树二叉树中结点的子树要区分左子树和右子树即使在结点只有一棵子树的情况下也要明确指出该子树即使在结点只有一棵子树的情况下也要明确指出该子树是左子树还是右子树是左子树还是右子树第14页,此课件共52页哦满二叉树满二叉树v如果一棵深度为k的二叉树,当其结点数目为2k+1-1则称之为满二叉树。第15页,此课件共52页哦完全二叉树完全二叉树v如果一个深度为如果一个深度为k的二叉树,其所有结点按层次编的二叉树,其所有结点按层次编号,其所有结点的编号都与相同深度的号,其所有结点的编号都与相同深度的满二叉树满二叉树的编号位置相同,则称之为完全二叉树的

9、编号位置相同,则称之为完全二叉树满二叉树一定是完全二叉树满二叉树一定是完全二叉树完全二叉树不一定是满二叉树完全二叉树不一定是满二叉树第16页,此课件共52页哦二叉树的性质二叉树的性质v性质1 在非空二叉树的i层上至多有2i个结点(i0)v性质2 深度为k的二叉树中最多有2k+1-1个结点(k0)v性质3 对于任何一棵非空的二叉树,如果叶节点个数为n0,度为2的结点个数为n2,则有n0=n2+1v性质4 具有n个结点的完全二叉树的深度k为第17页,此课件共52页哦v4.某二叉树有某二叉树有5个度为个度为2的结点,则该二叉树中的的结点,则该二叉树中的叶子结点数是叶子结点数是A.10B.8C.6D.

10、4第18页,此课件共52页哦v5.支持子程序调用的数据结构是支持子程序调用的数据结构是A.栈栈B.树树C.队列队列D.二叉树二叉树第19页,此课件共52页哦排排 序序v插入排序插入排序直接插入排序(简单插入排序)直接插入排序(简单插入排序)简单插入排序是最简单直观的排序方法。简单插入排序是最简单直观的排序方法。其基本方法是:把其基本方法是:把n n个待排序的元素看成为一个有序表和一个无个待排序的元素看成为一个有序表和一个无序表,开始时有序表中只包含一个元素,无序表中包含序表,开始时有序表中只包含一个元素,无序表中包含n-1n-1个元个元素,排序过程中每次从无序表中取出第一个元素,把它的依次与素

11、,排序过程中每次从无序表中取出第一个元素,把它的依次与有序表中的元素进行比较,将其插入到有序表的适当位置,使之有序表中的元素进行比较,将其插入到有序表的适当位置,使之成为新的有序表。成为新的有序表。在最坏的情况下,简单插入排序需要为次比较在最坏的情况下,简单插入排序需要为次比较n(n-1)/2n(n-1)/2。Shell排序排序 在最坏情况下,希尔排序所需要的比较次数为在最坏情况下,希尔排序所需要的比较次数为 。第20页,此课件共52页哦排排 序序v选择排序法选择排序法简单选择排序法简单选择排序法简单选择排序的方法:从整个数据元素中选出最小的元素,将简单选择排序的方法:从整个数据元素中选出最小

12、的元素,将其交换到前面(应放的位置),对剩下的数据元素采用同样的其交换到前面(应放的位置),对剩下的数据元素采用同样的方法,直到没有可交换元素。方法,直到没有可交换元素。在最坏情况下,选择排序所需要的比较次数为在最坏情况下,选择排序所需要的比较次数为n(n-1)/2n(n-1)/2。堆排序堆排序堆排序法属于选择类的排序方法。堆排序法属于选择类的排序方法。在最坏情况下,堆排序所需要的比较次数为在最坏情况下,堆排序所需要的比较次数为 。第21页,此课件共52页哦排排 序序v交换排序法交换排序法冒泡排序冒泡排序冒泡排序法是一种最简单的交换类排序方法,通过相邻冒泡排序法是一种最简单的交换类排序方法,通

13、过相邻数据元素的交换逐步将序列变成有序的。数据元素的交换逐步将序列变成有序的。在最坏情况下,冒泡排序所需要的比较次数为在最坏情况下,冒泡排序所需要的比较次数为n(n-1)/2n(n-1)/2。快速排序快速排序快速排序法属于交换类排序法。快速排序法属于交换类排序法。在最坏情况下,快速排序所需要的比较次数为在最坏情况下,快速排序所需要的比较次数为n(n-1)/2 n(n-1)/2。第22页,此课件共52页哦排排 序序v排序的最坏比较次数排序的最坏比较次数排序方式排序方式时间复杂度时间复杂度排序方式排序方式时间复杂度时间复杂度直接插入法直接插入法O(n2)堆排序堆排序Shell法法O(n1.5)冒泡

14、排序冒泡排序O(n2)简单选择法简单选择法O(n2)快速排序快速排序O(n2)第23页,此课件共52页哦v6.下列排序方法中,最坏情况下比较次数较少的下列排序方法中,最坏情况下比较次数较少的是:是:A.冒泡排序冒泡排序B.简单选择排序简单选择排序C.直接插入排序直接插入排序D.堆排序堆排序第24页,此课件共52页哦支撑软件支撑软件v支撑软件是支撑各种软件的开发与维护的软件,支撑软件是支撑各种软件的开发与维护的软件,又称为软件开发环境。它主要包括环境数据库、又称为软件开发环境。它主要包括环境数据库、各种接口软件和工具组。各种接口软件和工具组。第25页,此课件共52页哦v7.软件按功能可以分为:应

15、用软件、系统软件和软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的支撑软件(或工具软件)。下面属于应用软件的是:是:A.编译程序编译程序B.操作系统操作系统C.教务管理系统教务管理系统D.汇编程序汇编程序第26页,此课件共52页哦软件危机软件危机v软件危机是指在计算机软件的开发和维护过程中软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。所遇到的一系列严重问题。v它包含两个方面的问题:它包含两个方面的问题:1.如何开发软件,以满足对软件日益增长的需求。如何开发软件,以满足对软件日益增长的需求。2.如何维护数量不断膨胀的已有软件。如何维护数量不断

16、膨胀的已有软件。第27页,此课件共52页哦软件危机软件危机v典型表现:典型表现:1.对软件开发成本和进度估计常常很不准确。对软件开发成本和进度估计常常很不准确。2.用户对用户对“已完成的已完成的”软件系统部不满意的现象经常发软件系统部不满意的现象经常发生。生。3.软件产品的质量往往靠不住。软件产品的质量往往靠不住。4.软件常常是不可维护的。软件常常是不可维护的。5.软件通常没有适当的文档资料。软件通常没有适当的文档资料。6.软件成本在计算机系统总成本中所占的比例逐年上升。软件成本在计算机系统总成本中所占的比例逐年上升。7.软件开发生产率提高的速度,远远跟不上计算机应用软件开发生产率提高的速度,

17、远远跟不上计算机应用迅速普及深入的趋势。迅速普及深入的趋势。第28页,此课件共52页哦v8.下面描述中,不属于软件危机表现的是:下面描述中,不属于软件危机表现的是:A.软件过程不规范软件过程不规范B.软件开发生产率低软件开发生产率低C.软件质量难以控制软件质量难以控制D.软件成本不断提高软件成本不断提高第29页,此课件共52页哦软件生命周期软件生命周期v软件生命周期有软件生命周期有软件定义软件定义、软件开发软件开发和和运行维护运行维护(也称软件维护)(也称软件维护)3个时期组成。其中,每个时期个时期组成。其中,每个时期又进一步划分成若干个阶段。又进一步划分成若干个阶段。第30页,此课件共52页

18、哦v9.软件的生命周期是指:软件的生命周期是指:A.软件产品从提出、实现、使用维护到停止使用退役软件产品从提出、实现、使用维护到停止使用退役的过程的过程B.软件从需求分析、设计、实现到测试完成的过程软件从需求分析、设计、实现到测试完成的过程C.软件开发过程软件开发过程D.软件的运行维护过程软件的运行维护过程第31页,此课件共52页哦耦合性与内聚性耦合性与内聚性 v耦合性耦合性 耦合性是程序结构中各个模块之间相互关联的度量。它耦合性是程序结构中各个模块之间相互关联的度量。它取决于各个模块之间接口的复杂程度、调用模块的方式取决于各个模块之间接口的复杂程度、调用模块的方式以及哪些信息通过接口。以及哪

19、些信息通过接口。v内聚性内聚性 又称为块内联系,指模块的功能强度的度量,即一个模又称为块内联系,指模块的功能强度的度量,即一个模块内部各个元素彼此结合的紧密程度的度量。块内部各个元素彼此结合的紧密程度的度量。第32页,此课件共52页哦v10.耦合性和内聚性是对模块独立性度量的两个标耦合性和内聚性是对模块独立性度量的两个标准。下列叙述正确的是:准。下列叙述正确的是:A.提高耦合性降低内聚性有利于提高模块的独立性提高耦合性降低内聚性有利于提高模块的独立性B.降低耦合性提高内聚性有利于提高模块的独立性降低耦合性提高内聚性有利于提高模块的独立性C.耦合性是指一个模块内部各个元素间彼此结合的紧耦合性是指

20、一个模块内部各个元素间彼此结合的紧密程度密程度D.内聚性是指模块间互相连接的紧密程度内聚性是指模块间互相连接的紧密程度第33页,此课件共52页哦软件测试软件测试v软件测试的目的软件测试的目的测试是为了发现程序中的错误而执行程序的过程。测试是为了发现程序中的错误而执行程序的过程。好的测试方案是极可能发现迄今为止尚未发现的错误的好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案。测试方案。成功的测试是发现了迄今为止尚未发现的错误的测试。成功的测试是发现了迄今为止尚未发现的错误的测试。第34页,此课件共52页哦v11.软件测试的目的是:软件测试的目的是:A.评估软件的可靠性评估软件的可靠性B.

21、发现并改正程序中的错误发现并改正程序中的错误C.改正程序中的错误改正程序中的错误D.发现程序中的错误发现程序中的错误第35页,此课件共52页哦v12.下面叙述中错误的是:下面叙述中错误的是:A.软件测试的目的是发现错误并改正错误软件测试的目的是发现错误并改正错误B.对被调试的程序进行对被调试的程序进行“错误定位错误定位”是程序调试的必是程序调试的必要步骤要步骤C.程序调试通常也成为程序调试通常也成为DebugD.软件测试应严格执行测试计划,排除测试的随意性软件测试应严格执行测试计划,排除测试的随意性第36页,此课件共52页哦白盒测试与黑盒测试白盒测试与黑盒测试v黑盒测试黑盒测试 又称功能测试,

22、它把程序看做一个黑盒子,完全不考虑又称功能测试,它把程序看做一个黑盒子,完全不考虑程序的内部结构和处理过程。即,程序的内部结构和处理过程。即,只检查程序的功能是只检查程序的功能是否按照功能说明书的规定正常运行。否按照功能说明书的规定正常运行。v白盒测试白盒测试 又称结构测试,它将程序看成一个透明的白盒子,又称结构测试,它将程序看成一个透明的白盒子,按照按照程序内部的逻辑测试程序,检测程序中的主要执行通路程序内部的逻辑测试程序,检测程序中的主要执行通路是否都能按预定的要求工作。是否都能按预定的要求工作。第37页,此课件共52页哦实体实体-联系图(联系图(E-R图)图)v方框表示数据对象,圆角矩形

23、表示数据对象的属方框表示数据对象,圆角矩形表示数据对象的属性,菱形表示性,菱形表示“联系联系”。v联系:一对一、一对多、多对多联系:一对一、一对多、多对多 第38页,此课件共52页哦v13.一个工作人员可以使用多台计算机,而一台计一个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实体工作人员与实体计算机可被多个人使用,则实体工作人员与实体计算机之间的联系是:算机之间的联系是:A.一对一一对一B.一对多一对多C.多对多多对多D.多对一多对一第39页,此课件共52页哦数据模型数据模型v层次型层次型 v网状型网状型 v关系型关系型二维表二维表 v它们之间的它们之间的划分原则划分原则是是数

24、据之间的联系方式数据之间的联系方式。第40页,此课件共52页哦v14.将将E-R图转换为关系模式时,实体和联系都可图转换为关系模式时,实体和联系都可以表示为:以表示为:A.属性属性B.键键C.关系关系D.域域第41页,此课件共52页哦v15.层次型、网状型和关系型数据库划分原则是:层次型、网状型和关系型数据库划分原则是:A.记录长度记录长度B.文件的大小文件的大小C.联系的复杂程度联系的复杂程度D.数据之间的联系方式数据之间的联系方式第42页,此课件共52页哦数据库三级模式数据库三级模式v模式模式 模式又称为概念模式或逻辑模式,对应于概念级。它是模式又称为概念模式或逻辑模式,对应于概念级。它是

25、由数据库设计者综合所有用户的数据,按照统一的观点由数据库设计者综合所有用户的数据,按照统一的观点构造的全局逻辑结构,是对数据库中全部数据的逻辑结构造的全局逻辑结构,是对数据库中全部数据的逻辑结构和特征的总体描述,是所有用户的公共视图(全局视构和特征的总体描述,是所有用户的公共视图(全局视图)。体现、反映数据库的图)。体现、反映数据库的整体观整体观。第43页,此课件共52页哦数据库三级模式数据库三级模式v外模式外模式 外模式又称子模式,对应于用户级。它是某个或某几个外模式又称子模式,对应于用户级。它是某个或某几个用户所看到的数据库的数据试图,是与某一应用有关的用户所看到的数据库的数据试图,是与某

26、一应用有关的数据的逻辑表示。它反映数据库的数据的逻辑表示。它反映数据库的用户观用户观。v内模式内模式内模式又称存储模式,对应于物理级,它是数据库的内模式又称存储模式,对应于物理级,它是数据库的存存储观储观。第44页,此课件共52页哦v16.数据库设计中反映用户对数据要求的模式是:数据库设计中反映用户对数据要求的模式是:A.内模式内模式B.概念模式概念模式C.外模式外模式D.设计模式设计模式第45页,此课件共52页哦关系运算关系运算v专门的关系运算专门的关系运算选择选择投影投影第46页,此课件共52页哦关系运算关系运算连接连接 R:S:等值连接等值连接自然连接自然连接 R:S:除除连接运算连接运

27、算第47页,此课件共52页哦v17.有两个关系有两个关系R,S如下:如下:R S 由关系由关系R通过运算得到关系通过运算得到关系S,则所使用的运算为:则所使用的运算为:A.选择选择B.投影投影C.插入插入D.连接连接ABC a32b01c21ABa3b0c2第48页,此课件共52页哦v18.有两个关系有两个关系R,S,T如下:如下:R S T 由关系由关系R和和S通过运算得到关系通过运算得到关系T,则所使用的运算为:则所使用的运算为:A.自然连接自然连接B.交交C.投影投影D.并并ABC a12b21c31ADc4ABCDc314第49页,此课件共52页哦v19.数据库应用系统中的核心问题是:数据库应用系统中的核心问题是:A.数据库设计数据库设计B.数据库系统设计数据库系统设计C.数据库维护数据库维护D.数据库管理员培训数据库管理员培训第50页,此课件共52页哦v20.面向对象方法中,继承是指:面向对象方法中,继承是指:A.一组对象所具有的相似性质一组对象所具有的相似性质B.一个对象具有另一个对象的性质一个对象具有另一个对象的性质C.各对象之间的共同性质各对象之间的共同性质D.类之间共享属性和操作机制类之间共享属性和操作机制第51页,此课件共52页哦计算机基础谢谢!第52页,此课件共52页哦

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 资格考试

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com