2013年计算机二级考试C++模拟试题二及答案3 |
来源:2exam.com 2013-7-18 |
三、简单应用题 请编写一个函数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)主要考查是否会使用流输入操作,本题中使用的是流输出符。
|
网站版权与免责声明
①由于各方面情况的不断调整与变化,本网所提供的相关信息请以权威部门公布的正式信息为准.
②本网转载的文/图等稿件出于非商业性目的,如转载稿涉及版权等问题,请在两周内来电联系. |
|
|
|