两个人做人爱视频免费,97久久精品人人搡人妻人人玩,欧洲精品码一区二区三区,999zyz玖玖资源站永久

我要投稿 投訴建議

西安華為c語言面試題

時間:2021-02-18 11:10:27 面試試題 我要投稿

西安華為c語言面試題

  以下CN人才網小編為大家提供了西安華為c語言面試題,僅供參考!希望可以幫到你!

西安華為c語言面試題

  1、寫一個“標準”宏,這個宏輸入兩個參數并返回較小的一個。 答:#defineMin(X,Y)((X)>(Y)?(Y):(X))//結尾沒有;

  2、嵌入式系統中經常要用到無限循環,你怎么用C編寫死循環。 答:while(1){}或者for(;;)//前面那個較好

  3、關鍵字static的作用是什么? 答:1)定義靜態局部變...

  1、寫一個“標準”宏,這個宏輸入兩個參數并返回較小的一個。

  答:#define Min(X, Y) ((X)>(Y)?(Y):(X)) //結尾沒有;

  2、嵌入式系統中經常要用到無限循環,你怎么用C編寫死循環。

  答:while(1){}或者for(;;) //前面那個較好

  3、關鍵字static的作用是什么?

  答:1)定義靜態局部變量,作用域從函數開始到結束.

  2) 在模塊內的static函數只可被這一模塊內的其它函數調用,這個函數的使用范圍被限制在聲明它的模塊內;

  3) 在類中的static成員變量屬于整個類所擁有,對類的所有對象只有一份拷貝

  4、關鍵字const有什么含意?

  答 :1)表示常量不可以修改的變量。

  2)可以修飾參數,作為輸入參數.

  3)修飾函數,防止以外的改動.

  4)修飾類的成員函數,不改變類中的數據成員.

  5、關鍵字volatile有什么含意?并舉出三個不同的例子?

  答: 提示編譯器對象的值可能在編譯器未監測到的情況下改變。

  例子: 硬件時鐘;多線程中被多個任務共享的.變量等

  6. int (*s[10])(int) 表示的是什么啊

  int (*s[10])(int) 函數指針數組,每個指針指向一個int func(int param)的函數。

  1.有以下表達式:

  int a=248; b=4;int const c=21;const int *d=&a;

  int *const e=&b;int const *f const =&a;

  請問下列表達式哪些會被編譯器禁止?為什么?

  答:*c=32;d=&b;*d=43;e=34;e=&a;f=0x321f;

  *c 這是個什么東東,禁止

  *d 說了是const, 禁止

  e = &a 說了是const 禁止

  const *f const =&a; 禁止

  2.交換兩個變量的值,不使用第三個變量。即a=3,b=5,交換之后a=5,b=3;

  答:有兩種解法, 一種用算術算法, 一種用^(異或)

  a = a + b;

  b = a - b;

  a = a - b;

  or

  a = a^b;// 只能對int,char..

  b = a^b;

  a = a^b;

  or

  a ^= b ^= a;

  3.c和c++中的struct有什么不同?

  答: c和c++中struct的主要區別是c中的struct不可以含有成員函數,而c++中的struct可以。c++中struct和class的主要區別在于默認的存取權限不同,struct默認為public,而class默認為private.

  4.#include

  #include

  void getmemory(char *p)

  {

  p=(char *) malloc(100);

  }

  int main( )

  {

  char *str=NULL;

  getmemory(str);

  strcpy(p,"hello world");

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

  free(str);

  return 0;

  }

  答: 程序崩潰,getmemory中的malloc 不能返回動態內存, free()對str操作很危險

  5.char szstr[10];

  strcpy(szstr,"0123456789");

  產生什么結果?為什么?

  答;正常輸出,長度不一樣,會造成非法的OS,覆蓋別的內容.

  6.列舉幾種進程的同步機制,并比較其優缺點。

  答:原子操作

  信號量機制

  自旋鎖

  管程,會合,分布式系統

  7.進程之間通信的途徑

  答 共享存儲系統

  消息傳遞系統

  管道:以文件系統為基礎

【西安華為c語言面試題】相關文章:

華為公司面試題04-29

華為C++筆試題05-20

經典c++面試題06-03

華為的Java面試題及答案11-22

華為面試參考面試題答案11-12

有趣的C語言筆試題06-09

C語言的論文致謝詞01-09

C語言論文致謝11-25

C語言學習社會實踐報告12-09

關于C語言游戲開發筆試題06-19

主站蜘蛛池模板: 陕西省| 祁连县| 疏附县| 安乡县| 武宁县| 阜新市| 县级市| 阿图什市| 宿迁市| 万安县| 江永县| 涟源市| 紫金县| 潮安县| 长葛市| 余干县| 通山县| 东乌珠穆沁旗| 丹凤县| 波密县| 外汇| 晋城| 方山县| 喀喇沁旗| 牟定县| 什邡市| 邓州市| 陵水| 扶风县| 阳江市| 固安县| 永寿县| 淳安县| 怀柔区| 德昌县| 汉川市| 晋城| 肥城市| 彰化县| 定安县| 肥乡县|