首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi3.cpp。此程序的运行结果为: In CDerive’s display().b=1 In CDerive2’s display().b=2 其中定义的类并不完整,按要求完成下列操作
使用VC6打开考生文件夹下的源程序文件modi3.cpp。此程序的运行结果为: In CDerive’s display().b=1 In CDerive2’s display().b=2 其中定义的类并不完整,按要求完成下列操作
admin
2017-09-20
49
问题
使用VC6打开考生文件夹下的源程序文件modi3.cpp。此程序的运行结果为:
In CDerive’s display().b=1
In CDerive2’s display().b=2
其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。
(1)定义函数display()为无值型纯虚函数。请在注释∥********1********之后添加适当的语句。
(2)建立类CDerive的构造函数,请在注释∥********2********之后添加适当的语句。
(3)完成类CDerive2成员函数diaplay0的定义。请在注释∥********3********之后添加适当的语句。
(4)定义类Derivel的对象指针d1,类CDerive2的对象指针d2。其初始化值分别为1和2。请在注释∥********4********之后添加适当的语句。
注意:增加代码,或者修改代码的位置已经用符号表示出来。请不要修改其他的程序代码。
#include
using namespace std;
Class CBase
{
public:
CBase(int i){b=i;)
∥********1********
protected:
int b;
};
class CDerive:public CBase
{
public:
∥********2********
void di splay()
{
cout<<“In CDerive’s
display().“<<”b=”<
}
};
class CDerive2:public CBase
{
public:
CDerive2(int i):CBaSe(i){}
∥********3********
};
void func(CBase*obj)
{
obj一>di splay();
}
void main()
{
∥********4********
func(d1);
func(d2);
}
选项
答案
(1)添加语句:vi rtual Void di splay()=0 ; (2)添加语句:CDerive(i nt i):CBa se(i){} (3)添加语句:void display(){cout<<‘’In CDerive2’S di spl ay().“<<” b= ”<
解析
程序中定义了类CBase、CDerive和CDerive2,CDerive和CDerive2公有派生于类CBase,CDerive和CDerive2均有成员函数display(),用于输出。函数func(CBase*obj)的参数为CBase对象指针,在函数体内通过该指针调用其display()函数。
转载请注明原文地址:https://www.kaotiyun.com/show/dUAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
设A为test类的对象且赋有初值,赋值符号已经重载,则语句test B=A;表示
当使用fstram流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式为
以下不能够读入空格字符的语句是
类中数据成员和成员函数的默认访问级别为______。
有如下类声明;classSAMPLE{intn;public:SAMPLE(inti=0):n(i){}voidsetValue(intn0);}
下列情况中,不会调用拷贝构造函数的是()。
若类A和类B的定义如下:#include<malloc.h>classA{inti,j;public:intgeti(){returni;}};classB:
将x+y*z中的“+”用成员函数重载,“*”用友元函数重载应写为()。
以下程序的执行结果是_______。#include<iostream.h>#include<fstream.h>#include<stdlib.h>voidmain(){charch:fstre
mystrlen函数的功能是计算str所指字符串的长度,并作为函数值返回,请填空。intmystrlen(char*str){inti;for(i=0;_______!=’\0’;i++);return(i);}
随机试题
青海省幅员辽阔,仅次于()、西藏、内蒙古,居全国第四位。
下列关于我国少数民族及其传统节日对应不正确的是()。
有关脊休克,正确的叙述有()
下列有关布加综合征叙述正确的是
骶尾部压疮病人,创面10cm×8cm,骶骨棘外露,有大量脓性分泌物和坏死组织。手术时机的选择哪项最为合理
《中华人民共和国执业医师法》规定,取得执业助理医师执业证书后,在医疗、预防、保健机构中试用期满2年,具有以下哪项学历者,可以参加执业医师资格考试
关于《史记》,下列说法正确的一项是()。
一批商品,按25%的利润率定价,卖出80%,后,打折出售,每件商品依然可获利25元,所有商品都卖出后,共获利45000元,经计算发现,打折出售的商品所获利润仅占总利润的1/9,问该商品销售后期打几折出售?
SiliconValleyisamagnettowhichnumeroustalentedengineers,scientistsandentrepreneursfromoverseasflockinsearchoff
Oneworldinthepassagerefersto______.TheOneworldExplorerprogramissaidtobemostsuitableforthosewho______.
最新回复
(
0
)