資源描述:
《華為經(jīng)典筆試題》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、華為筆試題㈠1.請你分別畫出OSI的七層網(wǎng)絡(luò)結(jié)構(gòu)圖和TCP/IP的五層結(jié)構(gòu)圖。 2.請你詳細地解釋一下IP協(xié)議的定義,在哪個層上面?主要有什么作用?TCP與UDP呢? 3.請問交換機和路由器各自的實現(xiàn)原理是什么?分別在哪個層次上面實現(xiàn)的? 4.請問C++的類和C里面的struct有什么區(qū)別? 5.請講一講析構(gòu)函數(shù)和虛函數(shù)的用法和作用?! ?.全局變量和局部變量有什么區(qū)別?是怎么實現(xiàn)的?操作系統(tǒng)和編譯器是怎么知道的? 7.8086是多少位的系統(tǒng)?在數(shù)據(jù)總線上是怎么實現(xiàn)的?㈡1?H.323協(xié)商。2?ipsec
2、為什么是三層的。l2tp為什么是二層的?3?ospf中包的ttl值是多少?4?為什么要劃分區(qū)域?6?MPLS中RD和RT的作用分別是什么?7?RR防止環(huán)路的機制。8?BGP控制out-bound用_____,控制進來的用_____9?ospf是工作在哪個協(xié)議上的?10?ospf的LSA類型。11?簡述OSPF的基本工作機制。12?ppp的lcp和ncp協(xié)商過程。13?PSTN的信令控制有哪幾種?14sloari?8.0查看進程的命令是什么?linux?7.3查看IP的命令是什么15?IP是5.32.0.0,掩碼25
3、5.224.0.0。請問最大的有效地址是多少17?LX/LH的有效距離是多少?18?IP?包頭幾個字節(jié)?20?CQ能不能有一種流量統(tǒng)治第二種流量,(dominate)??21?FTP下載一個文件完成。有幾個TCP連接? 聯(lián)想筆試題 1.設(shè)計函數(shù)intatoi(char*s)?! ?.inti=(j=4,k=8,l=16,m=32);printf(“%d”,i);輸出是多少? 3.解釋局部變量、全局變量和靜態(tài)變量的含義?! ?.解釋堆和棧的區(qū)別?! ?.論述含參數(shù)的宏與函數(shù)的優(yōu)缺點?! ∑仗霤++筆試題 1
4、.實現(xiàn)雙向鏈表刪除一個節(jié)點P,在節(jié)點P后插入一個節(jié)點,寫出這兩個函數(shù)?! ?.寫一個函數(shù),將其中的??都轉(zhuǎn)換成4個空格。 3.Windows程序的入口是哪里?寫出Windows消息機制的流程?! ?.如何定義和實現(xiàn)一個類的成員函數(shù)為回調(diào)函數(shù)? 5.C++里面是不是所有的動作都是main()引起的?如果不是,請舉例。 6.C++里面如何聲明constvoidf(void)函數(shù)為C程序中的庫函數(shù)? 7.下列哪兩個是等同的 intb; Aconstint*a=&b; Bconst*inta=&b; Cco
5、nstint*consta=&b; Dintconst*consta=&b; 8.內(nèi)聯(lián)函數(shù)在編譯時是否做參數(shù)類型檢查? voidg(base&b){ b.play; } voidmain(){ sons; g(s); return; }2005年華為招聘--C語言筆試試題一、判斷題(對的寫T,錯的寫F并說明原因,每小題4分,共20分)1、有數(shù)組定義inta[2][2]={{1},{2,3}};則a[0][1]的值為0。(T)2、int(*ptr)(),則ptr是一維數(shù)組的名字。(F,ptr為一個
6、函數(shù)指針)3、指針在任何情況下都可進行>,<,>=,<=,==運算。(F,指針比較大小沒有任何意義,但是可以比較==與!=)4、switch(c)語句中c可以是int,long,char,float,unsignedint類型。(F,不可以為float)5、#defineprint(x)printf("theno,"#x",is")(T)二、填空題(共30分)1、在windows下,寫出運行結(jié)果,每空2分,共10分。charstr[]="Hello";char*p=str;intn=10;sizeof(str)=(
7、6)sizeof(p)=(4)sizeof(n)=(4)voidfunc(charstr[100]){}sizeof(str)=(4)2、voidsetmemory(char**p,intnum){*p=(char*)malloc(num);}voidtest(void){char*str=NULL;setmemory(&str,100);strcpy(str,"hello");printf(str);}運行test函數(shù)有什么結(jié)果?(hello)10分3、設(shè)intarr[]={6,7,8,9,10};int*ptr
8、=arr;*(ptr++)+=123;printf("%d,%d",*ptr,*(++ptr));(8,8)10分二、編程題(第一小題20,第二小題30分)1、不使用庫函數(shù),編寫函數(shù)intstrcmp(char*source,char*dest)相等返回0,不等返回-1;#include#includeintmystrc