第一部分,不定向選擇
第二部分,填空題
1. 什么是uml?分哪兩類?
2. os一般的兩種進程調度策略
3. 進程間的四種通訊方式
4. 一棵二叉樹的前序,中序,后序遍歷結果
第三部分,問答題
1. 通常遞歸所采用的數(shù)據(jù)結構?遞歸和循環(huán)的區(qū)別?
2. 將一個單鏈表逆序。
3. a,b,c,d四個進程,a向一個緩沖區(qū)寫數(shù)據(jù),b,c,d從該緩沖區(qū)讀數(shù)據(jù),a要等到b,c,d都已經(jīng)讀好才能寫下一個。用p,v操作實現(xiàn)通訊。
4. c 程序寫運行結果。
class a
{
public:
void f1()
{
printf("a::f1\r\n");
}
virtual void f2()
{
printf("a::f2\r\n");
}
void callfunc()
{
printf("a::callfunc\r\n");
f1();
f2();
}
};
class b :public a
{
public:
void f1()
{
printf("b::f1\r\n");
}
void f2()
{
printf("b::f2\r\n");
}
void callfunc()
{
printf("b::callfunc\r\n");
f1();
f2();
}
};
int main()
{
b *pb=new b;
pb->callfunc();
a *pa=pb;
pa->callfunc();
return 0;
}
筆試二
前面已經(jīng)有人寫了,hehe,我寫一下稍微詳細的版本:
中斷優(yōu)先級排序
補碼:寫出0,-1,-5的二進制補碼
遞歸的優(yōu)缺點;寫程序的結果;求出一個學生成績數(shù)組的max,min和average的值
網(wǎng)絡知識:路由器的作用,dns的原理
項目開發(fā):軟件流程,瀑布模型;黑盒測試
數(shù)據(jù)庫:創(chuàng)建一個數(shù)據(jù)庫,創(chuàng)建一個表,包含主鍵,索引。
操作系統(tǒng):進程調用,死鎖,頁面置換
無線通信:cdma的軟容量(6分);
cdma的反向閉環(huán)功率控制原理(7分);
cdma的關鍵技術(7分)。這三個題我都不會寫 :(
還有兩個故事(情景題),來測試你對團隊的管理制度的看法;還有你的意見和權威沖突的時候,你的立場 。