好文档 - 专业文书写作范文服务资料分享网站

中兴历年笔试题2015 

天下 分享 时间: 加入收藏 我要投稿 点赞

cout <

liouting 38 493

5. 写出此函数的功能(10分) struct StrNode {

char name[15]; // 字符串域 StrNode * next; // 指针域 };

void QB(StrNode * & f ,int n) { if (n==0) { f=NULL; return; } f=new StrNode; cin >>f->name; StrNode * p=f; while (–n) {

p=p->next=new StrNode; cin >>p->name; }

p->next=NULL; }

建立一个具有n个结点的链表,每个结点的字符串值由键盘输入,链表的表头指针由引用变量f带回。

6. #define swap(a,b) /*交换ab*/(6分) (未完,请完成这个宏定义。)

#define swap(a,b) {a=a+b;b=a-b;a=a-b;}

7. 编写程序,把从键盘上输入的一批整数(以-1作为终止输入的标志)保存到文本文件―a:xxk1.dat‖中。(14分) # include # include # include

void main() {

ofstream fout(―a:xxk1.dat‖); // 定义输出文件流并打开文件 if (!fout){

cerr <<‖文件没有打开!‖<

} // 可有可无 int x; cin >>x; while (x!=-1) { fout <>x;

} // 能够从键盘向文件正确输出数据 fout.close(); // 关闭输出文件流 }

公共部分(50分)

1:SQL语言中,下列涉及空值的操作,不正确的是 ( C )(3分)

A.AGE IS NULL B.AGE IS NOT NULL C.AGE=NULL D.NOT(AGE IS NULL)

2:下面关于函数依赖的叙述中,不正确的是 ( B )(3分)

A.若X→Y,X→Z,则X→YZ B.若XY→Z,则X→Z, Y→Z C.若X→Y,WY→Z,则XW→Z D.若X→Y,则XZ→YZ

3:ATM采用的线路复用方式为 。 C(3分) A. 频分多路复用 B. 同步时分多路复用 C. 异步时分多路复用 D. 独占信道

4:IP地址为 140.111.0.0 的B类网络,若要切割为9个子网,而且都要 连上Internet,请问子网掩码设为( )。D(3分) A. 255.0.0.0

B. 255.255.0.0 C. 255.255.128.0 D. 255.255.240.0

5:写出float x 与―零值‖比较的 if 语句(4分) const float EPSINON = 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.SELECT DNO, AVG (SALARY) FROM EMP

WHERE SALARY>=600

GROUP BY DNO

2.UPDATE EMP

SET SALARY=SALARY*1.1 WHERE ENO IN (SELECT ENO FROM EMP, DEPT

WHERE EMP.DNO=DEPT.DNO AND DNAME=‘销售部‘ AND SALARY<600; 或者

UPDATE EMP

SET SALERY = SALERY * 1.1 FROM EMP A,ENO B WHERE A.DNO = B.DNO AND B.DNAME=‘销售部‘ AND B.SALARY<600;

8gojz03x668mpoj7oh56
领取福利

微信扫码领取福利

微信扫码分享