首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错误,请改正程序中的错误,使得程序输出: 10 TestClass1 注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//****
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错误,请改正程序中的错误,使得程序输出: 10 TestClass1 注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//****
admin
2021-05-06
86
问题
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错误,请改正程序中的错误,使得程序输出:
10
TestClass1
注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//******error******的下面。
#inc1ude<iostream>
c1ass TestClass1
{
public:
TestClass10{
};
//*******error********
private:
virtual~TestClass1()
{
using namespace std;
cout<<"TestClass1"<<end1;
};
};
c1ass TestClass2: public TestClass1
{
public:
//********error********
exp1icit TestClass2(int i)
{
m_i=i;
};
TestClass2& operator ()(int i)
{
tliis—>m_i=i;
}
void print()
{
//********error********
cout<<mi<<end1;
}
private:
int m_i,
};
void fun(TestClass2 C1)
{
C1.print(),
}
int main()
{
fun(10),
return0;
}
选项
答案
(1)删除“private:”语句 (2)TestClass2(int i) (3)std::cout<< m_i<<std::end1;
解析
程序要求输出值为10,TestClass1。从已给定源程序的main主函数开始入手,main主函数首先调用fun函数,fun调用TestClass2中的print()函数,其中TestClass2继承了TestClass1。
(1)第1个标识下的”virtual—TestClass1()”语句是TestClass1()析构函数,不是私有函数,所以删除“private:”。
(2)“exp1icit TestClass2(int i)”构造函数语句中的“exp1icit”是禁止隐式转换。程序中无法实现对类TestClass2的直接使用,所以这里应该将其删除。即“TestClass2(int i)。
(3)第3个标识下实现,fun函数中m i的标准输出,即在屏幕上输出10。在程序中用到C++标准库时,要使用std标准命名空间进行限定。cout为标准库函数,所以要声明cout是在命名空间std中定义的流对象,即“std::cout<<mj<<std::end1;”或者添加“using namespace std;”。
转载请注明原文地址:https://www.kaotiyun.com/show/lRfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在类中重载赋值运算符时,应将其声明为类的()。
有如下程序段:inti=0,j=1;int&r=i,,/①r=j,//②int*p=&i;//③*p=&r;//④其中会产生编译错误的语句是()。
有如下程序:#include<iostrearn>usingnamespacestd;classtest{private:inta;public:,test0{cout+"constructor"+endl;}test(inta)
下列关于数据库设计的叙述中,正确的是
某二叉树中有n个度为2的结点,则该二叉树中的叶子结点数为()。
在进行逻辑设计时,将E-R图中实体之间联系转换为关系数据库的
字符串“a+b=12\n\t”的长度为()。
若有定义语句“inti=2,j=3;”,则表达式i/j的结果是()。
在结构化程序设计中,模块划分的原则是()。
随机试题
某企业进行了一项投资,预计在未来的5年内,该项投资会有不等额的现金流流入。具体现金流情况如下表所示:要求:该项投资预期现金流量的现值。
主动脉在维持舒张压中起重要作用,主要是由于主动脉()
A.甘氨酸B.缬氨酸C.酪氨酸D.精氨酸可在体内转变成胆碱的是
患者,男性,35岁。病程4个月,头痛发病,入院前出现左侧肢体无力和呕吐。入院查体:意识清,眼底视神经盘水肿,左上下肢肌力Ⅳ级,腱反射活跃,病理征(十)。最确定的诊断是
劳动防护用品以预防伤亡事故为目的分类的有()。
下列关于应付账款说法,错误的有()。
教师为了让小学生形成利他的习惯,采用的方法是提供榜样,并经常奖励利他行为。这种做法的理论依据是()。
某图书馆复印室复印图书、报刊资料,由私人自费订购,该行为属于()。
下列情形中行政复议机关和行政诉讼机关的被告重合的有()。
若f(x)不变号,且曲线y=f(x)在点(1,1)处的曲率圆为x2+y2=2,则函数f(x)在区间(1,2)内
最新回复
(
0
)