### 中兴笔试真题知识点解析
#### 公共部分知识点详解
**1. 作业调度程序的状态选择**
作业调度程序负责从多个等待处理的任务中选择合适的任务进行执行。题目中的选项涉及作业的不同状态:
- **A. 运行**:表示作业正在被执行。
- **B. 提交**:表示作业已经被提交到系统中,但还未被调度执行。
- **C. 完成**:表示作业已经执行完毕。
- **D. 后备**:表示作业已经提交,但还未被分配资源执行。
正确答案是 **D. 后备**。这是因为在作业调度过程中,调度程序是从后备队列中选取作业来运行的,而非其他状态。
**2. SQL中删除表的命令**
SQL语言中用于删除表的命令是 `DROP TABLE`。题目给出了四个选项:
- **A. CLEAR TABLE**:这不是标准SQL命令。
- **B. DROP TABLE**:正确答案,用于删除表。
- **C. DELETE TABLE**:错误命令,DELETE用于删除表中的行,而非整个表。
- **D. REMOVE TABLE**:同样不是标准SQL命令。
正确答案是 **B. DROP TABLE**。
**3. ATM采用的线路复用方式**
ATM(Asynchronous Transfer Mode)即异步传输模式,是一种用于宽带网络的技术,用于传输不同类型的数据包,包括语音、视频和数据。题目给出的选项包括:
- **A. 频分多路复用**:不同频率携带不同信号。
- **B. 同步时分多路复用**:固定时间间隔内分配给不同信号。
- **C. 异步时分多路复用**:根据实际需求动态分配时间槽。
- **D. 独占信道**:每个信号独占一个信道。
正确答案是 **C. 异步时分多路复用**。ATM使用的是异步时分多路复用技术,它能够灵活地根据需求动态分配时间槽,提高带宽利用率。
**4. 数据库中的视图存放内容**
视图是数据库中的一种抽象概念,它并不存储实际的数据,而是存储查询结果的定义。题目中的选项是:
- **A. 操作**:这并不是视图所包含的内容。
- **B. 对应的数据**:视图并不直接存储数据,而是存储数据的定义。
- **C. 定义**:正确答案,视图存储的是查询定义。
- **D. 限制**:这不是视图存储的内容。
正确答案是 **C. 定义**。
**5. 虚拟设备的概念及其引入原因**
- **虚拟设备**(Virtual Device)是通过SPOOLing技术实现的一种模拟物理设备的方法。SPOOLing技术允许将慢速的字符设备如打印机模拟成高速设备,提高设备的利用率和响应速度。
- **引入虚拟设备的原因**:
- 解决物理设备数量有限的问题。
- 提高设备的利用效率。
- 减少用户的等待时间。
**6. TCP三次握手与连接建立**
- **三次握手的目的**:确保双方都准备好进行通信,并且可以检测和处理过期的连接请求。
- **为何需要三次握手**:为了防止已失效的连接请求再次传送到服务器端,避免无效连接占用服务器资源。
- **二次握手的不可行性**:如果采用二次握手,可能会导致因网络延迟等原因造成的旧连接请求被误认为新请求,进而造成服务端资源的无谓浪费。
**7. 分布式数据库的概念与特点**
- **定义**:分布式数据库是指数据分布在多个计算机上,但这些计算机通过网络相互连接,并由统一的数据库管理系统进行管理。
- **特点**:
- **数据独立性**:包括逻辑独立性和物理独立性,以及分布独立性。
- **集中与自治相结合的控制结构**:既有集中式的控制机制,也有局部DBMS的自治功能。
- **适当增加数据冗余度**:通过在不同节点存储相同数据的多个副本提高系统可靠性。
- **全局的一致性、可串行性和可恢复性**:保证分布式数据库中所有数据的一致性和完整性。
#### C++部分知识点详解
**1. 数组指针的初始化**
- **题目描述**:假设有一个二维数组 `int w[3][4];`,要定义一个指向该数组的指针。
- **正确答案**:`int (*pw)[4] = w;`
- `int (*pw)[4]` 表示 `pw` 是一个指向包含4个整数元素的数组的指针。
- `= w;` 将数组 `w` 的地址赋值给 `pw`。
**2. 引用的初始化**
- **题目描述**:定义一个引用 `pr` 来表示一个指向字符的指针 `char *p`。
- **正确答案**:`char *&pr = p;`
- `char *&pr` 定义了一个引用 `pr`,它指向一个 `char *` 类型的对象。
- `= p;` 将指针 `p` 的地址赋值给 `pr`。
**3. “零值”的表示方式**
- **题目描述**:在C++中,“零值”可以有多种表示方式。
- **正确答案**:在C++中,“零值”可以用 `0`、`0.0` 或者 `false` 来表示。
- `0`:整数类型的零值。
- `0.0`:浮点数类型的零值。
- `false`:布尔类型的零值,也可以被解释为0。
以上是对中兴笔试真题中的部分知识点的详细解析,希望能帮助大家更好地理解和掌握相关的IT知识。