试题

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

时间:2025-03-31 16:12:51 试题 我要投稿

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"<

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

计算机二级《C++》上机试题及答案08-12

全国计算机二级《C++》上机试题及答案08-15

2016计算机二级C++上机模拟试题及答案07-16

全国计算机二级《C++》上机试题附答案01-15

计算机二级考试C++上机考试试题及答案02-08

2017计算机二级C++上机考试试题及答案06-20

2016计算机二级C++上机考试试题及答案01-22

2017计算机二级考试《C++》上机考试题及答案03-03

计算机二级C++上机考试试题06-16