文本描述
本试卷分三部分,公共部分、C++部分和JAVA部分,其中公共部分为必考部分,C++与JAV
部分,两者选一完成。试卷满分100分。
公共部分(50分)
1:作业调度程序从处于___ D ____状态的队列中选择适当的作业投入运行。(3分)
A.运行?? B.提交??? C.完成??? D.后备
?
2. SQL语言中,删除一个表的命令是 ( B )(3分)
A.CLEAR TABLE??? B.DROP TABLE??? C.DELETE TABLE??? D.REMOVE TABLE
?
3:ATM采用的线路复用方式为?? C??? 。 (3分)
A. 频分多路复用
B. 同步时分多路复用
C. 异步时分多路复用
D. 独占信道
?
4:数据库中只存放视图的 ( C )(3分)
A.操作???????? B.对应的数据
C.定义???????? D.限制
?
5:什么是虚拟设备?为什么在操作系统中引入虚拟设备?(10分)
虚拟设备是通过虚拟技术将一台独占设备变换为若干台逻辑设备,供若干个用户进程同时使用,通常把这种经过虚拟技术处理后的设备称为虚拟设备。(5分)
在操作系统设备管理中,引入虚拟设备是为了克服独占设备速度较慢、降低设备资源利用率的缺点,从而提高设备的利用率。(5分)
?
6:TCP为何采用三次握手来建立连接,若采用二次握手可以吗,请说明原因?(16分)
三次握手是为了防止已失效的连接请求再次传送到服务器端。 (6分)
二次握手不可行,(2分)因为:如果由于网络不稳定,虽然客户端以前发送的连接请求以到达服务方,但服务方的同意连接的应答未能到达客户端。则客户方要重新发送连接请求,若采用二次握手,服务方收到重传的请求连接后,会以为是新的请求,就会发送同意连接报文,并新开进程提供服务,这样会造成服务方资源的无谓浪费(8分)。
?
7:什么是分布式数据库?(12分,每点4分)
数据库分布在计算机网络的不同计算机上,
网络中的每个节点具有独立处理的能力(场地自治),可以执行局部应用,
同时,每个节点也能通过网络通信子系统执行全局应用。
?
C++部分(50分)
?
设有“int w[3][4];”,pw是与数组名w等价的数组指针,则pw的初始化语句为____________________? int (* pw)[4]=w;(3分)
?
要使引用pr代表变量“char * p;”,则pr的初始化语句为_______________?????? 。
char * &pr=p;(3分)
?
3.“零值”可以是0, 0.0 , FALSE或者“空指针”。例如 int 变量 n 与“零值”比较的 if 语句为:if ( n == 0 ),则BOOL flag 与“零值”比较的 if 语句为:____________________________;float