首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include <iostream> using namespace std; class A{ public: A(int i){X=i;} void dispa( ){cout<<x<<’
有如下程序: #include <iostream> using namespace std; class A{ public: A(int i){X=i;} void dispa( ){cout<<x<<’
admin
2012-04-29
74
问题
有如下程序:
#include <iostream>
using namespace std;
class A{
public:
A(int i){X=i;}
void dispa( ){cout<<x<<’,’;}
private:
int x;
};
class B:public A{
public:
B(int i):A(i+10){x=i;}
void dispb( ){dispa( );cout<<x<<endl;}
private:
int x;
};
int main( )}
B b(2);
b.dispb( );
return 0;
}
程序的输出结果是
A) 10,2
B) 12,10
C) 12,2
D) 2,2
选项
A、
B、
C、
D、
答案
C
解析
派生类的构造函数定义的一般格式为:
派生类名(参数总表):基类名(参数表)
{派生类新增数据成员的初始化语句}
在生成对象b时,就自动给基类构造函数传递实参10+i,所以dispa( )打印结果为12,dispb( )打印结果为2。
转载请注明原文地址:https://jikaoti.com/ti/0tL0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下述程序的输出结果是()。#includevoidmain(){inta[5]={1,2,3,4,5};int*p=a,**q=&p;printf("%d",*(p++));pri
有以下程序:#include<stdio.h>voidf(int*q){inti=0;for(;i<5;i++)(*q)++;}main(){inta[5]={1,2,3,4,5},i;f(a);for(i=0;i<5;i++)pr
有以下程序:#include<stdio.h>main(){FILE*fp;inta[10]={1,2,3,0,0),i;fp=fopen(’’d2.dat’’,’’wb’’);fwrite(a,sizeof(int),5,fp);fw
有以下程序#include<stdio.h>intfun(inta[],intn,intx){int*p=a;while(p<a+n&&*p!=x)p++;if(p<a+n)return
下列数组定义中错误的是()。
若实体A和B是一对多的联系,实体B和c是一对一的联系,则实体A和C的联系是()。
对建立良好的程序设计风格,下面描述正确的是()。
算术运算符和圆括号有不同的运算优先级,对于表达式:a+b+c*(d+e),关于执行顺序,以下说法正确的是()。
以下关于逻辑运算符两侧运算对象的叙述中正确的是()。
执行下列程序的输出结果是______:#include<iostream>usingnamespacestd;classTestClass1{public:voidfun1(){cout<<"Te
随机试题
人民法院审理民事案件,应当();调解不成的,应当及时判决。
.
内服能活血散瘀止痛,外用可止血生肌敛疮
反胃证的治疗原则是
芬兰建筑师阿尔瓦.阿尔托的建筑思想是()。
真实经济周期理论认为,市场机制本身是完善的。在长期或短期中都可以自发地使经济实现充分就业的均衡。()
老年人合法权益的婚姻家庭权不包括以下()。
Whichoftheletter"p"inthefollowingwordshasadifferentpronunciationfromothers?
backstop
下列各进制的整数中,值最小的一个是()。
最新回复
(
0
)