亚洲一级电影在线观看,九九精品无码专区免费,亚洲AV无码资源在线观看 ,欧美国产高清

c語言常見筆試題總結(jié)

時(shí)間:2023-04-05 02:30:49 筆試題目 我要投稿
  • 相關(guān)推薦

c語言常見筆試題總結(jié)

  【1 使用宏】

c語言常見筆試題總結(jié)

  1.1

  #ifdef NDEBUG

  #define TRACE(S) S

  #else

  #define TRACE(S) printf(“%s;\n”, #S); S

  #endif

  問:以上TRACE()宏的作用是什么?

  1.2 #error的作用?

  1.3 定義一個(gè)宏,求出給定數(shù)組中的元素的個(gè)數(shù)

  #define NELEMENTS(array) ??

  1.4 定義一個(gè)宏,求出給定結(jié)構(gòu)中給定成員的偏移量

  #define OFFSET(structure, member) ??

  【2 數(shù)據(jù)聲明和定義】

  給定以下類型的變量a的定義式:

  a) An integer

  b) A pointer to an integer

  c) A pointer to a pointer to an integer

  d) An array of 10 integers

  e) An array of 10 pointers to integers

  f) A pointer to an array of 10 integers

  g) A pointer to a function that takes an integer as an argument and returns an integer

  h) An array of ten pointers to functions that take an integer argument and return an integer

  【3 復(fù)雜類型(1)】

  有如下表達(dá)式:

  char (*(*x())[])();

  請用文字描述x是什么。

  【4 復(fù)雜類型(2)】

  jmp_buf的定義:

  typedef struct _jmp_buf

  {

  REG_SET reg;

  int extra[3];

  } jmp_buf[1];

  setjmp函數(shù)的原型:

  extern int setjmp (jmp_buf __env);

  問:調(diào)用setjmp時(shí)傳遞__env的內(nèi)容,還是傳遞指針?

  【5 頭文件】

  問:為什么標(biāo)準(zhǔn)頭文件都有類似以下的結(jié)構(gòu)?

  #ifndef __INCvxWorksh

  #define __INCvxWorksh

  #ifdef __cplusplus

  extern “C” {

  #endif

  /*…*/

  #ifdef __cplusplus

  }

  #endif

  #endif /* __INCvxWorksh */

  【6 static關(guān)鍵字】

  請說出static關(guān)鍵字的3種用處:

  (1)用于全局變量;

  (2)用于局部變量;

  (3)用于函數(shù)。

  /* file.c */

  static int a;

  int b;

  static int fn()

  {

  static int x;

  int y;

  }

  【7 const關(guān)鍵字】

  7.1 const關(guān)鍵字的意義是什么?

  7.2 解釋以下的變量定義:

  const int a1;

  int const a2;

  const int *a3;

  int * const a4;

  int const * const a5;

  【8 volatile關(guān)鍵字】

  8.1 volatile意義?例如

  volatile int *p;

  8.2 volatile能和const一起使用嗎?例如

  volatile const int *p;

  【9 sizeof()】

  有以下定義:

  char *pmsg = “A”;

  char msg[] = “A”;

  char ch = ‘A’;

  問:

  sizeof(pmsg) = ?

  sizeof(msg) = ?

  sizeof(“A”) = ?

  sizeof(ch) = ?

  sizeof(‘A’) = ? (在C++中等于多少?)

  void f(char param[100])

  {

  // sizeof(param) = ?

  }

  【10 字符串】

  有以下代碼

  char *pmsg = “hello, world!”;

  strcpy(pmsg, “hi, there.”);

  試評論該代碼。

  【11 混合運(yùn)算】

  有以下代碼:

  void foo()

  {

  unsigned int a = 6;

  int b = -20;

  (a+b > 6) ? puts(“> 6″) : puts(” < = 6″);

  }

  請問調(diào)用foo()的輸出?

  【12 內(nèi)存訪問】

  有以下代碼:

  void fn()

  {

  int a[100];

  int *p;

  p = (int *)((unsigned int)a + 1);

  printf(“p=0x%x\n”, *p);

  }

  試評論以上代碼。

  【13 C庫函數(shù)】

  請說明以下函數(shù)的意義:

  void perror(const char *__s);

  fdprintf(int, const char *, …);

  isspace(), isxdigit(), strerr(), sprintf()

【c語言常見筆試題總結(jié)】相關(guān)文章:

C/C++程序員必備資料 常見筆面試題深入解析12-12

華為C語言筆試題12-12

華為筆試題(C語言)12-10

基礎(chǔ)C++/C語言筆試題分享11-21

yahoo在線筆試題(c語言)12-12

C語言筆試試題及答案07-31

c語言筆試題目及答案08-17

2015C語言筆試題及答案08-08

計(jì)算機(jī)C語言試題及答案02-25

2017年c語言面試筆試題11-22

主站蜘蛛池模板: 一本无码中文字幕在线观| 精品网站一区二区三区网站| 国产粉嫩粉嫩的18在线播放91| 国产精品免费福利久久| 欧美成人一区二免费视频| 亚洲综合日韩精品| 欧美日韩不卡合集视频| 插插无码视频大全不卡网站| 四虎精品| 国产精品久久久久7777按摩| 日本中文字幕人妻不卡dvd| 海丰县| 美女性爽视频国产免费| 欧美老熟妇又粗又大| 日本黄色不卡视频| 亚洲中文字幕无码久久2017 | a毛片基地免费大全| 伊人查蕉在线观看国产精品| 成人婷婷网色偷偷亚洲男人的天堂 | 在线中文字幕日韩| 欧美成人日韩| 熟妇的味道hd中文字幕| 国产美女自卫慰视频福利| 国产精品久久久久久久久久久久人四虎| 鄂伦春自治旗| 精品免费国产一区二区三区四区介绍 | 无码无套少妇18p在线直播| 日韩好精品视频你懂的| 97碰成人国产免费公开视频| 色综合中文| 欧美天天拍在线视频| 欧美老妇交乱视频在线观看 | 国产乱论视频| 大名县| 亚洲一区二区三区在线观看网站| 97超碰国产精品最新| 亚洲熟妇av午夜无码不卡| 伊人久久青草青青综合| 艳妇臀荡乳欲伦交换av1| 国产亚洲精品久久久久久床戏| 亚洲乱码日产精品m|