首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++6.0打开考生文件夹下的源程序文件1.cpp,该程序运行时有错,请改正其中的错误,使程序正常运行,并使程序输出的结果为 TC1 TC2 注意:不要改动main函数,不能增加或删除行,也不能更改程序的结 构,错误的语句在/
使用VC++6.0打开考生文件夹下的源程序文件1.cpp,该程序运行时有错,请改正其中的错误,使程序正常运行,并使程序输出的结果为 TC1 TC2 注意:不要改动main函数,不能增加或删除行,也不能更改程序的结 构,错误的语句在/
admin
2021-05-06
55
问题
使用VC++6.0打开考生文件夹下的源程序文件1.cpp,该程序运行时有错,请改正其中的错误,使程序正常运行,并使程序输出的结果为
TC1
TC2
注意:不要改动main函数,不能增加或删除行,也不能更改程序的结
构,错误的语句在//******error******的下面。
试题程序:
#include
#include
struct TC0
{
//******error******
virtual void fun();
};
ClaSS TC1:public TC0
{
void fun()
{
cout<<"TC1"<
}
};
class TC2:public TC0
{
void fun()
{
cout<<"TC2"<
}
};
void main()
{
TC0*p;
TC1 obj1;
TC2 obj2;
//******error******
p=*obj1;
p->fun();
//******error******
p=*obj2;
p->fun();
return;
}
选项
答案
(1)应改为“virtual void.fun()=0;”。 (2)应改为“p=&obj1;”。 (3)应傲为“p=&obj2;”。
解析
如果在基类中不使用这个虚函数,其返回值也是没有意义的,它应该被定义为纯虚函数。所以虚函数fun应该是纯虚函数,也就是声明虚函数时初始化为0的函数。即第1处的“virtual void fun()=0;”。第2处的p为指针变量,将对象obj1赋值给p,实际上是p指向对象obj1的地址,所以将“p=*obj1;”修改为“p=&obj1;”。第3处的“p=*obj2;”修改为“p=&obj2;”。
转载请注明原文地址:https://kaotiyun.com/show/GFfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列叙述中正确的是()。
程序执行后的输出结果是()。#include<iostream.h>voidmain(){charflag=’c’;switch(flag){case’a’:cout<<’’1’’<<
使用VC6打开考生文件夹下的源程序文件modi3.cpp,通过把类Distance定义为类Point的友元类,来实现计算两点之间距离的功能。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。(1)把类CDistance定义为类CPoi
使用VC6打开考生文件夹下的源程序文件modi2.epp。阅读下列函数说明和代码,补充空出的代码。函数IsPalindromes(cha*string)实现的功能是判定给定的字符串是否构成回文字符串,如果是则返回1,否则返回0。如:1234554
在软件设计中,不属于过程设计工具的是()。
使用VC++6.0打开考生文件夹下的源程序文件1.cpp,该程序运行时有错误,请改正程序中的错误,本题的功能是通过键盘输入字符串str,然后输出字符串str中的字符个数。注意:错误的语句在/********error********/的下面,修改
下列选项中不属于软件生命周期开发阶段任务的是()。
设表的长度为n。在下列结构所对应的算法中,最坏情况下时间复杂度最低的是
在数据库中,产生数据不一致的根本原因是
开发大型软件时,产生困难的根本原因是
随机试题
图示结构各杆件截面和材料相同,A点水平位移最小的是:
24岁初产妇,临产,产程进展顺利,宫口开全半小时,胎头已拨露,LOA,胎儿电子监测示“晚期减速”。此时应采取下列哪项处理最适宜
《工程设计收费标准》规定提供设计文件的标准份数正确的是()。
(2005年)评价制冷循环优劣的经济性能指标用制冷系数,它可以表示()。
图示为刚架在均布荷载作用下的M图,曲线为二次抛物线,横梁的抗弯刚度为2EI,竖柱为EI,支座A处截面转角为:
配方奶被坂崎肠杆菌污染主要有两个来源:一是奶粉本身就含有少量坂崎肠杆菌;二是通过周围的环境和被细菌污染的器具或者双手进入配方奶。因此,世界卫生组织建议用不低于70摄氏度的水来冲调婴儿的配方奶。以下陈述如果为真,哪项是上述结论的前提?
从3、5、7、11四个数中任取两个数相乘,可以得到多少个不相等的积?()
Itiseasiertonegotiateinitialsalaryrequirementbecauseonceyouareinside,theorganizationalconstraints(约束)influence
(08年)设X1,X2,…,Xn是总体N(μ,σ2)的简单随机样本,记(Ⅰ)证明T是μ2的无偏估计量;(Ⅱ)当μ=0,σ=1时,求DT.
South-EastAsia’slow-costairlineshavegonefromfeasttofamine.Cheap,short-haul,no-frillsflyingcame【C1】______tothereg
最新回复
(
0
)