您当前所在位置:
88好学网范文常识招聘应聘笔试2017年海康威视校园招聘笔试题» 正文

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

[05-18 22:30:27]   来源:http://www.88haoxue.com  笔试   阅读:680

概要:1、10、10、4、4四个数,怎么算出24点?(10*10-4)/4=242、下列表达式在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();vir

2017年海康威视校园招聘笔试题,标签:笔试大全,http://www.88haoxue.com

  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;

[1] [2] [3] [4]  下一页


Tag:笔试笔试大全招聘应聘 - 笔试
》《2017年海康威视校园招聘笔试题》相关文章