首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错,请改正其中的错误,使得程序正常运行,并使程序输出的结果为: TestClass 1 TestClass2 注意:不要改动main函数,不能增行或删行,也不能更改程序
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错,请改正其中的错误,使得程序正常运行,并使程序输出的结果为: TestClass 1 TestClass2 注意:不要改动main函数,不能增行或删行,也不能更改程序
admin
2021-05-06
73
问题
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错,请改正其中的错误,使得程序正常运行,并使程序输出的结果为:
TestClass 1
TestClass2
注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在 ∥********error********的下面。
#include
#include
struct TestClas0
{
∥********error********
virtual void fun();
};
class TestClassl:public
TestClass0
{
void fun()
{
cout<<“TestClassl”<
}
};
class TestClass2:public
TestClass0
{
void fun()
{
cout<<“TestClass2”<
}
};
void main()
{
TestClass0*P;
TestClassl obj 1;
TestClass2 obj 2;
∥********error********
P=*obj 1;
P一>fun();
∥********error********
P=*obj 2;
P一>fun();
return;
}
选项
答案
(1)virtual void fun()=0; (2)p=&obj 1; (3)p=&obj 2;
解析
本题程序中的功能为输出字符串TestClassl和TestClass2。从已定源程序的main主函数开始入手,通过定义的类,实现题目中要求的输出结果。
解题思路
(1)如果在基类中并不使用这个虚函数,其返回值也是没有意义的,它应该被定义为纯虚函数。所以虚函数fun()应该是纯虚函数,也就是声明虚函数的时候初始化为0的函数。即第1个标识下的“virtual void fun()=0;”。
(2)第2个标识下的p为指针变量,将对象objl赋值给p,实际上是p指向对象objl的地址,所以“p=*0bjl;”修改为“p=&obiil;”。
(3)第3个标识下的“p=*ob.i2;”语句同(2),修改为“p=&obj2;”。
转载请注明原文地址:https://kaotiyun.com/show/uDfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下类声明:classMyBASE{intk:public:voidset(intn){k=n;}intget()const{returnk;}};class
如果利用C++流进行输入输出,下面的叙述中正确的是()。
若磁盘上己存在某个文本文件,其全路径文件名为d:\ncre\test.txt,下列语句中不能打开该文件的是()。
软件设计中划分模块的一个准则是()。
下列有关类继承的叙述中,错误的是()。
软件测试的目的是
下列关于函数模板的表述中,正确的是
若为类MyClass重载运算符"+",下列声明中,错误的是
下列叙述中,不属于软件需求规格说明书的作用的是()。
公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员。则实体部门和职员间的联系是()。
随机试题
固定资产质量分析时,应当注意以下方面
在人脑中确定对象之间相同点和差异点的思维过程叫作()
腺周口疮的特点是
由于设计任务本身的特点,设计招标通常采用()竞选的方式招标。
对建设工程项目信息进行综合分类,即按多维进行分类时第二维通常指()。
根据判别标准的不同,判别分析包括()。
县级以上人民政府应当根据需要设立流浪乞讨人员救助站,救助站应当根据受助人员的需要提供救助。对照有关法规关于救助站救助内容的规定,下列说法正确的是()。
(2017国考)根据所给材料,回答56~60题。我们的生活被各式各样的信息塞满挤爆,常常来不及消化,就被迫接收下一个信息,这导致信息的传递处于无意识处理的状态,很多问题都来不及深入思考。长期下来,我们的大脑容易被既定的观念限制,看似精明却往往漏
Becauseoftheeconomiccrisis,manygraduatingstudentshavetobe______thepavementsforajobevenbeforegraduation.
Smokingis______inpublicbuildings.
最新回复
(
0
)