首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #inc1ude <iostream> using namespace std; c1ass B{ public: B(int xx):x(xx){++count;x+=10;} virtual
有如下程序: #inc1ude <iostream> using namespace std; c1ass B{ public: B(int xx):x(xx){++count;x+=10;} virtual
admin
2020-04-07
57
问题
有如下程序:
#inc1ude <iostream>
using namespace std;
c1ass B{
public:
B(int xx):x(xx){++count;x+=10;}
virtual void show()const
{cout<<count<’_’<x<<end1;}
protected:
static int count;
private:
intx;
};
c1ass 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—>show0;
delete ptr;
retum 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://www.kaotiyun.com/show/Jx8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<iostream>usingnamespacestd;ints=0;classsample{staticintn;public:samp
下列不能被重载的运算符是______。
关于动态存储分配,下列说法正确的是()。。
根据程序中的注释将下列缺失部分补充完整。classA{char*a;public:A():a(0){}A(char*aa){//把aa所指字符串复制给a所指向的存储空间a=【】
一个类的友元函数或友元类可以访问该类的()。
有两个关系R、S如下:由关系R通过运算得到关系s,则所使用的运算为
下列关于break语句的叙述不正确的是()。
完全不考虑程序的内部结构和内部特征,而只是根据程序功能导出测试用例的测试方法是()。
待排序的关键码序列为(33,18,9,25,67,82,53,95,12,70),要按关键码值递增的顺序排序,采取以第一个关键码为基准元素的快速排序法,第一趟排序后关键码33被放到第()个位置。
在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是( )。
随机试题
塞因塞用适用于
A.四肢硬瘫B.四肢软瘫C.上肢软瘫,下肢硬瘫D.上肢完好,下肢软瘫E.上肢完好,下肢硬瘫脊柱腰3水平损伤可引起
关于血红蛋白病,下列说法正确的是
应避免与氨基糖苷类抗生素合用的利尿药是
给水处理中,混凝的机理随着采用的混凝剂品种和投加量、胶体颗粒的性质以及介质环境等因素的不同,一般可分为()。
职业健康安全检查与评价是职业健康安全管理体系的一大要素,其主要内容包括()、事故事件与不符合的调查、审核及管理评审。
保税加工货物也就是通常所说的加工贸易保税货物。
实值期权所指的是( )。
小王和他哥哥、姐姐、妹妹站成一排照相,有多少种不同的站法?()
运行下列程序,显示的结果是PrivateSubCommand34_Click()i=0Doi=i+1LoopWhilei
最新回复
(
0
)