《Linux程序员-C语言》考试大纲
基本要求:
了解Linux系统程序设计的特点
掌握Linux环境下程序调试
掌握Linux操作系统下C语言编程的基本概念
掌握分支程序设计,循环程序设计
掌握一维数组的应用,一维数组与指针,指针数组
掌握标准I/O库
掌握Linux操作系统下C程序开发的方法和技巧
具备开发应用程序的能力
考试内容:
一、编程环境以及程序调试
Linux C简介
Linux下C语言编程环境
Gcc编译器的使用
二、C语言的构成
程序的构成,main函数和其他函数
头文件、数据说明、函数的开始和结束标志
源程序的书写格式
C语言的风格
三、数据类型及运算
C语言的数据类型
C语言的运算符、运算优先级和结合
不同类型之间的转换与运算
C表达式类型(赋值表达式、算术表达式、关系表达式、逻辑表达式、条件表达式、逗号表达式)和求值规则
表达式语句,空语句,复合语句
四、选择结构程序设计
1.用if语句实现选择结构
2.用if…else语句实现选择结构
3.用if…else if…else 语句实现选择结构
4.用switch语句实现多分支选择结构
5.选择结构的嵌套
五、循环结构程序设计
1.for循环结构
2.while和do while循环结构
3.continue语句和break语句
4.循环和嵌套
六、数组
1.一维数组、二维数组的定义,初始化与引用
2.字符串与字符数组
七、函数的应用
1.库函数的正确调用
2.函数的定义方法
3.函数的类型和返回值
4.形式参数与实在参数,参数值的传递
5.嵌套调用
6.局部变量和全局变量
7.变量的存储类别(自动、静态、寄存器、外部),变量的作用域和生存期
8. 内部函数与外部函数
八、库文件包含及多文件系统的编译
1.宏定义的概念
2.不带参数的宏定义
3.带参数的宏定义
4.函数库的链接
5.库文件包含
九、指针
1.指针与指针变量的概念
2.指针对一维数组的引用
3.用指针作函数参数
4. 返回值为指针的函数
5.指向函数的指针
6. 指针函数和函数指针的区别
7.指针数组与main函数的命令行参数
十、结构体与共用体
结构体的概念
结构体类型的定义
结构体变量的定义和引用方法
* 结构体数组变量
* 结构体指针变量
* 链表的概念
* 堆栈
* 单向队列
* 链表的操作
十一、位运算
1. 位运算符的含义及使用
2. 简单的位运算
十二、文件操作
1. 文件类型指针(FILE类型指针)
2. 文件的打开与关闭(fopen,fclose)
3. 文件的读写(fputc,fgetc,fputs,fgets,fread,fwrite,fprintf,fscanf函数)
4.文件的定位(rewind,fseek函数)
《Linux程序员-C语言》考试形式与题型
考试形式:机考
考试结构:基础知识(60%)+技能考试(40%)
基础知识:
编程环境 10分
运算符 10分
循环与数组 20分
函数 10分
指针、结构体、文件 10分
技能考试:
程序改错 10分
程序填空 10分
程序编程 20分
考试类型:
选择题(编程环境与语法规则):10题 20分
程序阅读选择题: 10题 20分
程序填空题: 10格 20分
操作题: 程序改错 2处 10分
程序填空 2格 10分
程序编程 1题 20分