本试卷分三部分,公共部分、C++部分和JAVA部分,其中公共部分为必考部分,C++与JAV部分,两者选一完成。试卷满分100分。公共部分(50分)1:SQL语言中,下列涉及空值的操作,不正确的是(C)(3分)A.AGEISNULLB.AGEISNOTNULLC.AGE=NULLD.NOT(AGEISNULL)2:下面关于函数依赖的叙述中,不正确的是(B)(3分)A.若X→Y,X→Z,则X→YZB.若XY→Z,则X→Z,Y→ZC.若X→Y,WY→Z,则XW→ZD.若X→Y,则XZ→YZ3:ATM采用的线路复用方式为。C(3分)A.频分多路复用B.同步时分多路复用C.异步时分多路复用D.独占信道4:IP地址为140.111.0.0的B类网络,若要切割为9个子网,而且都要连上Internet,请问子网掩码设为()。D(3分)A.255.0.0.0B.255.255.0.0C.255.255.128.0D.255.255.240.05:写出floatx与“零值”比较的if语句(4分)constfloatEPSINON=0.00001;if((x>=-EPSINON)&&(x<=EPSINON)6:写出char*p与“零值”比较的if语句(4分)if(p==NULL)7:操作系统中进程调度策略有哪几种?(10分,每点2分)先来先服务(FIFO),时间轮转法调度(时间片调度),优先权调度,多级反馈队列(反馈循环队列),保证调度8:设有关系EMP(ENO,ENAME,SALARY,DNO),其中各属性的含义依次为职工号、姓名、工资和所在部门号,以及关系DEPT(DNO,DNAME,MANAGER),其中各属性含义依次为部门号、部门名称、部门经理的职工号。(回答下列题目)(20分)1.列出各部门中工资不低于600元的职工的平均工资。(10分)2.请用SQL语句将“销售部”的那些工资数额低于600的职工的工资上调10%。(10分)1.SELECTDNO,AVG(SALARY)FROMEMPWHERESALARY>=600GROUPBYDNO2.UPDATEEMPSETSALARY=SALARY*1.1WHEREENOIN(SELECTENOFROMEMP,DEPTWHEREEMP.DNO=DEPT.DNOANDDNAME='销售部'ANDSALARY<600;或者UPDATEEMPSETSALERY=SALERY*1.1FROMEMPA,ENOBWHEREA.DNO=B.DNOANDB.DNAME='销售部'ANDB.SALARY<600;C++部分(50分)1.下列程序执行后的输出结果是B(4分)main(){inta[3][3],*p,i;p=&a[0][0];for(i=0;i<9;i++)p[i]=i+1;printf("%d\n",a[1][2]);}A)3B)6C)9D)随机数2.设有以下说明语句(4分)structex{intx;floaty;charz;}example;则下面的叙述中不正确的是BA)struct是结构体类型的关键字B)example是结构体类型名C)x,y,z都是结构体成员名D)structex是结构体类型3.以下程序运行后,输出结果是C(4分)main(){char*s="abcde";s+=2;printf("%ld\n",s);}A)cdeB)字符c的ASCII码值C)字符c的地址D)出错4.什么函数不能声明为虚...