首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错,请改正错误,使得程序正确执行,并且输出以下语句: TestClass1:0 TestClass2 注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错,请改正错误,使得程序正确执行,并且输出以下语句: TestClass1:0 TestClass2 注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//
admin
2016-10-28
54
问题
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错,请改正错误,使得程序正确执行,并且输出以下语句:
TestClass1:0
TestClass2
注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//******error******的下面。
#include<iostream.h>
struct TestClass1
{
TestClass1(int i=0)
{
m_i=1;
}
void print()
{
cout<<"TestClass1:"<<m.i<<endl;
};
int m_i;
};
Class TestClass2
{
public:
TeStClasS2()
{
}
void print()
{
cout<<"TestClass2"<<endl;
};
//********error********
private:
~TestClass2()
{
}
};
int main()
{
//********error********
TestClass1 obj1();
//********error********
TestClass2obj2();
obj1.print();
obj2.print();
return0;
}
选项
答案
(1)public: (2)TestClass1 obj1(0);或TestClass1 obj1; (3)TestClass2 obj2;
解析
(1)第1个标识下的“private:~TestClass2()”是析构函数,它不是私有的,所以这里应该为“删除private:或修改为public:”。
(2)第2个标识下的“TestClass1 obj1():”语句是定义一个TestClass1类型的对象obj1(),根据类TestClass1构造函数的定义“TestClass1(int i=0)”,知道存在整型参数,应该补充参数,或者只是先定义一个对象名,然后在使用时补充参数,即修改为“TestClssl objl(0):或TestClass1 objl;”。
(3)同理第3个标识下的“TestClass2 obj2();”语句修改为“TestClass2obi2;”。
转载请注明原文地址:https://kaotiyun.com/show/c7Np777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
拷贝构造函数的参数一般是
派生类的构造函数的成员初始化列表中,不能包含
有以下程序:#include<iostream.h>classA{inta;public:A(inti){a=i;}void
下列语句的输出结果cout<<strlen("\t\,\065\xff\n");
C++中运算符优先级由高到低排列正确的是()。
有如下函数模板的定义:template<classT>Tfunc(Tx,Ty){returnx*x+y*y;}在下列对func的调用中不正确的是
下面是复数类complex的定义,其中作为友元函数重载的运算符“--”的功能是将参数对象的实部减1,然后返回对该对象的引用;请补充完整。classcomplex{private:intreal;iht
如果有以下定义及初始化:inta=3,*p=&a;则由此可以推断,*p的值是()。
如果有以下定义及初始化:inta=3,*p=&a;则由此可以推断,*p的值是()。
随机试题
让我们给Joe打电话并邀他打网球。
恶热、胸闷、腹痛、呕恶、无汗,见于( )
患者男,63岁。因“胸背部疼痛3个月余,加重1天”入院。胸部CT示:右上肺占位性病变,纵隔淋巴结肿大、增多,T9、T10椎体骨质破坏。纤维支气管镜于右上肺叶支气管处见新生物,活检示:低分化腺癌。骨ECT示:T9、T10、L1、右侧第5肋骨转移性病变。头颅M
真武汤中配伍芍药的用意不涉及
招标程序中资格预审与资格后审的区别,主要体现在审查投标人资格的()。
为保证业务的正常运行,下列关于证券登记结算机构应采取的措施的说法,不正确的是()。
毛泽东认为:“中国的秘密在农村”。为此,他在20世纪20年代进行的探索是()。
建设部门对学校安全工作履行下列哪些职责?()
有时纪律与个人动机会发生冲突,当个人动机相当强烈时,往往会使一些学生产生违反纪律的行为。()
x千克甲盐水和y千克乙盐水中的含盐量相同。将x千克乙盐水与x千克甲盐水混合,并蒸发掉x千克水之后,得到的溶液浓度是乙盐水的z倍。问乙盐水的浓度是甲盐水的多少倍:
最新回复
(
0
)