以下是收集的一些應(yīng)聘Linux Software Engineer的凹凸電子筆試題目,希望對大家有所幫助~~
一:一個函數(shù)如下
char *f()
{
char a[5];
char b[5];
a[0]='a';
a[1]='b';
a[2]='c';
a[3]='d';
a[4]='e';
strcpy(b,a);
return b;
}
請問:一:該函數(shù)中用a作為一個字符串是否存在問題?
二、該函數(shù)返回的b是否可用,為什么?
2:函數(shù)如下
void f()
{
char *a;
a=(char*)malloc(5);
strcpy(a,"abc");
a="cde";
free(a);
}
請問:該函數(shù)存在哪些問題?
Linux問題測試
3:從internet上得到一個Linux Kernel的軟件包
linux-2.4-20.tz請寫出將其編譯安裝的過程。
4:請問802.1d是什么協(xié)議的標(biāo)準(zhǔn),它處在第幾層?
5:在Linux編程中若一個用戶程序希望將一組數(shù)據(jù)傳遞給
Kernel有幾種方式?他們的優(yōu)缺點是什么?
網(wǎng)絡(luò)測試題目:
6:什么是基于狀態(tài)的防火墻?
7:什么是偽UDP頭,它的作用是什么?
8:如圖所示的網(wǎng)絡(luò)拓?fù)洌?/p>
PC1 GW PC2
------ ------------ ------
| | | | | | | |
| |<--------->| | | |<------->| |
------ ------------ ------
192.168.3.2 192.168.3.1 192.168.4.1 192.168.4.2
請問如果欲使PC1順利訪問PC2,在PC1和PC2需要加入什么樣的路由,假設(shè)PC1和PC2采用的是Linux系統(tǒng),請用命令的形式寫出這個路由的添加命令。