首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++6.0打开考生文件夹下的源程序文件1.cpp,该程序运行时有错误,请改正其中的错误,使程序正确运行,并且使程序输出的结果为 OK 注意:错误的语句在//******error******的下面,修改该语句即可。 试题程序
使用VC++6.0打开考生文件夹下的源程序文件1.cpp,该程序运行时有错误,请改正其中的错误,使程序正确运行,并且使程序输出的结果为 OK 注意:错误的语句在//******error******的下面,修改该语句即可。 试题程序
admin
2013-11-15
53
问题
使用VC++6.0打开考生文件夹下的源程序文件1.cpp,该程序运行时有错误,请改正其中的错误,使程序正确运行,并且使程序输出的结果为
OK
注意:错误的语句在//******error******的下面,修改该语句即可。
试题程序:
#include
class TC
{
public:
TC()
{
a=b=0:
}
private:
int a,b;
};
class TC1:public TC
{
public:
TC1()
{
}
//******error******
virtual void func();
};
class TC2:public TC1
{
public:
TC2()
{
a=0;
b=0;
}
void func()
{
//******error******
cout<<"OK”
}
private:
int a;
int b:
};
void main()
{
TC2 obj;
//******error******
TC1*p=(TC1*) obj;
p->rune();
}
选项
答案
(1)应改为“virtual void func()=0;”。 (2)应改为“cout<<"OK"<
解析
本题中TC1类中的func函数是纯虚函数,纯虚函数的定义格式为virtual(函数类型)(函数名)(<参数表>)=0”,因此第1处的语句应为“virtual void func()=0;”。func函数没有参数表。编译程序后发现第2处的语句有错误,cout流中的数据是用流插入运算符“<<”顺序加入的,因此“<”不正确,应改成“cout<<"OK"<
转载请注明原文地址:https://kaotiyun.com/show/oXNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
数据的存储结构是指()。
下列关键字中,用来说明虚函数的是()。
C++源程序的扩展名为()。
下列叙述中正确的是()。
带有基类的多层派生类构造函数的成员初始化列表中都要排出虚基类的构造函数,这样将对虚基类的子对象初始()。
下面是计算n的阶乘的递归函数,请将该函数的定义补充完整。unsignedf(unsignedn){if(n<=1)return1;elsereturn【】;}
()既可重载为一元运算符,又可重载为二元运算符。
设有如下关系表:则下列操作中正确的是()。
以下定义语句中,错误的是______。
下列语句中,错误的是()。
随机试题
保护易感人群所采用的主动免疫措施是
有关氯丙嗪的药理作用错误的描述是
招标投标监督机构接到投标人投诉,若招标控制价的误差超过()时,应责成招标人改正。
1.背景某矿建施工单位承担了一井筒的施工任务,根据业主提供的地质资料,表土无流砂,厚度不到30m,基岩部分最大涌水量不到30m3/h,因此施工单位决定采用普通井圈背板施工法进行表土施工,基岩采用钻眼爆破法施工,采用吊泵进行排水。在井筒表土施工时,施工单位
下列关于委托代理理论表述不正确的有()。
[*]
π/12
有以下程序#includestructord{intx,y;}dt[2]={1,2,3,4};main(){structord*p=dt;printf(“%d,
ReadersusedtovisittheBritishLibrarytoborrowsoundrecordings.
Howwouldthewomangohome?
最新回复
(
0
)