華為面試筆試題目(附答案)_第1頁(yè)
華為面試筆試題目(附答案)_第2頁(yè)
華為面試筆試題目(附答案)_第3頁(yè)
華為面試筆試題目(附答案)_第4頁(yè)
華為面試筆試題目(附答案)_第5頁(yè)
已閱讀5頁(yè),還剩6頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

PAGEPAGE5華為面試/筆試題目(附答案)(1)什么是預(yù)編譯,何時(shí)需要預(yù)編譯:答案:1、總是使用不經(jīng)常改動(dòng)的大型代碼體。2、程序由多個(gè)模塊組成,所有模塊都使用一組標(biāo)準(zhǔn)的包含文件和相同的編譯選項(xiàng)。在這種情況下,可以將所有包含文件預(yù)編譯為一個(gè)預(yù)編譯頭。(2)char*constp

charconst*p

constchar*p上述三個(gè)有什么區(qū)別?答案:char*constp;//常量指針,p的值不可以修改charconst*p;//指向常量的指針,指向的常量值不可以改constchar*p;//和charconst*p(3)charstr1[]="abc";charstr2[]="abc";constcharstr3[]="abc";constcharstr4[]="abc";constchar*str5="abc";constchar*str6="abc";char*str7="abc";char*str8="abc";cout<<(str1==str2)<<endl;cout<<(str3==str4)<<endl;cout<<(str5==str6)<<endl;cout<<(str7==str8)<<endl;結(jié)果是:0011str1,str2,str3,str4是數(shù)組變量,它們有各自的內(nèi)存空間;而str5,str6,str7,str8是指針,它們指向相同的常量區(qū)域。(4)以下代碼中的兩個(gè)sizeof用法有問(wèn)題嗎?[C易]voidUpperCase(charstr[])//將str中的小寫字母轉(zhuǎn)換成大寫字母{

for(size_ti=0;i<sizeof(str)/sizeof(str[0]);++i)

if('a'<=str[i]&&str[i]<='z')

str[i]-=('a'-'A');}charstr[]="aBcDe";cout<<"str字符長(zhǎng)度為:"<<sizeof(str)/sizeof(str[0])<<endl;UpperCase(str);cout<<str<<endl;答案:函數(shù)內(nèi)的sizeof有問(wèn)題。根據(jù)語(yǔ)法,sizeof如用于數(shù)組,只能測(cè)出靜態(tài)數(shù)組的大小,無(wú)法檢測(cè)動(dòng)態(tài)分配的或外部數(shù)組大小。函數(shù)外的str是一個(gè)靜態(tài)定義的數(shù)組,因此其大小為6,因?yàn)檫€有'\0',函數(shù)內(nèi)的str實(shí)際只是一個(gè)指向字符串的指針,沒(méi)有任何額外的與數(shù)組相關(guān)的信息,因此sizeof作用于上只將其當(dāng)指針看,一個(gè)指針為4個(gè)字節(jié),因此返回4。(5)一個(gè)32位的機(jī)器,該機(jī)器的指針是多少位答案:指針是多少位只要看地址總線的位數(shù)就行了。80386以后的機(jī)子都是32的數(shù)據(jù)總線。所以指針的位數(shù)就是4個(gè)字節(jié)了。6。main(){

inta[5]={1,2,3,4,5};

int*ptr=(int*)(&a+1);

printf("%d,%d",*(a+1),*(ptr-1));}答案:2。5*(a+1)就是a[1],*(ptr-1)就是a[4],執(zhí)行結(jié)果是2,5&a+1不是首地址+1,系統(tǒng)會(huì)認(rèn)為加一個(gè)a數(shù)組的偏移,是偏移了一個(gè)數(shù)組的大?。ū纠?個(gè)int)int*ptr=(int*)(&a+1);則ptr實(shí)際是&(a[5]),也就是a+5原因如下:&a是數(shù)組指針,其類型為int(*)[5];而指針加1要根據(jù)指針類型加上一定的值,不同類型的指針+1之后增加的大小不同a是長(zhǎng)度為5的int數(shù)組指針,所以要加5*sizeof(int)所以ptr實(shí)際是a[5]但是prt與(&a+1)類型是不一樣的(這點(diǎn)很重要)所以prt-1只會(huì)減去sizeof(int*)a,&a的地址是一樣的,但意思不一樣,a是數(shù)組首地址,也就是a[0]的地址,&a是對(duì)象(數(shù)組)首地址,a+1是數(shù)組下一元素的地址,即a[1],&a+1是下一個(gè)對(duì)象的地址,即a[5].7。請(qǐng)問(wèn)以下代碼有什么問(wèn)題:int

main(){chara;char*str=&a;strcpy(str,"hello");printf(str);return0;}答案:沒(méi)有為str分配內(nèi)存空間,將會(huì)發(fā)生異常問(wèn)題出在將一個(gè)字符串復(fù)制進(jìn)一個(gè)字符變量指針?biāo)傅刂?。雖然可以正確輸出結(jié)果,但因?yàn)樵浇邕M(jìn)行內(nèi)在讀寫而導(dǎo)致程序崩潰。8。char*s="AAA";printf("%s",s);s[0]='B';printf("%s",s);有什么錯(cuò)?答案:"AAA"是字符串常量。s是指針,指向這個(gè)字符串常量,所以聲明s的時(shí)候就有問(wèn)題。cosntchar*s="AAA";然后又因?yàn)槭浅A?,所以?duì)是s[0]的賦值操作是不合法的。9。寫一個(gè)“標(biāo)準(zhǔn)”宏,這個(gè)宏輸入兩個(gè)參數(shù)并返回較小的一個(gè)。答案:.#defineMin(X,Y)((X)>(Y)?(Y):(X))

//結(jié)尾沒(méi)有‘;’10。嵌入式系統(tǒng)中經(jīng)常要用到無(wú)限循環(huán),你怎么用C編寫死循環(huán)。答案:while(1){}或者for(;;)11。關(guān)鍵字static的作用是什么?答案:定義靜態(tài)變量12。關(guān)鍵字const有什么含意?答案:表示常量不可以修改的變量。13。關(guān)鍵字volatile有什么含意?并舉出三個(gè)不同的例子?答案:提示編譯器對(duì)象的值可能在編譯器未監(jiān)測(cè)到的情況下改變。14。int(*s[10])(int)表示的是什么???答案:int(*s[10])(int)函數(shù)指針數(shù)組,每個(gè)指針指向一個(gè)intfunc(intparam)的函數(shù)。15。有以下表達(dá)式:inta=248;b=4;intconstc=21;constint*d=&a;int*conste=&b;intconst*fconst=&a;請(qǐng)問(wèn)下列表達(dá)式哪些會(huì)被編譯器禁止?為什么?答案:*c=32;d=&b;*d=43;e=34;e=&a;f=0x321f;*c這是個(gè)什么東東,禁止*d說(shuō)了是const,禁止e=&a說(shuō)了是const禁止const*fconst=&a;禁止16交換兩個(gè)變量的值,不使用第三個(gè)變量。即a=3,b=5,交換之后a=5,b=3;答案:有兩種解法,一種用算術(shù)算法,一種用^(異或)a=a+b;b=a-b;a=a-b;ora=a^b;//只能對(duì)int,char..b=a^b;a=a^b;ora^=b^=a;17.c和c++中的struct有什么不同?答案:c和c++中struct的主要區(qū)別是c中的struct不可以含有成員函數(shù),而c++中的struct可以。c++中struct和class的主要區(qū)別在于默認(rèn)的存取權(quán)限不同,struct默認(rèn)為public,而class默認(rèn)為private18.#include<stdio.h>

#include<stdlib.h>

voidgetmemory(char*p)

{

p=(char*)malloc(100);

strcpy(p,"helloworld");

}

intmain()

{

char*str=NULL;

getmemory(str);

printf("%s/n",str);

free(str);

return0;

}答案:程序崩潰,getmemory中的malloc不能返回動(dòng)態(tài)內(nèi)存,free()對(duì)str操作很危險(xiǎn)19.charszstr[10];

strcpy(szstr,"0123456789");

產(chǎn)生什么結(jié)果?為什么?答案:

長(zhǎng)度不一樣,會(huì)造成非法的OS20.列舉幾種進(jìn)程的同步機(jī)制,并比較其優(yōu)缺點(diǎn)。答案:

原子操作信號(hào)量機(jī)制

自旋鎖

管程,會(huì)合,分布式系統(tǒng)21.進(jìn)程之間通信的途徑答案:共享存儲(chǔ)系統(tǒng)消息傳遞系統(tǒng)管道:以文件系統(tǒng)為基礎(chǔ)22.進(jìn)程死鎖的原因答案:資源競(jìng)爭(zhēng)及進(jìn)程推進(jìn)順序非法23.死鎖的4個(gè)必要條件答案:互斥、請(qǐng)求保持、不可剝奪、環(huán)路24.死鎖的處理答案:鴕鳥策略、預(yù)防策略、避免策略、檢測(cè)與解除死鎖25.

操作系統(tǒng)中進(jìn)程調(diào)度策略有哪幾種?答案:FCFS(先來(lái)先服務(wù)),優(yōu)先級(jí),時(shí)間片輪轉(zhuǎn),多級(jí)反饋26.類的靜態(tài)成員和非靜態(tài)成員有何區(qū)別?答案:類的靜態(tài)成員每個(gè)類只有一個(gè),非靜態(tài)成員每個(gè)對(duì)象一個(gè)27.純虛函數(shù)如何定義?使用時(shí)應(yīng)注意什么?答案:virtualvoidf()=0;是接口,子類必須要實(shí)現(xiàn)28.數(shù)組和鏈表的區(qū)別答案:數(shù)組:數(shù)據(jù)順序存儲(chǔ),固定大小連表:數(shù)據(jù)可以隨機(jī)存儲(chǔ),大小可動(dòng)態(tài)改變29.ISO的七層模型是什么?tcp/udp是屬于哪一層?tcp/udp有何優(yōu)缺點(diǎn)?答案:應(yīng)用層表示層會(huì)話層運(yùn)輸層網(wǎng)絡(luò)層物理鏈路層物理層tcp/udp屬于運(yùn)輸層TCP服務(wù)提供了數(shù)據(jù)流傳輸、可靠性、有效流控制、全雙工操作和多路復(fù)用技術(shù)等。與TCP不同,UDP并不提供對(duì)IP協(xié)議的可靠機(jī)制、流控制以及錯(cuò)誤恢復(fù)功能等。由于UDP比較簡(jiǎn)單,UDP頭包含很少的字節(jié),比TCP負(fù)載消耗少。tcp:提供穩(wěn)定的傳輸服務(wù),有流量控制,缺點(diǎn)是包頭大,冗余性不好udp:不提供穩(wěn)定的服務(wù),包頭小,開銷小

30:(void*)ptr和(*(void**))ptr的結(jié)果是否相同?其中ptr為同一個(gè)指針答案:.(void*)ptr和(*(void**))ptr值是相同的31:intmain()

{

intx=3;

printf("%d",x);

return1;

}問(wèn)函數(shù)既然不會(huì)被其它函數(shù)調(diào)用,為什么要返回1?答案:mian中,c標(biāo)準(zhǔn)認(rèn)為0表示成功,非0表示錯(cuò)誤。具體的值是某中具體出錯(cuò)信息32,要對(duì)絕對(duì)地址0x100000賦值,我們可以用(unsignedint*)0x100000=1234;那么要是想讓程序跳轉(zhuǎn)到絕對(duì)地址是0x100000去執(zhí)行,應(yīng)該怎么做?答案:*((void(*)())0x100000)();首先要將0x100000強(qiáng)制轉(zhuǎn)換成函數(shù)指針,即:(void(*)())0x100000然后再調(diào)用它:*((void(*)())0x100000)();用typedef可以看得更直觀些:typedefvoid(*)()voidFuncPtr;*((voidFuncPtr)0x100000)();-1;char*q=p+len;if(!p)return-1;while(p<q){if((*p++)!=(*q--))return0;}return1;}

華為筆試網(wǎng)絡(luò)題(3)2006-09-3012:481.在OSI7層模型中,網(wǎng)絡(luò)層的功能有()A.確保數(shù)據(jù)的傳送正確無(wú)誤

B.確定數(shù)據(jù)包如何轉(zhuǎn)發(fā)與路由C.在信道上傳送比特流

D.糾錯(cuò)與流控2.FDDI使用的是___局域網(wǎng)技術(shù)。()A.以太網(wǎng);

B.快速以太網(wǎng);

C.令牌環(huán);

D.令牌總線。3.下面那種LAN是應(yīng)用CSMA/CD協(xié)議的()A.令牌環(huán)

B.FDDI

C.ETHERNET

D.NOVELL4.TCP和UDP協(xié)議的相似之處是()A.面向連接的協(xié)議

B.面向非連接的協(xié)議

C.傳輸層協(xié)議

D.以上均不對(duì)5.應(yīng)用程序PING發(fā)出的是___報(bào)文.()A.TCP請(qǐng)求報(bào)文。

B.TCP應(yīng)答報(bào)文。

C.ICMP請(qǐng)求報(bào)文。

D.ICMP應(yīng)答報(bào)文。6.以下說(shuō)法錯(cuò)誤的是(多)()A.中繼器是工作在物理層的設(shè)備

B.集線器和以太網(wǎng)交換機(jī)工作在數(shù)據(jù)連路層C.路由器是工作在網(wǎng)絡(luò)層的設(shè)備

D.橋能隔離網(wǎng)絡(luò)層廣播7.當(dāng)橋接收的分組的目的MAC地址在橋的映射表中沒(méi)有對(duì)應(yīng)的表項(xiàng)時(shí),采取的策略是()A.丟掉該分組

B.將該分組分片

C.向其他端口廣播該分組

D.以上答案均不對(duì)8.LANSwitch在網(wǎng)絡(luò)層次模型中的地位()A.物理層

B.鏈路層

C.網(wǎng)絡(luò)層

D.以上都不是9.小于___的TCP/UDP端口號(hào)已保留與現(xiàn)有服務(wù)一一對(duì)應(yīng),此數(shù)字以上的端口號(hào)可自由分配。()A.199

B.100

C.1024

D.204810.當(dāng)一臺(tái)主機(jī)從一個(gè)網(wǎng)絡(luò)移到另一個(gè)網(wǎng)絡(luò)時(shí),以下說(shuō)法正確的是()A.必須改變它的IP地址和MAC地址

B.必須改變它的IP地址,但不需改動(dòng)MAC地址C.必須改變它的MAC地址,但不需改動(dòng)IP地址

D.MAC地址.IP地址都不需改動(dòng)答案:1.B;2.C;3.C;4.C;5.C;6.BD;7.C;8.B;9.C;10.B.

華為筆試題(4)2006-09-3013:001.找錯(cuò)voidtest1(){

charstring[10];

char*str1="0123456789";

strcpy(string,str1);}答:表面上并且編譯都不會(huì)錯(cuò)誤。但如果string數(shù)組原意表示的是字符串的話,那這個(gè)賦值就沒(méi)有達(dá)到意圖。最好定義為charstring[11],這樣最后一個(gè)元素可以存儲(chǔ)字符串結(jié)尾符'\0';voidtest2(){

charstring[10],str1[10];

for(intI=0;I<10;I++)

{

str1[I]='a';

}

strcpy(string,str1);}答:strcpy使用錯(cuò)誤,strcpy只有遇到字符串末尾的'\0'才會(huì)結(jié)束,而str1并沒(méi)有結(jié)尾標(biāo)志,導(dǎo)致strcpy函數(shù)越界訪問(wèn),不妨讓str1[9]='\0',這樣就正常了。voidtest3(char*str1){

charstring[10];

if(strlen(str1)<=10){

strcpy(string,str1);}}答:這又會(huì)出現(xiàn)第一道改錯(cuò)題的錯(cuò)誤了。strlen(str1)算出來(lái)的值是不包含結(jié)尾符'\0'的,如果str1剛好為10個(gè)字符+1結(jié)尾符,string就得不到結(jié)尾符了??蓪trlen(str1)<=10改為strlen(str1)<10。2.找錯(cuò)#defineMAX_SRM256DSNget_SRM_no(){

staticintSRM_no;

intI;

for(I=0;I<MAX_SRM;I++,SRM_no++)

{

SRM_no%=MAX_SRM;

if(MY_SRM.state==IDLE)

{

break;

}

}

if(I>=MAX_SRM)

return(NULL_SRM);

else

returnSRM_no;}答:我不知道這段代碼的具體功能,但明顯有兩個(gè)錯(cuò)誤1,SRM_no沒(méi)有賦初值2,由于static的聲明,使該函數(shù)成為不可重入(即不可預(yù)測(cè)結(jié)果)函數(shù),因?yàn)镾RM_no變量放在程序的全局存儲(chǔ)區(qū)中,每次調(diào)用的時(shí)候還可以保持原來(lái)的賦值。這里應(yīng)該去掉static聲明。3.寫出程序運(yùn)行結(jié)果intsum(inta){

autointc=0;

staticintb=3;

c+=1;

b+=2;

return(a+b+c);}

voidmain(){

intI;

inta=2;

for(I=0;I<5;I++)

{

printf("%d,",sum(a));

}}答:8,10,12,14,16該題比較簡(jiǎn)單。只要注意b聲明為static靜態(tài)全局變量,其值在下次調(diào)用時(shí)是可以保持住原來(lái)的賦值的就可以。4.intfunc(inta){

intb;

switch(a)

{

case1:b=30;

case2:b=20;

case3:b=16;

default:b=0;

}

returnb;}則func(1)=?答:func(1)=0,因?yàn)闆](méi)有break語(yǔ)句,switch中會(huì)一直計(jì)算到b=0。這是提醒我們不要忘了break。呵呵。5:

inta[3];

a[0]=0;a[1]=1;a[2]=2;

int*p,*q;

p=a;

q=&a[2];則a[q-p]=?答:a[q-p]=a[2]=2;這題是要告訴我們指針的運(yùn)算特點(diǎn)6.定義int**a[3][4],則變量占有的內(nèi)存空間為:_____答:此處定義的是指向指針的指針數(shù)組,對(duì)于32位系統(tǒng),指針占內(nèi)存空間4字節(jié),因此總空間為3×4×4=48。7.編寫一個(gè)函數(shù),要求輸入年月日時(shí)分秒,輸出該年月日時(shí)分秒的下一秒。如輸入2004年12月31日23時(shí)59分59秒,則輸出2005年1月1日0時(shí)0分0秒。答:/*輸入年月日時(shí)分秒,輸出年月日時(shí)分秒的下一秒,輸出仍然在原內(nèi)存空間*/voidNextMinute(int*nYear,int*nMonth,int*nDate,int*nHour,int*nMinute,int*nSecond){

intnDays;

(*nSecond)++;

//秒加1

if(*nSecond>=60)

//秒滿60,做出特殊處理,下面時(shí),日,月等類同

{

*nSecond=0;

(*nMinute)++;

if(*nMinute>=60)

{

*nMinute=0;

(*nHour)++;

if(*nHour>=24)

{

*nHour=0;

(*nDate)++;

switch(*nMonth)

{

case1:

case3:

case5:

case7:

case8:

case10:

case12:

nDays=31;

break;

case2://判斷閏年

if(*nYear%400==0||*nYear%100!=0&&*nYear%4==0)

{

nDays=29;

}

else

{

nDays=28;

}

break;

default:

nDays=30;

break;

}

if(*nDate>nDays)

{

*nDate=1;

(*nMonth)++;

if(*nMonth>12)

{

*nMonth=1;

(*nYear)++;

}

}

}

}

}}/*示例可運(yùn)行代碼*/voidmain(){

intnYear=2004,nMonth=12,nDate=31,nHour=59,nMinute=59,nSecond=59;

NextMinute(&nYear,&nMonth,&nDate,&nHour,&nMinute,&nSecond);

printf("Theresult:%d-%d-%d%d:%d:%d",nYear,nMonth,nDate,nHour,nMinute,nSecond);}

華為硬件筆試題2006-09-3013:01一選擇13個(gè)題目,沒(méi)有全部抄下來(lái),涉及的課程有電路,模擬電路,數(shù)字電路,信號(hào)與系統(tǒng),微機(jī)原理,網(wǎng)絡(luò),數(shù)字信號(hào)處理有關(guān)于1.微分電路2.CISC,RISC3.數(shù)據(jù)鏈路層二填空10個(gè)題目,沒(méi)有全部抄下來(lái),涉及的課程有電路,模擬電路,數(shù)字電路,信號(hào)與系統(tǒng),微機(jī)原理,網(wǎng)絡(luò),數(shù)字信號(hào)處理有關(guān)于1.TIC6000DSP2.二極管3.RISC4.IIR三簡(jiǎn)答1.x(t)的傅立葉變換為X(jw)=$(w)+$(w-PI)+$(w-5)h(t)=u(t)-u(t-2)問(wèn):(1),x(t)是周期的嗎?(2),x(t)*h(t)是周期的嗎?(3),兩個(gè)非周期的信號(hào)卷積后可周期嗎?2.簡(jiǎn)述分組交換的特點(diǎn)和不足四分析設(shè)計(jì)1.波形變換題目從正弦波->方波->鋸齒波->方波,設(shè)計(jì)電路2.74161計(jì)數(shù)器組成計(jì)數(shù)電路,分析幾進(jìn)制的3.用D觸發(fā)器構(gòu)成2分頻電路4.判斷MCS-51單片機(jī)的指令正確還是錯(cuò)誤,并指出錯(cuò)誤原因(1)MULR0,R1(2)MOVA,@R7(3)MOVA,#3000H(4)MOVC@A+DPTR,A(5)LJMP#1000H()5.MCS-51單片機(jī)中,采用12Mhz時(shí)鐘,定時(shí)器T0采用模式1(16位計(jì)數(shù)器),請(qǐng)問(wèn)在下面程序中,p1.0的輸出頻率MOVTMOD,#01HSETBTR0LOOP:MOVTH0,#0B1HMOVTL0,#0E0HLOOP1:JNBTF0,LOOP1CLRTR0CPLP1.0SJMPLOOP

華為硬件面試題2006-09-3013:02全都是幾本模電數(shù)電信號(hào)單片機(jī)題目1.用與非門等設(shè)計(jì)全加法器2.給出兩個(gè)門電路讓你分析異同3.名詞:sram,ssram,sdram4.信號(hào)與系統(tǒng):在時(shí)域與頻域關(guān)系5.信號(hào)與系統(tǒng):和4題差不多6.晶體振蕩器,好像是給出振蕩頻率讓你求周期(應(yīng)該是單片機(jī)的,12分之一周期....)7.串行通信與同步通信異同,特點(diǎn),比較8.RS232c高電平脈沖對(duì)應(yīng)的TTL邏輯是?(負(fù)邏輯?)TTL電平:邏輯1對(duì)應(yīng)RS232電平-3V~-15VTTL電平邏輯0對(duì)應(yīng)RS232電平+3~+15V9.延時(shí)問(wèn)題,判錯(cuò)10.史密斯特電路,求回差電壓11.VCO是什么,什么參數(shù)(壓控振蕩器?)12.用D觸發(fā)器做個(gè)二分顰的電路.又問(wèn)什么是狀態(tài)圖13.什么耐奎斯特定律,怎么由模擬信號(hào)轉(zhuǎn)為數(shù)字信號(hào)14.用D觸發(fā)器做個(gè)4進(jìn)制的計(jì)數(shù)15.那種排序方法最快?一、研發(fā)(軟件)用C語(yǔ)言寫一個(gè)遞歸算法求N?。唤o一個(gè)C的函數(shù),關(guān)于字符串和數(shù)組,找出錯(cuò)誤;防火墻是怎么實(shí)現(xiàn)的?你對(duì)哪方面編程熟悉?

硬件:1、繼電器控制電路。2、SDRAM是怎么工作的3、寫出邏輯表達(dá)式說(shuō)明A2A1A0大于B2B1B0。4、常用觸發(fā)器有幾種5、示波器有幾種觸發(fā)方式,舉出三種

華為3COM數(shù)據(jù)通信工程師試題2006-09-2918:531H.323協(xié)商答案:12個(gè)包協(xié)商,先H225然后H245,需要注意的是面試官可能會(huì)問(wèn)到跟SIP的比較2ipsec為什么是三層的。L2tp為什么是二層的?答案:IPSec(Internet協(xié)議安全)是一個(gè)工業(yè)標(biāo)準(zhǔn)網(wǎng)絡(luò)安全協(xié)議,為IP網(wǎng)絡(luò)通信提供透明的安全服務(wù),保護(hù)TCP/IP通信免遭竊聽(tīng)和篡改,可以有效抵御網(wǎng)絡(luò)攻擊,同時(shí)保持易用性。IPSec有兩個(gè)基本目標(biāo):1)保護(hù)IP數(shù)據(jù)包安全;2)為抵御網(wǎng)絡(luò)攻擊提供防護(hù)措施。第三層保護(hù)的優(yōu)點(diǎn)通常IPSec提供的保護(hù)需要對(duì)系統(tǒng)做一定的修改。但是IPSec在IP傳輸層即第三層的"策略執(zhí)行"(strategicimplementation)幾乎不需要什么額外開銷就可以實(shí)現(xiàn)為絕大多數(shù)應(yīng)用系統(tǒng)、服務(wù)和上層協(xié)議提供較高級(jí)別的保護(hù);為現(xiàn)有的應(yīng)用系統(tǒng)和操作系統(tǒng)配置IPSec幾乎無(wú)須做任何修改,安全策略可以在ActiveDirectory里集中定義也可以在某臺(tái)主機(jī)上進(jìn)行本地化管理。IPSec策略在ISO參考模型第三層即網(wǎng)絡(luò)層上實(shí)施的安全保護(hù),其范圍幾乎涵蓋了TCP/IP協(xié)議簇中所有IP協(xié)議和上層協(xié)議,如TCP、UDP、ICMP,Raw(第255號(hào)協(xié)議)、甚至包括在網(wǎng)絡(luò)層發(fā)送數(shù)據(jù)的客戶自定義協(xié)議。在第三層上提供數(shù)據(jù)安全保護(hù)的主要優(yōu)點(diǎn)就在于:所有使用IP協(xié)議進(jìn)行數(shù)據(jù)傳輸?shù)膽?yīng)用系統(tǒng)和服務(wù)都可以使用IPSec,而不必對(duì)這些應(yīng)用系統(tǒng)和服務(wù)本身做任何修改。運(yùn)作于第三層以上的其他一些安全機(jī)制,如安全套接層SSL,僅對(duì)知道如何使用SSL的應(yīng)用系統(tǒng)(如Web瀏覽器)提供保護(hù),這極大地限制了SSL的應(yīng)用范圍;而運(yùn)作于第三層以下的安全機(jī)制,如鏈路層加密,通常只保護(hù)了特定鏈路間的數(shù)據(jù)傳輸,而無(wú)法做到在數(shù)據(jù)路徑所經(jīng)過(guò)的所有鏈路間提供安全保護(hù),這使得鏈接層加密無(wú)法適用于Internet或路由Intranet方案中的端對(duì)端數(shù)據(jù)保護(hù)。L2TP(第二層隧道協(xié)議)通過(guò)使用虛擬專用網(wǎng)(VPN)連接和第二層隧道協(xié)議(L2TP),可以通過(guò)Internet或其他公共網(wǎng)絡(luò)訪問(wèn)專用網(wǎng)。L2TP是一個(gè)工業(yè)標(biāo)準(zhǔn)Internet隧道協(xié)議,它和點(diǎn)對(duì)點(diǎn)隧道協(xié)議(PPTP)的功能大致相同。利用L2TP來(lái)構(gòu)建企業(yè)的VPN,一樣需要運(yùn)營(yíng)商支持,因?yàn)長(zhǎng)AC一般是在傳統(tǒng)電話交換網(wǎng)絡(luò)中部署的,并且一個(gè)公司的分支機(jī)構(gòu)以及移動(dòng)辦公的員工在地域上分布很廣,所以需要各地的運(yùn)營(yíng)商都具備LAC才能夠?qū)崿F(xiàn)企業(yè)大范圍構(gòu)建VPN網(wǎng)絡(luò)。當(dāng)然企業(yè)也可以構(gòu)建自己的基于L2TP的VPN網(wǎng)絡(luò)在L2TPVPN中,用戶端的感覺(jué)就像是利用PPP協(xié)議直接接到了企業(yè)總部的PPP端接設(shè)備上一樣,其地址分配可以由企業(yè)通過(guò)DHCP來(lái)分配,認(rèn)證方式可以沿用PPP一直沿用的各種認(rèn)證方式,并且L2TP是IETF定義的,其MIB庫(kù)也將定義出來(lái)從而可以實(shí)現(xiàn)全局的網(wǎng)絡(luò)管理。3ospf中包的ttl值是多少?答案:1,因?yàn)?是本地鏈路組播4OSPF為什么要?jiǎng)澐謪^(qū)域?答案:RD用于BGP區(qū)分VPN路由,RT用于在各VRF中導(dǎo)入或?qū)С雎酚?MPLSVPN的標(biāo)簽一共有幾層。內(nèi)網(wǎng)的標(biāo)簽放在哪里。答案:如果沒(méi)有流量工程則是2層,內(nèi)網(wǎng)標(biāo)簽在隧道標(biāo)簽之后6MPLS中RD和RT的作用分別是什么?答案:減少CPU負(fù)載,區(qū)域間使用距離矢量算法,因此其它區(qū)域的泛洪不會(huì)影響區(qū)域的SPF運(yùn)算,這里注意面試官可能會(huì)問(wèn)OSPF多區(qū)域如何防止環(huán)路。(注意答本質(zhì)而不是現(xiàn)象,免得面試官追問(wèn))7RR防止環(huán)路的機(jī)制。答案:RR中通過(guò)ORIGINID和CLUSTERID防止環(huán)路,若RR收到帶有自己CLUSTERID的路由則丟棄8BGP控制out-bound用local-pre,控制進(jìn)來(lái)的用med.答案:正確9ospf是工作在哪個(gè)協(xié)議上的?答案:IP,OSPF協(xié)議號(hào)8910ospf的LSA類型。答案:1,2,3,4,5,6,7,沒(méi)有什么好說(shuō)的,注意考官問(wèn)到第6類LSA,組播再準(zhǔn)備多點(diǎn)11簡(jiǎn)述OSPF的基本工作機(jī)制。答案:這個(gè)沒(méi)什么可以說(shuō)了,把知道的都說(shuō)出來(lái)就行了12ppp的lcp和ncp協(xié)商過(guò)程。答案:LCP過(guò)程協(xié)商二層鏈路相關(guān)參數(shù),MTU/PPP壓縮/認(rèn)證協(xié)議類型等~~~NCP協(xié)商第三層協(xié)議,IP地址,IP壓縮等等,這里記住最好不要說(shuō)CDP13筆試中還有一道PSTN的信令控制有哪三種?答案:這個(gè)我只知道隨路信令和共路信令,信工同學(xué)提供的答案是:監(jiān)視\號(hào)碼\音信號(hào)\,知道正確答案的朋友麻煩糾正一下14sloari8.0查看進(jìn)程的命令是什么?linux7.3查看IP的命令是什么?答案:不知道華為為什么問(wèn)這個(gè),第一個(gè)是PS吧?第二個(gè)是IFCONFIG/A15IP是,掩碼。請(qǐng)問(wèn)最大的有效地址是多少。答案:最大主機(jī)地址5。64。255。25417lx/lh的有效距離是多少?答案:???18IP包頭幾個(gè)字節(jié)?加上數(shù)據(jù)部分幾個(gè)字節(jié)答案:應(yīng)該是問(wèn)IPV4,一般20字節(jié),加上源路由選擇等后最大60字節(jié),加上數(shù)據(jù)部分還是根據(jù)鏈路MTU決定20CQ能不能有一種流量dominate第二種流量?答案:CQ不能有一種流量DOMINATE其它任何流量21FTP下載一個(gè)文件完成。有幾個(gè)TCP連接答案:4個(gè)最后,推薦幾個(gè)比較好的bbs,南京大學(xué)小百合bbs,南開大學(xué)bbs,水木清華bbs,復(fù)旦日月光華bbs,這些bbs的精華區(qū)里會(huì)有很多相關(guān)的面經(jīng),都是華為C語(yǔ)言1、局部變量能否和全局變量重名?答:能,局部會(huì)屏蔽全局。要用全局變量,需要使用"::"局部變量可以與全局變量同名,在函數(shù)內(nèi)引用這個(gè)變量時(shí),會(huì)用到同名的局部變量,而不會(huì)用到全局變量。對(duì)于有些編譯器而言,在同一個(gè)函數(shù)內(nèi)可以定義多個(gè)同名的局部變量,比如在兩個(gè)循環(huán)體內(nèi)都定義一個(gè)同名的局部變量,而那個(gè)局部變量的作用域就在那個(gè)循環(huán)體內(nèi)。2、如何引用一個(gè)已經(jīng)定義過(guò)的全局變量?答:extern可以用引用頭文件的方式,也可以用extern關(guān)鍵字,如果用引用頭文件方式來(lái)引用某個(gè)在頭文件中聲明的全局變理,假定你將那個(gè)變寫錯(cuò)了,那么在編譯期間會(huì)報(bào)錯(cuò),如果你用extern方式引用時(shí),假定你犯了同樣的錯(cuò)誤,那么在編譯期間不會(huì)報(bào)錯(cuò),而在連接期間報(bào)錯(cuò)。3、全局變量可不可以定義在可被多個(gè).C文件包含的頭文件中?為什么?答:可以,在不同的C文件中以static形式來(lái)聲明同名全局變量??梢栽诓煌腃文件中聲明同名的全局變量,前提是其中只能有一個(gè)C文件中對(duì)此變量賦初值,此時(shí)連接不會(huì)出錯(cuò)4、語(yǔ)句for(;1;)有什么問(wèn)題?它是什么意思?答:和while(1)相同。5、do……while和while……do有什么區(qū)別?答:前一個(gè)循環(huán)一遍再判斷,后一個(gè)判斷以后再循環(huán)6、請(qǐng)寫出下列代碼的輸出內(nèi)容以下是引用片段:

#include

main()

{

inta,b,c,d;

a=10;

b=a++;

c=++a;

d=10*a++;

printf("b,c,d:%d,%d,%d",b,c,d);

return0;

}答:10,12,1207、static全局變量與普通的全局變量有什么區(qū)別?static局部變量和普通局部變量有什么區(qū)別?static函

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論