ImageVerifierCode 换一换
格式:DOCX , 页数:20 ,大小:122.24KB ,
资源ID:7427375      下载积分:12 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/7427375.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(全国计算机二基础重点知识点解析.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

全国计算机二基础重点知识点解析.docx

1、全国计算机二基础重点知识点解析全 国 计 算 机 二 级 基 础 1基本数据结构和算法1.1算法 算法概念:是对一个问题求解步骤的一种描述,是求解问题的方法,它是指令的有限序列,其中每条指令表示一个或者多个操作。算法不等于程序,也不等于计算机方法,程序的编制不可能优于算法的设计。 (2018.91)下列叙述中正确的是算法就是程序 B设计算法时只要考虑数据结构的设计 C设计算法时只需要考虑结果的可靠性D)以上说法都不对算法的基本特征:1)可行性; 2)确定性,算法中每一步骤都必须有明确定义,不允许有模棱两可的解释,不允许有多义性; 3)有穷性,算法必须能在有限的时间内做完,取能在执行有限个步骤后

2、终止,包括合理的执行时间的含义;=0和输出性=1)。例 一个算法应该具有“确定性”等5个特性,下面对另外4个特性的描述中错误的是 )。A有零个或多个输入B有零个或多个输出C有穷性D可行性答案:B算法的基本要素:1)算法中对数据的运算和操作在一般的计算机系统中,基本的运算和操作有以下4类:算术运算、逻辑运算、关系运算和数据传输。2)算法的控制结构一个算法一般都可以用顺序、选择、循环3种基本控制结构组合而成。算法的复杂度:算法时间复杂和算法空间复杂度。 1)算法时间复杂度是指执行算法所需要的计算工作量。 2)算法空间复杂度是指执行这个算法所需要的内存空间。 程序设计语言是用于书写计算机程序的语言,

3、其基本成分有以下4种,数据成分:用来描述程序中的数据。运算成分:描述程序中所需的运算。控制成分:用来构造程序的逻辑控制结构。传输成分:定义数据传输成分,如输入输出语言。例:程序设计语言的基本成分是数据成分、运算成分、控制成分和 对象成分B 变量成分C 语句成分D 传输成分1.2数据结构的基本概念 数据结构研究的三个方面: 1)数据集合中和数元素之间所固有的逻辑关系,即数据的逻辑结构; 2)在对数据进行处理时,各数据元素在计算机中的存储关系,即数据的存储结构; 数据的逻辑结构包含: 1)表示数据元素的信息; 2)表示各数据元素之间的前后件关系。 数据的存储结构有顺序、链接、索引等。 线性结构条件

4、:1)有且只有一个根结点; 2)下列叙述中正确的是)有一个以上根结点的数据结构不一定是非线性结构)只有一个根结点的数据结构不一定是线性结构)循环链表是非线性结构 )双向链表是非线性结构1.3线性表及其顺序存储结构线性表由一组数据元素构成,数据元素的位置只取决于自己的序号,元素之间的相对位置是线性的。 在复杂线性表中,由若干项数据元素组成的数据元素称为记录,而由多个记录构成的线性表又称为文件。 非空线性表的结构特征: 1)且只有一个根结点a1,它无前件; 2)有且只有一个终端结点an,它无后件; 3)除根结点与终端结点外,其他所有结点有且只有一个前件,也有且只有一个后件。结点个数n称为线性表的长

5、度,当n=0时,称为空表。 线性表的顺序存储结构具有以下两个基本特点: 1)线性表中所有元素的所占的存储空间是连续的; =ADR(a1+(i-1k,,ADR(a1为第一个元素的地址,k代表每个元素占的字节数。 (2018.9上述三种说法都不对1.4栈和队列 栈是限定在一端进行插入与删除的线性表,允许插入与删除的一端称为栈顶,不允许插入与删除的另一端称为栈底。(2018.91)下列关于栈叙述正确的是栈顶元素最先能被删除 B栈顶元素最后才能被删除C栈底元素永远不能被删除 D)以上三种说法都不对栈按照“先进后出”FILO)或“后进先出”在栈中,栈中元素随栈底指针不变与栈顶指针的变化而动态变化 B)在

6、栈中,栈顶指针不变,栈中元素随栈底指针的变化而动态变化 C)在栈中,栈底指针不变,栈中元素随栈顶指针的变化而动态变化 D上述三种说法都不对(2018.91)一个栈的初始状态为空。首先将元素5、4、3、2、1依次入栈,然后退栈一次,再将元素A,B,C,D依次入栈,之后将所有元素全部退栈,则所有元素退栈包括中间退栈的元素)的顺序为【1】。 队列是指允许在一端队尾)进入插入,而在另一端队头)进行删除的线性表。Rear指针指向队尾,front指针指向队头。 队列是“先进行出”FIFO)或“后进后出”LILO)的线性表。 队列运算包括1)入队运算:从队尾插入一个元素;2)退队运算:从队头删除一个元素。

7、循环队列:s=0表示队列空,s=1且front=rear表示队列满 设某循环队列的容量为50,如果头指针front=45指向队头元素的前一位置),尾指针rear=10指向队尾元素),则该循环队列中共有%M1.5线性链表数据结构中的每一个结点对应于一个存储单元,这种存储单元称为存储结点,简称结点。 结点由两部分组成:1)用于存储数据元素值,称为数据域;2)下列关于线性链表的叙述中,正确是各数据结点的存储空间可以不连续,但他们的存储顺序与逻辑顺序必须一致B各数据结点的存储顺序与逻辑顺序可以不一致,但他们的存储空间必须连续C进行插入与删除时,不需要移动表中的元素 D)以上三种说法都不对1.6树与二叉

8、树 树是一种简单的非线性结构,所有元素之间具有明显的层次特性。在树结构中,一个结点所拥有的后件的个数称为该结点的度,所有结点中最大的度称为树的度。树的最大层次称为树的深度。 二叉树的特点:1)非空二叉树只有一个根结点;2)每一个结点最多有两棵子树,且分别称为该结点的左子树与右子树。 二叉树的基本性质: 个结点; 2)深度为m的二叉树最多有2m-1个结点; 3)度为0的结点即叶子结点)总是比度为2的结点多一个;4)具有n个结点的二叉树,其深度至少为log2n+1,其中log2n表示取log2n的整数部分; )某二叉树共有个结点,其中叶子结点只有个,则该二叉树的深度为7(2018.93)以下关于二

9、叉树的叙述中,正确的是叶子结点总是比度为2的结点少一个B叶子结点总是比度为2的结点多一个C叶子结点数是度为2的结点数的两倍 D)度为2的结点数是度为1的结点数的两倍满二叉树是指除最后一层外,每一层上的所有结点有两个子结点,则k层上有2k-1个结点,深度为m的满二叉树有2m-1个结点。完全二叉树是指除最后一层外,每一层上的结点数均达到最大值,在最后一层上只缺少右边的若干结点。二叉树存储结构采用链式存储结构,对于满二叉树与完全二叉树可以按层序进行存储。二叉树的遍历:1)前序遍历DLR):首先访问根结点,然后遍历左子树,最后遍历右子树;2)中序遍历LDR):首先遍历左子树,然后访问根结点,最后遍历右

10、子树;3)后序遍历2)一棵二叉树的中序遍历结果为DBEAFC,前序遍历结果为ABDECF,则后序遍历结果为【2】。1.7查找技术 顺序查找的使用情况: 1)线性表为无序表; 2)在长度为n的线性表中,寻找最大项至少需要比较【2】次。 1.8排序技术 交换类排序法:/2;2)快速排序法。冒泡排序法的平均执行时间是On2),而快速排序法的平均执行时间是Onlog2n)。插入类排序法:/2次比较;2)希尔排序法,最坏情况需要On)次比较。 选择类排序法:/2次比较;2)堆排序法,最坏情况需要Onlog2n)次比较。1.9例题详解一、选择题【例1】算法的时间复杂度取决于_。A)问题的规模B)待处理的数

11、据的初态C)问题的难度D)A)和B)解读:算法的时间复杂度不仅与问题的规模有关,在同一个问题规模下,而且与输入数据有关。即与输入数据所有的可能取值范围、输入各种数据或数据集的概率有关。答案:D)【例2】在数据结构中,从逻辑上可以把数据结构分成_。A)内部结构和外部结构B)线性结构和非线性结构C)紧凑结构和非紧凑结构D)动态结构和静态结构解读:逻辑结构反映数据元素之间的逻辑关系,线性结构表示数据元素之间为一对一的关系,非线性结构表示数据元素之间为一对多或者多对一的关系,所以答案为B)。答案:B)【例3】以下_不是栈的基本运算。A)判断栈是否为空B)将栈置为空栈C)删除栈顶元素D)删除栈底元素解读

12、:栈的基本运算有:入栈,出栈删除栈顶元素),初始化、置空、判断栈是否为空或满、提取栈顶元素等,对栈的操作都是在栈顶进行的。答案:D)【例4】链表不具备的特点是_。A)可随机访问任意一个结点B)插入和删除不需要移动任何元素C)不必事先估计存储空间D)所需空间与其长度成正比解读:顺序表可以随机访问任意一个结点,而链表必须从第一个数据结点出发,逐一查找每个结点。所以答案为A)。答案:A)【例5】已知某二叉树的后序遍历序列是DACBE,中序遍历序列是DEBAC,则它的前序遍历序列是_。A)ACBED B)DEABCC)DECAB D)EDBAC解读:后序遍历的顺序是左子树右子树根结点;中序遍历顺序是左

13、子树根结点右子树;前序遍历顺序是根结点左子树右子树。根据各种遍历算法,不难得出前序遍历序列是EDBAC。所以答案为D)。答案:D)【例6】设有一个已按各元素的值排好序的线性表b C)slog2n+1。答案:B)【例7】在快速排序过程中,每次划分,将被划分的表或子表)分成左、右两个子表,考虑这两个子表,下列结论一定正确的是_。A)左、右两个子表都已各自排好序B)左边子表中的元素都不大于右边子表中的元素C)左边子表的长度小于右边子表的长度D)左、右两个子表中元素的平均值相等解读:快速排序基本思想是:任取待排序表中的某个元素作为基准一般取第一个元素),通过一趟排序,将待排元素分为左右两个子表,左子表

14、元素的排序码均小于或等于基准元素的排序码,右子表的排序码则大于基准元素的排序码,然后分别对两个子表继续进行排序,直至整个表有序。答案:B)二、填空题【例1】问题处理方案的正确而完整的描述称为_。解读:计算机解题的过程实际上是在实施某种算法,这种算法称为计算机算法。答案:算法【例2】一个空的数据结构是按线性结构处理的,则属于_。解读:一个空的数据结构是线性结构或是非线性结构,要根据具体情况而定。如果对数据结构的运算是按线性结构来处理的,则属于线性结构,否则属于非线性结构。答案:线性结构【例3】设树的度为,其中度为、和的结点的个数分别为、,则中叶子结点的个数为_。解读:根据树的性质:树的结点数等于

15、所有结点的度与对应的结点个数乘积之和加。因此树的结点数为16。叶子结点数目等于树结点总数减去度不为的结点数之和,即16)。答案:8【例4】二分法查找的存储结构仅限于_且是有序的。解读:二分查找,也称折半查找,它是一种高效率的查找方法。但二分查找有条件限制:要求表必须用顺序存储结构,且表中元素必须按关键字有序(升序或降序均可)。答案:顺序存储结构2程序设计基础2.1程序设计设计方法和风格如何形成良好的程序设计风格:1、源程序文档化; 2、数据说明的方法; 3、语句的结构; 4、输入和输出 注释分序言性注释和功能性注释,语言结构清晰第一、效率第二。2.2结构化程序设计 结构化程序设计方法的四条原则

16、是:1、自顶向下;2、逐步求精;3、模块化; 4、限制使用goto语句。 结构化程序的基本的特点: 1)顺序结构:一种简单的程序设计,最基本、最常用的结构; 2)选择结构:又称分支结构,包括简单选择和多分支选择结构,可根据条件,判断应该选择哪一条分支来执行相应的语句序列; 5)结构化程序所要求的基本结构不包括顺序结构 BGOTO跳转 C选择分支)结构 )重复A一组对象多具有的相似性质 B一个对象具有另一个对象的性质C各对象之间的共同性质D)类之间共享属性和操作的机制 (2018.910)下列选项中属于面向对象设计方法主要特征的是继承自顶向下模块化逐步求精多态性是指同样的消息被不同的对象接受时可

17、导致完全不同的行动的现象。 类是指具有共同属性、共同方法的对象的集合。所以类是对象的抽象,对象是对应类的一个实例。(2018.310)定义无符号整数类为UInt,下面可以作为类UInt实例化值的是-369 B369 C0.369 D整数集合1,2,3,4,52.4例题详解【例1】面向对象的开发方法中,类与对象的关系是_。A)抽象与具体B)具体与抽象C)部分与整体D)整体与部分解读:现实世界中的很多事物都具有相似的性质,把具有相似的属性和操作的对象归为类,也就是说类是具有共同属性、共同方法的对象的集合,是对对象的抽象。它描述了该对象类型的所有对象的性质,而一个对象则是对应类的一个具体实例。所以本

18、题正确答案为A)项。答案:A)【例2】在面向对象方法中,使用已经存在的类定义作为基础建立新的类定义,这样的技术叫做_。解读:继承是面向对象方法的一个主要特征。继承是使用已有的类定义作为基础建立新类的定义技术。已有的类可当作基类来引用,则新类相应地可当作派生类来引用。答案:继承【例3】对象的基本特点包括_、分类性、多态性、封装性和模块独立性好等5个特点。解读:对象具有如下的基本特点:1)标识惟一性。对象是可区分的,并且由对象的内在本质来区分;2)分类性。可以将具有相同属性和操作的对象抽象成类;3)多态性。同一个操作可以是不同对象的行为;4)封装性。只能看到对象的外部特征,无需知道数据的具体结构以

19、及实现操作的算法;5)模块独立性。面向对象是由数据及可以对这些数据施加的操作所组成的统一体。答案:标识惟一性【例4】对象根据所接收的消息而做出动作,同样的消息被不同的对象所接收时可能导致完全不同的行为,这种现象称为_。解读:对象根据所接收的消息而做出动作,同样的消息被不同的对象接收时可导致完全不同的行为,该现象称为多态性。答案:多态性3软件项目基础详细重点学习知识点:1软件的概念、软件生命周期的概念及各阶段所包含的活动2概要设计与详细设计的概念、模块独立性及其度量的标准、详细设计常用的工具3软件测试的目的、软件测试的4个步骤4软件调试的任务3.1软件项目基本概念计算机软件是包括程序、数据及相关

20、文档的完整集合。软件按功能分为应用软件、系统软件、支撑软件4)软件按功能可以分为应用软件、系统软件和支撑软件或工具软件)。下面属于应用软件的是学生成绩管理系统 BC语言编译程序CUNIX操作系统D)数据库管理系统软件危机主要表现在成本、质量、生产率等问题。1. 产品不符合用户的实际需要;2. 软件开发生产率的提高速度远远不能满足客观需要;3. 软件产品的质量差;4. 对软件开发成本和进度的估计常常不准确;5. 软件的可维护性差(2018.9。A软件过程不规范 B软件开发生产率低 C软件质量难以控制 D软件成本不断提高软件项目是应用于计算机软件的定义、开发和维护的一整套方法、工具、文档、实践标准

21、和工序。 软件项目包括3个要素:方法、工具和过程。软件生命周期:软件产品从提出、实现、使用维护到停止使用退役的过程。 软件生命周期三个阶段:软件定义、软件开发、运行维护,主要活动阶段是: 1)可行性研究与计划制定; 2)需求分析; 3)软件设计; 4)软件实现; 5)软件测试; 软件从需求分析、设计、实现到测试完成的过程C软件的开发过程 D软件的运行维护过程(2018.34)在软件开发中,需求分析阶段产生的主要文档是软件集成测试计划 B软件详细设计说明书 C用户手册 D软件需求规格说明书软件项目的目标和与原则: 目标:在给定成本、进度的前提下,开发出具有有效性、可靠性、可理解性、可维护性、可重

22、用性、可适应性、可移植性、可追踪性和可互操作性且满足用户需求的产品。 基本目标:付出较低的开发成本;达到要求的软件功能;取得较好的软件性能;开发软件易于移植;需要较低的费用;能按时完成开发,及时交付使用。软件项目的理论和技术性研究的内容主要包括:软件开发技术和软件项目管理。3.2 结构化分析方法结构化方法的核心和基础是结构化程序设计理论。 需求分析方法有1)结构化需求分析方法; 数据流图:描述数据处理过程的工具,是需求理解的逻辑模型的图形表示,它直接支持系统功能建模。 (2数据字典:对所有与系统相关的数据元素的一个有组织的列表,以及精确的、严格的定义,使得用户和系统分析员对于输入、输出、存储成

23、分和中间计算结果有共同的理解。 (3判定树:从问题定义的文字描述中分清哪些是判定的条件,哪些是判定的结论,根据描述材料中的连接词找出判定条件之间的从属关系、并列关系、选择关系,根据它们构造判定树。 (4判定表:与判定树相似,当数据流图中的加工要依赖于多个逻辑条件的取值,即完成该加工的一组动作是因为某一组条件取值的组合而引发的,使用判定表描述比较适宜。 数据字典是结构化分析的核心.(2018.93)常见的软件开发方法有结构化和面向对象方法,对某应用系统结果需求分析建立数据流图5)某系统总体结构图如下图所示:该系统总体结构图的深度是6 C3 D23.3 结构化设计方法软件设计是开发阶段最重要的步骤,是将需求准确地转化为完整的软件产品或系统的唯一途径。 从技术观点来看,软件设计包括软件结构设计、数据设计、接口设计、过程设计。 结构设计:定义软件系统各主要部件之间的关系。 数据设计:将分析时创建的模型转化为数据结构的定义。 接口设计:描述软件内部、软件和协作系统之间以及软件与人之间如何通信。 过程设计:把系统结构部件转换成软件的过程

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1