学习啦>创业指南>职场>面试题>

腾讯技术类校园招聘笔试试题及答案

敏敏分享

  一. 单选题(每题4分,15题,共60分)

  1.考虑函数原型void hello(int a,int b=7,char* pszC="*"),下面的函数调用钟,属于不合法调用的是:C

  A hello(5) B.hello(5,8) C.hello(6,"#") D.hello(0,0,"#")

  解析:

  (1)不填写参数,参数按默认值;

  (2)

  2.下面有关重载函数的说法中正确的是:C

  A.重载函数必须具有不同的返回值类型 B.重载函数形参个数必须不同

  C.重载函数必须有不同的形参列表 D.重载函数名可以不同

  解析:

  重载:必须同名函数;必须参数表不同(包含参数个数不同;参数类型不同;或参数个数与类型都不同)

  3. 分析一下程序的运行结果:C

  #include

  class CBase

  {

  public:

  CBase(){cout<<”constructing CBase class”<

  ~CBase(){cout<<”destructing CBase class”<

  };

  class CSub : public CBase

  {

  public:

  CSub(){cout<<”constructing CSub class”<

  ~CSub(){cout<<”destructing CSub class”<

  };

  void main()

  {

  CSub obj;

  }

  A. constructing CSub class B. constructing CBase class

  constructing CBase class constructing CSub class

  destructing CSub class destructing CBase class

  destructing CBase class destructing CSub class

  C. constructing CBase class

  constructing CSub class

  destructing CSub class

  destructing CBase class

  D. constructing CSub class

  constructing CBase class

  destructing CBase class

  destructing CSub class

228953