華為經(jīng)典筆試題華為筆試題_第1頁
華為經(jīng)典筆試題華為筆試題_第2頁
華為經(jīng)典筆試題華為筆試題_第3頁
華為經(jīng)典筆試題華為筆試題_第4頁
華為經(jīng)典筆試題華為筆試題_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、最新資料推薦華為經(jīng)典筆試題華為筆試題華為筆試題 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ù)的用法和作用。6 .全局變量和局部變量有什么區(qū)別? 是怎么實現(xiàn)的? 操作 系統(tǒng)和編譯器是怎么知道的? 7 . 8086是多少位的系統(tǒng)? 在數(shù)據(jù) 總線上是怎么實現(xiàn)的?1 H.323協(xié)商。2 ipsec為什么是三層的。12tp 為什么是二

2、層的? 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 的1cp 和ncp協(xié)商過程。13 PSTN的信令控制有哪幾種? 14s1oari 8.0查看進程的命令是什么? linux 7.3查看IP的命令是什么 15 IP是,掩碼 請問最大的有效地址是多少17 LX/LH的有效距離是多少?18 IP包頭幾個字節(jié)?

3、20 CQ能不能有一種流量統(tǒng)治第二種流量,(dominate)? 21 FTP下載一個文件完成。有幾個TCP連接 聯(lián)想筆試題1 .設(shè)計函數(shù)int atoi(char*s)。2. int i=(j=4,k=8,l=16,m=32); printf(%d, i);輸出是多少? 3 .解釋局部變量、全局變量和靜態(tài)變量的含義。4 .解釋堆和棧的區(qū)別。5 .論述含參數(shù)的宏與函數(shù)的優(yōu)缺點。普天C+筆試題1 .實現(xiàn)雙向鏈表刪除一個節(jié)點 P,在節(jié)點P后插入一個節(jié)點,寫出這兩個函數(shù)。6 .寫一個函數(shù), 將其中的都轉(zhuǎn)換成4個空格。7 . Windows程序的入口是哪里?寫出Windows消息機制的流程。8 .如何

4、定義和實現(xiàn)一個類的成員函數(shù)為回調(diào)函數(shù)?5 . C+里面是不是所有的動作都是 main()引起的?如果不是,請舉例。9 . C+里面如何聲明const void f(void)函數(shù)為C程序中的庫函數(shù)? 7 .下列哪兩個是等同的int b; A const int* a = b; B const* int a = b; C const int* const a = b; D int const* consta = b; 8 ,內(nèi)聯(lián)函數(shù)在編譯時是否做參數(shù)類型檢查?void g(baseb) b.play; void main() son s; g(s); return; 2005年華為招聘-C語言筆

5、試試題一、判斷題(對的寫T ,錯的寫F并說明原因, 每小題4分,共20分)1、有數(shù)組定義int a22=1,2,3; 則 a01的值為 0。(T )2、int (*ptr)(), 則ptr是一維數(shù)組的名字。(F , ptr為一個函數(shù)指針)3、指針在任何情況下都可進行,,=,=,=運算。(F ,指針比較大小沒有任何意義, 但是可以比較=與!=)4、 switch(c) 語句中 c 可以是 int ,long,char float unsigned int類型。(F ,不可以為 float ) 5、#define pr int(x) printf( " the no, " #x

6、" ,is " ) (T) 二、 填空題(共 30 分)1、 在windows下,寫出運行結(jié)果, 每空2分,共10分。char str =" Hello " ; char *p=str; int n=10;sizeof(str)=(6) sizeof(p)=( 4)sizeof(n)=( 4) void func(char str100) sizeof(str)=( 4 )2、void setmemory(char *p, int num) *p=(char *) malloc(num); void test(void) char *s tr=NULL;

7、setmemory(str,100);strcpy(str, "hello " ); printf(str); 運行test函數(shù)有什么結(jié)果?( hello) 10 分 3 、設(shè) intarr=6,7,8,9,10; int *ptr=arr; *(ptr+)+=123;printf(%d,%d",*ptr,*(+ptr);8,8) 10分 二、編程題(第一vj、題20,第二小題30分)1、不使用庫函數(shù),編寫函數(shù)int strcmp(char *source, char *dest) 相等返回 0 ,不等返回-1 ; # i nclude stdio.h # i n

8、clude stdlib.h int mystrcmp(char *source, char *dest) while(*source = *dest *source !='0' ' *dest != ' ' 0' ' ) source+; dest+; if (*source =' ' 0' ' *dest =' ' 0' ' ) r eturn 0;else return -1; int main() char *str1 = abcde;char *str2 = abc

9、d; printf(ret = %d, mystrcmp(str1, str2);return 0; 2、寫一函數(shù)int fun(char *p)判斷一字符串是否為回文, 是返回1 ,不是返回0,出錯返回-1 # i nclude stdio.h# i nclude stdlib.h int rollback(char *str) char *p = str;while(*(str+); str-=2; while(*(p+) = *(str-) *p !='0' ' ) ; if (*p = ' ' 0' ' ) return 0; e

10、lse return -1; int main() char *str1 = abaaba; printf(ret=%d, rollback(str1); return 0; 3 .請問 C+的類和 C 里面的struct 有什么區(qū)別? 答:struct 的成員的默認訪問說明符為 Public ,而class 的成員 的默認訪問說明符為Private 。其他沒有區(qū)別4.請講一講析構(gòu)函數(shù)和虛函數(shù)的用法和作用。答:析構(gòu)函數(shù)是在對象生存期結(jié)束時自動調(diào)用的函數(shù),用來釋放在構(gòu)造函數(shù)分配的內(nèi)存。虛函數(shù)是指被關(guān)鍵字virtual 說明的函數(shù), 作用是使用C+ 語言的多態(tài)特性5 .全局變量和局部變量有什么區(qū)別

11、? 是怎么實 現(xiàn)的?操作系統(tǒng)和編譯器是怎么知道的?答:一些變量在整個程序中都是可見的,它們稱為全局變量。一些變量只能在一個函數(shù)中可知,稱為局部變量。這就是他們的區(qū)別。在任何函數(shù)外面定義的變量就是全局變量,在函數(shù)內(nèi)部定義的變量是局部變量,這是它們在程序中的實現(xiàn)過程。操作系統(tǒng)和編譯器是根據(jù)程序運行的內(nèi)存區(qū)域知道他們的,程序的全局?jǐn)?shù)據(jù)放在所分配內(nèi)存的全局?jǐn)?shù)據(jù)區(qū),程序的局部數(shù)據(jù)放在棧區(qū)。6 。有1,2, 3, 4, , , ,n個數(shù)放在一個數(shù)組里,按大小排序,輸出。7 。寫一個算法,將一個數(shù)按高位到低位逆轉(zhuǎn),例如,用戶輸入123, 則輸出321。初始的數(shù)據(jù)放入 n,結(jié)果放入 m m=0;/ while

12、(n0) m=m*10+(n mod 10); n=n10;/ 整除 8 。抽象類和接口的區(qū)別是什么? (1)接口可以被多重 implements,抽象類只能被單一 extends (2) 接口只有定義,抽象類 可以有定義和實現(xiàn)(3)接口的字段定義默認為:public static final, 抽象類字段默認是friendly華為軟件測試筆試題前面幾道大題是基礎(chǔ)形的判斷、選擇、閱讀理解題, 涉及到網(wǎng)絡(luò)、 通信、軟件工程等等,都是大英文。不過不難,CET4的水平就差不多了, 但是重要的還是計算機 方面的一些基礎(chǔ)知識。后面的幾道大題如下:1 、有A、B兩個水杯, 都沒有刻度, 也不允許做刻度。A

13、 杯裝滿水是5升,B杯裝滿水是3升。不借助別的任何工具,只用這兩個杯子如何精確的得到4升水? 思路:大水杯倒?jié)M5升水,倒3升進小水杯, 剩下2升; 倒掉 小水杯的水,把大水杯里的2升水倒進小水杯,此時小水杯還剩1 升空間; 再倒?jié)M大水杯, 然后用大水杯的水倒?jié)M小水杯, 則大水 杯剩4升水。2 、軟件工程中,根據(jù)軟件開發(fā)的V模型,有哪些基本的階段劃分? 3 、軟件測試方法有哪些分類?各有什么特點?設(shè)計測試用例的主要方法有哪些?4 、網(wǎng)絡(luò)安全方面,簡述Syn_FLOO鼓擊的原理。你還知道哪些類型的網(wǎng)絡(luò)攻擊?一、根據(jù)一張策略收獲圖,張三可以選擇橫向的方案 A和方案B,李四可以選擇縱向的方案 1、方案

14、2、方案3。兩人選擇方案的交叉點就是兩人各自的收獲。比如張三選擇方案B,李四選擇方案1,交叉點是( 50, 80 ), 則張三收獲50元,李四收獲80元。兩人都想讓自己的收獲盡可能的高,選擇方案時兩人均不知對方的選擇。問兩人最終的收獲各是多少?二、桌上排列著一行乒乓球,一共100個。兩個人輪流拿球裝入口袋,拿到第100個球的人是勝利者。每次拿球最少拿1個,最多拿5個。如果你先開始拿球,你要拿幾個? 以后你要怎樣拿球,才能保證你能拿到第100個? 小生不才, 我的智力題目答案如下: 思路:如果第100個球我一定要拿,那么我一定要拿到第94個球且不能拿第95個球; 我一定要拿到第94個球,那么我一定要 拿到第88個球且不能拿第89個球;我一定要拿到第88個球,那么我一定要拿到第82個球且不能拿第83個球;以此類推,我開始的時候一定要拿到第 4個球且不能拿到第5個球;即

溫馨提示

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

最新文檔

評論

0/150

提交評論