精品一区二区中文在线,无遮挡h肉动漫在线观看,国产99视频精品免视看9,成全免费高清大全

海康威視校園招聘筆試題

時間:2018-12-31 12:00:00 資料大全 我要投稿

?低曅@招聘筆試題

  1、10、10、4、4四個數,怎么算出24點?

海康威視校園招聘筆試題

  (10*10-4)/4=24

  2、下列表達式在32位機器編譯環境下的值()

  class A

  {

  };

  class B

  {

  public:

  B();

  virtual ~B();

  };

  class C

  {

  private:

  #pragma pack(4)

  int i;

  short j;

  float k;

  char l[64];

  long m;

  char *p;

  #pragma pack()

  };

  class D

  {

  private:

  #pragma pack(1)

  int i;

  short j;

  float k;

  char l[64];

  long m;

  char *p;

  #pragma pack()

  };

  int main(void)

  {

  printf("%d\n",sizeof(A));

  printf("%d\n",sizeof(B));

  printf("%d\n",sizeof(C));

  printf("%d\n",sizeof(D));

  return 0;

  }

  class A

  {

  };

  class B

  {

  public:

  B();

  virtual ~B();

  };

  class C

  {

  private:

  #pragma pack(4)

  int i;

  short j;

  float k;

  char l[64];

  long m;

  char *p;

  #pragma pack()

  };

  class D

  {

  private:

  #pragma pack(1)

  int i;

  short j;

  float k;

  char l[64];

  long m;

  char *p;

  #pragma pack()

  };

  int main(void)

  {

  printf("%d\n",sizeof(A));

  printf("%d\n",sizeof(B));

  printf("%d\n",sizeof(C));

  printf("%d\n",sizeof(D));

  return 0;

  }A、1、4、84、82 B、4、4、82、84 C、4、4、84、82 D、1、4、82、82

  3、以下程序在32位機器下運行的結果是()

  #pragma pack(4)

  struct info_t

  {

  unsigned char version;

  unsigned char padding;

  unsigned char extension;

  unsigned char count;

  unsigned char marker;

  unsigned char payload;

  unsigned short sequence;

  unsigned int timestamp;

  unsigned int ssrc;

  };

  union info_u

  {

  unsigned char version;

  unsigned char padding;

  unsigned char extension;

  unsigned char count;

  unsigned char marker;

  unsigned char payload;

  unsigned short sequence;

  unsigned int timestamp;

  unsigned int ssrc;

  };

  #pragma pack()

  int main(void)

  {

  printf("%d\n",sizeof(info_t));

  printf("%d\n",sizeof(info_u));

  return 0;

  }

  #pragma pack(4)

  struct info_t

  {

  unsigned char version;

  unsigned char padding;

  unsigned char extension;

  unsigned char count;

  unsigned char marker;

  unsigned char payload;

  unsigned short sequence;

  unsigned int timestamp;

  unsigned int ssrc;

  };

  union info_u

  {

  unsigned char version;

  unsigned char padding;

  unsigned char extension;

  unsigned char count;

  unsigned char marker;

  unsigned char payload;

  unsigned short sequence;

  unsigned int timestamp;

  unsigned int ssrc;

  };

  #pragma pack()

  int main(void)

  {

  printf("%d\n",sizeof(info_t));

  printf("%d\n",sizeof(info_u));

  return 0;

  }A、12 12 B、12 4 C、16 4 D、16 12 E、16 1

  4、以下表達式result的`值是()

  #define VAL1(a,b) a*b

  #define VAL2(a,b) a/b--

  #define VAL3(a,b) ++a%b

  int a = 1;

  int b = 2;

  int c = 3;

  int d = 3;

  int e = 5;

  int result = VAL2(a,b)/VAL1(e,b)+VAL3(c,d);

  #define VAL1(a,b) a*b

  #define VAL2(a,b) a/b--

  #define VAL3(a,b) ++a%b

  int a = 1;

  int b = 2;

  int c = 3;

  int d = 3;

  int e = 5;

  int result = VAL2(a,b)/VAL1(e,b)+VAL3(c,d);A、-2 B、1 C、0 D、2

  5、請寫出以下程序的輸出(5分)

  void swap_1(int a , int b)

  {

  int c;

  c = a;

  a = b;

  b = c;

  return ;

  }

  void swap_2(int &a , int &b)

  {

  int c;

  c = a;

  a = b;

  b = c;

  return ;

  }

  void swap_3(int *a , int *b)

  {

  int c;

  c = *a;

  *a = *b;

  *b = c;

  return ;

  }

  int main(void)

  {

  int a = 100;

  int b = 200;

  swap_1(a , b);

  printf("a = %d , b = %d\n",a , b);

  swap_2(a , b);

  printf("a = %d , b = %d\n",a , b);

  swap_3(&a , &b);

  printf("a = %d , b = %d\n",a , b);

  return 0;

  }

  void swap_1(int a , int b)

  {

  int c;

  c = a;

  a = b;

  b = c;

  return ;

  }

  void swap_2(int &a , int &b)

  {

  int c;

  c = a;

  a = b;

  b = c;

  return ;

  }

  void swap_3(int *a , int *b)

  {

  int c;

  c = *a;

  *a = *b;

  *b = c;

  return ;

  }

  int main(void)

  {

  int a = 100;

  int b = 200;

  swap_1(a , b);

  printf("a = %d , b = %d\n",a , b);

  swap_2(a , b);

  printf("a = %d , b = %d\n",a , b);

  swap_3(&a , &b);

  printf("a = %d , b = %d\n",a , b);

  return 0;

  }輸出結果:

  a = 100 , b = 200

  a = 200 , b = 100

  a = 100 , b = 200

  6、下面的程序是否有問題,如有問題,請重構代碼(5分)

  void test_type(bool b , const char *p , float f)

  {

  if(!b)

  {

  return ;

  }

  else if(!p)

  {

  return ;

  }

  else if(!f)

  {

  return ;

  }

  }

  void test_type(bool b , const char *p , float f)

  {

  if(!b)

  {

  return ;

  }

  else if(!p)

  {

  return ;

  }

  else if(!f)

  {

  return ;

  }

  }修改如下:

  void test_type(bool b , const char *p , float f)

  {

  if(!b)

  {

  return ;

  }

  else if(!p)

  {

  return ;

  }

  else if(f > -1e-10 && f < 1e-10)

  {

  return ;

  }

  }

  void test_type(bool b , const char *p , float f)

  {

  if(!b)

  {

  return ;

  }

  else if(!p)

  {

  return ;

  }

  else if(f > -1e-10 && f < 1e-10)

  {

  return ;

  }

  }7、請指出以下程序有什么問題(5分)

  void test_mem()

  {

  char *p = new char[64];

  delete p;

  p = NULL;

  return ;

  }

  void test_mem()

  {

  char *p = new char[64];

  delete p;

  p = NULL;

  return ;

  }應該修改為 delete[]p; p指向的是一個字符型的數組空間,原來的代碼只是簡單的釋放了指向申請空間的指針,并沒有釋放申請的空間,容易造成內存崩潰,

海康威視校園招聘筆試題

資料共享平臺

?低曅@招聘筆試題》(http://salifelink.com)。

  回收用 new 分配的單個對象的內存空間的時候用 delete,回收用 new[] 分配的一組對象的內存空間的時候用 delete[]。

【?低曅@招聘筆試題】相關文章:

1.?低曅@招聘嵌入式開發筆試題

2.建行校園招聘筆經

3.工行校園招聘筆經

4.維達國際校園招聘筆經

5.中國銀行校園招聘筆經

6.中國銀行校園招聘筆經

7.網站校園招聘筆試題

8.校園招聘筆試題目

主站蜘蛛池模板: 欧美激情a∨在线视频播放| 国产午夜精品理论片| 国产欧美日韩精品a在线观看| 亚洲 古典 另类 欧美 在线| 久久精品国产72国产精| 国产午夜三级一区二区三| 国产情侣真实露脸在线| 国产激情电影综合在线看| 国产又黄又爽又刺激的免费网址| 国产美女露脸口爆吞精| 国产成人精品免费久久久久| 国产老熟女网站| 亚洲欧美日韩综合一区| 一区二区三区中文字幕| 国产一在线精品一区在线观看| 久久人搡人人玩人妻精品首页| 美女视频黄是免费| 国产乱码精品一区二区三区中文| 手机看片久久国产免费| 国产精品情侣呻吟对白视频| 久久er热在这里只有精品66| 国产精品偷伦视频观看免费| 日本不卡一区二区三区在线| 欧美激情一区二区三区| 国产精品一区二区在线观看| 一个人看的免费视频www| 国产精品V欧美精品V日韩精品| 精品久久久久久久久中文字幕| 99精品国产一区二区三区不卡| 亚洲欧美一区二区三区| 亚洲国产欧美在线人成| 亚洲欧美日本韩国| 成 人 免费 黄 色 网站无毒| 少妇太爽了在线观看| 亚洲AV成人精品日韩一区| 精品国产不卡一区二区三区| 欧美激情a∨在线视频播放| 久久综合久久美利坚合众国| 国产精品免费高清在线观看| 亚洲 小说 欧美 激情 另类| 欧洲美熟女乱又伦|