当前位置 >>就业实习 >> 二级 C语言 考试大纲

二级 C语言 考试大纲
作者: 发表日期:2005-11-22 浏览次数:

基本要求
1.熟悉Turbo C的集成环境。
2.熟悉C语言程序设计的基本内容,语法规则及相关的基本概念。
3.掌握结构化程序设计的基本方法和程序设计的常用编程技巧,具有阅读程序和编写程序的能力。
4.掌握程序设计中简单的数据结构和算法。
5.在Turbo C的集成环境下,能够编写简单的C程序,并具有基本的纠错和调试程序的能力。
考试内容
1 C语言程序的结构
1.1 程序由main函数和其他函数构成。
1.2 函数的首部和函数体,声明部分,执行部分,函数的开始和结束标志。
1.3 程序的执行过程,main的书写位置。
1.4 源程序的书写格式。
1.5 语句和定义的结束符。
1.6 输入输出的实现。
1.7 注释的方法。
1.8 C语言的风格。
2 数据类型、运算符与表达式
2.1 数据类型的含义,C的数据类型(基本类型、构造类型、指针类型、空类型)及定义方法。
2.2 常量和变量及变量的命名规则。
2.3 整型数据在内存的存放形式,整型常量的表示方法,整型变量的分类和定义。
2.4 实型数据在内存的存放形式,实型常量的表示方法,实型变量的分类和定义。
2.5 字符型数据在内存的存放形式,字符型常量,字符串常量,字符型变量的定义,转义字符。
2.6 变量赋初值。
2.7 不同数据类型的混合运算。
2.8 算术运算符(+,-,*,/,%)和算术表达式,运算的优先级和结合性,强制类型转换,自加、自减运算。
2.9 赋值运算符,赋值时的类型转换,复合的赋值运算,赋值表达式。
2.10 逗号运算符和逗号表达式。
3 顺序程序设计
3.1 C语句分类(控制语句,函数调用语句,表达式语句,空语句,复合语句)。
3.2 赋值语句。
3.3 输入输出的实现及常用函数(putchar,getchar,printf,scanf)。
3.4 有格式输出及常用格式符(%d,%u,%c,%s,%f),有格式输入及常用格式符(%d,%c,%f,%s)。
4 选择结构程序设计
4.1 关系运算符(<,<=,>,>=,==,!=),表达式。
4.2 逻辑运算符,逻辑常量及逻辑表达式,逻辑运算的求解顺序。
4.3 if语句(if,if else ,if else if),if语句的嵌套,条件运算符。
4.4 switch语句及break。
4.5 常用算法(判断闰年)。
5 循环结构程序设计
5.1 while循环及执行顺序。
5.2 do while循环及执行顺序。
5.3 for循环及执行顺序。
5.4 break语句,continue语句。
5.5 循环的嵌套,循环的比较。
5.6 常用算法(求∏,计算菲波拿契数列,求素数,译密码,求最大公约数和最小公倍数,求完数,求水仙花数,求方程的根)。
6 数组
6.1 一维数组的定义与引用。
6.2 二维数组的定义与引用。
6.3 字符数组的定义与引用,字符串处理函数(puts,gets,strcat,strcpy,strcmp,strlen)。
6.4 常用算法(起泡排序法,选择排序法,插入排序法,矩阵转置,求杨辉三角,求矩阵的鞍点)。
7 函数
7.1 函数的定义。
7.2 函数的类型,函数的参数(形参、实参),参数值的传递,函数的返回值。
7.3 函数的一般调用、嵌套调用、递归调用。
7.4 数组作函数的参数。
7.5 局部变量和全局变量。
7.6 变量的存储类别(自动,静态),变量的作用域和生存期。
8 编译预处理
8.1 宏的定义,带参数的宏。
8.2 “文件包含”处理。
9 指针
9.1 地址与指针的概念,直接访问与间接访问,&与*运算。
9.2 变量的指针,用指针引用变量,指针作函数的参数。
9.3 数组的指针,用指针引用数组,指针的加减运算,数组地址的表示方法(数组名,指针),访问数组元素的方法(下标,指针)。
9.4 字符串的指针,用指针引用字符串。
9.5 指针数组和指向指针的指针。
10 结构体
10.1 结构体类型的定义,结构体变量的定义,结构体变量的引用,结构体数组。
10.2 用指针引用结构体。
11 位运算
11.1 位运算符(&,|,^,~,<<,>>)和位运算规则。
12 文件操作
12.1 文件的概念。
12.2 文件类型的指针(FILE)。
12.3 文件的打开与关闭(fopen,fclose),文件的访问类型(r,w,a)。
12.4 文件的读写(fputc,fgetc)。
12.5 文件的结束标志(EOF,feof())。
Baidu
map