模拟试题

3773考试网计算机等级考试模拟试题正文

2013年计算机二级考试C++模拟试题二及答案3

来源:2exam.com 2013-7-18 14:30:59

 三、简单应用题
  请编写一个函数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)主要考查是否会使用流输入操作,本题中使用的是流输出符。

触屏版 电脑版
3773考试网 琼ICP备12003406号-1