首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错误,请改正程序中的错误,使得程序输出: 10 TestClass1 注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//****
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错误,请改正程序中的错误,使得程序输出: 10 TestClass1 注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//****
admin
2017-11-28
33
问题
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错误,请改正程序中的错误,使得程序输出:
10
TestClass1
注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//******error******的下面。
#include<iostream>
class TestClass1
{
public:
TestClass1(){
};
//********error********
private:
virtual~TestClass1()
{
using namespace std;
cout<<’’TestClass1’’<<endl;
};
};
iass TestClass2:public TestClass1
{
public:
//********error********
explicit TestClass2(int i)
{
m__i=i;
};
TestClass2& operator ()(int i)
{
this->m__i=i;
}
void print()
{
//********error********
cout<<m__i<<endl;
}
private:
int m__i;
};
void fun(TestClass2 C1)
{
C1.print();
}
int main()
{
fun(10);
return 0;
}
选项
答案
(1)删除’’private:’’语句 (2)TestClass2(int i) (3)std::cout<<m_i<<std::endl;
解析
(1)第1个标识下的“virtual~TestClass1()”语句是TestClass1()析构函数,不是私有函数,所以删除“private:”。
(2)“explicit TestClass2(int i)”构造函数语句中的“explicit”是禁止隐式转换。程序
中无法实现对类TestClass2的直接使用,所以这里应该将其删除。即“TestClass2(int i)”。
(3)第3个标识下实现,fun函数中m_i的标准输出,即在屏幕上输出10。在程序中用到C++标准库时,要使用std标准命名空间进行限定。cout为标准库函数,所以要声明cout是在命名空间。std中定义的流对象,即“std::cout<<m_i<<std::endl;”或者添加“using namespace std;”。
转载请注明原文地址:https://jikaoti.com/ti/Zdt0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
对基类数据成员的初始化必须派生类的构造函数中的______处执行。
下列数据结构中,能用二分法进行查找的是
一个双目运算符作为类的成员函数重载时,重载函数的参数表中有【】个参数。
下列程序段的输出结果是_____。cout<<fixed<<509.123456789<<endl;
程序设计方法要求在程序设计过程中
若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是
函数定义为Fun(int&i),变量定义n=100,则下面调用正确的是
______允许用户为类定义一种模式,使得类中的某些数据成员及某些成员函数的返回值能取任意类型。
软件生命周期包括8个阶段。为了使各时期的任务更明确,又可分为3个时期:软件定义期、软件开发期、软件维护期。编码和测试属于______期。
在一个容量为24的循环队列中,若头指针front=8,尾指针rear=3,则该循环队列中共有______个元素。
随机试题
A.玻片压诊法B.皮肤划痕试验C.Wood灯检查D.醋酸白试验E.真菌镜检寻常狼疮
诊断CML最特异的指标是
胸廓的构成不包括
当x>0时,下列不等式中正确的是()。
下列关于多头套期保值的说法,不正确的是( )。
票据的持票人行使票据权利,应证明其取得票据的原因。()
某企业财务总监请你帮助编制现金预算。已知2014年11月初短期借款为1000万元,假设年利率为6%,长期借款1500万元,假设年利率8%,预计11月现金余缺为一550万元。该企业规定现金不足时,通过银行借款解决(假设现利率为6%),借款额为10万元的整
设随机变量X~B(1,),Y~E(1),且X与Y相互独立,记Z=(2X一1)Y,(Y,Z)的分布函数为F(y,z).试求:(Ⅰ)Z的概率密度fZ(z);(Ⅱ)F(2,一1)的值.
微分方程y"+y=x2+1+sinx的特解形式可设为
以下关于城域网建设的描述中,说法不正确的是________。
最新回复
(
0
)