中兴面试笔试题目分享有答案2.docx
- 文档编号:27009703
- 上传时间:2023-06-25
- 格式:DOCX
- 页数:13
- 大小:16.80KB
中兴面试笔试题目分享有答案2.docx
《中兴面试笔试题目分享有答案2.docx》由会员分享,可在线阅读,更多相关《中兴面试笔试题目分享有答案2.docx(13页珍藏版)》请在冰豆网上搜索。
中兴面试笔试题目分享有答案2
中兴面试笔试题目分享【有答案】
(2)
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分)
目的地址源地址类型数据CRC
6:
设职工社团数据库有三个基本表:
(20分)
职工(职工号,姓名,年龄,性别);
社会团体(编号,名称,负责人,活动地点);
参加(职工号,编号,参加日期);
其中:
1)职工表的主键为职工号。
2)社会团体表的主键为编号;主键为负责人,被参照表为职工表,对应属性为职工号。
3)参加表的职工号和编号为主键;职工号为外码,其被参照表为职工表,对应属性为职工号;编号为外码,其被参照表为社会团体表,对应属性为编号。
试用SQL语句表达下列操作:
1)定义职工表、社会团体表和参加表,并说明其主键和参照关系。
2)建立下列两个视图。
社团负责人(编号,名称,负责人职工号,负责人姓名,负责人性别);
参加人情况(职工号,姓名,社团编号,社团名称,参加日期)
3)查找参加唱歌队或篮球队的职工号和姓名。
4)求参加人数超过100人的社会团体的名称和负责人。
答:
1)CREATTABLE职工(职工号CHAR(10)NOTNULL,
姓名CHAR(8)NOTNULL,
年龄SMALLINT,
性别CHAR
(2),
CONSTRAINTC1_PKPRIMARYKEY(职工号);
CREATTABLE社会团体(编号CHAR(8)NOTNULL,
名称CHAR(12)NOTNULL,
负责人CHAR(8),
活动地点VARCHAR(50),
CONSTRAINTC2_PKPRIMARYKEY(职工号)
CONSTRAINTC2FOREiGNKEY(负责人)REFERENCES职工(职工号));
CREATTABLE参加(职工号CHAR(8),
编号CHAR(8),
参加日期DATA,
CONSTRAINTC3_PKPRIMARYKEY(职工号,编号),
CONSTRAINC3FOREIGNKEY(职工号)REFERENCES职工(职工号));
2)
CREATVIEW社团负责人(编号,名称,负责人职工号,负责人姓名,负责人性别)
ASSELECT编号,名称,负责人,姓名,性别
FROM社会团体,职工
WHERE社会团体.负责人=职工.职工号;
CREATVIEW参加人情况(职工号,姓名,社团编号,参加日期)
ASSELECT参加.职员号,姓名,社会团体.编号,名称,参加日期FROM职工,社会团体,参加
WHERE职工.职工号=参加.职工号AND参加.编号=社会团体.编号;
3)SELECT职工号,姓名
FROM职工,社会团体,参加
WHERE职工.职工号=参加.职工号AND参加.编号=社会团体.编号
AND社会团体.名称IN(唱歌队,篮球队);
4)SELECT社会团体.名称,职工.姓名
FROM职工,社会团体,参加
WHERE社会团体.编号=参加.编号AND社会团体.负责人=职工.职工号
GROUPBY参加.编号HAVINGCOUNT(参加.编号)
C++部分(50分)
1.设单链表的结点结构为(data,next),已知指针q所指结点是指针p所指结点的直接前驱,如在*q与*p之间插入结点*s,则应执行的操作为()B(4分)
1.s-next=p-next;p-next=s;
2.q-next=s;s-next=p;
3.p-next=s-next;s-next=p;
4.p-next=s;s-next=q;
2.阅读以下程序:
main()
{intx;
scanf(%d,
if(x5)printf(%dx);
elseprintf(%dx++);
}
程序运行后,如果从键盘上输人5,则输出结果是()B(4分)
1.3
2.4
3.5
4.6
3.有如下程序(4分)
main0
{intx=23;
do
{printf(%d,x);}
while(!
x);
}
该程序的执行结果是()B
1.321
2.23
3.不输出任何内容
4.陷入死循环
4.你认为在软件项目中,测试应该在以下哪个阶段介入()A(4分)
1.需求阶段
2.设计阶段
3.编码阶段
4.编码结束后
5.请简述以下两个for循环的优缺点:
(16分)
(1)
for(i=0;ii++)
{
if(condition)
{
DoSomething();
}
else
{
DoOthers();
}
}
(2)
if(condition)
{
for(i=0;ii++)
{
DoSomething();
}
}
else
{
for(i=0;ii++)
{
DoOthers();
}
}
(1)
优点:
程序简洁;(4分)
缺点:
多执行了N-1次逻辑判断,并且打断了循环流水线作业,使得编译器不能对循环进行优化处理,降低了效率。
(4分)
(2)
优点:
循环的效率高;(4分)
缺点:
程序不简洁。
(4分)
(考察点:
程序代码性能侧重点)
6.为什么不用malloc为对象分配空间?
(6分)
内存空间未初始化,(3分)同时构造函数不能得到运行。
(3分)
7.写一个函数,判定运算环境(16位以上字长)是little-endian还是big-endian(12分)
/*函数返回0:
littleendian,非零:
bigendian*/
intis_little_endian(void)
{
intv=1;
if(*((char*)v)==1)return0;
return1;
}
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 中兴 面试 笔试 题目 分享 答案