江西财经大学现代经济管理学院2021年专升本《C 语言程序设计》考试大纲
一、关于考试大纲的几点说明
1.《C 语言程序设计》是高等学校计算机专业学生必修的一门重要专业基础 课,是计算机专业的核心课程之一。
2.考试要求与性质
江西财经大学现代经济管理学院专升本《C 语言程序设计》考试是具有选拔 性质的水平考试,其目的是选拔优秀的专科生进入我院本科学习。为此,本课程 的考试要求既要考核知识,又要考核能力。因此,要求考生通过《C 语言程序设 计》课程的教育,使学生掌握 C 语言的最基本理论和知识,掌握算法和编程基础 知识,具备综合运用 C 语言编程解决实际问题的能力。
3.大纲中将基本要求分为由低到高的三个等级,即对概念和理论性的知识, 由低到高,分别用“知道”、“了解”、“理解”三级区分:对运算、方法和技 巧方面的知识,由低到高分别用“会或能”、“掌握”、“熟练掌握”三级区分。
4.考试方式为闭卷:答卷时间为 120 分钟:卷面为 150 分;考试内容为本 大纲所规定的“考核知识点”和“考核目标和基本要求”的内容,试题的难度按 易、中、难三个层次的比例为 30:50:20。
5.题型(总分 150 分)
(1)单项选择题(在四个备选答案中有且只有一个正确)。
(2)填空题。
(3)简答题。
(4)程序阅读题。
(5)程序设计题。
6.备考教材
《C 程序设计》(第五版)谭浩强编著,清华大学出版社。ISBN:9787302481447
二、各章考试内容及具体要求
第 1 章 程序设计和 C 语言
一、考核知识点
1.什么是计算机程序
2.什么是计算机语音
3.C 语言的发展及其特点
4.最简单的 C 语音程序
5.运行 C 程序的步骤与方法
6.程序设计的任务
二、考核目标和基本要求
1.了解 C 语言的发展及其特点。
2.掌握 C 语言程序的结构。
第 2 章 算法
一、考核知识点
1.什么是算法
2.简单的算法举例
3.算法的特性
4.怎样表示一个算法
(1)用自然语言表示算法
(2)用流程图表示算法
(3)三种基本结构和改进的流程图
(4)用 N-S 流程图表示算法
(5)用伪代码表示算法
(6)用计算机语言表示算法
5.结构化程序设计方法
二、考核目标和基本要求
1.了解算法的基本概念及其特点。
2.掌握算法的描述方法。
3.了解结构化程序设计的基本方法
第 3 章 顺序程序设计
一、考核知识点
1.顺序程序设计举例
2.数据的表现形式及其运算
(1)常量和变量
(2)数据类型
(3)整型数据
(4)字符型数据
(5)浮点型数据
(6)怎样确定常量的类型
(7)运算符和表达式
3.C 语句
(1)C 语句概述
(2)赋值语句
4.数据的输入输出
(1)输入输出语句
(2)有关数据输入输出的概念
(3)用 printf 函数输出数据
(4)用 scanf 函数输入数据
(5)字符输入函数 getchar 和字符输出函数 putchar
(6)用计算机语言表示算法
5.结构化程序设计方法
二、考核目标和基本要求
1.掌握 C 语言数据类型分类,掌握变量定义及赋值方法。
2.掌握常量与变量区别。
3.掌握赋值运算符的使用方法。
4.掌握算术运算符和运算表达式。
5.掌握是自增(++)和自减(--)运算符的使用。
6.掌握数据的格式化屏幕输出。
7.掌握数据的格式化键盘输入。
8.了解 C 语句的作用和分类。
9.掌握顺序程序设计的基本方法。
第 4 章 选择结构程序设计
一、考核知识点
1.选择结构和条件判断
2.用 if 语句实现选择结构
(1)用 if 语句处理选择结构举例
(2)if 语句的一般形式
3.关系运算符和关系表达式
(1)关系运算符及其优先次序
(2)关系表达式
4.逻辑运算符和逻辑表达式
(1)逻辑运算符及其优先次序
(2)逻辑表达式
(3)逻辑型变量
5.条件运算符和条件表达式
6.选择结构的嵌套
7.用 switch 语句实现多分支结构
8.选择结构程序综合举例
二、考核目标和基本要求
1.掌握关系运算符和关系表达式。
2.掌握逻辑运算符和逻辑表达式。
3.掌握条件运算符和条件表达式。
4.熟练掌握 if 语句实现单分支结构、双分支结构及多分支结构的程序设计 方法。
5.掌握 switch 语句实现多分支结构的程序设计方法。
第 5 章 循环控制结构
一、考核知识点
1.为什么循环控制
2.用 while 语句实现循环
3.用 do-while 语句实现循环
4.用 for 语句实现循环
5.循环的嵌套
6.几种循环的比较
7.改变循环执行的状态
(1)用 break 语句提前终止循环
(2)用 continue 语句提前结束本次循环
(3)break 语句和 continue 语句的区别
5.循环程序设计举例
二、考核目标和基本要求
1.掌握循环概念及循环构成要素。
2.掌握 while 语句的用法。
3.掌握 do-while 语句的用法
4.掌握 for 语句的用法。
5.掌握循环的嵌套使用方法。
6.掌握利用 break 语句和 continue 语句改变循环执行状态的方法。
7.掌握循环结构程序设计的基本方法。
第 6 章 数组
一、考核知识点
1.怎样定义和引用一维数组
(1)怎样定义一维数组
(2)怎样引用一维数组元素
(3)一维数组的初始化
(4)一维数组程序举例
2. 怎样定义和引用二维数组
(1)怎样定义二维数组
(2)怎样引用二维数组元素
(3)二维数组的初始化
(4)二维数组程序举例
3. 字符数组
(1)怎样定义字符数组
(2)字符数组的初始化
(3)怎样引用字符数组的元素
(4)字符串和字符串结束标志
(5)字符数组的输入输出
(6)使用字符串处理函数
(7)字符数组应用举例
二、考核目标和基本要求
1.掌握数组的概念及分类。
2.掌握一维、二维数组的定义、初始化和使用。
3.掌握字符数组的使用。
4.了解基本的字符和字符串处理库函数的功能和使用。
5.能利用数组进行程序设计。
第 7 章 函数
一、考核知识点
1.为什么要用函数
2.怎样定义函数
(1)为什么要定义函数
(2)定义函数的方法
3.调用函数
(1)函数调用的形式
(2)函数调用时的数据传递
(3)函数调用的过程
(4)函数的返回值 4.对被调用函数的声明和函数原型
5.函数的嵌套调用
6.函数的递归调用
7.数组作为函数参数
(1)数组元素作为函数参数
(2)数组名作为函数参数
8.局部变量和全局变量
(1)局部变量
(2)全局变量
9.变量的存储形式和生存期
10.关于变量的声明和定义
11.内部函数和外部函数
(1)内部函数
(2)外部函数
二、考核目标和基本要求
1.掌握函数的分类和定义。
2.掌握向函数传递值和从函数返回值的方法。
3.了解函数的嵌套调用和递归调用。
4.掌握数组作为函数参数的不同方法。
5.了解局部变量和全局变量的概念。
6.了解变量的存储类别和作用域。
7.了解内部函数和外部函数
8.了解模块化程序设计的基本原则。
第 8 章 指针
一、考核知识点
1.指针是什么
2.指针变量
(1)使用指针变量的例子
(2)怎样定义指针变量
(3)怎样引用指针变量
(4)指针变量作为函数参数
3.通过指针引用数组
(1)数组元素的指针
(2)在引用数组元素时指针的运算
(3)通过指针引用数组元素
(4)用数组名作为函数参数
4.通过指针引用字符串
(1)字符串的引用方式
(2)字符指针作为函数参数
(3)使用字符指针变量和字符数组的比较
5.指向函数的指针
6.返回指针值的函数
7.指针数组和多重指针
二、考核目标和基本要求
1.掌握指针的基本概念及其使用规则。
2.掌握指针的运算。
3.掌握指针实现对数组的访问方法。
4.掌握指针对字符串的引用方法。
5.了解指针与数组、指针与函数的关系。
第 9 章 用户自己建立数据类型
一、考核知识点
1.定义和使用结构体变量
(1)自己建立结构体类型
(2)定义结构体类型变量
(3)结构体变量的初始化和引用
2.使用结构体数组
(1)定义结构体数组
(2)结构体数组的应用举例
3.结构体指针
4.共用体类型
(1)什么是共用体类型
(2)引用共用体变量的方式
(3)共用体类型数据的特点
5.使用枚举类型
二、考核目标和基本要求
1.掌握结构体类型的定义方法。
2.掌握结构体类型变量的初始化和引用。
3.了解结构体指针的使用方法。
4.掌握共用体的基本概念。
5.了解枚举类型的定义和使用。
第 10 章 文件
一、考核知识点
1.C 文件的有关知识
2.打开与关闭文件
(1)用 fopen 函数打开数据文件
(2)用 fclose 函数关闭数据文件
3.顺序读写数据文件
(1)怎样向文件读写字符
(2)怎样向文件读写一个字符串
(3)用格式化的方式读写文件
(4)用二进制方式向文件读写一组数据
4.随机读写数据文件
5.文件读写的出错检测
二、考核目标和基本要求
1.了解文件的基本概念。
2.掌握文件打开和关闭的方法。
3.了解文件读写和定位函数的功能。