计算机二级公共基础有哪些???
一、计算机二级公共基础有哪些???
公共基础知识 大纲
公共基础知识
基本要求
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道填空题共三十分
希望采纳