中兴计算机专业面试题解析与复习重点

5星 · 超过95%的资源 需积分: 11 21 下载量 167 浏览量 更新于2024-09-20 收藏 392KB PDF 举报
"中兴计算机专业面试题包含了历年中兴面试中的计算机专业题目,涵盖公共部分、C++和JAVA三个部分,旨在帮助计算机专业毕业生准备面试。文档提供了问题及答案,有助于考生熟悉常见知识点和考试形式。" 在计算机专业领域,面试往往涉及到核心的计算机科学概念,操作系统、网络协议、文件系统、中断处理以及编程语言等方面的知识。以下是这些知识点的详细说明: 1. **操作系统的主要组成部分**:操作系统是计算机系统的核心,主要由以下几个部分组成: - **进程和线程的管理**:负责创建、销毁、调度进程和线程,确保多任务的并行执行。 - **存储管理**:管理内存分配,包括主存的分配、回收、交换和保护。 - **设备管理**:处理硬件设备的输入输出,提供虚拟设备概念,提高设备利用率。 - **文件管理**:负责文件的创建、删除、读写、保护等操作。 2. **Internet采用的网络协议**:Internet基于**TCP/IP协议栈**,该协议栈分为四层: - **物理层**:负责在物理介质上传输原始比特流。 - **数据链路层**:负责将物理层传输的比特流组织成帧,进行错误检测和纠正。 - **网络层**(IP层):负责数据包的路由选择和传输,实现主机间的通信。 - **应用层**:为用户提供各种网络服务,如HTTP、FTP、SMTP等。 3. **文件系统中的数据冗余**:数据冗余是因为文件系统难以实现完全的数据共享,相同数据在多个文件中重复。冗余导致的两类问题: - **数据更新异常**:当同一份数据在多个位置被修改时,如果不一致,可能导致数据混乱。 - **数据不一致性**:当某个副本被修改而其他副本未同步,会导致数据版本不一致。 4. **中断装置的主要职能**: - **检查中断事件**:监控硬件状态,发现中断请求。 - **保存断点和现场信息**:在中断发生时,保存当前进程的状态,以便后续恢复。 - **启动中断处理程序**:调用适当的中断处理代码来响应中断事件。 5. **虚拟设备**:虚拟设备通过虚拟化技术将一个独占设备转变为多个逻辑设备,允许多个用户进程并发访问。引入虚拟设备的目的是: - **提高设备利用率**:通过并发访问,减少等待时间,增加设备的并发处理能力。 - **解决速度慢的问题**:通过缓冲和预处理,使得慢速设备能跟上CPU的速度。 在C++部分的题目中,涉及了模板、数据类型、成员函数、构造函数调用、循环控制以及函数参数传递等概念: 1. **类模板**和**类函数模板**都是以`template`关键字开始,用于创建泛型类或函数。 2. 在16位计算机中,整型(int)通常占用2个字节存储空间。 3. 友元函数(Friend Function)不是类的成员函数,而是可以访问类私有和保护成员的外部函数。 4. 在声明`DD a[10], *P`时,会为数组`a`中的每个元素和指针`P`分别调用构造函数,总共调用11次。 5. 循环`while(int i=0) i--;`因初始化时`i`已为0,所以不会执行循环体,执行次数为0。 6. 要将非常量的B类对象传递给接受A类引用的`func`函数,可以使用类型转换或继承。例如,通过显式类型转换`(A&)b`传递,或者让B类继承自A类,这样B对象自然可以作为A对象传递。 这些题目和解答覆盖了计算机专业的基础和专业课程的重要知识点,对求职者来说是非常有价值的复习材料。