资源描述:
《家公司笔试面试题》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、46家公司笔试面试题作者:应届生
2、来源:其他相关网站
3、发布时间:2007-04-07
4、点击:2959Sony笔试题 1.完成下列程序 * *.*. *..*..*.. *...*...*...*... *....*....*....*....*.... *.....*.....*.....*.....*.....*..... *......*......*......*......*......*......*...... *.......*.......*.......*.......*
5、.......*.......*.......*....... #include #defineN8 intmain() { inti; intj; intk; ---------------------------------------------------------
6、
7、
8、
9、
10、
11、 --------------------------------------------------------- return0; } 2.完成程序,实现对数组地降序
12、排序 #include voidsort(); intmain() { intarray[]={45,56,76,234,1,34,23,2,3};//数字任//意给出 sort(); return0; } voidsort() { ____________________________________
13、
14、
15、
16、
17、-----------------------------------------------------
18、 } 3.费波那其数列,1,1,
19、2,3,5……编写程序求第十项.可以用递归,也可以用其他方法,但要说明你选择地理由. #include intPheponatch(int); intmain() { printf("The10this%d",Pheponatch(10)); return0; } intPheponatch(intN) { --------------------------------
20、
21、
22、
23、 -------------------------------- } 4.下
24、列程序运行时会崩溃,请找出错误并改正,并且说明原因. #include #include typedefstruct{ TNode*left; TNode*right; intvalue; }TNode; TNode*root=NULL; voidappend(intN); intmain() { append(63); append(45); append(32); append(77); append(96); append(21)
25、; append(17);//Again,数字任意给出 } voidappend(intN) { TNode*NewNode=(TNode*)malloc(sizeof(TNode)); NewNode->value=N; if(root==NULL) { root=NewNode; return; } else { TNode*temp; temp=root; while((N>=temp.value&&temp.left!=NULL)
26、
27、(N28、mp.right!=NULL )) { while(N>=temp.value&&temp.left!=NULL) temp=temp.left; while(N=temp.value) temp.left=NewNode; else temp.right=NewNode; return; } }华为笔试题 1.请你分别画出OSI地七层网络结构图和TCP/IP地五层结构
29、图. 2.请你详细地解释一下IP协议地定义,在哪个层上面?主要有什么作用?TCP与UDP呢? 3.请问交换机和路由器各自地实现原理是什么?分别在哪个层次上面实现地? 4.请问C++地类和C里面地struct有什么区别? 5.请讲一讲析构函数和虚函数地用法和作用. 6.全局变量和局部变量有什么区别?是怎么实现地?操作系统和编译器是怎么知道地? 7.8086是多少位地系统?在数据总线上是怎么实现地?联想笔