2018华南师范大学大学机试复试大纲

  • 格式:docx
  • 大小:14.28 KB
  • 文档页数:3

下载文档原格式

  / 3
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、考查目标

《数据库原理》重点考查学生数据库原理基础理论和应用实践创新能力。要求考生深入理解和掌握数据库原理基础概念、理论体系和实践方法,精通运用数据库原理和方法进行数据管理应用实践、具有综合解决数据库相关实践问题的创新能力。

二、考试形式

1. 试卷满分及考试时间:满分为50分,考试时间为60分钟

2. 答题方式:闭卷、笔试

三、考试范围

1.数据库基本概念和原理

1.1 层次模型、网状模型、关系模型、面向对象数据模型等数据模型的要素及特点

1.2 数据库、数据库系统、数据库管理系统

2. 关系数据库

2.1 关系数据结构及形式化定义、关系代数的运算、关系的完整性约束

2.2 函数依赖和关系模式规范化

3. 关系数据库标准语言

3.1 SQL数据定义、数据查询、数据更新语言

3.2 SQL语言和关系代数相互转换

3.3 SQL查询优化

4. 数据库的设计和开发

4.1 数据库设计的过程和主要内容

4.2 E-R模型和关系的转化方法

5. 数据库运行与维护

5.1 事务的基本概念、特点和事务运行模型

5.2 数据库安全的含义和安全控制方法

5.3 数据库并发控制和可串行化调度

5.4 数据库完整性控制及约束条件

5.5 数据库备份与恢复机制

6. 高级数据管理相关技术

6.1 主动数据库技术、时态数据库技术、分布式数据库等

6.2 大数据处理相关技术,包括存储模式、计算模型、资源调度模式等

四、考试题型

考试题型包括有填空题、选择题、简答题、判断题、综合分析题等

一、考试形式与试卷结构

考试时间:1小时

总分:50分

考试方式:笔试,闭卷

考试题型与分数比例:编程题(100%)

二、考试内容要求

1. 基本数据类型与输入输出

掌握各种基本数据类型的定义与操作;掌握cin和cout的用法;了解printf和scanf的用法。

1.1 字符集与保留字

1.2 基本数据类型

1.3 变量与常量的定义

1.4 cin, cout, printf, scanf的用法

2. 表达式和过程化语句

掌握表达式和语句的概念;掌握各种运算符的使用;掌握各种过程化控制语句结构。

2.1 表达式

2.2 算术运算、赋值和类型转换

2.3 关系与逻辑运算

2.4 If语句

2.5 条件运算符、逗号表达式

2.6 while, do while, for循环语句

2.7 switch、break、continue语句

3. 函数

掌握函数声明与定义;掌握全局变量、静态变量、局部变量;掌握递归、重载函数。

3.1 函数原型、函数的调用,按值调用,引用调用,函数与变量的作用域

3.2 全局变量、局部变量和静态局部变量

3.3 递归函数、内联函数、重载函数

4. 数组

掌握数组的定义与使用;掌握数组做函数参数的用法;掌握数组各种排序和查找算法。

4.1 数组定义和初始化数组

4.2 数组做函数参数

4.3 二维数组

4.4 字符数组与字符串,字符串函数

5. 指针

掌握指针和地址的概念;掌握指针的定义与初始化,指针做函数参数;掌握指针、数组和字符串的关系。

5.1 指针概念、运算,new, delete运算符

5.2 指针与函数

5.3 字符指针

5.4 指针数组,数组指针

6. 引用

掌握引用的语法,引用传递函数的方法;熟悉函数原型中声明引用的目的,正确使用引用。

6.1 引用的概念和操作

6.2 用引用传递函数参数和返回值

6.3 函数调用作为左值

7. 结构体和共同体

了解结构体和共同体的定义与使用。

8. 类与对象

掌握类的声明;掌握成员函数的定义和使用。

8.1 类的定义、成员变量与成员函数的定义与调用;

8.2 结构体与类的区别

8.3 掌握构造函数与析构函数

8.4 掌握对象的定义、引用、对象数组、对象指针、对象的动态建立与释放

8.5 掌握静态成员、友元

8.6 掌握类和对象的应用

了解类的封装性和信息隐蔽

9. 运算符重载

掌握运算符重载的概念、规则和使用方法;掌握常用的单目和双目运算符重载;掌握流插入和提取运算符重载。

10. 继承

掌握继承机制建立新类的方法;了解继承如何提高软件的可复用性。

10.1 继承的概念和工作方式

10.2 掌握派生类的声明与构成

10.3 掌握派生类成员的成员访问属性

10.4 掌握派生类的构造函数和析构函数

10.5 了解基类与派生类的关系

10.6 了解继承与组合的区别

11. 多态性

掌握多态性与虚函数的概念;了解纯虚函数和抽象类。

12. 流

掌握标准输入、输出流;掌握文件流的读写操作;了解流的概念。

13. 命名空间和标准模板库

了解C++命名空间的概念与引用;了解标准模板库STL。