首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错误,请改正其中的错误,使程序正常运行,并且输出以下结果: (4,5) 7,8 (4,8) 注意:错误的语句在∥********error********的下面,修改该
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错误,请改正其中的错误,使程序正常运行,并且输出以下结果: (4,5) 7,8 (4,8) 注意:错误的语句在∥********error********的下面,修改该
admin
2020-07-23
59
问题
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错误,请改正其中的错误,使程序正常运行,并且输出以下结果:
(4,5)
7,8
(4,8)
注意:错误的语句在∥********error********的下面,修改该语句即可。
#include
clasS Cobj 0
{
public:
cobj 0(int i,int j)
{
x=i ;
y=j ;
}
∥********4********
virtual void move(int a;int b)
{
x+=a;
y+=b;
}
void print()
{
cout<<¨(“<
<<“)”<
}
public:
int x,y;
};
classocbj 1:public cobj 0
{
public:
∥********error********
cobj 1(int i,int J,int k):
(i,j)
{
m=k;
n=1;
}
void print()
{
cout<
}
void func()
{
move(3,5);
}
void di splay()
{
∥********eror********
print();
}
private:
int m,n;
};
void main()
{
cobj 0 obj(4,5);
obj.print();
cobj 1 obj 1(1,3,7,8);
obj 1.func();
obj 1.print();
obj 1.display();
}
选项
答案
(1)virtual Void move(int a,int b) (2)CObj 1(int i,int j,int k,int 1):CObj 0(i,j) (3)CObj 0::print();
解析
(1)编译程序可知第1标识下有错误,此处是声明虚函数,虚函数的声明方式为:virtual<类型说明符><函数名>(<参数表>),参数表中各参数之间应该用“,”隔开,因此第1个标识下应改为“virtual void move(int a,int b)”0
(2)在主函数里“CObjl objl(1,3,7,8);”,可知构造函数CObjl()有四个参数,完成变量m、n、x和Y的初始化,k和l赋值给m和n,i和j赋值给X和Y,X和y的初始化可通过基类构造函数来完成对X和Y的初始化,第2个标识下应改为CObj 1(int i,int j,int k,int 1):CObjO(id)。
(3)由程序运行结果可知标识3下调用的是基类的print()~数,而“print();”是调用的派生类的print()函数,因此此时只能通过类名来直接调用print()函数,即第3个标识下应改为“CObj0::print();”0
转载请注明原文地址:https://kaotiyun.com/show/PLyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列有关虚函数的表述中正确的是
已知函数f1调用函数f2,若要把这两个函数的定义放在同一个文件中,则
下面不能作为结构化方法软件需求分析工具的是
有如下程序:#includeusingnamespacestd;classTV{public:TV(ints=41):size(s){}
有如下语句序列:charstr[10];cin>>str;当从键盘输入"Ilovethisgame"时,str中的字符串是()。
在一个有参函数的原型声明中可有可无的语法成分是
下列关于函数模板的表述中,正确的是
判断一个字符串是否是回文串的递归函数定义如下:boolhuiwen(strings){intn=s.length();if(n
以下关键字不能用来声明类的访问权限的是()。
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,其中有矩阵基类MatrixBase、矩阵类Matrix和单位阵UnitMatrix的定义,还有main函数的定义。请在横线处填写适当的代码并删除横线,以实现上述类定义。此程序的正确输
随机试题
Writethearticle.Runforclasses.Haven’tfinishedthereadings.Housecleaning.Assignmentto【C1】______intwohours.Outofb
男性,36岁,诊断为急性感染性心内膜炎入院。该患者入院3天出现高热,并有三度AVB,考虑为心肌脓肿所致。关于感染性心内膜炎的心脏方面并发症,除外以下哪一项
关于DSA临床应用的叙述,错误的是
理中汤的药物组成为()
案情:2010年5月的一天,在校学生甲、乙、丙、丁四名同学(均不满16周岁)到一网吧门口玩耍时,被害人戊言语挑衅并出手殴打丁。随后,甲、乙、丙、丁四人用拳脚对戊进行殴打,致其受伤。经法医鉴定,属轻伤。该县人民检察院于同年8月10日以被告人甲、乙、丙、丁犯故
(2017年国家司法考试真题)薛某雇杨某料理家务。一天,杨某乘电梯去楼下扔掉厨房垃圾时,袋中的碎玻璃严重划伤电梯中的邻居乔某。乔某诉至法院,要求赔偿其各项损失3万元。关于本案,下列哪一说法是正确的?()
()是指以叙事、讲故事的方式开展的教育研究,教师通过对有意义的校园生活、教育教学事件、教育教学实践经验的描述与分析,发掘或揭示内隐于这些生活、事件、经验和行为背后的教育思想、教育理论和教育信念,从而发现教育本质、规律和价值意义。
某躁狂发作病人总是不停地思考,他们的思路总是飞快地从一个话题转向另一个话题,该患者符合的躁狂发作的特征是()
AboutGlassandHowItIsMade1.Obsidian■Akindof【T1】_______【T1】_________■Makingknivesandweaponss
A、Herhomeistoofarawayfromheruniversity.B、HerparentshavebeenvolunteeringinSouthAmerica.C、Sheistoobusytovisi
最新回复
(
0
)