首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错误,请改正程序中的错误,使得程序输出: 10 TestClass1 注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//****
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错误,请改正程序中的错误,使得程序输出: 10 TestClass1 注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//****
admin
2021-05-06
68
问题
使用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全国计算机二级
相关试题推荐
对如下二叉树进行后序遍历的结果为()。
已知类Myclass的定义如下:classMyClass{public:MyClass(intd){data=d;}~MyClass(){)private:intdata;};
下列叙述中正确的是
将前缀运算符"--"重载为非成员函数,下列原型中能正确用于类中说明的是()。
下列符号中,正确的C++标识符是()。
下列哪项不是面向对象程序设计的主要特征()。
if(表达式1)语句1else语句2只有A选项是正确的要定义整型数组x,使之包括初值均为1的三个元素,下列语句正确的是
下列符号中不属于C++关键字的是()。
在结构化程序设计中,模块划分的原则是()。
随机试题
教学工作的中心环节是______。
奶牛产后恶露排出时间异常的是()
男性,50岁。以突发性肉眼血尿就诊。体检:左腹可触及肿块,有轻压痛。肾盂造影可见左肾盂肾盏拉长、狭窄、受压变形。诊断首先考虑
女性,33岁。健康查体时ECG发现偶发房性期前收缩。既往体健。查体:心界不大,心率80次/分,心脏各瓣膜区未闻及杂音。该患者最恰当的处理措施是
施工质量的控制步骤是( )。
Thereislittlewaterintheglass,___________?
经济学家告诉投资者要分析金融资产的基本面,可是股票的价格并不是纯粹由基本面决定的。任何投资者都是影响金融市场波动的参与者,有实力的投资者必定会对金融市场施加影响,索罗斯称为“参与功能”或“操纵功能”。如果不能把参与功能或操纵功能考虑到资产估值模型中,那么所
叶圣陶、郑振铎等都是江浙人,有着江浙知识分子特有的理性和宽容。他们像朱自清一样,都是新文学的热心鼓吹者,写得一手漂亮的白话散文。他们接受过五四新文化的洗礼,___________,无论对中西之学,都取平和的一视同仁的态度。填入画横线部分最恰当的一项是:
如果多个事物在某个调度下执行结果与这些事物在某个串行调度下的执行结果相同,称这个调度为______调度。
栈底至栈顶依次存放元素A、B、C、D,在第五个元素E入栈前,栈中元素可以出栈,则出栈序列可能是______。
最新回复
(
0
)