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