当前位置 >>就业实习 >> 二级 C语言 考试大纲
二级 C语言 考试大纲
作者: 发表日期:2005-11-22 浏览次数:
基本要求
1.熟悉Turbo C的集成环境。
2.熟悉C语言程序设计的基本内容,语法规则及相关的基本概念。
3.掌握结构化程序设计的基本方法和程序设计的常用编程技巧,具有阅读程序和编写程序的能力。
4.掌握程序设计中简单的数据结构和算法。
5.在Turbo C的集成环境下,能够编写简单的C程序,并具有基本的纠错和调试程序的能力。
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语言的风格。
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 逗号运算符和逗号表达式。
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)。
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 常用算法(判断闰年)。
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 常用算法(求∏,计算菲波拿契数列,求素数,译密码,求最大公约数和最小公倍数,求完数,求水仙花数,求方程的根)。
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 常用算法(起泡排序法,选择排序法,插入排序法,矩阵转置,求杨辉三角,求矩阵的鞍点)。
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 变量的存储类别(自动,静态),变量的作用域和生存期。
7.1 函数的定义。
7.2 函数的类型,函数的参数(形参、实参),参数值的传递,函数的返回值。
7.3 函数的一般调用、嵌套调用、递归调用。
7.4 数组作函数的参数。
7.5 局部变量和全局变量。
7.6 变量的存储类别(自动,静态),变量的作用域和生存期。
8 编译预处理
8.1 宏的定义,带参数的宏。
8.2 “文件包含”处理。
8.1 宏的定义,带参数的宏。
8.2 “文件包含”处理。
9 指针
9.1 地址与指针的概念,直接访问与间接访问,&与*运算。
9.2 变量的指针,用指针引用变量,指针作函数的参数。
9.3 数组的指针,用指针引用数组,指针的加减运算,数组地址的表示方法(数组名,指针),访问数组元素的方法(下标,指针)。
9.4 字符串的指针,用指针引用字符串。
9.5 指针数组和指向指针的指针。
9.1 地址与指针的概念,直接访问与间接访问,&与*运算。
9.2 变量的指针,用指针引用变量,指针作函数的参数。
9.3 数组的指针,用指针引用数组,指针的加减运算,数组地址的表示方法(数组名,指针),访问数组元素的方法(下标,指针)。
9.4 字符串的指针,用指针引用字符串。
9.5 指针数组和指向指针的指针。
10 结构体
10.1 结构体类型的定义,结构体变量的定义,结构体变量的引用,结构体数组。
10.2 用指针引用结构体。
10.1 结构体类型的定义,结构体变量的定义,结构体变量的引用,结构体数组。
10.2 用指针引用结构体。
11 位运算
11.1 位运算符(&,|,^,~,<<,>>)和位运算规则。
12 文件操作
11.1 位运算符(&,|,^,~,<<,>>)和位运算规则。
12.1 文件的概念。
12.2 文件类型的指针(FILE)。
12.3 文件的打开与关闭(fopen,fclose),文件的访问类型(r,w,a)。
12.4 文件的读写(fputc,fgetc)。
12.5 文件的结束标志(EOF,feof())。
下一篇:北京地区2005年导游人员资格...
上一篇:二级 Java 考试大纲