首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的工程test10_1,此工程包含一个源程序文件test10_1.cpp,但该程序运行有问题,请改正程序中的错误,使程序的输出结果为; class Base class D1 class D2 class
使用VC6打开考生文件夹下的工程test10_1,此工程包含一个源程序文件test10_1.cpp,但该程序运行有问题,请改正程序中的错误,使程序的输出结果为; class Base class D1 class D2 class
admin
2009-01-15
63
问题
使用VC6打开考生文件夹下的工程test10_1,此工程包含一个源程序文件test10_1.cpp,但该程序运行有问题,请改正程序中的错误,使程序的输出结果为;
class Base
class D1
class D2
class D3
fin Base
源程序文件test10_1.cpp清单如下:
#include<iostream.h>
class Base
{
public:
Base(){cout<<"class Base"<<endl;}
void f(){cout<<"f in Base"<<endl;}
};
class D1:virtual public Base
{
public:
D1(){cout<<"class D1"<<endl;}
void f(){cout<<"f in D1"<<endl;}
};
/*********found**********/
class D2:public Base
{
public:
D2(){cout<<"class D2"<<endl;}
/**********found**********/
class D3::public D1,public D2
{
public:
D3(){cout<<"class D3"<<endl;}
};
void main()
{
D3 d;
/**********found************/
d.f();
}
选项
答案
(1)错误:class D2:public Base 正确:class D2:virtual public Base (2)错误:class D3::public D1,public D2 正确:class D3:public D1,public D2 (3)错误:d.f(); 正确:d.Base::f();
解析
(1)主要考查考生对虚基类的理解,虚基类可以解决二义性的问题,其定义方式是在继承列表中使用virtual关键字,使用虚基类可以避免程序运行中对基类函数调用的不惟一;
(2)主要考查考生对类的定义方法的掌握,“::”为作用域符,此处应该使用“:”,因为后面是继承列表;
(3)主要考查考生对虚基类函数调用过程的理解,只有使用“:”限定才能访问基类函数,否则将会调用自身的函数,如果该类没有该函数的定义,则会自动调用其父类的该函数,所以必须使用“::”符号。
转载请注明原文地址:https://kaotiyun.com/show/zKID777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在以下关于“沟通”的判断中,不正确的是()。
简述戊戌变法的内容和意义。
在回归方程中,假设其他因素保持不变,当X与Y相关趋近于0时,估计的标准误()
福禄贝尔关于幼儿园教育方法的基本原理是
简述大学服务社会功能的形成与发展。
下列选项中不是乌申斯基主张的教学原则是
在美国,赞成“六——三——三学制”,肯定了综合中学的地位,而且提出了“人人的中等教育”的文件是
下列哪项不是具体运算时期儿童的特征?()
下列货币政策操作中,可以增加货币供给的是()。
简述金融衍生品的含义、功能、期货与期权的区别;对于我国引进金融衍生品,市场是否更有效?
随机试题
俄罗斯联邦安全会议是________________________机构,也是保障俄罗斯国家安全的最高决策机构。
患者,女,25岁。因服用有机磷农药中毒引起急性肾衰竭3天,现BUN25mmol/L,SCr480umol/L,每日尿量400~600ml左右,无发热,现每日补液量应为
A.正常AG酸中毒B.高阴离子间隙(AG)酸中毒C.呼吸性酸中毒代偿D.呼吸性酸中毒+代谢性酸中毒E.呼吸性酸中毒失代偿COPD患者,病情恶化1天为
第三次卫生革命的主要任务是
A.难免流产B.先兆流产C.稽留流产D.完全流产E.感染性流产停经3个月余,子宫如孕40天大小,应为
环境影响评价的基本要求包括()。
某住宅小区工程施工前,施工项目管理机构绘制了如下的框图,该图是()。
公元前五世纪上半叶,在爱琴海发生了一场持续43年的战争,这就是历史上著名的()。
下面程序运行时,若输入“VisualBasicProgramming”,则在窗体上输出的是()。PrivateSubCommand1_Click()Dimcount(25)AsInteger,chAsSt
A、Acleanenvironment.B、Sunbathing.C、Properfeeding.D、Vigorousexercise.B
最新回复
(
0
)