首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错误,请改正程序中的错误,使得程序输出: 10 TestClass1 注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//****
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错误,请改正程序中的错误,使得程序输出: 10 TestClass1 注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//****
admin
2021-05-06
64
问题
使用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://kaotiyun.com/show/GHfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在开发一个C++程序的整个过程中,第3个步骤为()。
数据库。DB、数据库系统DBS、数据库管理系统DBMS之间的关系是
数据流图中带有箭头的线段表示的是()。
下列关于C++函数的叙述中,正确的是()。
下列关于虚基类的描述中,错误的是()。
有如下程序:#include#includeusingnamespacestd;intmain(){cout
面向对象方法中,继承是指()。
数据流程图(DFD图)是()。
随机试题
A、Ithaslimitedopeninghours.B、Ithastoofewresources.C、ItgetstoocrowdedD、Itopenstoolate.A男士抱怨虽然resourcecentre资源丰
在英、美等欧美国家,金融机构发行的债券属于
使用时需要观察尿量的药物是
关于工程项目复合式组织结构的说法,错误的是()
按照贸易方式不同请列举6种贸易方式。
配送计划执行的步骤是()。
上半年,在就业方面,面对罕见的国际金融危机冲击,中国政府把就业工作摆在经济社会发展全局更加突出的位置,制定出台了一系列稳定和扩大就业的政策措施。各地各部门狠抓各项政策的贯彻落实,各类企业履行应负责任,做到了尽量不裁员或少裁员。根据上段文字,我们可以推出接下
博士生导师甲在创作一本学术专著时,请博士生乙帮助搜集相关论文,关于该专著的作者,说法正确的是()
某系统结构图如下图所示(图中≥5)该系统结构图的宽度是()。
RisingInequalityIsHoldingBacktheU.S.Economy[A]Inannouncinghisrunforthepresidencylastmonth,JebBushhassetan
最新回复
(
0
)