10 2022 档案
摘要:四. 数据库建模 4.1 数据库设计过程 1. 数据库设计的任务:设计最优的数据库概念模型、逻辑模型、物理模型 概念模型:E-R模型 逻辑模型(关系模型):数据库模式(关系模式的集合) 物理模型:物理存储结构和存取方法 2. 数据抽象与数据库三级模式: 物理层抽象:内模式(存储模式),全体数据的物理
阅读全文
摘要:一. 单机游戏与网络游戏 1.1 单机游戏 1.2 网络游戏 构成的必要条件:终端用户、联网硬件环境、服务器、数据传输通信协议 借助服务器和通信协议,进行玩家交互 1.3 网络交互流程 二. 服务器与客户端 服务器端(Service)是响应请求(response),返回相应的资源数据 服务器最主要的
阅读全文
摘要:(持续刷题,持续更新...) 一. 数学概念 1.1. 奇偶性 1. 判断奇偶 if ( num % 2 == 0) //偶数 if ( num % 2 != 0) //奇数 1.2 完全数 1. 完全数 一个整数,除了本身以外的其他所有约数的和如果等于该数,那么我们就称这个整数为完全数 例如,6
阅读全文
摘要:1. 什么是向下转换,为什么要这样做? 此题留给评论区.... 2. 什么是抽象数据类型 抽象数据类型ADT表示一种概念,而非具体的对象 在C++中,ADT只能用作其他类的基类,而不能创建其实例 抽象数据类型是不能实例化的类,它定义了派生类都需要的成员变量和函数 3. 什么是纯虚函数 C++通过提供
阅读全文
摘要:1. 什么是虚函数成员 声明虚成员函数,使用关键字 virtual 虚成员函数的工作原理: (基类和派生类在内存中相邻) ① 创建后的派生类对象中包含基类部分 ② 指针被初始化为指向基类的虚函数成员(每个对象都有一个指向虚成员函数表的指针) ③ 调用派生类的构造函数时,将调整指针,指
阅读全文
摘要:1. 什么是继承? 基类(class Animal)可以有多个派生类(class Dog :public Animal) class Animal //基类 { public: string name = "123"; int age; }; class Dog :public Animal /
阅读全文
摘要:1. 如何在成员函数中重载运算符? 1.1 前 / 后 缀运算符 前缀运算符: const Counter& operator++(); 后缀运算符: const Counter operator++(int); 后缀中 int 根本没有使用它,只是用来区分 前 / 后 缀运算符 class Cou
阅读全文
摘要:1. 如何重载成员函数? 函数重载: 编写多个 名称相同但参数不同 的函数 成员函数也可以重载 编译器根据参数数量和类型决定调用哪个构造函数 class Rectangle { public: Rectangle(int a, int b); ~Rectangle() {}; //重载成员函数F
阅读全文
摘要:(持续刷题 持续更新...) 1. 数据结构的三要素:逻辑结构、物理结构、数据运算 eg. 以下属于逻辑结构的( ) A. 顺序表 B. 哈希表 C. 有序表 D. 单链表 // A顺序表表示是按照顺序存储的方式存储,B哈希表使用散列存储,D单链表表明是链式存储。这三个选项都是根据它的物理存储方式命
阅读全文
摘要:三. SQL 查询语言 3.1 SQL概述 标准SQL语句包括:查询SELECT、插入INSERT、修改UPDATE、删除DELETE、创建CREATE、删除DROP ... 3.1.1 SQL发展 1. 发展过程 (略) 2. SQL语言由4个部分组成: 数据定义语言DDL:定义、修改、删除 数据
阅读全文
摘要:二. 关系模型与关系代数 2.1 关系模型 2.1.1 关系数据结构 1. 关系:二维表就是关系;行对应关系的一个 元组,列对应关系的一个 域(域名=属性名) 2. 关系数据库:表的集合,关系的集合 3. 关系模型建立在集合代数的基础上 域:相同数据类型的值的集合 空值NULL:值未知或不存在 笛卡
阅读全文