首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错误,请改正程序中的错误,使得程序输出: 10 TestClass1 注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//****
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错误,请改正程序中的错误,使得程序输出: 10 TestClass1 注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//****
admin
2021-05-06
42
问题
使用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全国计算机二级
相关试题推荐
下列有一维数组a的定义中,语法正确的是()。
有如下类定义:c1assAA{inta;public:intgetRef()const{retum&a;}//①intgetValue()const{retuma;}
有如下程序:#includeusingnamespacestd;classGA{public;virtualhatf(){retum1;}};classGB:pub
数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的()。
数据流图中带有箭头的线段表示的是()。
下列关于虚基类的描述中,错误的是()。
下列情况中,不会调用拷贝构造函数的是()。
有如下程序:#include<iostream>usingnamespacestd;classBase{public:virtualvoidShow(){cout<<’B’;}};
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是
下列描述中,属于面向对象思想主要特征的是()。
随机试题
目标建立过程中应该()。
下列哪项不是系统误差
下图是角度式压缩机中最常用的一种,L式压缩机,两列气缸中心线夹角成()。
某统计工作者撰写了一篇题为《北京菜价上涨原因分析》的统计报告,研究了2014年北京市上半年蔬菜价格变动状况,但到2015年2月才成稿。根据上述资料,请回答:该统计报告的题目类型是()。
以下属于实践性教学方法的是()。
一些读者可能会说,“4G看视频!你是运营商的托儿吧?”资费问题不是新问题,3G起步时用户普遍就对资费抱有敌意,然而如今当用户普遍感知到3G网络和移动互联网带来的便利之后,再也回不去了。4G当然会带来更高的资费,关键问题在于让用户感知到4G带来的丰富内容。一
即使天下最勤奋的人,也不可能读完天下所有的书。以下哪项是以上陈述的逻辑推论?
如果p地址为202.130.191.33,屏蔽码为255.255.255.0,那么网络地址是()。
Yourcompanyrequiresnewofficeandwarehousepremises.Youhavebeenaskedtolookattwoofficeandwarehouseproperties,aft
WhattheHeckDoesVincentvanGoghHaveToDoWithInternetMarketing?[A]Nothingandeverything!Tuckeddiscreetlyawayon
最新回复
(
0
)