亚洲国产日韩欧美在线a乱码,国产精品路线1路线2路线,亚洲视频一区,精品国产自,www狠狠,国产情侣激情在线视频免费看,亚洲成年网站在线观看

嵌入式系統(tǒng)開發(fā)人員C語言測試題

時間:2023-03-31 09:24:03 嵌入式培訓(xùn) 我要投稿
  • 相關(guān)推薦

嵌入式系統(tǒng)開發(fā)人員C語言測試題

  嵌入式開發(fā)考試內(nèi)容是什么呢?下面yjbys小編為大家分享最新嵌入式開發(fā)考試面試題,希望對大家備考有幫助!

嵌入式系統(tǒng)開發(fā)人員C語言測試題

  1.2 填空題

  (32)說明下面變量的定義:

  char (*p[])(); _____________________

  char *p()[]; _____________________

  char (*p)[10][10]; _____________________

  *(*p())[])[]; _____________________

  (33)下面共同體的存儲空間是_____

  union BOOKNUMBER

  {

  T_S16 age;

  T_S8 title[10];

  T_S8 post[32];

  }

  (34)若整數(shù)值范圍是 -32768 至 32767。在執(zhí)行下面的表達(dá)式之后, i 的結(jié)果是什么?

  int i=32766;

  i=i+1; i =

  i=i+1; i =

  (35)對于聯(lián)合類型:

  union x

  {

  char ch[7];

  int i[2];

  float f;

  }tom;

  那么, sizeof(tom) =

  (36)有以下程序,程序的輸出結(jié)果是______(注意: ch[0]在低字節(jié),ch[1]在高字節(jié))。

  #include

  union pw

  {

  int i;

  char ch[2];

  }a;

  main()

  {

  a.ch[0] = 13;

  a.ch[1] = 0;

  printf("%d ", a.i);

  }

  (37)以下程序用以輸出結(jié)構(gòu)體變量bt所占內(nèi)存單元的字節(jié)數(shù),請在橫線內(nèi)填上適當(dāng)內(nèi)容。

  struct ps

  {

  double i;

  char arr[20];

  };

  main()

  {

  struct ps bt;

  printf("bt size :%d ", _______);

  }

  (38)設(shè)位段的空間分配由右到左,則以下程序的運(yùn)行結(jié)果是_____。

  struct packed_bit

  {

  unsigned a:2;

  unsigned b:3;

  unsigned c:4;

  int i;

  }data;

  main()

  {

  data.a = 1;

  data.b = 2;

  data.c = 3;

  data.i = 0;

  printf("%d ", data);

  }

  (39)以下程序的運(yùn)行結(jié)果是_____。

  main()

  {

  enum COLOR{

  RED,

  BLUE = 5,

  YELLOW

  }cl;

  printf("%d", cl.YELLOW);

  }

  (40)以下程序的運(yùn)行結(jié)果是______。

  main()

  {

  union EXAMPLE{

  struct{

  int x;

  int y;

  }in;

  int a;

  int b;

  }e;

  e.a = 1;

  e.b = 2;

  e.in.x = e.a * e.b;

  e.in.y = e.a + e.b;

  printf("%d %d", e.in.x, e.in.y);

  }

  (41)請補(bǔ)充下面代碼:

  #include

  main()

  {

  T_S16 *a;

  a = (int*)malloc(_________);

  *a = 123;

  ______ = 456;

  ______ = 789;

  …

  }

  (42)在小類型轉(zhuǎn)大類型時應(yīng)確保不會改變數(shù)據(jù)的值,在程序的邏輯上確認(rèn)后,還應(yīng)在強(qiáng)制轉(zhuǎn)換代碼后加上清高位代碼以確保轉(zhuǎn)換正確,請?zhí)畛湎旅娴拇a以示例:

  T_S8 cLocalHeight = 0xfe;

  T_U32 g_lHeight = 0;

  g_lHeight = _________cLocalHeight;

  (43)在不同符號位轉(zhuǎn)換時(T_U8?àT_S8, T_U16?àT_S16, T_U32?àT_S32)應(yīng)在邏輯上確保不會改變數(shù)據(jù)的符號位或是含義值,請?zhí)畛湎旅娴拇a以示例:

  T_S16 nTop;

  T_S16 nBottom;

  T_VOID Img_SetHeight(T_U16 nHght)

  T_S16 nHeight = nTop - nBottom;

  Img_SetHeight(___________);

  (44)寫出判斷字符變量c是英文字母的表達(dá)式____________。

  (45)下面函數(shù)的返回值是______。

  int data()

  {

  float x = 9.9;

  return(x);

  }

  (46)下面程序段的輸出結(jié)果是______。

  Union

  {

  int b1, b2, b3;

  } yy;

  yy.b1 = 1;

  yy.b2 = 2;

  yy.b3 = 10 * yy.b1 + yy.b2;

  printf("%d, %d, %d", yy.b1, yy.b2, yy.b3);

【嵌入式系統(tǒng)開發(fā)人員C語言測試題】相關(guān)文章:

2016年嵌入式面試C語言試題「精選」08-24

2016年嵌入式開發(fā)C語言問題詳解08-30

嵌入式系統(tǒng)的分類06-08

嵌入式系統(tǒng)設(shè)計06-05

嵌入式系統(tǒng)介紹06-06

嵌入式系統(tǒng)特點(diǎn)06-06

嵌入式系統(tǒng)組成08-29

嵌入式系統(tǒng)的名詞05-16

嵌入式開發(fā)中C語言中結(jié)構(gòu)體解讀201608-31

嵌入式系統(tǒng)文件系統(tǒng)比較06-21