亚信联创招聘会笔试题和面试题答案目

招聘笔试题2018-11-22王华老师

  1、对于如下程序:

  [csharp] view plaincopy

  #include

  using namespace std;

  class A

  {

  public:

  A()

  {

  cout<<"A"<

  }

  };

  int main(void)

  {

  A a[4], b,*p;

  }

  会输出多少个A?( C )

  A、2 B、3 C、5 D、6

  p只是一个对象指针,并没有指向一个对象的内存空间,所以没有调用构造函数。

  2、头文件中的 ifndef/define/endif 有什么作用?

  答:防止该头文件被重复引用,避免变量、类型等被重新定义。

  3、const 有什么用途?(请至少说明两种)

  答:(1)可以定义 const 常量。

  (2)const可以修饰函数的参数、返回值,甚至函数的定义体。被const修饰的东西都受到强制保护,可以预防意外的变动,能提高程序的健壮性。

  4、如下的字符串函数,用于生存一个字符串 ”连接号码异常” ,并返回它的指针

  [cpp] view plaincopy

  char* strfun()

  {

  char str[20];

  strcpy(str, “连接号码异常”);

  printf(“%s \n”, str); //printf语句1

  return str;

  }

  void main()

  {

  char *pstr = strfun();

相关推荐

猜你喜欢

大家正在看

换一换