首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: using namespace std; class B{ public: B(int xx):x(xx){++count;x+=10;} virtual void show()const {c
有如下程序: using namespace std; class B{ public: B(int xx):x(xx){++count;x+=10;} virtual void show()const {c
admin
2017-04-25
59
问题
有如下程序:
using namespace std;
class B{
public:
B(int xx):x(xx){++count;x+=10;}
virtual void show()const
{cout<<count<<’_’<<x<<endl;}
protected:
static hat count;
private:
mt x:
};
class D:public B{
public:
D(int xx,int yy):B(xx),y(yy){++count;y+=100;}
virtual void Show()const
{cout<<count<<’_’<<y<<end1;}
private:
int y;
};
int B::count=0;
int main(){
B*ptr==new D(10,20);
ptr->show();
delete ptr;
return 0;
}
运行时的输出结果是( )。
选项
A、1_120
B、2_120
C、1_20
D、2_20
答案
B
解析
在主函数中定义了一个基类B的指针变量ptr,并调用类D的构造函数创建了类D的实例对象,因为变量count是全局变量所以在调用基类B的构造函数给其值加1,在调用D的构造函数时给其值加1,因而输出其值等于2,在类D的构造函数中给成员变量y的值加100,所以其等于120并输出。
转载请注明原文地址:https://kaotiyun.com/show/a2Ap777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列叙述中,错误的是()。
如在类中有如下函数定义 Void fun(int a,int b,int c=0);则下列调用中,正确的是( )。
形如A::A(A &)的构造函数称为( )。
有以下程序:#include<iostream>usingnamespacestd;#definePI3.14classPoint{private:intx,y;
已知在函数func()中语句this->ff=0;与语句ff=0;的效果完全相同。对于这一现象,下列表述中错误的是
执行下列语句序列: int i=0;while(i<25)i+=3;cout<<i; 输出结果是( )。
下列不是关系模型的组成部分的是( )。
用单链表表示的链式队列的队头在链表的( )位置。
下列不属于软件工程过程的基本活动的是()。
随机试题
房地产投资最终能否成功,取决于()。
秦朝郡守和县令的产生方式是()。
Cephalometricradiography中文名称是(),它是颌面诊治程序中必须进行的一项重要步骤,包括()和()两种。前者用于揭示颅面()向关系、()向关系,后者用于揭示颅面(
A.支气管腺体肥大、增生,黏膜上皮杯状细胞增多B.肺泡上皮增生,细胞内包涵体形成C.细支气管及周围肺泡化脓性炎D.肺组织高度纤维化病毒性肺炎
卡环弯制时的转弯要点是下述哪几项
“一节一价制”的叫价方式在()比较普遍。
集体合同的特征包括()。
个人理想主要包括()。
货币的职能包括()。
鲁迅说:“描神画鬼,毫无对症,本可以专靠神思,所谓‘天马行空’地挥写了。然而他们写出来的却是三只眼、长颈子,也就是在正常的人体身上增加了眼睛一只,拉长了颈子二三尺而已。”这段话表明,人们头脑中的鬼神观念
最新回复
(
0
)