首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
48
问题
使用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全国计算机二级
相关试题推荐
论述华沙条约组织的形成背景、内容及其影响。(2016年统考真题)
周初大分封的情况和对分封制的评议。(北京大学2006年中国古代史真题)
记忆的传统研究方法有()
在标准正态曲线下,正、负三个标准差范围内的面积占总面积的比例是()
下列可以描述数据集中趋势的指标是()
初学电脑打字时,练习次数越多,错误就会越少,这属于()
下列说法错误的是
确定一国外部均衡目标的主要标准是什么?请分析近年来中国国际收支情况是否符合外部均衡的要求,并谈谈你对其成因以及未来演变趋势的看法。
关于法律关系主体的权利义务与作为法律规则内容的权利义务,表述正确的是()。
至少有一个是整数。(1)a,b,c是三个任意的整数;(2)a,b,c是三个连续的整数。
随机试题
沉井下沉施工时,挖土应分层、均匀、对称进行;对于有底梁或支撑梁沉井,其相邻格仓高差不宜超过()m。
偏头痛的等位发作的表现哪个不符合
下列关于企业所得税应纳税所得额准予扣除的相关费用的说法错误的是:()
对混凝土桥梁进行电阻率检测时,要求被检测构件的测区数量不宜少于()。
招标人在()和招标文件规定的开标地点组织公开开标。
围堰按材料分为木笼围堰和()等。
个人抵押授信贷款的贷款对象需满足的条件包括()。
根据《刑法》规定,盗窃信用卡并使用的,构成()
药厂使用电动研磨器将一批晒干的中药磨成药粉。厂长决定从上午10点开始,增加若干台手工研磨器进行辅助作业。他估算如果增加2台,可在晚上8点完成,如果增加8台,可在下午6点完成。问如果希望在下午3点完成,需要增加多少台手T研磨器?()
The______oftheinterstate’spropertyhasbeenagreeduponbytheheirs.
最新回复
(
0
)