可可簡歷網

位置:首頁 > 面試 > 面試筆試

筆試大觀之華為

第一部分,不定向選擇

筆試大觀之華為

第二部分,填空題

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("A::f1");
}
virtual void f2()
{
printf("A::f2");
}
void callfunc()
{
printf("A::callfunc");
f1();
f2();
}
};
class B:public A
{
public:
void f1()
{
printf("B::f1");
}
void f2()
{
printf("B::f2");
}
void callfunc()
{
printf("B::callfunc");
f1();
f2();
}
};
int main()
{
B *pB=new B;
pB->callfunc();

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

標籤:華為 大觀 筆試