二级考试C语言主要内容
- 格式:wps
- 大小:78.50 KB
- 文档页数:7
计算机二级 c 语言
计算机二级C语言考试一般涵盖以下内容:
1. 基本语法:C语言的数据类型(整型、浮点型、字符型等)、变量的定义和使用、常量的使用、运算符和表达式、分支结构和循环结构等。
2. 数组和指针:如何定义和使用一维数组和二维数组,如何使用指针指向数组元素,如何进行指针的运算和指针与数组之间的关系。
3. 函数的定义和使用:如何定义和调用函数,如何传递参数,如何返回值,如何进行递归调用等。
4. 文件操作:如何打开、读写和关闭文件,如何进行文件指针的定位和数据的读写操作。
5. 结构体和联合体:如何定义和使用结构体和联合体,如何访问结构体和联合体的成员。
6. 动态内存分配:如何使用malloc和free函数进行堆内存的
分配和释放。
7. 字符串操作:如何对字符串进行操作,如字符串的输入输出、字符串的比较和拷贝等。
8. 预处理命令:如何使用预处理命令对代码进行宏定义、条件
编译等操作。
以上只是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. 数据库设计方法和步骤:需求分析、概念设计、逻辑设计和物理设计的相关策略。
全国计算机二级C语言最重要的知识点总结计算机二级C语言考试是对学生掌握C语言基础知识以及应用能力的综合考试。
以下是全国计算机二级C语言最重要的知识点总结。
一、基础知识点(约占30%)1.基本语法:C语言的基本结构、关键字、标识符、注释等。
2.变量和数据类型:整型、浮点型、字符型、指针等。
3.运算符和表达式:算术运算符、关系运算符、逻辑运算符等。
4.控制语句:条件语句(if-else语句、switch语句)、循环语句(for循环、while循环)、跳转语句(break语句、continue语句)。
5.数组和字符串:一维数组、二维数组、字符数组、字符串处理等。
二、函数(约占20%)1.函数的定义与调用:函数的声明、定义、调用。
2.函数的参数传递:值传递、地址传递。
3.函数的返回值:返回值类型、返回值的使用。
4.递归函数:递归函数的原理与应用。
三、指针(约占15%)1.指针的定义与初始化:指针变量的定义、指针的初始化。
2.指针的运算:指针的加减运算、指针的比较运算。
3.指针和数组:指针与一维、二维数组的关系。
4.指针和函数:指针作为函数的参数、指针作为函数的返回值。
四、文件操作(约占15%)1.文件的打开和关闭:文件的打开模式、文件指针的移动。
2.文件的读写操作:字符的读写、字符串的读写、二进制文件的读写。
3.文件的管理:文件的重命名、删除文件、创建文件夹等。
五、结构体(约占10%)1.结构体的定义:结构体成员的类型和名称。
2.结构体的初始化:结构体变量的初始化、结构体指针的初始化。
3.结构体的访问:点运算符、箭头运算符的使用。
六、动态内存管理(约占10%)1.内存的分配和释放:malloc函数、calloc函数、realloc函数。
2.内存的操作:内存的读写、内存的拷贝。
3.内存泄漏和野指针:内存的释放、野指针的产生和解决方法。
七、综合应用(约占5%)1.数组和字符串处理:冒泡排序、选择排序、字符串操作(拷贝、连接、比较)等。
c语言计算机二级考试内容(一)C语言计算机二级考试内容一、目标为了更好地准备C语言计算机二级考试,以下是需要重点关注的考试内容:二、语法基础•数据类型:包括整型、浮点型、字符型等•变量和常量:定义变量和常量的方式以及命名规范•运算符:包括算术运算符、关系运算符和逻辑运算符等•控制流程:if语句、switch语句、for循环、while循环等•函数:函数的定义和调用方式,参数传递和返回值的使用三、数组与字符串•数组:一维数组和多维数组的定义和使用•字符串:字符串的定义和常见的操作,如拼接、复制和比较等四、指针•指针的基本概念和用法:指针的定义、指针变量和指针运算符的使用•动态内存分配:使用malloc和free函数对内存进行动态管理五、结构体与联合体•结构体的定义和使用:包括结构体成员的访问和结构体指针的使用•联合体的定义和使用:联合体的特点和应用场景六、文件操作•文件的打开和关闭:使用fopen和fclose函数进行文件的操作•文件的读写:包括fscanf、fprintf、fgets和fputs等函数的使用七、其他知识点•预处理指令:宏定义和条件编译等•指针与数组的关系:指针与一维数组、多维数组之间的关系•递归:递归的概念和应用•链表:链表的定义和基本操作八、复习建议•熟悉基础语法:通过大量的练习和编写代码来熟悉C语言的基本语法和常用函数。
•多做题目:在掌握基础知识后,多做一些模拟考试和真题,提高自己的解题能力。
•查漏补缺:对于自己不熟悉或不了解的知识点,及时查找资料进行学习和理解。
•总结归纳:将自己的学习过程进行总结和归纳,形成体系化的知识结构。
通过对以上内容的学习和掌握,相信大家能够顺利通过C语言计算机二级考试。
加油!。
计算机二级考试C语言知识点总结C语言是一种通用的高级编程语言,广泛应用于计算机科学领域。
它以其简洁的语法、强大的功能和高效的性能而闻名。
对于计算机二级考试而言,掌握C语言的基本知识点至关重要。
下面是对C语言知识点的总结:1. C语言基础:包括变量、常量、数据类型、运算符等。
在C语言中,变量用于存储数据,常量是不会改变的值,数据类型决定了变量或表达式的性质,运算符用于进行各种数学和逻辑运算。
2. 输入和输出:通过scanf()函数从标准输入读取数据,通过printf()函数将数据输出到标准输出。
此外,还有其他用于输入和输出的函数,如gets()、puts()、getchar()等。
3. 控制结构:包括顺序结构、选择结构和循环结构。
顺序结构按照代码的顺序执行,选择结构根据条件选择不同的执行路径,循环结构重复执行一段代码。
4. 数组:是一种存储多个相同类型数据的方式。
通过数组可以访问和修改多个数据。
数组的元素是通过索引进行访问的,索引从0开始。
5. 字符串:是由字符组成的数组。
C语言中使用字符数组来表示字符串。
可以使用字符串函数对字符串进行操作,如strlen()、strcpy()、strcat()等。
6. 函数:是一段可重复使用的代码块。
函数有输入和输出,输入是参数,输出是返回值。
通过函数可以使代码更加模块化和可读性更强。
7. 指针:是存储内存地址的变量。
指针可以指向不同类型的数据,可以通过指针间接访问和修改数据。
使用指针可以提高程序的效率和灵活性。
8. 结构体:是用户自定义的数据类型,可以将不同类型的数据组合在一起。
结构体可以包含基本数据类型、数组、指针等。
通过结构体可以创建更加复杂和有组织的数据类型。
9. 文件操作:可以通过C语言对文件进行读写操作。
通过打开文件、写入数据、读取数据、关闭文件等操作可以实现对文件的控制。
以上是C语言的一些基本知识点。
在计算机二级考试中,考察的内容可能会更加深入和具体。
计算机二级考试c语言计算机二级考试是一项旨在测试考生基本程序设计能力和C 语言知识的考试。
以下是一些参考内容,以帮助考生备考。
一、基本概念和语法要点(约100字)1. C语言基本概念:变量、常量、数据类型、运算符、控制语句等。
2. C语言语法要点:函数定义和调用、循环语句、条件语句、数组、指针、结构体等。
二、程序结构和函数(约100字)1. C程序结构:包括头文件引用、全局变量、主函数等。
2. 函数:函数的定义和调用、参数传递、返回值等。
三、数组和字符串(约100字)1. 数组:一维数组和二维数组的定义和使用、数组排序和查找算法。
2. 字符串:字符串的定义、输入输出、拼接、比较、查找等操作。
四、指针和动态内存分配(约100字)1. 指针:指针变量的定义、取值和赋值、指针和数组、指针和函数等。
2. 动态内存分配:动态内存分配函数malloc、free的使用,内存泄漏的问题。
五、文件操作和预处理指令(约100字)1. 文件操作:文件的打开和关闭、读写文件、文件指针的移动等。
2. 预处理指令:宏定义、条件编译等。
六、综合题(约100字)综合题一般会考察考生对所学知识的综合运用能力,例如要求编写一个简单的程序解决实际问题,或者给出一段代码要求分析输出结果等。
七、考试技巧和注意事项(约100字)1. 理解题意:仔细阅读题目要求,确保理解题目意思,避免答非所问。
2. 充分练习:多写代码,熟悉C语言的基本语法和常见的编程模式。
3. 注意细节:考试时要注意括号的匹配、变量的命名规范、循环的边界条件等细节问题,避免简单的语法错误。
通过对以上内容的学习和练习,考生可以全面提升自己的C 语言编程能力,更好地应对计算机二级考试。
希望以上参考内容对考生备考有所帮助。
全国计算机二级c语言计算机二级c语言考试是全国各地计算机专业学生必须参加的一项考试。
C语言是一种广泛使用的高级编程语言,被广泛应用于机器控制、嵌入式系统、编译器、操作系统等领域。
掌握C语言对于学习计算机专业或从事计算机相关工作的人来说非常重要。
下面将详细介绍关于计算机二级c语言考试内容、难点与备考技巧。
一、计算机二级c语言考试内容计算机二级c语言考试内容主要包括以下几个方面:1. C语言基础知识C语言基础知识包括数据类型、变量、常量、运算符、流程控制语句、函数等。
需要掌握C语言中各种数据类型的定义和使用,包括int、float、double、char、short等。
同时,还需要掌握变量、常量的定义和使用方法,例如如何定义整型变量、字符型变量、浮点型变量等。
此外,还需要了解C语言中的运算符、流程控制语句及函数的相关知识。
2. 数组和指针数组和指针是C语言中重要的概念和内容。
需要掌握数组的定义方法、数组的初始化和访问等内容。
需要了解C语言中指针的定义和使用方法,包括指针的类型、指针变量的定义、指针的运算符和指针的使用。
3. 结构体和文件操作结构体是C语言中一个重要的数据类型,用于组织不同类型的数据。
需要了解结构体的定义和使用方法,包括结构体类型的定义、结构体变量的定义和结构体数组的使用。
文件操作也是C语言中重要的内容之一,需要掌握文件的打开、读、写和关闭操作。
二、难点对于C语言初学者来说,最大的困难就在于掌握C语言语法和基本编程思想。
以下是一些学习C语言时常见的难点:1. 指针和数组指针和数组是C语言中比较困难的概念,需要花费大量的时间来学习和掌握。
指针的使用需要了解指针变量和指针运算符的概念,掌握指针变量和数组之间关系的技巧。
数组的使用需要掌握数组的定义、初始化、访问方法以及数组在函数中的传递等。
2. 递归函数递归函数在C语言中是一种常见的编程技巧,但对于初学者来说很难理解。
递归函数的调用方式和普通函数的调用方式不同,需要注意递归函数中的出口条件,防止进入死循环。
计算机二级C语言考试内容有哪些计算机二级是高校的热门考试之一,那么计算机二级C语言考试内容有哪些呢?下面是由编辑为大家整理的“计算机二级C语言考试内容有哪些”,仅供参考,欢迎大家阅读本文。
计算机二级C语言考试内容有哪些全国计算机二级C语言程序设计包括40个单选题和三道操作题,单选题中1~10题为二级公共基础知识,单选题的11~40题是C语言的内容。
操作题包括程序填空、程序改错和编程题各一题。
程序填空是将一个完整的程序,扣掉两到三处,让考生将它填写完整。
程序改错也是一个完整的程序,有2~3处错误要求考生将他们改正。
编程题是要求考生编写一个程序,运行出题干要求的结果。
二级C语言程序设计考试涉及公共基础知识和C语言两块。
公共基础知识包括数据结构与算法、程序设计基础、软件工程基础、数据库设计基础四部分。
考10个单选,C语言有基础知识(C语言概述、常量与变量、数据类型、运算符和表达式),编程三大结构(顺序结构、选择结构、循环结构),数组、函数和指针,其他内容(预处理命令、结构体和共用体、位运算、文件)四大部分内容。
重点是第二、三部分。
计算机二级C语言备考方法1、学会并习惯使用编程软件的帮助系统。
C语言编程软件有非常全面的帮助系统,熟练掌握、使用帮助系统,可以使我们减少记忆量,解决解题中的陌生、疑难问题。
2、应使用考试模拟软件进行实际的上机操作练习,尤其要做一些具有针对性的上机模拟题,以便熟悉考试题型,体验真实的上机环境,减轻考试时的紧张程度。
3、熟悉考试场地及环境,尤其是要熟悉考场的硬件情况和所使用的相关软件的情况。
一般在正式考试前,考点会给我们提供一次模拟上机的机会,应尽可能地去参加。
模拟考试时,不要把重点放在做题上,而应放在熟悉考试环境,相应软件的使用方法,考试系统的使用等方面。
4、在考试时不要急燥、慌张,而是要认真、冷静地看清题目要求,在做完题后一定要保存文件,并运行程序检测运行结果是否符合题目要求。
计算机二级知识点总结c语言计算机二级知识点总结C语言C语言是一种通用的编程语言,广泛应用于计算机科学和软件开发领域。
对于计算机二级考试来说,掌握C语言的基本知识点是非常重要的。
本文将对C语言的一些重要知识点进行总结,帮助考生更好地准备考试。
一、基本语法1. 字符集:C语言使用ASCII字符集进行编程。
2. 注释:单行注释以“//”开头,多行注释以“/*”开头,以“*/”结尾。
3. 标识符:由字母、数字和下划线组成,必须以字母或下划线开头。
4. 关键字:C语言有一些预定义的关键字,如int、char、if 等。
二、数据类型1. 基本数据类型:包括整型(int)、字符型(char)、浮点型(float)和双精度浮点型(double)。
2. 枚举类型:使用enum关键字定义的一组命名常量。
3. 派生数据类型:由基本数据类型和其他数据类型组合而成的数据类型,如数组、结构体和联合体。
三、运算符和表达式1. 算术运算符:包括加法(+)、减法(-)、乘法(*)、除法(/)和取模(%)。
2. 关系运算符:用于比较两个表达式的结果,如等于(==)、不等于(!=)、大于(>)等。
3. 逻辑运算符:用于连接两个或多个表达式,如与(&&)、或(||)和非(!)。
4. 条件运算符:用于根据条件选择不同的值,形式为“条件 ? 值1 : 值2”。
四、控制语句1. 选择结构:使用if语句进行条件判断,可以使用if-else、if-else if-else等嵌套形式。
2. 循环结构:使用for、while和do-while语句进行循环操作。
3. 跳转语句:使用break和continue语句控制程序的跳转。
五、数组和指针1. 数组:一组相同类型的数据的有序集合,在C语言中以一维或多维数组的形式存在。
2. 指针:用来存储变量的地址,可以通过指针来访问和修改变量的值。
六、函数1. 函数定义:包括返回类型、函数名、参数列表和函数体。
二级C语言程序设计考试大纲㈠公共基础知识基本要求1. 掌握算法的基本概念。
2. 掌握基本数据结构及其操作。
3. 掌握基本排序和查找算法。
4. 掌握逐步求精的结构化程序设计方法。
5. 掌握软件工程的基本方法,具有初步应用相关技术进行软件开发的能力。
6. 掌握数据库的基本知识,了解关系数据库的设计。
考试内容一、基本数据结构与算法1. 算法的基本概念;(计算机算法分为数值运算和非数值运算算法。
特性:有穷性、有效性、确定性、输入、输出)算法复杂度的概念和意义(时间复杂度:程序运行从开始到结束所需要的时间。
空间复杂度:程序运行从开始到结束所需存储量。
)。
2. 数据结构的定义;数据的逻辑结构与存储结构(数据逻辑结构可以看作是从具体问题抽象出来的数学模型,它与数据的存储无关。
数据在计算机中的映像称为物理结构,即存储结构,可采用顺序存储和链式存储的方法。
);数据结构的图形表示;线性结构与非线性结构的概念(线性结构的特点是数据元素之间是一种线性关系数据元素一个接一个排列。
)。
3. 线性表的定义;线性表的顺序存储结构及其插入与删除运算。
4. 栈和队列的定义;栈和队列的顺序存储结构及其基本运算。
5. 线性单链表、循环链表与双向链表的结构及其基本运算。
6. 树的基本概念;二叉树的定义及其存储结构;二叉树的前序、中序和后序遍历。
7. 顺序查找与二分查找算法;基本排序算法(交换类排序,选择类排序,插入类排序)。
二、程序设计基础1. 程序设计方法与风格。
2. 结构化程序设计。
3. 面向对象的程序设计方法,对象,方法,属性及继承与多态性。
三、软件工程基础1. 软件工程基本概念,软件生命周期概念,软件工具与软件开发环境。
2. 结构化分析方法,数据流图,数据字典,软件需求规格说明书。
3. 结构化设计方法,总体设计与详细设计。
4. 软件测试的方法,白盒测试与黑盒测试,测试用例设计,软件测试的实施,单元测试、集成测试和系统测试。
5. 程序的调试,静态调试与动态调试。
注意事项1.建议使用IE6.0及以上版本的浏览器,显示器的分辨率建议设为800*600以上2.请关闭浏览器的弹出窗口拦截功能3.请确保您的浏览器没有禁用javascript脚本功能4.网上报名成功标志:考生基本信息填报完毕后,获得网上报名报名号(14位数字),请考生记录下5.网上报名完成后请考生重新登录,以验证报名信息是否正确完整6.网上报名时间为2012年12月20日(星期四)-2013年1月8日(星期二)7.网上报名结束后,考生本人必须亲自携带相关证件(具体请查看相关报名政策),凭报名号至所报考点进行现场确认8.现场确认时间为2013年1月12日(星期六)-1月16日(星期三),具体确认时间由各考点根据实际情况自行安排,请考生在网上报名时留意考点信息以免耽误时间。
考生必须亲自携带本人身份证和身份证复印件到自己选报的考点进行现场交费和签字确认报考信息,不可请人代签。
凡在规定时间内未到考点进行现场确认的考生视为自动放弃报名。
考生的报考信息一旦签字确认后,不得更改。
第一次登录网上报名,则直接点击“报名考试”,进入信息输入界面。
已经网上报名成功的考生,则点击“查看和修改信息”需要输入证件号或报名号和密码,点击“登录”,才能浏览和修改报名信息。
新注册考生须仔细阅读“网上报名协议条款”和考场规则,并点击同意《考生诚信承诺书》后,进入信息输入界面。
进入考生信息输入界面,所有的考生信息都必须准确无误地填写,确保真实可靠。
在具体输入过程中需要注意的几个方面:1、带“*”的为必填项目。
2、考点:考生可以根据自己的情况选择方便的考点。
3、2013年上半年二级考试科目:二级C、二级VB、二级VFP、二级JAVA、二级ACCESS、二级C++,均采用无纸化考试(全部上机考试),考试时间为120分钟,满分为100分,其中选择题40分,上机操作题60分。
4、考生不受年龄、职业、学历等条件的限制,任何人均可根据自己学习和使用计算机的实际情况,选考不同等级的考试。
考生一次只能报考一个等级(含笔试和上机考试)的考试。
如果一个级别中有不同类别,考生只能选择其中一类。
考生一次考试只能选报一个考点。
5、考生密码由考生自行设置,密码为6-8位,且至少为字母、数字、特殊字符中的两种组合,必须由考生本人妥善保存。
6、所有信息中的数字或字母必须以半角输入,遇到字库中没有的字可以用拼音代替。
7、“出生年月”的输入格式举例:“2010-01-01”表示“2010 年l 月1日”。
8、保留成绩种类:须保留前一次考试成绩的考生选择须“保留笔试成绩”或“保留上机成绩”,并输入原准考证号。
无保留成绩的考生须选择“无保留成绩”。
请考生自行核对原准考证号,由于准考证号输错导致无法获取前次考试成绩的由考生自己负责。
报考一级的考试方式为“只考上机”;报考四级的考试方式为“只考笔试”。
9、所有文字信息填写完毕后,点击“提交”,保存信息即可。
若在信息输入中存在逻辑上的问题,在页面上方会提示出错信息,考生需重新正确填写,直至准确无误。
10、请考生请仔细填写各项信息,如需修改可点击“查看和修改信息”进行修改。
11、考生必须在网报时间段内自己上传报名照片,该照片将用于准考证和合格证书的打印。
请考生严格按照照片上传要求进行操作。
如因照片质量问题导致证书打印错误的,后果由考生自己负责。
12、上传照片要求:①照片:彩色正面近期免冠证件照②成像要求:成像区上部空1/10,头部占7/10,肩部占1/5,左右各空1/10③图像大小:照片最小为160*120,最大192*144(高*宽)④照片文件格式:JPG格式,图像文件名为*.JPG⑤照片文件大小:大于5K,小于80K13、完成照片上传后,会在浏览页面显示考生照片。
更改照片时,如页面未及时更新,请点击刷新照片就能显示新的照片。
14、信息保存成功后,页面会显示考生的报名号,以红色字体显示,请考生牢记报名号,这将作为现场确认的身份认证号。
15、若考生在填写信息之后发现信息填报错误,可以在网上报名时限内再登陆报名网站,输入当初的身份证号或报名序号和密码,修改信息并保存。
16、考生网上报名成功后,需在规定时间内持由考生本人亲自携带有效身份证件及复印件前往选报的考点进行报名信息确认签字和付款,逾期不再办理。
考生在“考生报名登记表”上签字后,方有资格参加考试。
在规定时间内考生未到考点进行报名信息确认的视为自动放弃报名。
考生的报名信息一旦签字确认,不得更改。
、笔试和上机考试考场规则一、笔试考场规则1.考生开考前30分钟,持准考证、身份证(军人使用军人身份证、未成年人使用户口本)进入考场,缺一不得参加考试;2. 考生只准携带必要的考试文具,如钢笔、2B铅笔、尺子、橡皮进入考场,不得携带书籍、资料、磁盘,以及寻呼机、移动电话等通讯工具和计算器、手提电脑、PDA等辅助工具和其他物品;3.考生入场后,应对号入座,并将本人的准考证、身份证放在课桌的右上角;4.考生拿到答题卡、试卷后,先在指定位置处填写个人信息(姓名、准考证号等)并核查试卷与自己报考的级别、种类是否相符,如不符,应立即举手与监考员说明情况。
5.在考试铃响前,不准翻看试卷,不得在试卷、答题卡上作任何标记。
6.考生笔试迟到15分钟不得进入考场;考试进行45分钟后,方可交卷离开考场。
出场后不得重返考场。
7.考生试卷分发、装订错误或试题字迹印刷不清应举手与监考员联系。
凡涉及试题内容的,监考员一律不予解答。
8.考生填涂答题卡时,姓名、准考证号用签字笔或钢笔书写,信息点的填涂用2B铅笔;考试内容一、基本数据结构与算法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语言(V isualBASIC、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函数)。
考试方式1.笔试:120分钟,满分100分,其中含公共基础知识部分的30分。
2.上机:60分钟,满分100分。
-资料引用:/18130.html二级C语言最新大纲专家解读一、基本要求①熟悉Visual C++6.0集成开发环境。
②掌握结构化程序设计方法,具有良好的程序设计风格。
③掌握程序设计中简单的数据结构和算法并能够阅读简单的程序。
④在 Visual C++6.0集成开发环境下,能够编写简单的C语言程序,并且有基本的纠错和调试程序的能力。