计算机二级公共基础有哪些???

bdqnwqk9小时前问题1

一、计算机二级公共基础有哪些???

公共基础知识 大纲

公共基础知识

基本要求

1.掌握算法的基本概念。

2.掌握基本数据结构及其操作。

3.掌握基本排序和查找算法。

4.掌握逐步求精的结构化程序设计方法。

5.掌握软件工程的基本方法,具有初步应用相关技术进行软件开发的能力。

6.掌握数据库的基本知识,了解关系数据库的设计。

考试内容

一、基本数据结构与算法

1.算法的基本概念;算法复杂度的概念和意义(时间复杂度与空间复杂度)。

2.数据结构的定义;数据的逻辑结构与存储结构;数据结构的图形表示;线性结构与非线性结构的概念。

3.线性表的定义;线性表的顺序存储结构及其插入与删除运算。

4.栈和队列的定义;栈和队列的顺序存储结构及其基本运算。

5.线性单链表、双向链表与循环链表的结构及其基本运算。

6.树的基本概念;二叉树的定义及其存储结构;二叉树的前序、中序和后序遍历。

7.顺序查找与二分法查找算法;基本排序算法(交换类排序,选择类排序,插入类排序)。

二、程序设计基础

1.程序设计方法与风格。

2.结构化程序设计。

3.面向对象的程序设计方法,对象,方法,属性及继承与多态性。

三、软件工程基础

1.软件工程基本概念,软件生命周期概念,软件工具与软件开发环境。

2.结构化分析方法,数据流图,数据字典,软件需求规格说明书。

3.结构化设计方法,总体设计与详细设计。

4.软件测试的方法,白盒测试与黑盒测试,测试用例设计,软件测试的实施,单元测试、集成测试和系统测试。

5.程序的调试,静态调试与动态调试。

四、数据库设计基础

1.数据库的基本概念:数据库,数据库管理系统,数据库系统。

2.数据模型,实体联系模型及E-R图,从E-R图导出关系数据模型。

3.关系代数运算,包括集合运算及选择、投影、连接运算,数据库规范化理论。

4.数据库设计方法和步骤:需求分析、概念设计、逻辑设计和物理设计的相关策略。

考试方式

公共基础知识有10道选择题和5道填空题共三十分。

二、计算机二级公共基础知识

答案1:二叉树的第K层上,最多有2的(k-1)次方个结点。(k≥1)

根据其性质:在二叉树的第i层上至多有2的(i-1)次方个结点(i≥1)。

2:深度为M的二叉树最多有{(2的M次方)减1}个结点。(M≥1)

根据其性质:深度为K的二叉树至多有{(2的k次方)减1}个结点。(k≥1)

8:个人算出的后序遍历结果为DEBFCA,根据先序顺序为根-左-右,中序顺序为左-根-右,找出其中的根A,再依次推出其二叉树结构,再按后序顺序左-右-根,排列出后序遍历结果。

由于个人时间问题,其他题目不便解出,第八题其详细讲解过于复杂,且容易混淆,建议看看《数据结构》(c语言版),其中“树和二叉树”已详细讲解方法,且易懂,我也是自学而已。

三、求助二级考试VFP公共基础知识概念

1.分为时间复杂度和空间复杂度

时间复杂度是一个算法执行基本操作的次数,有线性级,指数级,对数级

空间复杂度是算法执行时占用的空间

2.逻辑结构与存储结构是相对概念

数据结构典型的逻辑结构有线性表,堆栈,队列,树,图

存储结构有顺序存储结构,链式存储结构

3.简单的说,线性结构是连续的,即知道首元素的地址和每个元素所占空间,就能算出第n个元素的地址

非线性结构中,元素可以连续也可以是离散的,元素之间通过指针相互链接

4.

数据

{a1,a2,a3,...,ai}

关系

{<a1,a2>,<a2,a3>,...<an-1,an>}

除a1,每个元素都有唯一前驱;除an,每个元素都有唯一后继

5.栈:先进后出的线性表

队列:先进先出的线性表

VFP应该主要考栈和队列的插入元素,删除元素这两个操作

6.

7.VFP应该主要考二叉树的遍历吧

8.

顺序查找法的时间复杂度为O(n)

二分查找法的时间复杂度为O(log2n)

应该考这个吧,还可能考用二分查找法在给定序列中找到指定元素的次数

四、计算机二级考试中的公共基础课程是哪几方面的?

◆ 基本要求 1.掌握算法的基本概念。 2.掌握基本数据结构及其操作。 3.掌握基本排序和查找算法。 4.掌握逐步求精的结构化程序设计方法。 5.掌握软件工程的基本方法,具有初步应用相关技术进行软件开发的能力。 6.掌握数据库的基本知识,了解关系数据库的设计。 ◆ 考试内容 一、基本数据结构与算法 1.算法的基本概念;算法复杂度的概念和意义(时间复杂度与空间复杂度)。 2.数据结构的定义;数据的逻辑结构与存储结构;数据结构的图形表示;线性结构与非线性结构的概念。 3.线性表的定义;线性表的顺序存储结构及其插入与删除运算。 4.栈和队列的定义;栈和队列的顺序存储结构及其基本运算。 5.线性单链表、双向链表与循环链表的结构及其基本运算。 6.树的基本概念;二叉树的定义及其存储结构;二叉树的前序、中序和后序遍历。 7.顺序查找与二分法查找算法;基本排序算法(交换类排序,选择类排序,插入类排序)。 二、程序设计基础 1.程序设计方法与风格。 2.结构化程序设计。 3.面向对象的程序设计方法,对象,方法,属性及继承与多态性。 三、软件工程基础 1.软件工程基本概念,软件生命周期概念,软件工具与软件开发环境。 2.结构化分析方法,数据流图,数据字典,软件需求规格说明书。 3.结构化设计方法,总体设计与详细设计。 4.软件测试的方法,白盒测试与黑盒测试,测试用例设计,软件测试的实施,单元测试、集成测试和系统测试。 5.程序的调试,静态调试与动态调试。 四、数据库设计基础 1.数据库的基本概念:数据库,数据库管理系统,数据库系统。 2.数据模型,实体联系模型及E-R图,从E-R图导出关系数据模型。 3.关系代数运算,包括集合运算及选择、投影、连接运算,数据库规范化理论。 4.数据库设计方法和步骤:需求分析、概念设计、逻辑设计和物理设计的相关策略。 ◆ 考试方式 公共基础知识有10道选择题和5道填空题共三十分

希望采纳