首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错,请改正其中的错误,使程序正常运行,并使程序输出的结果为: TestClass2 TestClass3 注意:不要改动main函数,不能增行或删行,也不能更改程序的结
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错,请改正其中的错误,使程序正常运行,并使程序输出的结果为: TestClass2 TestClass3 注意:不要改动main函数,不能增行或删行,也不能更改程序的结
admin
2019-04-18
61
问题
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错,请改正其中的错误,使程序正常运行,并使程序输出的结果为:
TestClass2
TestClass3
注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在∥********error********的下面。
#include
class TestClassl
{
public:
virtual void fun()=0;
};
class TestClass2:public TestClassl
{
∥********error********
int fun()
{
us ing namespace std ;
cout<<"TestClass2”<
}
};
class TestClass3:public TestClassl
{
∥********error********
void fun()
{
∥********error********
cout<
}
};
void main()
{
TestClassl*P;
TestClass2 obj 1;
TestClass3 obj 2 ;
P=&obj 1;
P一>fun(),
obj 2.fun();
return;
}
选项
答案
(1)void fun() (2)添加语句:publ.ic: (3)std::cout<<“TestClas s3 ”<
解析
本题程序中的功能为输出字符串TstClass2和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/ZpAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<iostream>usingnamespacestd;classMyClass{public:staticints;MyClass();voidSet
若有函数fun(x,y),并且已经使函数指针变量p指向函数fun,则使用p调用函数fun的方法是______。
下面叙述错误的是()
在声明派生类时,如果不显示地给出继承方式,缺省的类继承方式是私有继承private。已知有如下类定义:classTestClass{protected:voidfun(){}};classTestClass1:
有如下程序:#include<iostream>usingnamespacestd;inti=1;classFun{public:staticinti;intvalue(){re
有如下递归函数:intFun(intn){if(n<=1)return1;______请补充完整,使得函数Fun能够正确计算形参n的阶乘。
对于一个类定义,下列叙述中错误的是()。
下列叙述中正确的是()。
下列关于this指针的叙述中,正确的是()
随机试题
规划和设计如何进行项目的风险管理活动的过程是指()。
为防止炉膛发生爆炸而设的主要热工保护是()。
正常成人淋巴细胞占外周血白细胞分类计数的
可抑制神经-肌肉接头传递作用的药物是不宜与维生素B6合用的药物是
设备委托监理合同中业主的权利包括( )。
统计法律责任中行政处分的特征是()。
众所周知,技术革新包括“产品革新”与“工程革新”两个方面。产品革新主要解决制造什么的问题,工程革新主要解决如何制造的问题。显然,产品革新需要工程革新给予支持,工程革新也需要产品革新加以引导。这段文字主要阐述的是:
甲明知自己的枪法很差,但为杀乙,置乙身边丙的生命安全于不顾,向乙射击。结果没有击中乙,却打死了丙。对于丙的死亡,甲的罪过形式是()。(2008年单选8)
在考生文件夹下,打开文档WORD1.DOCX,按照要求完成下列操作并以该文件名(WORD1.DOCX)保存文档。【文档开始】小学生作文——多漂亮的“凤凰”今天,我怀着无比喜悦的心情,来到外公、外婆的新家——凤凰新村。
Agingbabyboomersaredeterminedtofighttheagingprocess.Theyspendmillionsofdollarsayearon【C1】______theyperceiveas
最新回复
(
0
)