试题 百分网手机站

计算机二级C++上机试题及答案

时间:2020-10-07 17:23:39 试题 我要投稿

2016计算机二级C++上机试题及答案

  使用VC++6.0打开考生文件夹下的源程序文件1.cpp,该程序运行时有错误,请改正其中的错误,使程序正确运行,并且使程序输出的结果为

2016计算机二级C++上机试题及答案

  0K

  注意:错误的语句在//******error******的下面,修改该语句即可。

  【试题程序】:

  #include

  classTC

  {

  public:

  TC()

  {

  a=b=0:

  }

  private:

  inta,b;

  };

  classTCl:publicTC

  {

  public:

  TC1()

  {

  }

  //******error******

  virtualvoidfunc();

  };

  classTC2:publicTCl

  {

  public:

  TC2()

  {

  a=0:

  b=0:

  }

  voidfunc()

  {

  //******error******

  cout<<"OK"  }

  private:

  inta;

  intb;

  };

  voidmain()

  {

  TC20bj;

  //******error******

  TCl*p=(TCl*)obj;

  p->func();

  }

  (1)应改为“virtualvoidfunc()=0;”。

  (2)应改为“cout<<"0K"<(endl;”。

  (3)应改为“TCl*p=(TCl*)&obj;”。

  【解析】

  本题中TCl类中的func函数是纯虚函数,纯虚函数的定义格式为virtual<函数类型><函数名>((参数表>)=0”,因此第1处的.语句应为“virtualvoidfunc()=0;”。func函数没有参数表。编译程序后发现第2处的语句有错误,cout流中的数据是用流插入运算符“<<”顺序加入的,因此“<”不正确,应改成“cout<<"0K"<

【2016计算机二级C++上机试题及答案】相关文章:

1.计算机二级《C++》上机试题及答案

2.计算机二级考试C++上机考试试题及答案

3.全国计算机二级《C++》上机试题附答案

4.计算机二级c++试题及答案

5.全国计算机二级考试C++上机考试试题及答案

6.二级C++上机冲刺题及答案解析

7.计算机二级C++强化试题及答案

8.计算机二级考试C++试题及答案

9.计算机二级C++上机考试试题