衡阳师范学院硕士研究生入学考试自命题考试大纲
考试科目名称:计算机程序设计基础
一、试卷结构
1) 试卷成绩及考试时间
本试卷满分为150分,考试时间为180分钟。
2)答题方式:闭卷、笔试
3)题型结构
a. 单项选择题,30分
b. 填空题,20分
c. 程序阅读题或程序填空题,40分
d. 程序设计题,60分
二、考试内容与考试要求
1、C语言概述
考试内容
(1)C语言简介及C语言程序的结构
(2)C程序的设计过程及上机步骤
考试要求
了解C语言程序的概貌,掌握C程序的上机步骤。
2、算法
考试内容
(1)算法的概念及特点
(2)算法的设计要求及其表示方法
考试要求
了解算法的基本概念和设计方法,掌握算法的自然语言表示法、流程图表示法和N-S图表示法。
3、基本数据类型及数据的输入输出
考试内容
(1)标识符、常量和变量
(2)C语言的基本数据类型
(3)数据的输入与输出
考试要求
了解C语言标识符、常量和变量的概念;掌握C语言标识符的命名规则;掌握变量的定义和初始化方法;了解C语言的各种数据类型,掌握C语言基本数据类型的表示方法;了解数据输入与输出的概念,掌握C语言数据的各种输入与输出函数的使用方法。
4、运算符与表达式
考试内容
(1)C语言各种运算符及其表达式的用法
考试要求
了解C语言运算符与表达式的概念,掌握各种运算符与表达式的用法,掌握各种运算符的优先级和结合性。
5、C语句及其程序设计
考试内容
(1)选择结构程序设计
(2)循环结构程序设计
考试要求
了解C语句的分类与格式,掌握顺序结构程序设计;掌握简单的选择结构、嵌套的选择结构、多分支选择结构的程序设计;掌握各种循环控制语句的用法,掌握循环结构的程序设计,掌握嵌套循环结构程序的执行过程。
6、数组
考试内容
(1)一维和二维数组的应用
(2)字符数组的应用
考试要求
了解数组的概念,理解数组的定义、初始化及应用,掌握数组的输入与输出;掌握字符数组的应用和字符串处理函数的用法。
7、函数
考试内容
(1)函数的定义、调用和参数传递
(2)函数的嵌套调用与递归调用
(3)变量的作用域和变量的存储属性
考试要求
了解函数的概念、分类,定义、调用及参数的传递方式,理解函数的嵌套调用过程和递归调用过程;理解局部变量与全局变量的概念和作用域,掌握利用全局变量在函数之间传递参数,理解动态变量和静态变量的特点。
8、指针
考试内容
(1)指针与指针变量的概念、指针与函数
(2)指针与数组
(3)字符串与指针
考试要求
了解指针的概念,掌握指针变量的定义方法与使用方法,掌握指针在函数的参数传递及指针作为函数返回值中的应用,掌握利用指向函数的指针去调用函数的方法;掌握利用指针引用一维数组元素和二维数组元素,掌握指针的基本运算;掌握利用指针访问字符数组,掌握利用指针实现字符串操作。
9、结构体类型
考试内容
(1)结构体变量的使用
(2)结构体数组的使用
考试要求
了解结构体的概念和定义,理解结构体变量的定义和初始化,掌握结构体变量的使用,掌握结构体数组及其应用。
10、共用体与枚举类型
(1)共用体类型变量的定义与应用
(2)枚举类型变量的定义与应用
(3)用typedef定义类型
考试要求
理解共用体类型的概念与定义,掌握共用体变量的定义与使用;了解枚举类型的概念及其变量的定义,理解枚举类型数据的使用,掌握用typedef声明新类型名。
三、参考书目
[1]乔林著. 计算机程序设计基础(第三版). 高等教育出版社, 2018年1月第3版.
[2]谭浩强著. C程序设计(第五版). 清华大学出版社, 2017年8月第5版.