文本描述
本试卷分三部分,公共部分、C++部分和JAVA部分,其中公共部分为必考部分,C++与JAV部分,两者选一完成。试卷满分100分。公共部分(50分)?1:从资源管理(分配)的角度出发,I/O设备可分为______? _、? _______和_? _? _____三种类型。(6分)独享,共享,虚拟 (顺序可交换)?2:文件的物理组织有顺序、? _______和索引。(2分)链接?3:影响局域网络的三种主要技术是____ ?、 和? 。(6分)传输介质、拓扑结构,访问控制方式 (顺序可交换)?4:在TCP/IP层次模型中与OSI参考模型第四层相对应的主要协议有____________? 和? ,其中后者提供无连接的不可靠传输服。(4分)TCP(传输控制协议)和UDP(用户数据报协议) (顺序可交换)?5:恢复和并发控制的基本单位是_______ 事务(2分)?6:什么是分布式数据库? (6分)答:数据库分布在计算机网络的不同计算机上,网络中的每个节点具有独立处理的能力(场地自治),可以执行局部应用,同时,每个节点也能通过网络通信子系统执行全局应用。?7:TCP为何采用三次握手来建立连接,若采用二次握手可以吗?(10分)答案:三次握手是为了防止已失效的连接请求再次传送到服务器端。 (2分)二次握手不可行,(2分)因为:如果由于网络不稳定,虽然客户端以前发送的连接请求以到达服务方,但服务方的同意连接的应答未能到达客户端。则客户方要重新发送连接请求,若采用二次握手,服务方收到重传的请求连接后,会以为是新的请求,就会发送同意连接报文,并新开进程提供服务,这样会造成服务方资源的无谓浪费。(6分)?8:有一个“职工”表,表结构如下:(14分)职工号姓名年龄月工资部门号电话办公室1张三2520001123451012李四2615001543211023王五23900223456201…..….…..………….…………..?问题:假设在“职工”表中的“年龄”和“月工资”字段上创建了索引,下列的查询语句可能不会促使查询优化器使用索引,从而降低了效率,请写出可以完成相同功能又可以提高查询效率的SQL语句SELECT 姓名,年龄,月工资 FROM 职工WHERE 年龄 > 45 OR 月工资 <? 1000;SELECT 姓名,年龄,月工资 FROM 职工WHERE 年龄 > 45UNIONSELECT 姓名,年龄,月工资 FROM 职工WHERE月工资 <? 1000;?C++部分(50分)