首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
2009-03-17
87
问题
有如下程序: #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
答案
C
解析
本题考查的知识点是:派生类的构造。执行开始,进入main()函数。第1句是声明一个B类对象b,并传入构造参数2,所以执行进入B的构造函数B(int i),形参i为2。由于B继承自A,所以首先执行进入A的构造函数A(int,i),形参i为2+10=12。函数中只有一条语句x=i,此时的x为类A的私有成员x,被赋值为12。执行返回到 B的构造函数,也是同样一条语句x=i;,不过这里的x为类B的私有成员x,被赋值为2。至此b的构造完成。执行返回主函数第2行,通过刚创建的对象b调用其成员函数dispb()。执行进入dispb(),第1条语句是dispa();,这是基类A的公有成员函数,执行进入dispa(),只有一条输出语句,此时由于在基类A中,所以输出的x为A的成员变量x,因此输出结果是“12,”。执行返回dispb()函数的第2条语句,这里输出的x是派生类B的成员变量x,即接着输出的结果是“2”。执行返回到主函数第3行,此时是一条return语句,主函数结束,程序执行完毕。注意,如果类中还定义有析构函数的话,此时就会被执行。故本题应该选择C。
转载请注明原文地址:https://www.kaotiyun.com/show/5ojp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#includeintfun(intx,intY){if(x!=y)return(y);elsereturn((x+y)/2);}main(){inta=4,b
有以下程序:#include<stdio.h>voidfun(inta[],intn){inti,t;for(i=0;i<n/2;i++){t=a[i];a[i]=a[n-1-i];a[n-1-i]=t;}}main(){intk[
以下程序的输出结果是()。#include<stdio.h>main(){inta=4,b=3,c=2,d=1;printf(’’%d’’,a<b?a:d<c?d:b);}
下列给定程序中函数fun的功能是:统计substr所指的字符串在str所指的字符串中出现的次数。例如,若字符串为aaaslkaaas,子字符串为as,则应输出2。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,
设有如下关系表:则下列操作正确的是()。
给定程序中已建立一个带有头结点的单向链表,在main函数中将多次调用fun函数,每调用一次fun函数,输出链表尾部结点中的数据,并释放该结点,使链表缩短。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意:源程序存放
一棵二叉树共有25个结点,其中5个是叶子结点,则度为1的结点数为( )
算法空间复杂度的度量方法是
结构化程序所要求的基本结构不包括()。
设二叉树的后序序列为DGHEBIJFCA,中序序列为DBGEHACIFJ。则前序序列为
随机试题
Dandy—Walker畸形较少合并
对配送货物进行重新包装、打捆是为了()。
简述急性糜烂性胃炎的常见病因。
A.产生络合物,妨碍吸收B.产生或增加毒性C.产生沉淀,降低药物疗效D.抑制药物活性E.引发药源性肝炎金银花、黄芩等中药及其制剂与乳酶生联用能()。
某大型石油化工公司开展QC小组活动已经有5年,为了保证成立的小组都能获得良好的业绩,公司质量管理部作为该项活动的管理部门,希望注册的小组都要进行初选。对那些主要由工人组成、没有技术人员参加的小组,以及选题太小、预期经济效益不高的小组就筛选掉,从而保证该企业
新加坡又称“狮子城”,其著名旅游景点有()。
请结合案例和所学的知识回答问题。B商场曾向某企业购买一批价值为30万元的货物,该企业在发货后向B商场通过电话和邮件的方式催收货款,但是B商场多次以各种理由推迟付款。企业只好派出内部管理人员到B商场上门催收货款。B商场与该企业是长期的合作
普通电池上显示的符号AA或AAA表明的意思是()。
From:JessicaTaylorTo:hr@thompsongift.comSubject:ResumeTowhomitmayconcern:Hello!IamJessicaTaylorandIsawyou
Childrenmodelthemselveslargelyontheirparents.Theydosomainlythroughidentification.Childrenidentify【C1】______parents
最新回复
(
0
)