2016年硕士研究生入学考试:软件工程与C语言大纲

需积分: 10 1 下载量 154 浏览量 更新于2024-08-30 收藏 23KB DOCX 举报
"2016年硕士研究生入学考试大纲,主要涵盖软件工程和C语言程序设计两大部分,考试时长180分钟,总分150分。C语言程序设计部分占75分,软件工程部分同样占75分。" 在C语言程序设计部分,考试着重考察以下几个关键知识点: 1. **算法描述与流程图**:考生应熟悉算法的基本概念,并能用流程图来描述算法。流程图是表示算法逻辑的一种可视化工具,对于理解和设计程序至关重要。 2. **基本控制结构**:包括数据输入输出、顺序结构、分支结构(如if-else)、循环结构(如for、while和do-while,以及嵌套循环),以及流程转移控制(如goto语句)。 3. **函数**:理解函数的定义、调用与参数传递机制,包括函数原型、基本类型变量的参数传递、函数返回值、递归函数的概念及其使用。 4. **数组**:涵盖一维数组、二维数组的定义、初始化及引用,数组作为函数参数的传递,字符串处理操作(如输入、输出、复制、连接、比较、长度计算、字符插入和删除)以及常见排序(如选择排序、交换排序、冒泡排序)和查找算法(如顺序查找、折半查找)。 5. **指针**:掌握指针变量的定义、初始化、解引用,指针作为函数参数的使用,指针数组和函数指针的概念。 6. **结构体与共用体**:理解结构体变量、结构体数组、结构体指针的定义与初始化,结构体的参数传递,结构体成员访问,嵌套结构体,共用体类型及其内存占用。 7. **文件操作**:包括文件的打开与关闭,二进制文件与文本文件的区别,以及文件的顺序读写操作。 考试题型包括单项选择题、写出程序运行结果题、程序填空题、画出算法流程图、程序改错题和编程题。参考教材为苏小红等人编写的《C语言程序设计》及其配套学习指导。 软件工程部分的考试要求没有给出具体细节,但通常会涵盖软件开发的生命周期、需求分析、设计原则、编码规范、测试方法、维护与演化等内容。可能还会涉及敏捷开发、软件质量保证、项目管理等相关知识。考生需要对软件开发的全过程有深入理解,并具备一定的理论知识和实践能力。