首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错误,请改正程序中的错误,使得程序输出: 10 TestClass1 注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//******error*****
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错误,请改正程序中的错误,使得程序输出: 10 TestClass1 注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//******error*****
admin
2019-05-14
37
问题
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错误,请改正程序中的错误,使得程序输出:
10
TestClass1
注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//******error******的下面。
#include<iostream>
class TestClass1
{
publiC:
TestClass1(){
};
//********error********
private:
virtual ~TestClass1().
{
using namespace std;
cout<<"TestClass1"<<endl;
};
};
class 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);
return0;
}
选项
答案
(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的标准输出,即在屏幕上输出lO。在程序中用到C++标准库时,要使用std标准命名空间进行限定。cout为标准库函数,所以要声明cout是在命名空间std中定义的流对象,即“std::cout<<m_i<<std::endl;”或者添加“using namespace std;”。
转载请注明原文地址:https://kaotiyun.com/show/wE8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#include<iostream>usingnamespaeestd;classAnimal{public:virtualchar*getType()const{return"Anim
有如下程序段:intx=1,y=2,z=3;x=x^z:y=y^z;z=x^y:cout<<x<<y<<z;这个程序段的输出结果是______。
派生类的构造函数的成员初始化列表中,不能包含()。
执行语句:{cout<<setfill(’*’)<<setw(10)<<seffill(’#’)<<left<<123<<"0K"<<end1;return0;}后将输出()。
内部格式控制操作函数是在头文件()中定义的。
设有以下定义和程序:#include<iostream.h>classTestClass1{public:voidshow1(){cout<<"TestClass1"<<end1;}
在C++语言中函数返回值的类型是由()决定的
有如下程序:#include<iostream>usingnamespacestd;voidfun(int&x,inty){intt=x;x=y;y=t;}intmain(){inta[2]={
设有关键码序列(66,13,51,76,8l,26,57,69,23),要按关键码值递增的次序排序,若采用快速排序法,并以第一个元素为划分的基准,那么第一趟划分后的结果为()。
______是一种特殊的成员函数,它主要用来为对象分配内存空间,对类的数据成员进行初始化并执行对象的其他内部管理操作。
随机试题
根据________的要求,将各种加工成形的原料加以适当的配合,供烹调或直接食用的工艺过程称菜肴组配。
尿道损伤后行扩张术的护理不正确的是()
拆迁范围确定后,拆迁范围内的单位和个人不得进行的活动有()。
某企业的统计员王某因计算错误,致使上报的单位年产值情况的统计数据发生了多报现象。这种行为属于()。
调整阅读速度、复查、使用应试技巧等应归类于()
空气中的细颗粒物PM2.5是造成灰霾天气的元凶之一,严重危害人体健康.国家环保部门新修订的《环境空气质量标准》将其纳入监测范围,这表明()。
读五大湖地区略图,回答:其附近地区属于美国农业带的____________带,该农业带发展的有利条件是____________。
天安门已经成为现代中国的象征,在中国近代史上,它是一个特殊的见证者,也成为国家象征之一。我国国徽图案中不包括()。
80年代为了满足人们对彩电、冰箱的需求,彩电业、冰箱业迅猛发展。近几年,由于人们对健康和休闲的需求,美容、娱乐、旅游业等随之兴旺发达起来。该案例体现了()。
Thereisacloserrelationshipbetweenmoralsandarchitectureandinteriordecoration(1)_____wesuspect.Huxleyhas(2)_____th
最新回复
(
0
)