background image

华为笔试题

1.请你分别画出 OSI 的七层网络结构图和 TCP/IP 的五层结构图。 

2.请你详细地解释一下 IP 协议的定义,在哪个层上面?主要有什么作用?TCP 与 UDP 呢 

3.请问交换机和路由器各自的实现原理是什么?分别在哪个层次上面实现的? 

4.请问 C++的类和 C 里面的 struct 有什么区别? 

5.请讲一讲析构函数和虚函数的用法和作用。 

6.全局变量和局部变量有什么区别?是怎么实现的?操作系统和编译器是怎么知道的? 

7.8086 是多少位的系统?在数据总线上是怎么实现的? 

联想笔试题

1.设计函数 int atoi(char *s)。 

2.int i=(j=4,k=8,l=16,m=32); printf(“%d”, i); 输出是多少? 

3.解释局部变量、全局变量和静态变量的含义。 

4.解释堆和栈的区别。 

5.论述含参数的宏与函数的优缺点。 

普天 C++笔试题

1.实现双向链表删除一个节点 P,在节点 P 后插入一个节点,写出这两个函数。 

2.写一个函数,将其中的 都转换成 4 个空格。 

3.Windows 程序的入口是哪里?写出 Windows 消息机制的流程。 

4.如何定义和实现一个类的成员函数为回调函数? 

5.C++里面是不是所有的动作都是 main()引起的?如果不是,请举例。 

6.C++里面如何声明 const void f(void)函数为 C 程序中的库函数? 

7.下列哪两个是等同的 

int b; 

A const int* a = &b; 

B const* int a = &b; 

C const int* const a = &b; 

D int const* const a = &b;