"电子科技大学计算机复试相关面试问题与答案概览"
电子科技大学计算机专业的复试通常会涵盖计算机基础知识的深入考察,其中包括程序执行特性、网络协议、数据库管理、操作系统原理等多个核心领域。以下是对这些问题的详细解析:
1. **程序局部性**:程序局部性原理指出,程序在执行过程中,对内存的访问往往具有时间和空间上的局部性。时间局部性意味着如果一个数据或指令被访问,那么很可能在不久之后还会再次被访问。空间局部性则指,一旦访问了一个内存位置,其相邻的位置也很可能被访问。这种现象源于程序的循环结构和连续的数据存储。
2. **TCP与UDP对比**:TCP(传输控制协议)提供的是面向连接的服务,确保数据的可靠传输,包括顺序控制、错误检测和重传机制,适用于邮件、文件传输等对可靠性要求高的场景。相比之下,UDP(用户数据报协议)是无连接的,不保证数据的可靠交付,适合实时通信如视频会议,因为它能提供更低的延迟。
3. **网络协议三要素**:网络协议包括语法、语义和同步。语法规定数据的结构和编码;语义规定信息的含义,即如何解读数据;同步则涉及事件发生的顺序和协调。
4. **关系数据库操作**:关系数据库支持的主要操作有查询(如选择、投影、连接、除、并、交、差),以及数据更新(插入、删除、修改)。这些操作具有集合操作的特点,处理对象和结果都是数据集合。
5. **网络体系结构**:网络体系结构是通信系统的设计蓝图,定义了各组件间如何交互。OSI/RM七层模型(应用层、表示层、会话层、传输层、网络层、数据链路层、物理层)是理论参考,而TCP/IP四层模型(应用层、传输层、网络层、网络接口层)是实际应用中的标准。
6. **重定位硬件**:实现重定位通常需要重定位寄存器,用于存储程序的内存起始地址。在分页或分段系统中,还有地址转换机构和快表等硬件辅助,将逻辑地址转化为物理地址。
7. **数据库保护**:数据库保护涉及权限管理、数据完整性、故障恢复和并发访问控制,确保数据的安全性和一致性。
8. **非剥夺调度**:在交互式系统中,非剥夺调度策略意味着一旦一个任务获得处理器,它会一直执行到完成或自愿释放CPU。这种策略减少了上下文切换的开销,提高了系统响应时间,但在高优先级任务等待时可能导致低优先级任务长时间阻塞。
这些内容是计算机专业复试可能会涉及的关键知识点,复习时应深入理解并能够灵活应用。