本试卷分三部分,公共部分、C++部分和JAVA部分,其中公共部分为必考部分,C++与JAV部分,两者选一完成。试卷满分100分。公共部分(50分)1:作业调度程序从处于___D____状态的队列中选择适当的作业投入运行。(3分)A.运行B.提交C.完成D.后备2.SQL语言中,删除一个表的命令是(B)(3分)A.CLEARTABLEB.DROPTABLEC.DELETETABLED.REMOVETABLE3: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分)1.设有“intw[3][4];”,pw是与数组名w等价的数组指针,则pw的初始化语句为____________________int(*pw)[4]=w;(3分)2.要使引用pr代表变量“char*p;”,则pr的初始化语句为_______________。char*&pr=p;(3分)3.“零值”可以是0,0.0,FALSE或者“空指针”。例如int变量n与“零值”比较的if语句为:if(n==0),则BOOLflag与“零值”比较的if语句为:____________________________;floatx与“零值”比较的if语句为:____________________________。(6分)if(flag)constfloatEPSINON=0.00001;if((x>=-EPSINON)&&(x<=EPSINON))4.设有如下语句:(3分)intx;()*px=0;则选择以下哪条语句可将x值置为0。CAint*px;Bintconst*px=&x;Cin...