群硕软件笔试题和面试题答案目(2)

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

  屏蔽多态,子类申请的资源将不被释放。

  九、定义了一个类:

  class Something{ 字串5

  pulic: 字串2

  Something();

  void setValue(int val){

  value = val;

  }

  private:

  int value;

  }

  以及一个函数:

  void doSomething(int val){

  Something* sth = new Something(); // Line 1 字串1

  sth->setValue(val); // Line 2

  }

  问Line 2假如是doSomething()的最后一行的话会有什问题?

  doSomething执行完后sth没有被销毁,内存泄漏。

  十、写一个程序将输入的16进制转为10进制。(基础)

  十一、设计一个微波炉的控制程序(OO)。

  这道题有点意思,我主要用Observer模式设计了一个定时器,然后把微波炉烹饪的对象抽象为Cookable。

  十二、逻辑题,一列火车以15 mph的速度从北京开往上海,另一列火车以20 mph的速度从上海开往北京,一只鸟(比较笨)速度25 mph,在两列火车之间往返飞,相遇即折回。问到两列火车相遇这只笨鸟一共飞了多远?

相关推荐

猜你喜欢

大家正在看

换一换