2013年计算机二级考试C++进行模拟测试二_第3页

考试站(www.examzz.com)   【考试站:中国教育考试第一门户】   2013年3月11日
  三、简单应用题
  请编写一个函数voidfun(charss[]),该函数将字符串ss翻转,如ss为“123abc”则翻转后为“cba321”。注意:用数组方式及for循环来实现该函数。
  注意:部分源程序已存在文件kt1_2.cpp中。
  请勿修改主函数main和其他函数中的任何内容,仅在函数fun的花括号中填写若干语句。
  文件kt1_2.cpp的内容如下:
  #include
  #include
  voidfun(charss[]);
  【参考答案】
  (1)将void act3(){cout <<"Aact3\n";act4();}
  改为:virtual void act3(){cout <<"Aact3\n";act4();}
  (2)将virtual void act4{cout <<"Aact4\n";act5();}
  改为:virtual void act4(){cout <<"Aact4\n";act5();}
  (3)将cin <
  改为:cin >>c;
  【试题解析】
  (1)主要考查对虚函数使用规则的理解,要实现对函数act3的动态联编应该使用虚函数,这样在本题中对于函数的调用才能实现根据不同对象调用不同函数;
  (2)主要考查对函数定义的掌握,虽然参数表为空,但括号是不能省略的;
  (3)主要考查是否会使用流输入操作,本题中使用的是流输出符。

相关文章