首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错误,请改正程序中的错误,使得程序输出: 10 TestClass1 注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//****
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错误,请改正程序中的错误,使得程序输出: 10 TestClass1 注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//****
admin
2017-11-28
30
问题
使用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/skAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于C++函数的说明中,正确的是( )。
已知一个函数模板定义为:template<typenameT1,typenameT2>T1FUN(T2n){returnn*5.0;}若要求以int型数据7为函数实参调用该模板函数,并返回一个double型数据,则该调用
对虚函数的调用()。
下列程序的输出结果是【】。#includeusingnamespacestd;classBase{intx;public:Base(intb):x(b){}
有函数模板声明和一些变量定义如下:templateT1sum(T2,T3);doubled1,d2;则下列调用中,错误的是
下列程序段的输出结果是_____。cout<<fixed<<509.123456789<<endl;
如下程序的输出结果是main(){inta=2,b=-1,c=2;if(a<B)if(b<0)c=0elsec++;cout<<c<<endl;}
下列关于关系运算的叙述中正确的是
()既可重载为一元运算符,又可重载为二元运算符。
数据字典是各类数据描述的集合,它通常包括5个部分,即数据项、数据结构、数据流;______和处理过程。
随机试题
当冷却塔与周围女儿墙的间距不能满足设备技术要求时。女儿墙的设计应采取以下哪种主要措施?[2009年第84题]
智能化系统的电动调节阀安装前,应检查的内容有()。
A、$40.B、$30.C、$20.D、$10.C
教学评价能调动师生的积极性和创造性,提高学生的学习兴趣,这体现了教学评价的()。
义字成为记录文化的有效工具是从意音文字开始的。美索不达米亚的钉头字、埃及的圣书字、中美洲的玛雅字、中国汉字等都是意音文字。_________。现在,绝大部分著名的意音文字都成为历史陈迹了,只有汉字,作为意音文字在今天的世界上巍然独存。填入划横线部分最恰当的
研究人员发现,如果手机处在视线内或者容易触及的地方,人的注意力会下降,完成任务时表现也会更差,因为大脑会忙着应付一件事:不要拿起手机。沃德称:“即使智能手机只是存在于那里,也足以削弱人的感知能力。”最不能支持上述结论的是()。
设A为三阶矩阵,且|A|=4,则|(A*/2)-1|=________.
It’sgenerallyacceptedthatthereisacorrelationbetweenachild’seducationalattainmentandafamily’spovertylevel,butn
A、Howtoattachfilestoemails.B、HowtogetaccesstotheInternet.C、HowtousetheInternetmoreefficiently.D、Howtoinsta
Becausesomanypeopleintheirteensandearly20sareincreasinglysocializing—accessibletoeachothereveryminuteoftheda
最新回复
(
0
)