首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错,请改正其中的错误,使程序正常运行,并使程序输出的结果为: TestClass2 TestClass3 注意:不要改动main函数,不能增行或删行,也不能更改
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错,请改正其中的错误,使程序正常运行,并使程序输出的结果为: TestClass2 TestClass3 注意:不要改动main函数,不能增行或删行,也不能更改
admin
2019-04-18
57
问题
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错,请改正其中的错误,使程序正常运行,并使程序输出的结果为:
TestClass2
TestClass3
注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//********error********的下面。
1 #include
2 Class TestClasS1
3 f
4 public:
5 virtual void fun()=0;
6 };
7 class TestClass2:public TestClassl
8 {
9 //********error********
10 int fun()
II {
12 using namespace std;
13 cout<<"TestClass2"<
14 }
15 j;
16 class TestClass3:public TestClassl
17 {
18 //********error********
19 void fun()
20 {
21 //********error********
22 cout<<"TestClass3"<
23 }
24 };
25 void main()
26 {
27 TestClassl*P j
28 TestClass2 obj 1,
29 TestClass3 obj 2,
30 P=&obj 1 ;
31 P->fun();
32 obj 2.fun();
33 return;
34 }
选项
答案
(1)void fun() (2)添加语句:public: (3)std::cout<<"TestClass3 "<
解析
本题程序中的功能为输出字符串TestClass2和TestClass3。从已定源程序的main主函数开始入手,可以看出程序通过定义类的对象,利用类中定义的成员函数完成题目中要求的输出。
[解题思路]
(1)fun()函数是没有返回值的,而第1个标识下的“intfun()”语句中定义的fun()函数是有int型返回值的,所以将其修改为“void fun()”。
(2)第2个标识下的fun()函数,没有被定义为public型,所以外部其他成员无法访问,只能是类本身访问,所以添加“public:”。
(3)在程序中用到C++标准库时,要使用std标准命名空间进行限定。第三个标识下cout为标准库函数,所以要声明cout是在命名空间std中定义的流对象,即为“std::cout<<"TestClass3"<
转载请注明原文地址:https://www.kaotiyun.com/show/v4Ap777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
类模板template<classT>classx{…},其中友元函数f对特定类型T(如int),使函数f(x<int>)成为x<int>模板类的友元,则其说明为()。
下面是一个栈类的模板,其中push函数将元素i压入栈顶,pop函数弹出栈顶元素。栈初始为空,top值为0,栈顶元素在stack[top-1]中,在下面画线处填上适当语句,完成栈类模板的定义。template<classT>class
有如下程序:#include<iostream>usingnamespacestd;classToy{public:Toy(char*_n){strcpy(name,_n);count++;}~Toy(
计算斐波那契数列第n项的函数定义如下:intfib(intn){if(n==0)return1;elseif(n==1)return2;elsereturnfib(n-1)+fib(n-2);}
在深度为7的满二叉树中,度为2的结点个数为______。
在下列函数原型中,可以作为类AA构造函数的是
有如下类声明:classFoo{intbar;};则Foo类的成员bar是
有如下程序:#include<iostream>usingnamespacestd;classGrandChild{public:GrandChild(){strcpy(name,"Unknown"
如下程序的输出结果是#include<iostream>#include<iomanip>usingnamespacestd;classCSum{intx,y;public:CSum(int
深度为5的满二叉树有______个叶子结点。
随机试题
预备立宪时期,清政府设立的地方咨询机关叫作()
上腹饱胀感,B超示肝内液性暗区见于寒战发热肝区痛,B超示左肝内液平面暗区见于
采用锤击沉桩方法打预制桩,正式沉桩时宜采用()。
关于基金管理人在投资组合管理过程中对所投资证券进行深入研究与分析的作用。说法错误的是()。
邻居在房屋的周围种上许多梨树,其中有一棵正好靠近我家稻田,致使我家稻田的两平方米面积或多或少减产,但父亲从来没有怨言。后来,邻居觉得不好意思,每到梨子成熟的时候便摘最大的梨子送到我家,还将猪圈里的肥料朝我家稻田里撒,因此,我家稻田的收成总体上没有减少。父亲
(2014年真题)简述清末修律的历史意义。
ThusthequestionofwhyJeffersondidn’tfreehisslavesonlyAservestoillustratehowpresentismBinvolvesusinmistakenass
Toooftenteachers’______withparentsinvolvecomplaintsaboutchildren’smisbehaviorsandlaziness.
WhichofthefollowingprepositionalphrasesexpressesCONCESSION?
Statusesaremarveloushumaninventionsthatenableustogetalongwithoneanotherandtodeterminewherewe"fit"insociety.
最新回复
(
0
)