1 / 33
文档名称:

IT公司笔试面试题.doc

格式:doc   大小:227KB   页数:33页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

IT公司笔试面试题.doc

上传人:蓝天 2021/10/17 文件大小:227 KB

下载得到文件列表

IT公司笔试面试题.doc

文档介绍

文档介绍:46家公司笔试面试题
作者:应届生丨来源:其他相关网站丨发布时间:2007-04-07丨点击:
2959
Sony笔试题
完成下列程序
*
*・*・
^include〈stdio. h>
^define N 8
int main ()
{
int i;
int j;
int k;
retUTn 0;
}
完成程序,实现对数组的降序排序
^include〈stdio. h> void sort();
int main ()
{
int array:] = {45, 56, 76, 234, 1, 34, 23, 2, 3}; //数字任//
意给出
sort ();
retUTn 0;
}
void sort()
}
费波那其数列,1, 1, 2, 3, 5……编写程序求第十项。可以用递 归,也可以用其
他方法,但要说明你选择的理由。
^include〈stdio. h>
int Pheponatch(int);
int main ()
{
printf (z,The 10th is %d〃,Pheponatch(lO));
retUTn 0;
}
int Pheponatch(int N)
}
下列程序运行时会崩溃,请找出错误并改正,并且说明原因。 ^include〈stdio. h>
^include <malloc・h>
typedef struet{
TNode* left;
TNode* right;
int value;
} TNode;
TNode* root=NULL;
void append(int N);
int main ()
{
append (63);
append (45);
append (32);
append (77);
append (96);
append (21);
append(17) ; // Again,数字任意给出
}
void append(int N)
{
TNode* NewNode=(TNode *)malloc(sizeof(TNode));
NewNode->value=N;
if (ro ot=NULL)
{
root=NewNode;
retUTn;
}
else
{
TNode* temp;
temp=root;
while((N>= && temp. left!二NULL) | | (N〈temp. value && temp. right
!=NULL
))
{
while(N>= && !二NULL)
temp二temp. left;
while(N〈 && !二NULL)
temp二temp, right;
}
if (N>二temp. value)
temp. left二NewNode;
else
temp, right二NewNode;
retUTn;
}
}
华为笔试题
请你分别画出0SI的七层网络结构图和TCP/IP的五层结构图。
请你详细地解释一下IP协议的定义,在哪个层上面?主要有什么 作用? TCP与UDP呢?
请问交换机和路由器各自的实现原理是什么?分别在哪个层次上 面实现的?
请问C++的类和C里面的struct有什么区别?
请讲一讲析构函数和虚函数的用法和作用。
全局变量和局部变量有什么区别?是怎么实现的?操作系统和编 译器是怎么知道的?
8086是多少位的系统?在数据总线上是怎么实现的?
联想笔试题
设计函数 int atoi (char *s)。
int i=(j=4, k=8, 1=16, m=32) ; printf ( "%d" , i):输出是多少?
解释局部变量、全局变量和静态变量的含义。
解释堆和栈的区别。
论述含参数的宏与函数的优缺点。
普天C++笔试题
实现双向链表删除一个节点P,在节点P后插入一个节点,写出 这两个函数。
写一个函数,将其中的都转换成4个空格。
Windows程序的入口是哪里?写出Windows消息机制的流程。
如何定义和实现一个类的成员函数为回调函数?
C++里面是不是所有的动作都是mainO引起的?如果不是,请举 例。
C++里面如何声明const void f (void)函数为C程序中的库函数?
下列哪两个是等同的
int b;
A const int* a = &b;
B const* int a = &b;
C const
int* const a = &