一、复习提纲
第一章:
重点:1.4、1.5节;
仔细阅读1.4.1 - 简单程序举例与解释;
仔细阅读1.4.2 - C语言程序的结构;
第三章:
重点:3.2、3.4节;
量:常量/变量;(概念区分)
标识符命名规则;
各C语言内置数据类型,及各自的特点;
数据类型的转换;
基本运算符/基本表达式;
输入输出语句,以及相应格式问题;printf()与scanf()函数;
仔细阅读例3.4、例3.5、例3.8、例3.9等相关例题与详细解释;
第四章:
if...else...等相关语句和嵌套结构的语法规则;
仔细阅读4.2.2 - if语句的一般形式;
switch...case...等相关语句和嵌套结构的语法规则;
关系运算符;
逻辑运算符;
注意各运算符的优先次序;
仔细阅读例4.1、例4.3等相关例题与详细解释;
仔细阅读4.8的选择结构程序综合举例与解释;
第五章:
for(;;;)...等相关语句和嵌套结构的语法规则;
while...以及do...while...等相关语句和嵌套结构的语法规则;
其它跳转执行过程的关键字:break与continue,以及其针对循环结构程序的作用;
仔细阅读5.8的循环结构程序综合举例与解释;
尤其需要记住斐波那契数列、阶乘、判定素数等基本求解过程(背);
打印杨辉三角(背);冒泡排序(背);插入排序(背);
第六章:
一维数组:初始化规则、下标规则、存储方式、取数组元素;
二维数组:初始化规则、下标规则、按照行的方式连续存储等基本知识;
字符数组:初始化等基本知识(初始化列表);
字符与字符串之间的区别;
转移字符如何表示;
字符串基本处理函数及其声明格式、调用方式;
字符串结束符如何表示;
gets/scanf输入带有空格字符的字符串时的不同之处;
仔细阅读6.1.4、6.2.4、6.3.7的相关程序举例与解释;
第七章:
其中,7.11不纳入考试范围;
主要涉及函数定义、函数声明以及函数调用,它们的异同之处;
调用方式:嵌套调用(调用与被调用)和递归调用(自我调用);
递归调用函数计算斐波那契数列(背);
最大公约数和最小公倍数算法(背);
关键点:数组作为函数的参数;
值的传递与地址传递;
变量作用域:局部变量和全局变量;从定义位置开始
变量存储方式:主要关注extern与static关键字的作用;
第八章:
其中,8.8不纳入考试范围;
指针定义与引用(8.1与8.2);
指针变量与一维数组之间的关系(8.3);
指针变量与二维数组之间的关系(8.3);
尤其注意指针如何索引到一维及二维数组中的元素;
函数参数列表中存在指针变量(8.4);
函数指针(8.5);
函数返回值类型为指针类型(8.6);
理解'函数指针'与'返回指针类型的函数'的异同;
理解指针与地址的关系;
理解指针与指针变量的区别;
理解'数组指针(行指针)'与'指针数组'的区别;
如何提取或确定指针或其它变量的类型;
仔细阅读8.9的指针小结;
第九章:
其中,9.4不纳入考试范围;
结构体类型;尤其注意对齐问题及sizeof;
共同体类型;尤其注意取值方式;
枚举类型;尤其注意枚举元素数值问题;
.与->运算符;
typedef 自定义类型;
重点关注结构体类型、枚举类型;
第十章:
其中,10.4、10.5不纳入考试范围;
文件类型指针FILE;
fopen函数、fclose 函数、fprintf函数、fscanf函数;
关注表10.1 - 使用文件方式;
二、基本考点
基本运算符;
打印格式;
标识符;
表达式运算;
字符串与字符数组;
函数定义、函数声明以及函数调用;
指针的基本应用;
字符类型指针;
指针与数组之间的关系;
输入输出语句格式;
结构化语句语法规则;
………
三、考试范围
(第四版、第五版教材对应章节编号及内容相同)
以下内容不考:2、7.11、8.8、9.4、10.4、10.5
考试题型:
- 选择题(10题 * 2分/题 = 20分)
- 程序阅读题(4题 * 5分/题 = 20分)
阅读程序,写出运行结果,部分正确可得部分分数。3易1难。 - 程序分析(4题, 10错 * 2分/错 = 20分)
根据程序功能描述,找出程序中的错误,并改正。3易1难。 - 程序设计(4题 * 10分/题 = 40分)
根据题目要求,写出程序。3易1难。













网友评论