首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能: (1)定义纯虚类TestClass0,包含纯虚函数fun(),请在注释//********1********后添加适当的
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能: (1)定义纯虚类TestClass0,包含纯虚函数fun(),请在注释//********1********后添加适当的
admin
2016-10-28
69
问题
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能:
(1)定义纯虚类TestClass0,包含纯虚函数fun(),请在注释//********1********后添加适当的语句。
(2)完成类TestClass1,以公有继承TestClass0,请在注释//********2********后添加适当的语句。
(3)定义TestClass0对象指针p,请在注释//********3********后添加适当的语句。
(4)把TestClass1的对象obj的指针赋给TestClass0指针p,请在注释//********4********后添加适当的语句。
注意:增加代码,或者修改代码的位置已经用符号表示出来。请不要修改其他的程序代码。
#include<iostream.h>
class TestClass0
{
public:
//********1********
};
//********2********
class TestClass1
{
public:
void fun()
{
cout<<"fun"<<endl;
}
};
int main()
{
TestClass1 obj;
//********3********
//********4********
p->fun();
return0;
}
选项
答案
(1)添加语句:virtual void fun()=0; (2)将“class TestClass1”补充完整为:class TestClass1:public TestClass0 (3)添加语句:TestClass0* p; (4)添加语句:p=&obj;
解析
(1)题目1要求“定义纯虚类TestClass0”。在C++中,虚函数在基类用virtual声明类为虚类。纯虚类是在声明虚类时被“初始化”为0的函数。所以第1个标识下应添加“virtual void fun()=0;”。
(2)题目2要求“完成类TestCiassl,以公有继承TestClass0”。公有继承是在定义一个派生类时将基类的继承方式指定为public的,称为公用继承。所以这里补全“class TestClass1:public TestClass0”。
(3)题目3要求“定义TestClass0对象指针p”。定义类的对象指针变量,一般的格式为:类名指针变量,所以这里添加“TestClass0* p;”。
(4)题目4要求“把TestClass1的对象obj的指针赋给TestClass0指针p”。将指针指向的对象赋值给另一个指针,其实是将其地址指向另一个指针的地址,所以使用取地址运算符“&”,即在第四个符号下添加语句“p=&obj;”。
转载请注明原文地址:https://kaotiyun.com/show/kKNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
对类的构造函数和析构函数描述正确的是()。
静态成员函数可以直接访问类的【】成员,不能直接访问类的【】成员。
下面程序的结果为【】。#include<iostream.h>voidmain(){inta=1,b=2;boolc=1;if((a>b)||c)
已知fl(int)是类A的公有成员函数,p是指向成员函数fl()的指针,采用赋值,()是正确的。
给出以下程序的执行结果【】。#include<iostream>usingnamespacestd;intn=1;voidFun();intmain(){n++;
派生类的构造函数的成员初始化列表中,不能包含
概要设计是软件系统结构的总体设计,以下选项中不属于概要设计的是()。
下列不属于软件工程3个要素的是()。
如果有以下定义及初始化:inta=3,*p=&a;则由此可以推断,*p的值是()。
如果有以下定义及初始化:inta=3,*p=&a;则由此可以推断,*p的值是()。
随机试题
某校通过创设良好的环境,如提供美观清洁的校园、朴实庄重的校舍、明亮整洁的教室,营造良好的学风班风来对学生进行道德教育。这种做法体现的德育方法的是()。
求一曲线,使得该曲线上任意点(x,y)处的切线平行于x+3y=1,且点(3,1)在该曲线上.
阿托品禁用于:
A.CEA明显升高B.血浆VIP水平升高C.X线钡灌肠检查可见病变呈跳跃式分布D.ANCA阳性E.为功能性疾病肠易激综合征的表现是
混凝土标准试件,标养箱内标准养护温度为()
某专业工程公司通过投标获得了某火灾报警及联动控制系统工程项目的施工任务,该公司在施工前根据施工总平面图设计编制了施工方案和施工进度计划,接着对施工总平面图设计做了分析评价,发现施工总平面图设计有不妥之处,责成有关人员对施工总平面图设计进行了优化。
施工方的项目管理,是指自项目开始至项目完成,通过项目策划和项目控制,实现项目的费用目标、进度目标和质量目标。对此,下列说法中正确的是()。
基金必然的当事人不包括()。
求下列函数在给定点处的导数:(1)y=sinx-cosx,求yˊ|x=π/6和yˊ|x=π/4;(2)ρ=φsinφ+1/2cosφ,求dρ/dφ|φ=π/4;(3)f(x)=3/5-x+x2/5,求fˊ(0)和fˊ(2).
OnehundredandthirteenmillionAmericanshaveatleastonebank-issuedcreditcard.Theygivetheirownersautomaticcreditin
最新回复
(
0
)