華為技術有限公司面試試題

2021-05-22 09:22:38 字數 2519 閱讀 1013

華為技術****面試試題(c語言) (馮興軍)

一、單項選擇題(每題3分,共30分)

1、呼叫函式時的實參是陣列名時(如func(a),a為陣列),傳遞給形參實際上是 :

a)陣列的首位址b)陣列的第乙個元素

c)陣列中的全部元素的值 d)陣列元素的個數

2、有如下定義:

union flag

;unsigned short usval;

}myflag;

那麼myflag占用記憶體的大小為:()

a)8位 b)16位 c)24位 d)32位

3、有如下定義:int(*ptr)(); ,以下敘述中正確的是()

a) ptr是指向一維陣列的指標變數。

b) ptr是指向int型資料的指標變數。

c) ptr是指向函式的指標,該函式返回乙個int型資料。

d) ptr是乙個函式名,該函式的返回值是指向int型資料的指標。

4、有以下程式段

int x=4;

dowhile(--x);

其輸出結果是:()

a)3,0 b)4,1 c)4,2 d)死迴圈

5、有如下程式段

unsigned char a[5];

unsigned char *p,*q;

a [0] = 1;

a[1] = 2;

a[2] = 3;

a[3] = 4;

a[4] = 5;

p = a;

q = &a[3];

請問a[q-p] =( )

a)5 b)1c)2d)4

6、關於靜態變數,下面說法不正確的有:()

a)靜態變數在堆疊中分配;

b)靜態變數的作用域一定是區域性的,例如在乙個檔案內或乙個函式內;

c)靜態變數的生命週期與其所在部分的**等長;

d)靜態變數可分為靜態區域性變數和靜態全域性變數;

e)靜態變數存在於資料段中;

7、設有以下巨集定義:

#idefine n 4

#define y(n) ((n+1)*n)

則執行語句:y(5+1)為()

a)30 b)28 c)26d)24

8、對棧s進行下列操作:push(1),push(2),pop(),pop()。則此時棧頂元素是()

a)1 b)2c) 0d)不確定

9、語句switch(c)中的c不能是哪種資料型別()

a)char b)longc)unsigned d)double

10、有如下程式:

main()

該程式的執行結果是:

a) a=2 b=1 b) a=1, b=1 c)a=1,b=0 d)a=2,b=2

二、填空題(每分2分,共20分)

1、osi協議共分七層,為_____。

(備註:本題4分)

2、有如下程式段

unsigned char *p1;

unsigned long *p2;

p1=(unsigned char *)ox801000;

p2=(unsigned char *)ox810000;

請問 p1+5

p2+5

3、如下一段程式

enum string

void test(void)

答:結果可能是亂碼。getmemory返回的是指向「棧記憶體」的指標,

該指標的位址不是null,但其原來內容已經被消除,新內容不可知。

2、#define bufsize 256 char buf[bufsize];

void main()

3、 如下程式段,函式sum的功能是把0到input 之間的陣列相加(不包括input),返回相加的結果,請指出這個函式的錯誤之處

unsigned long int sum(unsigned short input)

return k;}。

五、程式設計題(25分)

1、設存在一按由小到大排序的資料int a[n]。現給定乙個元素k,請使用二分法實現乙個在a[n]查詢元素k 的函式。(10分)

#define n 10

int a[n]=;

int binary_search(int key )

return 0;

}main()

2、請編寫一段程式,判斷乙個正整數是否為對稱數(對稱數即左右對稱的數字,如3、22、121、1331、34543等),不允許利用c語言將數字轉換為字串的庫函式。(15分)

void diexchangch()

}main()

num=i;

i=0;

for(;i{

if(str1[i++]==str1[num--]){

華為技術有限公司介紹

華為是全球領先的資訊與通訊解決方案 商。我們圍繞客戶的需求持續創新,與合作夥伴開放合作,在電信網路 終端和雲計算等領域構築了端到端的解決方案優勢。我們致力於為電信運營商 企業和消費者等提供有競爭力的綜合解決方案和服務,持續提公升客戶體驗,為客戶創造最大價值。目前,華為的產品和解決方案已經應用於140...

華為技術有限公司管理模式

課 程 設 計 院系 城市管理學院 專業 工程管理 班級學號 0904501 14 姓名 劉津 第一章公司簡介 一 華為公司簡介 華為技術 以下簡稱 華為 是一家總部位於中國廣東深圳市的生產銷售電信裝置的員工持股的民營科技公司,於1988年成立於中國深圳。華為的主要營業範圍是交換,傳輸,無線和資料通...

華為技術有限公司企業技術標準PCB檢驗標準

q dkba 華為技術 企業技術標準 q dkba3178.2 2004 代替q dkba3178.2 2003 高密度pcb hdi 檢驗標準 2004年11月16日發布 2004年12月01日實施 華為技術 huawei technologies co.ltd.版權所有侵權必究 all righ...