这份文档是大连海洋大学为报考该校2021年研究生考生准备的《高级语言程序设计(C语言)》课程考试大纲,适用于参加该科目初试的考生参考。
### 大连海洋大学819高级语言程序设计(C语言)2021年考研专业课初试大纲解析
#### 一、考试性质及目的
《高级语言程序设计(C语言)》作为大连海洋大学计算机科学与技术类专业的硕士研究生入学考试科目之一,旨在评估考生是否具备扎实的C语言基础以及程序设计能力。该课程不仅要求学生掌握C语言的基本语法和编程技巧,还需要能够运用这些知识来解决实际问题。
#### 二、考查目标详解
1. **基础知识理解**:
- 理解计算机程序设计的基本概念、理论和知识。
- 熟悉C语言的基本内容及其程序设计方法。
- 掌握如何利用C语言中的一些常见算法来解决实际问题。
2. **技能掌握**:
- 熟练使用面向过程的程序设计思想。
- 掌握结构化程序设计的方法。
- 具备利用C语言解决复杂问题的能力。
#### 三、考试形式与结构
1. **试卷总分与时间**:试卷满分为150分,考试时长为180分钟。
2. **答题方式**:闭卷笔试。
3. **内容结构**:全部试题围绕C语言程序设计展开,占比100%。
4. **题型分布**:单项选择题、判断题、简答题、阅读程序题、程序填空题以及编程题等。
#### 四、具体考察内容详述
1. **第一章:C语言概述**
- 理解程序的基本构成要素,如main函数以及其他函数的作用。
- 掌握头文件、数据说明、函数标志及程序注释等概念。
- 了解源程序的书写规范。
2. **第二章:数据类型、运算符与表达式**
- 掌握C语言的基本数据类型及其占用的空间大小。
- 了解标识符的构成规则及变量定义方法。
- 熟悉C语言中的基本运算符及其优先级和结合性。
- 掌握不同数据类型之间的转换规则,包括隐式类型转换和强制类型转换。
- 能够识别并理解各种类型的表达式及其结果类型。
3. **第三章:控制结构**
- 理解C语言语句的基本构成。
- 掌握输入输出函数的使用方法,并能正确设计输出格式。
- 熟悉选择结构的实现方式,如if、if...else、if...else if等。
- 理解循环结构的基本用法,如while、do...while、for循环,并能够区分它们的特点。
- 熟练掌握break和continue语句的应用场景。
4. **第四章:数组**
- 掌握一维数组和二维数组的定义、初始化及元素引用。
- 了解字符串与字符数组的使用方法。
5. **第五章:函数**
- 掌握函数的声明、定义与调用过程。
- 理解函数形参与实参的概念及参数传递方式。
- 熟悉函数的嵌套调用和递归调用。
- 掌握变量的作用域和生命周期,包括局部变量、全局变量以及auto、static、extern变量。
6. **第六章:指针**
- 理解指针的基本概念。
- 掌握指针的相关运算符,如&、*、+、-等。
- 熟悉指针与数组之间的关系。
- 掌握指针与函数的关联,包括指针作为函数参数、返回值等。
- 熟练使用malloc函数开辟一维和二维数组。
7. **第七章:自定义数据类型**
- 掌握结构体、共用体、枚举类型的定义和使用。
- 理解typedef关键字的用途。
通过以上知识点的学习与掌握,考生能够全面理解C语言的基础知识和高级特性,为后续更深入的学习打下坚实基础。