c语言程序设计教程陈家骏,2021年广西大学828程序设计与数据结构考研考试大纲与参考书目...

从广西大学研究生院获悉,2021年全国硕士研究生招生考试广西大学828程序设计与数据结构考试大纲及参考书目公布,内容如下:

广西大学2021年硕士研究生入学考试《程序设计与数据结构(828)》考试大纲与参考书目

考试性质

初试

考试方式和考试时间

闭卷考试

试卷结构

一、试卷满分及考试时间

本试卷满分为150分,考试时间为180分钟。

二、答题方式

答题方式为闭卷、笔试。

三、试卷内容结构

考试内容为C语言程序设计基础、面向对象程序设计、数据结构、算法设计与分析。

四、试卷题型结构

1. 判断题(10分)

2. 单项选择题(40分)

3. 填空题(20分)

4. 综合题(45分)

5. 编程题(35分)

考试内容和考试要求

1、计算机程序设计基本知识

(1)源代码、目标代码、可执行程序、头文件、静态库、动态链接库/共享库;

(2)预编译、编译、链接;

(3)标准输入/输出、输入输出重定向、管道;

(4)编译和解释型程序及其常见实例。

2、结构化程序设计方法

(1)C语言基础、常量、变量、基本数据类型、运算符、表达式、分支选择控制结构、循环控制结构;

(2)函数、递归、文件I/O;

(3)结构、数组、指针、字符串处理、变量存储、内存管理、位运算、指向函数的指针;

(4)预处理器、多模块程序设计、流程图、规范程序设计。

3、面向对象程序设计OOP方法

(1)OOP基本思想、类、对象、属性、方法;

(2)重载/覆盖、封装、继承/派生、多态、模板;

(3)异常处理等;

(4)C++基础、命名空间、C++字符串处理;

(5)类图。

4、数据结构和算法

(1)线性表、链表、栈、队列、串、树、图;

(2)排序、查找。

5、算法设计与分析

(1)算法描述、算法复杂性分析;

(2)递归与分支策略、动态规划、贪心算法、回溯法等常见算法设计策略;

(3)算法优化策略。

参考书目

1 《C语言程序设计(第2版)》,何钦铭、颜晖著,高等教育出版社,2012

2 《数据结构C语言版》,严蔚敏、吴伟民编著,清华大学出版社,2007

3 《算法设计与分析(第2版)》,王晓东著,清华大学出版社,2012

4 《程序设计教程:用c++语言编程(第2版)》,陈家骏、郑滔著,机械工业出版社,2009

  • 1
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
程序设计教程 --用C++语言实现 或 --用C++语言描述 或 --用C++语言编程 南京大学计算机科学与技术系 陈家,郑滔 编著 前 言 i 第1章 概述 1 1.1 计算机的工作模型 1 1.1.1 硬件结构 1 1.1.2 软件 3 1.2 程序设计 4 1.2.1 程序设计范型 4 1.2.2 程序设计语言 5 1.2.3 程序设计的步骤 7 1.3 C++语言 9 1.3.1 C++的特点 10 1.3.2 C++程序的基本结构 10 1.3.3 C++语言的词法 11 1.3.4 C++程序设计环境 14 1.4 小结 15 1.5 习题 16 第2章 基本数据类型和表达式 17 2.1 数据类型概述 17 2.2 C++基本数据类型 18 2.3 数据的表现形式 20 2.3.1 常量 21 2.3.2 变量 24 2.3.3 变量值的输入 26 2.4 操作符(运算符) 27 2.4.1 算术操作符 27 2.4.2 关系与逻辑操作符 30 2.4.3 位操作符 33 2.4.4 赋值操作符 36 2.4.5 其它操作符 37 2.5 表达式 38 2.5.1 表达式的构成与分类 39 2.5.2 操作符的优先级和结合性 39 2.5.3 表达式中的类型转换 41 2.5.4 表达式的副作用问题 42 2.5.5 表达式结果的输出 42 2.6 小结 43 2.7 习题 43 第3章 程序的流程控制――语句 45 3.1 语句的分类 45 3.2 表达式语句 46 3.3 复合语句 47 3.4 选择语句 48 3.4.1 if语句 48 3.4.2 switch语句 54 3.5 循环(重复)语句 57 3.5.1 while语句 57 3.5.2 do-while语句 58 3.5.3 for语句 59 3.5.4 三种循环语句的使用原则 61 3.5.5 循环程序设计实例 64 3.6 转移语句 70 3.6.1 break语句 70 3.6.2 continue语句 71 3.6.3 goto语句 73 3.7 空语句 74 3.8 程序设计风格 75 3.8.1 结构化程序设计 76 3.8.2 关于goto语句 76 3.9 小结 77 3.10 习题 78 第4章 过程抽象――函数 80 4.1 子程序 80 4.1.1 过程抽象 80 4.1.2 子程序间的数据传输 81 4.2 函数 82 4.2.1 函数的定义 82 4.2.2 函数的调用 85 4.2.3 函数的参数传递 87 4.3 变量的局部性 89 4.3.1 全局变量与局部变量 89 4.3.2 变量的存储分配(生存期) 90 4.3.3 *基于栈的函数调用的实现 93 4.3.4 C++程序的多模块结构 95 4.3.5 标识符的作用域 97 4.3.6 名空间(namespace) 103 4.4 递归函数 105 4.4.1 递归函数的定义 105 4.4.2 递归函数的作用 106 4.4.3 递归与循环的选择 108 4.4.4 递归函数实例 109 4.5 函数名重载 111 4.6 带缺省值的形式参数 114 4.7 内联函数 116 4.8 条件编译 119 4.8.1 基于多环境的程序编制 119 4.8.2 程序调试 122 4.9 标准库函数 123 4.10 小结 124 4.11 习题 125 第5章 构造数据类型 127 5.1 枚举类型 127 5.2 数组类型 131 5.2.1 一维数组 131 5.2.2 二维数组 139 5.2.3 数组的应用 143 5.3 结构(struct)与联合(union) 150 5.3.1 结构 151 5.3.2 联合(共同体) 157 5.4 指针类型 162 5.4.1 指针的基本概念 162 5.4.2 指针作为形参类型 169 5.4.3 指针与动态变量 174 5.4.4 指针与数组 184 5.4.5 函数指针 187 5.4.6 *多级指针 190 5.5 引用类型 191 5.6 小结 193 5.7 习题 194 第6章 数据抽象――类 197 6.1 从面向过程到面向对象 197 6.1.1 什么是面向对象程序设计 197 6.1.2 为什么要面向对象 199 6.1.3 面向对象程序设计的基本内容 203 6.2 类的定义 204 6.2.1 数据成员 205 6.2.2 成员函数 206 6.2.3 成员的访问控制:信息隐藏 207 6.3 对象 210 6.3.1 对象的创建和标识 210 6.3.2 对象的操作 211 6.3.3 this指针 213 6.4 对象的初始化和消亡前处理 215 6.4.1 构造函数与析构

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值