首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错,请改正其中的错误,使程序正常运行,并使程序输出的结果为: TestClass2 TestClass3 注意:不要改动main函数,不能增行或删行,也不能更改程序的结
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错,请改正其中的错误,使程序正常运行,并使程序输出的结果为: TestClass2 TestClass3 注意:不要改动main函数,不能增行或删行,也不能更改程序的结
admin
2019-04-18
64
问题
使用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://kaotiyun.com/show/ZpAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于C++函数的说明中,正确的是()。
静态数据成员在()进行初始化。
有如下程序:#include<iostream>usingnamespacestd;classA{public:A(){cout<<"A";}};classB{public:B(){c
下面的函数利用递归实现了求1+2+3+…+n的功能:intsum(intn){if(n==0)return0;elsereturnn+saln(n-1);}在执行SUm(10)的过程中,递归调用s
请在下列程序中的空格处填写正确的语句:classSample{public:Sample(){}~Sample(){}voidSetData(intdatA){//将Sample类成员变量d
对于一个类定义,下列叙述中错误的是()。
下列有关函数重载的叙述中,错误的是()
下列叙述中错误的是()。
下列关于this指针的叙述中,正确的是()
下列字符串中不能作为C++标识符使用的是
随机试题
论述如何建设美丽中国。
利尿剂治疗心功能不全的作用是通过
A.醛和酮B.多环芳烃C.多氯联苯D.亚硝酸盐E.胺类化合物为了使肉制品成色良好,加工中添加一种护色剂。但添加过量或混合不均匀时,食入较多的该种物质可引起食用者出现全身皮肤、黏膜紫绀等缺氧症状。肉品中这种有害物质最可能是()
属于艾炷直接灸的方法是属于间接灸的方法是
患者,女,21岁。四肢关节痛6个月,近2个月出现面颊部对称性红斑,口腔溃疡反复发作,检查白细胞2.7×109g/L,血沉67mm/h,该患者最可能的诊断是
消防技术服务机构受托对某地区银行办公的综合楼进行消防设施的专项检查,银行数据中心机房设置了IG541气体灭火系统,以组合分配方式设置A、B、C三个气体灭火防护区。断开气体灭火控制器与各防护区气体灭火驱动装置的连接线,进行联动控制功能试验。据了解,消防维保单
以下软件中()属于应用软件。
家庭生命周期的发展过程正确的顺序是()。
三名游泳运动员一起进行训练,同时入水,当甲游1圈时,乙正好超过甲半圈,丙超过甲四分之一圈。他们三人总共游了15圈。问丙游了多少圈?()
请根据材料一,分析“泔水油”现象屡禁不止的原因。请仔细阅读材料三,为彻底解决马路公共设施被盗问题,请你站在政府主管部门的角度,制定出具体的“治盗”措施。
最新回复
(
0
)