湖南第一师范学院“专升本”选拔考试
《C语言程序设计》考试大纲
(满分 100 分,时限 90 分钟)
一、选用教材
谭浩强,C 程序设计(第 5 版),清华大学出版社,2017 年。
二、考试范围和内容
第一章 程序设计与 C 语言识记:(1)C 语言的发展及其特点。
领会:(1)C 语言程序的基本结构。
运用:(1)在 VC++6.0 下编辑、编译、运行一个 C 程序的步骤。
第二章 算法——程序的灵魂识记:(1)算法的概念,算法的特性。
领会:(1)怎样表示一个算法。
运用:(1)能够利用传统流程图和 N-S 流程图描述算法。
第三章 最简单的 C 程序设计——顺序程序设计识记:(1)常量和变量的概念;
(2) 算术运算符和算术表达式;
(3) 自增和自减运算符;
(4) 数据的输入输出。
领会:(1)不同数据类型变量的定义;
(2) 算术运算符的使用;
(3) 自增和自减运算符的使用;
(4) 运算符的优先级和结合性;
(5) 赋值运算符与赋值表达式;
(6) scanf、printf 函数的使用。运用:(1)简单的顺序结构程序设计。
第四章 选择结构程序设计识记:(1)掌握关系、逻辑运算符及表达式。领会:(1)if 语句的三种形式;
(2)switch 结构及 break 语句的使用。
运用:(3)要求能编写含有 if 语句嵌套结构的程序。
第五章 循环结构程序设计
识记:(1)掌握 while、do-while、for 语句及应用。领会:(1)break 语句在循环中的作用;
(2)continue 语句在循环中的作用。
运用:(1)要求能编写含有二重循环结构的程序。
第六章 利用数组处理批量数据识记:(1)一维数组的定义、初始化及元素引用;
(2) 二维数组的定义、初始化及元素引用;
(3) 掌握字符数组的定义及使用。领会:(1)了解字符串处理函数;
(2)数组名作为函数参数。
运用:(1)应用数组和字符串处理函数进行程序设计,避免访问数组时下标越界的问题。
第七章 用函数实现模块化程序设计
识记:(1)函数的定义与调用;
(2)函数调用时的实参与形参的结合。
领会:(1)函数原型声明与函数在源程序中的相对位置的关系;
(2) 函数的嵌套调用和递归调用;
(3) 局部变量和全局变量的概念及应用;
(4) 变量的存储类别。
运用:(1)要求能编写多函数结构的程序。
第八章 善于利用指针识记:(1)地址、指针、指针变量的概念;
(2) 指针变量的定义、初始化、赋值;
(3) 两个与指针有关的运算符( & 和 * )。领会:(1)指针和一维数组的关系;
(2) 指针和二维数组的关系;
(3) 指针和字符串的关系;
(4) 指针数组和指向指针的指针;
(5) 指针变量作为函数的参数;
(6) 动态内存分配(malloc, free 函数)。运用:(1)灵活应用指针变量进行 C 程序设计。
第九章 用户自己建立数据类型识记:(1)结构体类型的定义;
(2) 共用体的概念及共用体类型的定义;
(3) 枚举类型的概念及枚举类型的定义;
(4) typedef 语句的使用。
领会:(1)结构体变量、数组、指针变量的定义、初始化及成员引用;
(2)参数为结构体变量或结构体指针的函数。
运用:(1)单向链表的建立、查找、删除、插入操作。
第十章 对文件的输入输出识记:(1)C 文件的概念;
(2) 文件类型指针的概念;
(3) 文件的打开和关闭( fopen 函数和 fclose 函数)。领会:(1)文件的字符读写( fgetc 函数和 fputc 函数);
(2) 文本文件的格式化读写( fscanf 函数和 fprintf 函数);
(3) 二进制文件的数据块读写( fread 函数和 fwrite 函数);
(4) 文件的定位( rewind 函数和 fseek 函数)。运用:(1)利用文件编写简单的信息管理系统。
三、考核方式
1. 采取笔试,闭卷的形式进行考核。
2. 题型结构:选择题、填空题、程序填空题、程序阅读题、编程题。
3. 试题难易度:难度适中。试卷中基础题、中等难度题和难题比例大致控制在 50%、30%、20%。