第1章 学前自测与指导
学前自测试题
试题答案与讲析
历届笔试试题分析
历届上机试题分析
应试学习指导
C语言学习指导
应试技巧指导
读者学习计划表
第2章 基础知识
知识点讲析
计算机系统的基本组成
计算机系统的主要技术指标
计算机系统配置
微型机硬件系统
微型机软件系统
计算机的常用数据
基本数据单位
计算机安全
计算机病毒
计算机网络
多媒体技术
补充与扩展
常用数制之间的转换
字符编码
计算机病毒的分类
计算机病毒的危害
计算机病毒的具体防范措施
典型例题
例题2-1 中央处理器
例题2-2 计算机软件系统
例题2-3 计算机系统的技术指标
例题2-4 存储设备—软盘
例题2-5 存储器
例题2-6 数制之间的转换
例题2-7 计算机语言处理软件
例题2-8 字符编码
例题2-9 网络的功能及应用
例题2-10 网络传输
例题2-11 网络设备
例题2-12 邮件地址
例题2-13 多媒体存储介质
例题2-14 计算机病毒的清除
例题2-15 计算机病毒的传播
本章练习
选择题
填空题
本章小结表
第3章 C语言的结构
知识点讲析
程序的构成
函数的构成
main()函数
其他函数
头文件
数据说明
函数的开始和结束标志
源程序的书写格式
C语言的风格
补充与扩展
C语言的关键字
开发C程序的步骤
典型例题
例题3-1 C语言的关键字
本章练习
选择题
填空题
本章小结表
第4章 数据类型及其运算
知识点讲析
C语言的数据类型
常量和变量
整型数据
整型变量的说明
实型数据
字符型数据
C运算符
算术运算符
关系运算符
C表达式
算术表达式
关系表达式
补充与扩展
变量然、符号常量名、函数名等命名规则
关于整型数据的说明
实型数据说明
字符型数据说明
赋值运算符和赋值表达式
逗号运算符和逗号表达式
强制类型转换运算符
逻辑运算符和逻辑表达式
典型例题
例题4-1 数据类型转换
例题4-2 字符型数据
例题4-3 长整型数据类型
例题4-4 字符常量
例题4-5 逻辑表达式
例题4-6 条件运算符
本章练习
选择填空题
综合题
本章小结表
第5章 基本语句
知识点讲析
表达式语句
空语句
复合语句
数据的输入与输出
输入函数的调用
输出函数的调用
GOTO语句
语句标号的使用
补充与扩展
printf函数中常用的格式说明
调用printf函数时的注意事项
scanf函数中常用的格式说明
通过scanf函数从键盘输入数据
典型例题
例题5-1 表达式语句
例题5-2 基本语句
例题5-3 自反赋值语句
例题5-4 左对齐数据的输出
例题5-5 数据的一般输出
例题5-6 带有数制转换数据的输出
例题5-7 数据的输入
本章练习
选择题
填空题
本章小结表
第6章 选择结构程序设计
知识点讲析
用if语句实现选择结构
用switch语句实现多分支选择结构
选择结构的嵌套
补充与扩展
if语句的执行过程
if-else语句的执行过程
if语句的[补充说明
switch语句的执行过程
switch语句中的break语句
典型例题
例题6-1 基本if语句
例题6-2 if语句1
例题6-3 if语句2
例题6-4 if语句中的条件表达式
例题6-5 switch语句的基本形式
例题6-6 switch语句的嵌套
例题6-7 switch语句填空题
本章练习
选择题
填空题
本间小结表
第7章 循环结构程序设计
知识点讲析
for循环结构
while语句和do while语句
continue语句和break语句
循环的嵌套
补充与扩展
for语句的执行过程
for语句的相关补充说明
while语句的执行过程
while语句的相关性补充说明
do-while语句的执行过程
do-while语句的相关补充说明
典型例题
例题7-1 循环结构基本常识
例题7-2 简单的for循环
例题7-3 while循环的结构
例题7-4 continue语句的使用
例题7-5 包含switch结构的循环1
例题7-6 包含switch结构的循环2
例题7-7 循环的次数问题1
例题7-8 循环的结果问题2
例题7-9 循环的次数问题1
例题7-10 循环的结果问题2
本章练习
选择题
填空题
本章小结表
第8章 数组的定义和引用
知识点讲析
一维数组的定义
一维数组元素的引用
一维数组元素的初始化
二维数组的定义
二维数组元素的引用
二维数组元素的初始化
字符数组的定义
字符数组的初始化
字符数组的引用
字符串的定义
补充与扩展
一维数组的补充说明
二维数组的补充说明
字符数组的补充说明
字符串的补充说明
字符串的输入输出
字符串的处理函数
典型例题
例题8-1 数组的定义
例题8-2 字符串的定义
例题8-3 数组的初始化
例题8-4 二维数组的引用
例题8-5 字符数组的输入与输出
例题8-6 字符中的输入与输出
例题8-7 字符串数组
例题8-8 数组的运算
例题8-9 字符串函数1
例题8-10 字符串函数2
本章练习
选择题
填空题
本章小结表
第9章 函数
知识点讲析
库函数
函数的类型
函数的定义和返回值
形式参数与实在参数
函数的调用
函数的嵌套调用
函数的递归调用
局部变量和全局变量
变量的存储类型
局部变量的作用域和生存期
全局变量的作用域和生存期
内部函数与外部函数
补充与扩展
标准库函数的调用
函数返回值的补充说明
形式参数与实在参数的补充说明
函数调用的补充说明
嵌套调用实例说明
递归调用实例说明
局部变量和全局变量
变量存储类别小结
典型例题
例题9-1 变量存储类别
例题9-2 变量作用域和生存期
例题9-3 函数的调用和说明
例题9-4 直接递归调用
例题9-5 间接递归调用
例题9-6 局部变量和全局变量
本章练习
选择题
填空题
本章小结表
第10章 编译预处理
知识点讲析
宏定义
不带参数的宏定义
带参数的宏定义
“文件包含”处理
补充与扩展
不带参数的宏定义的扩展介绍
带参数的宏定认的扩展介绍
“文件包含”处理
典型例题
例题10-1 带参数的宏定义
例题10-2 形参和其后的字符串的匹配
例题10-3 运算符的应用
例题10-4 带参数的宏定义
例题10-5 宏定义的嵌套引用
例题10-6 带参数的宏定义
例题10-7 宏定义和文件包含
本章练习
填空题
本章小结表
第11章 指针
知识点讲析
指针
指针变量
指针与地址运算符
变量的指针和指向变量的指针变理
数组的指针和指向数组的指针变量
字符中的指针和指向字符串的指针变量
函数的指针和指向函数的指针变量
结构体的指针和指向函数的指针变量
用指针值函数参数
返回指针值的指针函数
指针数组
指向指针的指针
main函数的命令行参数
补充与扩展
关于指针和指针变量的补充
指针和地址运算符
指针与数组
用数组和指针作函数参数
指向多维数组的指针和指针变量
字符串和指针
字符串指针作函数参数
动态存储分配
malloc函数
calloc函数
strcpy函数
strlen函数
free函数
realloc函数
函数指针变量
返回值为指针的函数
指向指针的指针
指针小结
典型例题
例题11-1 指地和地址运算符
例题11-2 指针的概念
例题11-3 字符串指针作函数参数
例题11-4 指针变量和数组名作函数参数
例题11-5 动态存储分配
例题11-6 取地址运算符与数组形工
例题11-7 字符串标准函数的应用及指针的应用
例题11-8 返回指针值的函数
例题11-9 带参数的main函数
例题11-10 指针类型转换
例题11-11 字符串指针的使用
例题11-12 函数参数的类型
例题11-13 指针变量作函数参数
例题11-14 指针、数组、函数的综合应用
例题11-15 动态存储分配在编程中的应用
本章练习
填空题
上机题
本章小结表
第12章 结构体与共用体
知识点讲析
结构体
结构体类型数据的定义方法
共用体
链表
补充与扩展
结构体变量成员的引用
结构体变量的初始化
结构体数组
结构体与函数
结构体与指针
指向结构体数组的指针
用指向结构体的指针作函数参数
链表
链表的建立
键表的查找与输出
链表的删除操作
链表的插入操作
共用体
枚举类型
typedef类型定义
典型例题
例题12-1 结构体和共用体的性质
例题12-2 链有的操作
例题12-3 共用体的基本概念
例题12-4 结构体定义
例题12-5 typedef类型定义
例题12-6 结构体变量的定义和引用
例题12-7 共用体的性质
例题12-8 链表的构造
例题12-9 结构体数组的定义
例题12-10 结构体与数组
本章练习
填空题
综合题
本章小结表
第13章 位运算
知识点讲析
位运算
位运算符
“按位与”运算符&
“按位或”运算符|
“按位异或”运算符^
“取反”运算符~
“左移”运算符<<
“右移”运算符>>
位段
补充与扩展
对位运算的补充
“按位与”运算符&的补充说明
“按位或”运算符|的补充说明
“按位异或”运算符^的补充说明
“取反”运算符~的补充说明
“左移”运算符<<的补充说明
“右移”运算符>>的补充说明
位运算的综合举例
位段的补充说明
位段的引用
典型例题
例题13-1 移位运算
例题13-2 位运算
例题13-3 按位与运算
例题13-4 右移运算
本章练习
填空题
综合题
本章小结表
第14章 文件操作
知识点讲析
文件
缓冲文件系统
文件类型指针
文件的打开
文件的关闭
文件的读写
fgetc函数
fputc函数
fputs函数
fread函数
fwrite函数
fprintf函数
fscanf函数
补充与扩展
文件的定义
文件类型指针
fopen函数
fclose函数
fgetc函数说明
feof函数
fputc函数说明
字符读写函数总结
fgets函数
fputs函数和fwrite函数说明
fprintf函数和fscanf函数的说明
文件定位函数
ferror函数
clearerr函数
典型例题
例题14-1 fopen函数的应用
例题14-2 判断文件结束
例题14-3 只读打开方式“w"
例题14-4 文件的打开和定位
例题14-5 feof函数的应用方法
例题14-6 文件写入操作
本章练习
填空题
综合题
本章小结表
第15章 笔试模拟题
全国计算机等级考试二级笔试模拟试卷一
全国计算机等级考试二级笔试模拟试卷二
全国计算机等级考试二级笔试模拟试卷三
第16章 上机考试指导
MS-DOS操作系统
MS-DOS操作系统简介
DOS命令综述
DOS命令详解
PROMPT(内部命令)
VER(内部命令)
COLOR(内部命令)
CLS(内部命令)
DATE(内部命令)
TIME(内部命令)
TYPE(内部命令)
COPY(内部命令)
XCOPY(内部命令)
DEL(内部命令)
REN(内部命令)
ATTRIB(外部命令)
DIR(内部命令)
MD(内部命令)
CD(内部命令)
RD(内部命令)
TREE(外部命令)
PATH(内部命令)
FORMAT(外部命令)
DISKCOPY(外部命令)
CHKDSK(外部命令)
批处理
输入输出改向
Windows常命令和操作
Windows概述
Windows基本要素及基本操作
程序的启动
在正在运行的程序间切换
最大/小化、还原打开的窗口
退出没有响应的程序
退出程序
创建快捷方式
从CD或软盘添加程序
更改或删除程序
链接和导入对象
选择文件的打开程序
Turbo 2.0集成编译环境
进入TC编译系统
TC2.0集成环境介绍
编译C源程序的步骤
上机考试系统说明
上机考试环境
上机考试时间
上机考试题型和分值
上机操作考试全程讲解
DOS操作系统常用命令操作
程序修改和调试
程序编译和调试
典型例题
例题16-1 TYPE打印输出
例题16-2 XCOPY命令的使用方法
例题16-3 PROMPT的参数
例题16-4 输入输出改向的问题
例题16-5 通配符的使用
例题16-6 建立子目录
例题16-7 目录操作
例题16-8 修改程序和调试程序
例题16-9 编制程序
例题16-10 Windows窗口最小化对应用程序的影响
例题16-11 应用程序的终止
本章练习
填空题
选择题
综合题
本章小结表
附录
附录1 全国计算机等级考试简介
附录2 全国计算机等级考试二级(C语言)考试大纲
基本要求
考试内容
附录3 2002年9月全国计算机等级考试二级(C语言)笔试真题
附录4 2003年4月全国计算机等级考试二级(C语言)笔试真题
附录5 C语言中的关键字
附录6 C语言库函数
附录7 常用字符与ASCII代码对照表
附录8 练习和习题答案
第2章答案
第3章答案
第4章答案
第5章答案
第6章答案
第7章答案
第8章答案
第9章答案
第10章答案
第11章答案
第12章答案
第13章答案
第14章答案
模拟试卷一答案
模拟试卷二答案
模拟试卷三答案
第16章答案
2002年9月全国计算机等级考试二级(C语言)笔试真题答案
2003年4月全国计算机等级考试二级(C语言)笔试真题答案
参考文献
考网读者卡