首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错误,请改正程序中的错误,使得程序输出: 10 TestClass1 注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//**
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错误,请改正程序中的错误,使得程序输出: 10 TestClass1 注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//**
admin
2016-11-24
34
问题
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错误,请改正程序中的错误,使得程序输出:
10
TestClass1
注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//******error******的下面。
#include
class TestClass1
{
public:
TestClass1(){
};
//********error********
private:
virtual~TestClass 1()
{
using namespace std;
cout<<”TestClass1”<
};
};
class TestClass2:public TestClass 1
{
public:
//********error********
explicit TestClass2(int i)
{
m_i=i;
};
testclass2&operator ()(int i)
{
this->m i=i;
}
void print()
{
//********error********
cout<
}
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<
解析
(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<
转载请注明原文地址:https://kaotiyun.com/show/3oAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在长度为n的有序线性表中进行二分查找。最坏的情况下,需要的比较次数为【】。
有以下结构体说明和变量的定义,且指针p指向变量a,指针q指向变量b。则不能把结点b连接到结点a之后的语句是structnode{chardata;structnode*next;}
在面向对象方法中,信息隐蔽是通过对象的【】来实现的。
有如下程序:#include<iostream>usingnamespacestd;classsample{private:intx,y;public:sample(inti
若按功能划分,软件测试的方法通常分为白盒测试方法和【】测试方法。
下面对静态数据成员的描述中,正确的是()。
数据流图用于描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名称标识的图符不属于数据流图合法图符的是()。
在面向对象方法中,一个对象请求另一对象为其服务的方式是通过发送()。
软件测试方法中属于静态测试方法的是()。
随机试题
ThisWaytoDreamlandDaydreamingmeanspeoplethinkaboutsomethingpleasant,especiallywhenthismakesthemforgetwhatt
复合式组织结构:
牙周炎积极治疗结束后,必须进行牙周支持治疗的原因是
建设工程债产生的根据有()。
资料:客户谢女士的儿子刚刚考上大学。预计第一年的费用包括:全年学费6000元;住宿费1200元;生活费每月800元,以全年10个月计算,共需8000元。预计谢女士全年税后收入50000元。根据资料,回答以下问题:第一年教育金费用为( )元。
()是指专注于从事企业并购投资的基金,是20世纪中期从欧美国家发展起来的一种基金形式。
下列选项中,关于公司对公开发行股票所募集资金的用途的说法中,正确的有()。I.公司对公开发行股票所募集资金,必须按照招股说明书所列资金用途使用Ⅱ.擅自改变公司公开发行股票所募集资金的用途而未作纠正的,或者未经股东大会认可的,不得
下列不属于商业银行客户信用评级发展阶段的是()。
Untilmoderntimes,nooneknewwhatcomets(彗星)were.Theyweredescribedasthingsbringtragedy(悲剧).The【B1】word"comet"c
Amillionmotoristsleavetheircarsfilledupwithpetrolandwiththekeysintheignitioneveryday.Thevehiclesaresitting
最新回复
(
0
)