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

中兴历年笔试题2015 

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

3.以下程序运行后,输出结果是 C(4分) main()

{ char *s=‖abcde‖; s+=2;

printf(―%ld\\n‖,s); }

A) cde B) 字符c的ASCII码值 C) 字符c的地址

4. 软件能力成熟度模型CMM共分为( )成熟度等级 C(4分)

1. 3 2. 4 3. 5 D. 6

5. 析构函数什么时候运行,它主要作什么工作?(8分) 在对象被释放的时候运行,主要是清楚对象占用的资源

6. 请问以下程序将输出什么结果?(18分) char *RetMemory(void) {

char p[] = ―hello world‖; return p; }

出错 D) void Test(void) {

char *str = NULL; str = RetMemory (); printf(str); }

可能是乱码。

因为GetMemory返回的是指向―栈内存‖的指针,该指针的地址不是 NULL,但其原现的内容已经被清除,新内容不可知。

7. 全局变量和局部变量在内存中是否有区别?如果有,是什么区别?(8分) 有(2分),全局变量存放在数据区(3分),局部变量保存在堆栈区(3分)

公共部分(50分)

1:Internet采用哪种网络协议?该协议的主要层次结构?(10分) Internet采用TCP/IP协议

物理层,数据链路层,网络层(IP),应用层

2:Internet物理地址和IP地址转换采用什么协议?(2分) ARP协议

3:IP地址的编码分为哪俩部分?(4分) 网络号 主机号

4:请解释什么是操作系统的优先级反转?其解决的办法是什么?(4分)

优先级反转发生在高优先级的任务在等待低优先级的任务释放它所需要的资源时,此时高优先级任务的运行实时性将得不到保证。(2分) 采用优先级继承的方法可以避免优先级反转。(2分)

5:写出以太网数据帧格式。(10分,每点2分) 目的地址

6:设职工—社团数据库有三个基本表:(20分) 职工(职工号,姓名,年龄,性别); 社会团体(编号,名称,负责人,活动地点); 参加(职工号,编号,参加日期); 其中:

1)职工表的主键为职工号。

2)社会团体表的主键为编号;主键为负责人,被参照表为职工表,对应属性为职工号。 3)参加表的职工号和编号为主键;职工号为外码,其被参照表为职工表,对应属性为职工号;编号为外码,其被参照表为社会团体表,对应属性为编号。 试用SQL语句表达下列操作:

1)定义职工表、社会团体表和参加表,并说明其主键和参照关系。

源地址 类型 数据 CRC 2)建立下列两个视图。

社团负责人(编号,名称,负责人职工号,负责人姓名,负责人性别); 参加人情况(职工号,姓名,社团编号,社团名称,参加日期) 3)查找参加唱歌队或篮球队的职工号和姓名。

4)求参加人数超过100人的社会团体的名称和负责人。 答:

1) CREAT TABLE 职工(职工号 CHAR(10)NOT NULL ,姓名 CHAR(8)NOT NULL, 年龄 SMALLINT, 性别 CHAR(2),

CONSTRAINT C1_PK PRIMARY KEY(职工号);

CREAT TABLE 社会团体(编号 CHAR(8)NOT NULL , 名称 CHAR(12)NOT NULL, 负责人 CHAR(8), 活动地点 VARCHAR(50),

CONSTRAINT C2_PK PRIMARY KEY(职工号)

CONSTRAINT C2 FOREIGN KEY(负责人)REFERENCES职工

CREAT TABLE 参加(职工号 CHAR(8), 编号 CHAR(8),

(职工号)); 参加日期 DATA,

CONSTRAINT C3_PK PRIMARY KEY(职工号,编号),

CONSTRAIN C3 FOREIGN KEY(职工号)REFERENCES职工(职工号)); 2)

CREAT VIEW 社团负责人(编号,名称,负责人职工号,负责人姓名,负责人性别) AS SELECT 编号,名称,负责人,姓名,性别 FROM 社会团体,职工

WHERE 社会团体.负责人=职工.职工号;

CREAT VIEW参加人情况(职工号,姓名,社团编号,参加日期)

AS SELECT参加.职员号,姓名,社会团体.编号,名称,参加日期 FROM 职工,社会团体,参加

WHERE 职工.职工号=参加.职工号AND 参加.编号=社会团体.编号; 3) SELECT 职工号,姓名 FROM 职工,社会团体,参加

WHERE 职工.职工号=参加.职工号 AND 参加.编号=社会团体.编号 AND 社会团体.名称 IN(‘唱歌队‘,‘篮球队‘); 4) SELECT 社会团体.名称,职工.姓名 FROM 职工,社会团体,参加

WHERE 社会团体.编号=参加.编号 AND 社会团体.负责人=职工.职工号 GROUP BY 参加.编号 HAVING COUNT(参加.编号)>100;

8gojz03x668mpoj7oh56
领取福利

微信扫码领取福利

微信扫码分享