公共基础知识基本要求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.1算法算法:是指解题方案的准确而完整的描述。
算法不等于程序,也不等计算机方法,程序的编制不可能优于算法的设计。算法的基本特征:是一组严谨地定义运算顺序的规则,每一个规则都是有效的,是明确的,此顺序将在有限的次数下终止。
特征包括:(1)可行性;(2)确定性,算法中每一步骤都必须有明确定义,不充许有模棱两可的解释,不允许有多义性;(3)有穷性,算法必须能在有限的时间内做完,即能在执行有限个步骤后终止,包括合理的执行时间的含义;(4)拥有足够的情报。算法的基本要素:一是对数据对象的运算和操作;二是算法的控制结构。
指令系统:一个计算机系统能执行的所有指令的集合。基本运算和操作包括:算术运算、逻辑运算、关系运算、数据传输。
算法的控制结构:顺序结构、选择结构、循环结构。算法基本设计方法:列举法、归纳法、递推、递归、减斗递推技术、回溯法。
算法复杂度:算法时间复杂度和算法空间复杂度。算法时间复杂度是指执行算法所需要的计算工作量。
算法空间复杂度是指执行这个算法所需要的内存空间。1.2数据结构的基本基本概念数据结构研究的三个方面:(1)数据集合中各数据元素之间所固有的逻辑关系,即数据的逻辑结构;(2)在对数据进行处理时,各数据元素在计算机中的存储关系,即数据的存储结构;(3)对各种数据结构进行的运算。
数据结构是指相互有关联的数据元素的集合。数据的逻辑结构包含:(1)表示数据元素的信息;(2)表示各数据元素之间的前后件关系。
数据的存储结构有顺序、链接、索引等。线性结构条件:(1)有且只有一个根结点;(2)每一个结点最多有一个前件,也最多有一个后件。
非线性结构:不满足线性结构条件的数据结构。1.3线性表及其顺序存储结构线性表由一组数据元素构成,数据元素的位置只取决于自己的序号,元素之间的相对位置是线性的。
在复杂线性表中,由若干项数据元素组成的数据元素称为记录,而由多个记录构成的线性表又称为文件。非空线性表的结构特征:(1)且只有一个根结点a1,它无前件;(2)有且只有一个终端结点an,它无后件;(3)除根结点与终端结点外,其他所有结点有且只有一个前件,也有且只有一个后件。
结点个数n称为线性表的长度,当n=0时,称为空表。线性表的顺序存储结构具有以下两个基本特点:(1)线性表中所有元素的所占的存储空间是连续的;(2)线性表中各数据元素在存储空间中是按逻辑顺序依次存放的。
ai的存储地址为:ADR(ai)=ADR(a1)+(i-1)k,,ADR(a1)为第一个元素的地址,k代表每个元素占的字节数。顺序表的运算:插入、删除。
(详见14--16页)1.4栈和队列栈是限定在一端进行插入与删除的线性表,允许插入与删除的一端称为栈顶,不允许插入与删除的另一端称为栈底。栈按照“先进后出”(FILO)或“后进先出”(LIFO)组织数据,栈具有记忆作用。
用top表示栈顶位置,用bottom表示栈底。栈的基本运算:(1)插入元素称为入栈运算;(2)删除元素称为退栈运算;(3)读栈顶元素是将栈顶元素赋给一个指定的变量,此时指针无变化。
队列是指允许在一端(队尾)进入插入,而在另一端(队头)。
江苏省计算机二级考试复习资料江苏省计算机二级考试复习资料江苏省计算机二级考试复习资料江苏省计算机二级考试复习资料 ((((计算机基础知识部分计算机基础知识部分计算机基础知识部分计算机基础知识部分)))) 说明说明说明说明1::::本部分在整个计算机等级考试笔试测试中占本部分在整个计算机等级考试笔试测试中占本部分在整个计算机等级考试笔试测试中占本部分在整个计算机等级考试笔试测试中占20分分分分,,,,题型全部为选择题题型全部为选择题题型全部为选择题题型全部为选择题。
说明说明说明说明2::::办公软件操作题在办公软件操作题在办公软件操作题在办公软件操作题在历年考试笔试中占历年考试笔试中占历年考试笔试中占历年考试笔试中占2分分分分左右左右左右左右。
说明说明说明说明3::::标题后的标题后的标题后的标题后的★★★★表示表示表示表示考试重要程度考试重要程度考试重要程度考试重要程度。
第一第一第一第一节节节节::::信息技术基础信息技术基础信息技术基础信息技术基础((((2----3分分分分))))★★★★★★★★ 一一一一、、、、微电子技术简介微电子技术简介微电子技术简介微电子技术简介 【【【【重要知识点重要知识点重要知识点重要知识点】】】】 1、现代信息技术的主要特征是以数字技术为基础,以计算机及其软件为核心。
2、微电子技术是实现电子电路和电子系统超小型化及微型化的技术,以集成电路为核心。 3、集成电路是20世纪50年代出现的,以半导体单晶片作为材料 。
4、现代集成电路使用的半导体材料主要是硅,也可以是化合物如砷化镓 。 5、集成电路根据它所包含的电子元件可分为小规模 小于100、,中规模 100-3000、、大规模 3000-10万、、超大规模 10万-100万、和极大规模集成电路 >100万、。
6、中小规模集成电路以简单的门电路或单级放大器为集成对象,大规模集成电路以功能部件、子系统为集成对象,现代PC机中使用的微处理器、芯片组、图形加速芯片等都是超大规模或极大规模集成电路 。 7、集成电路芯片是微电子技术的结晶,是计算机和通信设备的核心,是现代信息产业的基础。
8、集成电路的工作速度主要取决于组成逻辑门电路的晶体管的尺寸,尺寸越小,极限工作频率越高,门电路的开关速度越快 。 9、摩尔定律:单块集成电路平均每18—24个月翻一翻。
10、IC卡又称为集成电路卡,不受磁场影响,可靠存储数据,IC卡分为存储器卡与CPU卡,存储器卡主要用于安全度要求不高的场合,如电话卡,水电费卡,公交卡,医疗卡。CPU卡上除了CPU外,还配有操作系统,手机中的SIM卡就是一种特殊的CPU卡。
11、经过抛光后的硅片成为硅抛光片,一个硅抛光片上有成百上千个独立的集成电路,排满了集成电路的硅片称作“晶圆”。 【【【【典型试题典型试题典型试题典型试题】】】】 1、在下列有关集成电路及其应用的叙述中,错误的是 ______ (2010春) A、集成电路的制造工序繁多,工艺复杂且技术难度高 B、经过抛光后的硅片称为晶圆,每个晶圆最多可以制成一个合格的集成电路芯片 C、IC卡分为接触式IC卡和非接触式IC卡,后者通常又称为射频卡或感应卡 D、集成电路应用十分广泛,目前我国第2代居民身份证中就有集成电路芯片 2、在下列有关集成电路的叙述中,正确的是 ______ 。
( 2009秋) A、现代集成电路所使用的半导体材料都是硅 B、所有的集成电路都是数字集成电路 C、Moore定律认为单块集成电路的集成度平均每年翻一番 D、Intel公司微处理器产品Core 2 Duo,其集成度已高达数千万个电子元件 3、在下列有关现代信息技术的一些叙述中,正确的是 ______ 。(2009春) A、集成电路是20世纪90年代初出现的,它的出现直接导致了微型计算机的诞生 B、集成电路的集成度越来越高,目前集成度最高的已包含几百个电子元件 C、目前所有数字通信均不再需要使用调制解调技术和载波技术 D、光纤主要用于数字通信,它采用波分多路复用技术以增大信道容量 、二二二二、、、、通信技术入门通信技术入门通信技术入门通信技术入门 【【【【重要知识点重要知识点重要知识点重要知识点】 1、现代通信指的是使用电波或光波传递信息的技术,如:电报、电话、传真等,利用书、报、杂志不属于现代通信。
2、通信的基本任务是传递信息,因而至少有三个要素组成:信源、信宿、信道。 3、通信系统中被传输的信息必须以某种电 或光、信号的形式才能通过传输介质进行传输,电信号的变化有两种:连续形式和离散形式,连续形式也称为模拟信号,例如打电话通过话筒转化的信号,离散形式的称为数字信号,例如电报机,传真机和计算机发出的信号。
4、数字通信技术最早是被长途电话系统采用的,计算机网络全面采用了数字通信技术,发送和接受的都是数字信号。 5、信道容量:一个信道允许的最大数据传输速率称为该信道的带宽。
6、数据传输速率:指实际进行数据传输时单位时间内传送的二进制数目。 7、通信介质类型包括: 双 绞线:成本低,误码率高,传输距离有限,用于固定电话本地回路、计算机局域网。
同轴电缆:传输特性和屏蔽特性良好,。
考试科目:二级一共七个科目。二级科目分成两类,一类是语 言程序设计(C、C++、Java、Visual Basic、Delphi),另一类是数据库程序设 计(Visual FoxPro、Access)。
考核内容:二级定位为程序员,考核内容包括公共基础知识和程序设计。所 有科目对基础知识作统一要求,使用统一的公共基础知识考试大纲和教程。二级 公共基础知识在各科笔试中的分值比重为30%(30分)。程序设计部分的比重为 70%(70分),主要考查考生对程序设计语言使用和编程调试等基本能力。
考试形式:二级所有科目的考试仍包括笔试和上机考试两部分。二级C笔试 时间由120分钟改为90分钟,上机时间由60分钟改为90分钟。所有二级科目的笔 试时间统一为90分钟,上机时间统一为90分钟。
系统环境:二级各科目上机考试应用软件为:中文专业版Access 2003、中 文专业版Visual Basic 6.0、中文专业版Visual FoxPro 6.0、Visual C++ 6.0 ,二级C上机应用软件由Turbo C 2.0改为 Visual C++6.0,二级Java由现在的 Java JDK 1.4.2改为专用集成开发环境“NetBeans 中国教育考试版2007”,二 级Delphi使用Delphi7.0版本。
计算机二级公共基础知识是计算机中综合性知识,占30分。
包含的科目有数据结构,软件工程,算法设计与分析,数据库设计等。而这些科目都属于计算机专业必修课,也是一个程序员的必备理论基础。
我们知道二级的目标定位就是程序员的水平,所以这些科目都是必考内容。 那么如何备考呢?实际上很简单,只要买一本教育部考试中心出版的计算机二级考试公共基础知识大纲级指导书(一定是教育部出版发行的那种),回来抽个时间仔细研读一番就可以了,而且无须做大量练习题,因为二级要求不高,停留在概念的阶段。
复习时,不要将其看的太重,因为大家的水平都差不多,除非计算机专业的。 ========================================== 全国计算机等级考试二级公共基础知识考试大纲 基本要求 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。
数据库设计方法和步骤:需求分析、概念设计、逻辑设计和物理设计的相关策略。 。
基本要求 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。
数据库设计方法和步骤:需求分析、概念设计、逻辑设计和物理设计的相关策略。 考试方式 1、公共基础的考试方式为笔试,与C语言(VisualBASIC、Visual FoxPro、Java、Access、Visual C++)的笔试部分合为一张试卷。
公共基础部分占全卷的30分。 2、公共基础知识有10道选择题和5道填空题。
2005年全国计算机等级考试二级C语言考试大纲 公共基础知识 基本要求 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。数据库设计方法和步骤:需求分析、概念设计、逻辑设计和物理设计的相关策略。
考试方式 1。 公共基础知识的考试方式为笔试,与C语言程序设计(C++语言程序设计、Java语言程序设计、Visual Basic语言程序设计、Visual FoxPro数据库程序设计或Access数据库程序设计)的笔试部分合为一张试卷。
公共基础知识部分占全卷的30分。 2。
公共基础知识有10道选择题和5道填空题。 C语言程序设计 基本要求 1。
熟悉TURBO C集成环境。 2。
熟练掌握结构化程序设计的方法,具有良好的程序设计风格。 3。
掌握程序设计中简单的数据结构和算法。 4。
TURBO C的集成环境下,能够编写简单的C程序,并具有基本的纠错和调试程序的能力。 考试内容 一、C语言的结构 1。
程序的构成,MAIN函数和其他函数。 2。
头文件,数据说明,函数的开始和结束标志。 3。
源程序的书写格式。 4。
C语言的风格。 二、数据类型及其运算 1。
C的数据类型(基本类型、构造类型、指针类型、空。
声明:本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
蜀ICP备2020033479号-4 Copyright © 2016 学习鸟. 页面生成时间:3.155秒