一、考查目标
C 语言的基本语法知识,包括C语言程序的基本结构、
数据类型、运算符和表达式、选择结构、循环结构、数组和
函数等,C程序设计的基本思想、分析问题的基本方法和程
序设计思路,用C语言编程解决实际问题的思维方法与基本
能力。
二、考试形式和试卷结构
(一)试卷满分及考试时间
本试卷满分为150分,考试时间为180分钟。
(二)答题方式
答题方式为闭卷、笔试。
(三)试卷题型结构
1.选择题 约45分;
2.问答题 约30分;
3.程序分析题 约30分;
4.编程题 约45分。
三、考查内容
(一)C语言程序结构
1.C 语言程序的整体结构组成,main函数的定义方法及
其作用;
2.源程序的书写格式;
3.运行C程序的步骤与方法;
4.编程解决问题的一般过程。
(二)基本数据类型和运算符
1.C 语言基本数据类型及不同类型变量定义、赋值和输
入输出方法;
2.C 语言运算符(算术、赋值、关系、逻辑运算符)及
其运算优先级;
3.不同类型数据间的转换与运算;
4.C 语言表达式书写和求值规则。
(三)基本语句
1.表达式语句、赋值语句、空语句、复合语句;
2.scanf()、prinf()、getchar()、putchar()函数的用
法。
(四)选择结构程序设计
1.用if语句实现选择结构;
2.用if-else 语句实现二分支选择结构;
3.用switch 语句实现多分支选择结构。
(五)循环结构程序设计
1.for 语句的组成和执行过程;
2.while 和 do-while 循环结构;
3.continue 语句和break 语句;
4.用循环语句编程解决求平均、求阶乘、判素数等问题。
(六)数组
1.一维数组的定义、初始化和数组元素的引用;
2.用数组编程解决多个数据求最大/小值、排序、统计
频率等问题;
3.字符串与字符数组的使用。
(七)函数
1.函数的定义方法;
2.函数的类型和返回值;
3.形式参数与实际参数的概念,参数值的传递过程
4.求最大公约数、最小公倍数等自定义函数的编写和调
用方法;
5.字符串常用库函数(strlen、strcpy、strcat、strcmp
等)的正确调用方法和执行过程。
(八)指针
1.指针的基本概念;
2.指针与数组的关系;
3.指针与函数的关系;
4.动态内存分配函数(malloc、calloc、realloc、free
等)的正确使用方法。
(九)结构体
1.定义和使用结构体变量;
2.结构体数组和结构体指针;
3.typedef 的使用方法。
(十)文件
1.文件打开与关闭函数(fopen、fclose)的使用方法;
2.文件读写操作函数(fread、fwrite、fscanf、fprintf
等)的使用方法。
四、参考教材
1.《C 程序设计(第五版)》 谭浩强,清华大学出版社
2.《C 语言程序设计实验指导与实训》 倪燃,中国水利水电出版社
3.《C 程序设计实用教程》 李凤云,中国水利水电出版社