用户名: 密码: 企业 个人
当前位置:89学习网范文文章招聘应聘笔试2017年海康威视校园招聘笔试题» 正文

2017年海康威视校园招聘笔试题

[05-15 14:50:43]   来源:http://www.89xue.com  笔试   阅读:90
摘要:};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",size。
2017年海康威视校园招聘笔试题,标签:笔试范文,http://www.89xue.com
  };

  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)

  {

上一页  [1] [2] [3] [4] [5] [6]  下一页


Tag:笔试笔试范文招聘应聘 - 笔试