华为试题

第一部分,不定向选择 第二部分,填空题

1. 什么是UML?分哪两类? 2. OS一般的两种进程调度策略 3. 进程间的四种通讯方式

4. 一棵二叉树的前序,中序,后序遍历结果 第三部分,问答题

1. 通常递归所采用的数据结构?递归和循环的区别? 2. 将一个单链表逆序。

3. A,B,C,D四个进程,A向一个缓冲区写数据,B,C,D从该缓冲区读数据,A要等到B,C,D都已经读好才能写下一个。用p,v操作实现通讯。 4. C 程序写运行结果。 class A { public: void f1() {

printf(\ }

virtual void f2() {

printf(\

}

void callfunc() {

printf(\ f1(); f2(); } };

class B?:public A { public: void f1() {

printf(\ } void f2() {

printf(\ }

void callfunc() {

printf(\ f1(); f2(); } }; int main() {

B *pB=new B;

pB->callfunc(); A *pA=pB; pA->callfunc(); return 0; }

、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、

前面已经有人写了,hehe,我写一下稍微详细的版本: 中断优先级排序

补码:写出0,-1,-5的二进制补码

递归的优缺点;写程序的结果;求出一个学生成绩数组的max,min和average的值

网络知识:路由器的作用,DNS的原理 项目开发:软件流程,瀑布模型;黑盒测试

数据库:创建一个数据库,创建一个表,包含主键,索引。 操作系统:进程调用,死锁,页面置换 无线通信:CDMA的软容量(6分); CDMA的反向闭环功率控制原理(7分);

CDMA的关键技术(7分)。这三个题我都不会写 :(

还有两个故事(情景题),来测试你对团队的管理制度的看法;还有你的意见和权威冲突的时候,你的立场 。

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4