2012计算机C语言二级考试大纲

合集下载

2012年9月全国计算机的等级考试二级C语言笔试试卷答案详解及解析汇报汇报

2012年9月全国计算机的等级考试二级C语言笔试试卷答案详解及解析汇报汇报

(1)下列链表中,其逻辑结构属于非线性结构的是_________。

A)双向链表B) 带链的栈 C) 二叉链表D) 循环链表(1)C 【解析】见/uuxzhang上全国计算机二级考试参考资料_数据结构.pps 中第13张说明:链表存储结构是数据的存储结构;排除链表因素,从数据逻辑结构来看,线性结构包括线性表、栈和队;非线性结构包括树形结构和图形结构,所以二叉树是树形结构,即非线性结构。

(2)设循环队列的存储空间为Q(1:35),初始状态为front=rear=35。

现经过一系列入队与退队运算后,front=15,rear=15,则循环队列中的元素个数为A) 20 B) 0或35 C) 15 D) 16(2)B 【解析】见/uuxzhang上全国计算机二级考试参考资料_数据结构.pps中第100-101张关于入队(Q.rear=Q.rear+1)与退队(Q.front=Qfront+1)运算规则,此外第一次入队为Q.rear=1;第一次退队为Q.front=1。

并假定循环队列最大个数为maxsize,其相应存储空间为1: maxsize,则循环队列的入队与退队图例和运算后元素个数的确定原则如下:循环队列中的元素个数或称队列长度通用计算公式:(Q.rear-Q.front+ maxsize)% maxsize 例如,Q.rear=20,Q.front=15,则循环队列中的元素个数=(20-15+35)%35=5;Q.rear=40,Q.front=15,则循环队列中的元素个数=(40-15+35)%35=25;本题根据Q.rear=Q.front=15,maxsize=35,则循环队列中元素个数=(15-15+35)%35=0或35;(3)下列关于栈的叙述中,正确的是A) 栈底元素一定是最后入栈的元素B) 栈操作遵循先进后出的原则C) 栈顶元素一定是最先入栈的元素D) 以上三种说法都不对(3)B 【解析】见/uuxzhang上全国计算机二级考试参考资料_数据结构.pps中第63张幻灯片说明:栈元素入、退原则:先进后出(FILO)或后进先出(LIFO)。

全国计算机等级考试(二级)---c语言程序设计考试大纲及共249页文档

全国计算机等级考试(二级)---c语言程序设计考试大纲及共249页文档

60、人民的幸福是至高无个的法。— —西塞 罗
谢谢你的阅读
❖ 知识就是财富 ❖ 丰富你的人生
71、既然我已经踏上这条道路,那么,任何东西都不应妨碍我沿着这条路走下去。——康德 72、家庭成为快乐的种子在外也不致成为障碍物但在旅行之际却是夜间的伴侣。——西塞罗 73、坚持意志伟大的事业需要始终不渝的精神。——伏尔泰 74、路漫漫其修道远,吾将上下而求索。——屈原 75、内外相应,言行相称。——韩非
全国计算机等级考试(二级)---c语言程序 设计考试大纲及
56、极端的法规,就是极端的不公。 ——西 塞罗 57、法律一旦成为人们的需要,人们 就不再 配享受 自由了 。—— 毕达哥 拉斯 58、法律规定的惩罚不是为了私人的 利益, 而是为 了公共 的利益 ;一部 分靠有 害的强 制,一 部分靠 榜样的 效力。 ——格 老秀斯 59、假如没有法律他们会更快乐的话 ,那么 法律作 为一件 无用之 物自己 就会消பைடு நூலகம்灭。— —洛克

全国计算机二级c语言考试大纲

全国计算机二级c语言考试大纲

二级:考核计算机基础知识和使用一种高级计算机语言编写程序以及上机调试的基本技能。

考试科目:语言程序设计(C、C++、Java、Visual Basic)、数据库程序设计(Visual FoxPro、Access)共六个科目1]考核内容:二级定位为程序员,考核内容包括公共基础知识和程序设计。

所有科目对基础知识作统一要求,使用统一的公共基础知识考试大纲和教程。

二级公共基础知识在各科笔试中的分值比重为30%(30分)。

程序设计部分的比重为70%(70分),主要考查考生对程序设计语言使用和编程调试等基本能力。

考试形式:对报名参加二级6个科目考试的新考生采用无纸化考试模式(即全部上机考试)取代传统考试模式(即笔试加上机操作)。

【无纸化考试中,传统考试的笔试部分被移植到计算机上完成,考核内容和要求不变。

无纸化考试时间为120分钟,满分100分,其中选择题40分,上机操作题60分。

总分达到60分,可以获得合格证书。

】系统环境:二级各科目上机考试应用软件为:中文专业版Access 2003、中文专业版Visual Basic 6.0、中文专业版Visual FoxPro6.0、Visual C++ 6.0,二级C上机应用软件Visual C++6.0二级证书表明持有人具有计算机基础知识和基本应用能力,能够使用计算机高级语言编写程序和调试程序,可以从事计算机程序的编制工作、初级计算机教学培训工作以及计算机企业的业务和营销工作二级公共基础知识考试大纲基本要求1.掌握算法的基本概念。

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

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

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

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

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

考试内容一、基本数据结构与算法1.算法的基本概念;算法复杂度的概念和意义(时间复杂度与空间复杂度)。

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

2012四川省计算机等级考试二级考试(基础部分)大纲及内容_一级

2012四川省计算机等级考试二级考试(基础部分)大纲及内容_一级

四川省普通高等学校计算机应用知识和能力等级考试考试大纲(2012年修订)考点内容参考计算机基础一、信息技术基础1.信息、信息技术和信息处理2.信息社会的概念和特征3.信息安全、法律与道德信息是对数据加工处理后得到的有用知识。

信息来源于数据,数据是信息的具体表现形式,数据是物理性的,信息是观念性的。

二、计算机基础知识1.计算机的发展、特点、分类及应用①世界上第一台电子计算机ENIAC,1946年,美国宾夕法尼亚大学。

②计算机的发展断能力;高度自动化④电子计算机的3种分类方法:a.按信息的表示形式和处理方式分为:电子数字计算机、电子模拟计算机和混合式电子计算机。

b.按用途可分为:通用机和专用机。

c.按规模大小、功能和运算速度,又分为:巨型机、大中型机、小型机和微型机。

⑤计算机的应用:科学计算、信息管理、过程控制、辅助工程应用、人工智能、多媒体应用、网络通信、电子商务、电子政府。

2数制:二、八、十和十六进制数(整数)的表示及其相互转换(1)数制对同一个数采用的各种不同记写方法和命名方法,称为“数制”,数制是表示数的方法和规则。

把一组特定的符号按先后顺序排列起来,由低位向高位进位计数的方法,称为“进位计数制”。

在进位计数制中包含两个基本要素:“基数”与各位的“权”。

一种计数制系统允许使用的基本数字符号(又叫“数符”或“数码”)的个数称为“基数”。

例如,十进制数的基数为10,数符分别为0、1、2、3、4、5、6、7、8、9。

权也称“位权”,是以基数为底的幂。

例如,在十进制数3296.45中,“3”表示3000(3×10³),“2”表示200(2×10²),“4”表示0.4(4×10-1)。

任何一个数的值都可以按位权展开式表示,位权展开式又称为“乘权求和”。

a.基数为10,数符为0~9的计数系统,称为“十进制”。

十进制计数规则:①由数符0、1、2、3、4、5、6、7、8、9构成;②逢十进一。

全国计算机等级考试二级C语言考试大纲3篇

全国计算机等级考试二级C语言考试大纲3篇

全国计算机等级考试二级C语言考试大纲第一篇:全国计算机等级考试二级C语言考试大纲概述全国计算机等级考试是由中国国家人力资源和社会保障部主管,国家认证委员会负责的计算机应用能力认证考试。

二级C语言考试是其中的一项,其考试内容主要包括C语言基础知识、程序设计基础、数组与指针、结构体与联合体、文件操作与预处理等方面的知识。

二级C语言考试主要考察考生掌握C语言基础语法、了解程序设计思想的能力,要求考生在熟练掌握编码规则和语法的基础上,能够理解程序设计的基本思想,具备良好的思考能力和解决问题的能力。

考试采用计算机编程形式,要求考生实现所需的功能,并能够正确输出结果。

为了让考生更好地备考二级C语言考试,考生可以参考教材、课程视频等资料,也可以通过独立编写小程序进行练习和加深理解。

考生还可以参加C语言开发者社区的讨论,与其他考生一起交流学习经验,并获得专业教练的指导。

总之,二级C语言考试是考生证明自身计算机应用能力的重要途径,考生可以通过认真备考,提高自身的编程能力,为今后的工作和学习打下坚实的基础。

第二篇:C语言基础知识与程序设计基础1. C语言的发展历史和特点。

了解C语言的发展历史和特点,掌握C语言的基本语法规则和数据类型。

2. 程序基本结构。

了解程序的基本结构,学会使用注释、头文件、常量、变量等。

3. 运算符和表达式。

掌握算术运算符、关系运算符、逻辑运算符、赋值运算符的优先级及运算规则。

4. 流程控制。

掌握顺序结构、选择结构、循环结构,能够编写基本的程序。

5. 函数与参数传递。

了解函数的定义、声明和使用方法,掌握参数传递的方式。

6. 数组和指针。

掌握数组和指针的概念,掌握数组的定义及使用方法,掌握指针的基本操作。

7. 结构体和联合体。

了解结构体和联合体的概念,掌握结构体和联合体的定义及使用方法。

8. 文件操作和预处理。

了解文件操作的基本原理和方法,了解预处理指令及其作用。

第三篇:数组与指针、结构体与联合体、文件操作与预处理一、数组与指针1. 数组的基本概念。

(2012年版)全国计算机等级考试二级MS Office高级应用考试大纲

(2012年版)全国计算机等级考试二级MS Office高级应用考试大纲

(2012年版)全国计算机等级考试二级MS Office高级应用考试大纲基本要求1.掌握计算机基础知识及计算机系统组成。

2.了解信息安全的基本知识,掌握计算机病毒及防治的基本概念。

3.掌握多媒体技术基本概念和基本应用。

4.了解计算机网络的基本概念和基本原理, 掌握因特网网络服务和应用。

5.正确采集信息并能在文字处理软件Word、电子表格软件Excel、演示文稿制作软件PowerPoint中熟练应用。

6.掌握Word的操作技能,并熟练应用编制文档。

7.掌握Excel的操作技能,并熟练应用进行数据计算及分析。

8.掌握PowerPoint的操作技能,并熟练应用制作演示文稿。

考试内容一、计算机基础知识1.计算机的发展、类型及其应用领域。

2.计算机软硬件系统的组成及主要技术指标。

3.计算机中数据的表示与存储。

4.多媒体技术的概念与应用。

5.计算机病毒的特征、分类与防治。

6.计算机网络的概念、组成和分类;计算机与网络信息安全的概念和防控。

7.因特网网络服务的概念、原理和应用。

二、Word的功能和使用1.Microsoft Office应用界面使用和功能设置。

2.Word的基本功能,文档的创建、编辑、保存、打印和保护等基本操作。

3.设置字体和段落格式、应用文档样式和主题、调整页面布局等排版操作。

4.文档中表格的制作与编辑。

5.文档中图形、图像(片)对象的编辑和处理,文本框和文档部件的使用,符号与数学公式的输入与编辑。

6.文档的分栏、分页和分节操作,文档页眉、页脚的设置,文档内容引用操作。

7.文档审阅和修订。

8.利用邮件合并功能批量制作和处理文档。

9.多窗口和多文档的编辑,文档视图的使用。

10.分析图文素材,并根据需求提取相关信息引用到Word文档中。

三、Excel的功能和使用1.Excel的基本功能,工作簿和工作表的基本操作,工作视图的控制。

2.工作表数据的输入、编辑和修改。

3.单元格格式化操作、数据格式的设置。

全国计算机等级考试二级考试c语言大纲

全国计算机等级考试二级考试c语言大纲

一、基本要求:(1)熟悉Visual C++ 6.0集成开发环境。

(2)掌握结构化程序设计方法,具有良好的结构化设计风格。

(3)掌握程序设计中简单数据结构和算法并能阅读简单的程序。

(4)在Visual C++ 6.0 集成环境下,能编写简单的程序,并具有纠错和调试程序的能力。

二、考试内容:1 c语言的结构(1)程序构成,main函数和其他函数。

(2)头文件,数据说明,函数的开始和结束标志以及程序中的注释。

(3)源程序的书写格式。

(4)c语言的风格。

2 数据类型及其运算(1)c的数据类型(基本类型、构造类型、指针类型、物质类型)及其定义方法。

(2)c运算符号种类,优先级和结合性。

(3)不同数据类型之间转换和运算。

(4)C表达式类型(赋值表达式,算术表达式,关系表达式,逻辑表达式,条件表达式,逗号表达式)和求值规则。

3 基本语句(1)表达式语句,空语句,复合语句。

(2)输入输出函数的调用,正确输入函数并正确设计输出格式。

4 选择结构程序设计(1)用if语句实现选择结构。

(2)用switch语句实现多分支选择结构。

(3)选择结构的嵌套。

5 循环结构程序设计(1)For循环结构。

(2)While和do….while 循环结构。

(3)Continue语句和break语句。

(4)循环的嵌套6 数组的定义和引用(1)一维数组合二维数组的定义,初始化和数组元素的引用。

(2)字符串和字符数组。

7 函数(1)库函数的正确调用。

(2)函数的定义方法。

(3)函数的类型和返回值。

(4)形式参数的是在参数,参数的传递。

(5)函数的正确调用,嵌套调用,递归调用。

(6)局部变量和全局变量。

(7)变量的存在类别(自动、静态、寄存器、外部),变量的作用域和生存期。

8 编译预处理(1)宏定义和调用(不带参数的宏,带参数的宏)(2)“文件包含”处理。

9 指针(1)地址和指针变量的概念,地址运算符和间址运算符。

(2)一维、二维数组和字符串的地址以及指向变量、数组、字符串、函数、结构体的指针变量定义。

2012年计算机c语言二级考试

2012年计算机c语言二级考试

高等教育出版社的全国计算机等级考试二级教程——公共基础知识,价格:16(里面讲的很详细,知识点也很全)
~~机械工业出版社的4in1全国计算机等级考试四合一过关训练,黄色封面,很好认的,价格:29(里面的每道题都有很详细的讲解和知识点概括,每章节训练分为经典试题解析和同步训练,随书还有附赠光盘,里面有全真上机模拟并有评分系统,可以适应一下上机考试的环境,达到真正模拟的目的)
祝你顺利通过2级考试~~
谭浩强教授编写的《C程序设计》,这是学习二级C语言必备的,因为高教社的教材中对C语言的讲解过于简单,还需要一本高教社出版的二级公共基础知识。教材就准备这两本,高教社出的二级C语言教程不用买,有谭教授的书就行了。另外需要配备一本笔试历年真题,至少要有近10次考试的真题。没有任何习题比真题更具参考价值。此外的什么模拟题、冲刺题都不要买,浪费钱没用的。在准备一本上机习题集,比如南开大学出版社出的上级习题集(俗称南开百题)。 上机都是原题,有的题有方法不用死记,有的就只能硬记了,九月考试现在你就应该开始看了,好好复习,祝你考做历年的真题,还有可以做一下模拟题、预测题之类。上机考试是填空、改错和编程题,在100套题库里面抽。
对于备考C语言知识部分,笔者根据指定教材(全国计算机等级考试二级教程——C语言程序设计 高等教育出版社2004)的内容给大家如下建议。以下章的内容属于必须熟练掌握,属于C语言的最基础的知识,尽管这些内容很少单独考到,但是它们在试题中是“无处不在”的,这些内容不掌握好根本没有办法答题,这些章节是:C程序设计的初步知识、顺序结构、选择结构、循环结构、字符型数据。以下章节是考核的重点——函数、指针、数组、字符串,它们会以和之前的基础部分结合的方式来考察考生,同时,这些章节的信息量较大,需要记忆的规则较多,尤其是指针和字符串在出题的时候会很灵活,通常都是让考生头疼的,学习这些章节时一定要仔细看书,防止概念和规则的混淆,并且如果有条件,尽可能的将书中的程序例、习题的内容亲自做一遍,并尝试自己编写一些小程序。以下章节了解即可,但如果想拿高分这些内容也要熟悉:程序设计基本概念、对函数的进一步讨论、C语言中用户标识符的作用域和存储类、编译预处理和动态存储分配、结构体共用体和用户自定义类型、位运算、文件。其中,编译预处理和动态分配、文件这两章的内容会在上机考试中较大概率的出现,考生也应当较好的掌握。 公共基础知识是新二级考试的亮点也是难点,由数据结构与算法、程序设计基础、软件工程基础、数据库设计基础这四部分组成,其中数据结构与算法是需要理解的内容,尤其是树、排序知识在考察时都很灵活,切记不要死记硬背,其余的三章为软件开发的基本常识,主要是一些记忆的知识,这些知识较难理解但是对软件开发具有很强的指导作用,考生如能掌握会更好的来开发程序。很多考生对基础知识的难度提升不理解,实际上新的基础知识能比以往的更好的为“程序编制”这个二级人员应当达到的能力服务。 下面来谈一下上机考试。上机考试分为程序填空、程序改错和程序编制三大部分。新考试同旧考试相比,将以前的DOS基础操作改成了程序填空题,实际上机考试难度是下降的,程序填空本质上是给指明了错误在哪的程序改错题。程序填空、改错的考核知识点大部分都集中在C语言的初步知识、选择结构、函数、指针、数组、字符串、文件这些章节中。填空改错的范围只涉及到一个元素如函数名、变量名而涉及不到修改或填写整个的语句,这点考生应当注意。程序编制题的要求是考生按照题意编写一个函数,一般5行代码左右,难度不是很大,但是该题评分十分严格,只要结果不对一律不得分,因此考生在做此题的时候应当务必仔细。上机考试难度实际上要比笔试简单,一个熟练的程序员做完上机的题目只需不到10分钟,而做完笔试的题目至少需要1个小时,然而从历年的考试情况来看上机通过率要低于笔试通过率,这说明大部分考生的实践还是不够。计算机语言是一门实践的科学,没有实践是不可能学好更不可能学以致用。

二级c语言考试大纲

二级c语言考试大纲

二级c语言考试大纲二级C语言考试大纲一、考试目的与要求二级C语言考试旨在考察考生对C语言程序设计的基本理论、基本知识和基本技能的掌握程度。

考生应具备以下能力:1. 理解C语言的基本语法和程序结构。

2. 能够编写简单的C语言程序,实现基本的数据处理和算法实现。

3. 掌握数组、指针、结构体等数据结构的应用。

4. 能够使用C语言进行文件操作和简单的系统编程。

5. 具备一定的程序调试和优化能力。

二、考试内容1. C语言概述- C语言的发展历史- C语言的特点- C语言在软件开发中的应用2. C语言基础- 数据类型、变量和常量- 运算符和表达式- 基本控制语句(顺序结构、选择结构、循环结构)3. 函数- 函数的定义和声明- 函数的调用和返回- 函数的参数传递(值传递和地址传递)- 递归函数4. 数组- 一维数组和多维数组的定义和使用 - 数组的初始化- 数组与指针的关系5. 指针- 指针的基本概念- 指针与数组的关系- 指针的运算- 指针数组和函数指针6. 结构体和联合体- 结构体的定义和使用- 结构体数组- 结构体与指针- 联合体的概念和应用7. 预处理指令- 宏定义(#define)- 文件包含(#include)- 条件编译(#ifdef、#ifndef等)8. 文件操作- 文件的打开、关闭、读写操作- 文件指针的使用- 错误处理9. 动态内存分配- malloc和free函数的使用- 动态内存分配的注意事项10. 错误处理和程序调试- 常见的编译错误和运行时错误- 程序调试的基本方法三、考试形式与题型考试采用闭卷笔试形式,题型包括:1. 选择题:测试考生对C语言基础知识点的掌握。

2. 填空题:考察考生对程序代码的理解和补全能力。

3. 简答题:测试考生对C语言概念和原理的理解。

4. 编程题:要求考生编写程序解决实际问题,考察编程能力。

四、考试准备建议1. 系统学习C语言的基础知识和编程技巧。

2. 多做练习题,提高编程实践能力。

全国计算机等级考试二级C 语言考试大纲

全国计算机等级考试二级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.数据库设计方法和步骤:需求分析、概念设计、逻辑设计和物理设计的相关策略。

◆考试方式公共基础知识的考试方式为笔试,与二级各语言程序设计考试的笔试部分合为一张试卷。

公共基础知识部分占全卷的30分。

公共基础知识有10道选择题和5道填空题共三十分◆基本要求:1.掌握C++语言的基本语法规则。

二级c语言考试大纲

二级c语言考试大纲

C语言程序设计考试大纲
库函数的正确使用
函数的返回值
函 数
函数之间的数据传递 嵌套调用和递归调用
函数的调用
变量的存储类别
2012 3月 3月
计算机等级考试
C语言程序设计考试大纲
指针与指针变量的概念
一维与二维数组和字符串的地址以及指向变 量.数组.字符串.函数.结构体的指针变量的定 义,通过指针引用以上数据类型
指针
用指针作为函数的参数
返回地址的函数
ቤተ መጻሕፍቲ ባይዱ指针数组,指向指针的指针
2012 3月 3月
计算机等级考试
C语言程序设计考试大纲
一维数组和二维数组的基本定义,初始化, 以及数组元素的引用
数组
字符串与字符串数组
注意与字符串相关的上机考试题型,通常与 数组指针函数联系起来考察
2012 3月 3月
计算机等级考试
C语言程序设计考试大纲
注意区分
2012 3月 3月
C语言程序设计考试大纲
顺序结构 赋值语句 输入与输出函数的调用形式 符合语句和空语句
关系运算符合关系表达式 基本结构 选择结构 逻辑运算符合逻辑表达式 由if和if语句构成的选择结构 If语句的嵌套 Switch语句以及用switch语句构 成的选择结构 循环结构
2012 3月 3月
计算机等级考试
C语言程序设计考试大纲
While语句和While语句构成的循环 结构 Do-while循环 For语句和for语句构成的循环 循环结构 For语句的嵌套 注意for循环的过程,很重要
Break和continue在循环体中的作 用
注意与循环有关的一些典型习题
2012 3月 3月
计算机等级考试

全国计算机等级考试(二级)---C语言程序设计考试大纲及习题共249页文档

全国计算机等级考试(二级)---C语言程序设计考试大纲及习题共249页文档
23、一切节省,归根到底都归结为时间的节省。——马克思 24、意志命运往往背道而驰,决心到最后会全部推倒。——莎士比亚
25、学习是劳动,是充满思想的劳动。——乌申斯基
谢谢!
全国计算机等级考试(二级)--C语言程序设计考试大纲及习

11、战争满足了,或曾经满足过人的 好斗的 本能, 但它同 时还满 足了人 对掠夺 ,破坏 以及残 酷的纪 律和专 制力的 欲望。 ——查·埃利奥 特 12、不应把纪律仅仅看成教育的手段 。纪律 是教育 过程的 结果, 首先是 学生集 体表现 在一切 生活领 域—— 生产、 日常生 活、学 校、文 化等领 域中努 力的结 果。— —马卡 连柯(名 言网)
13、遵守纪律的风气的培养,只有领 导者本 身在这 方面以 身作则 才能收 到成效 。—— 马卡连 柯 14、劳动者的组织性、纪律性、坚毅 Байду номын сангаас神以 及同全 世界劳 动者的 团结一 致,是 取得最 后胜利 的保证 。—— 列宁 摘自名言网
15、机会是不守纪律的。——雨果
21、要知道对好事的称颂过于夸大,也会招来人们的反感轻蔑和嫉妒。——培根 22、业精于勤,荒于嬉;行成于思,毁于随。——韩愈
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18: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、公共基础的考试方式为笔试,与C语言(VisualBASIC、Visual FoxPro、Java、Access、Visual C++)的笔试部分合为一张试卷。

公共基础部分占全卷的30分。

2、公共基础知识有10道选择题和5道填空题。

C语言程序设计
基本要求
1.熟悉TURBO C集成环境。

2.熟练掌握结构化程序设计的方法,具有良好的程序设计风格。

3.掌握程序设计中简单的数据结构和算法。

4.TURBO C的集成环境下,能够编写简单的C程序,并具有基本的纠错和调试程序的能力。

考试内容
一、C语言的结构
1.程序的构成,MAIN函数和其他函数。

2.头文件,数据说明,函数的开始和结束标志。

3.源程序的书写格式
4.C语言的风格。

二、数据类型及其运算(基础)
1.C的数据类型(基本类型,构造类型,指针类型,空类型)及其定义方法。

2.C运算符的种类、运算优先级和结合性。

3.不同类型数据间的转换与运算。

4.C表达式类型(赋值表达式、算术表达式、关系表达式、逻辑表达式、条件表达式、逗号表达式)和求值规则。

三、基本语句(基础)
1.表达式语句,空语句,复合语句。

2.数据的输入和输出,输入输出函数的调用。

3.复合语句。

4.GOTO语句和语句标号的使用。

(这个了解即可)
四、选择结构程序设计
1.用if语句实现选择结构。

(基础)
2.用switch语句实现多分支选择结构。

(笔试有)
3.选择结构的嵌套。

五、循环结构程序设计(基础)
1.for 循环结构。

2.while和do while循环结构。

3.continue语句和break语句。

4.循环的嵌套。

(基础)
六、数组的定义和引用
1.一维数组和多维数组的定义、初始化和引用。

2.字符串与字符数组。

七、函数(基础)
1.库函数的正确调用。

2.函数的定义方法。

3.函数的类型和返回值。

4.形式参数与实在参数,参数值的传递。

5.函数的正确调用,嵌套调用,递归调用。

6.局部变量和全局变量。

7.变量的存储类别(自动、静态、寄存器、外部),变量的作用域和生存期。

8.内部函数与外部函数。

八、编译预处理(基础,笔试有考到宏替换)
1.宏定义:不带参数的宏定义;带参数的宏定义。

2.“文件包含”处理。

九、指针(这个很重要,上机题有这方面的)
1.指针与指针变量的概念,指针与地址运算符。

2.变量、数组、字符串、函数、结构体的指针以及指向变量、数组、字符串、函数、结构体的指针变量。

通过指针引用以上各类型数据。

3.用指针作函数参数。

4.返回指针值的指针函数。

5.指针数组,指向指针的指针,MAIN函数的命令行参数。

十、结构体(即“结构”)与共用体(即“联合”)
1.结构体和共用体类型数据的定义方法和引用方法。

2.用指针和结构体构成链表,单向链表的建立、输出、删除与插入。

十一、位运算
1.位运算符的含义及使用。

2.简单的位运算。

十二、文件操作(了解,上级题有,只要知道什么意思就行了)
只要求缓冲文件系统(即高级磁盘I/O系统),对非标准缓冲文件系统(即低级磁盘I/O系统)不要求。

1.文件类型指针(FILE类型指针)。

2.文件的打开与关闭(fopen,fclose)。

3.文件的读写(fputc,fgetc,fputs,fgets,fread,frwite,fprintf,fscanf函数),文件的定位(rewind,fseek函数)。

PS:分为笔试和机试两部份,机试有三道题,一道改错,一道补充,一道综合,笔试中有30分公共基础知识,为数据结构,数据库,网络和电脑常识方面的问题,有70分选择题,30分填空题,难点为数组,指针,也为重点
全国计算机等级考试调整方案
关于二级
考试科目:新增二级Delphi语言程序设计,加上原有的二级C等六个科目,二级共七个科目。

二级科目分成两类,一类是语言程序设计(C、C++、Java、Visual Basic、Delphi),另一类是数据库程序设计(Visual FoxPro、Access)。

考核内容:二级定位为程序员,考核内容包括公共基础知识和程序设计。

所有科目对基础知识作统一要求,使用统一的公共基础知识考试大纲和教程。

二级公
共基础知识在各科笔试中的分值比重为30%(30分)。

程序设计部分的比重为70%(70分),主要考查考生对程序设计语言使用和编程调试等基本能力。

考试形式:二级所有科目的考试仍包括笔试和上机考试两部分。

二级C笔试时间由120分钟改为90分钟,上机时间由60分钟改为90分钟。

所有二级科目的笔试时间统一为90分钟,上机时间统一为90分钟。

系统环境:二级各科目上机考试应用软件为:中文专业版Access 2000、中文专业版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版本。

相关文档
最新文档