首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class B{ public: virtual void show( ){cout<<"B";} }; class D
有如下程序: #include<iostream> using namespace std; class B{ public: virtual void show( ){cout<<"B";} }; class D
admin
2012-01-20
45
问题
有如下程序: #include<iostream> using namespace std; class B{ public: virtual void show( ){cout<<"B";} }; class D:public B{ public: void show( ){cout<<"D";} }; void funl(B*ptr){ptr->show( );} void fun2(B&ref);ref.show( );} void fun3(B b){b.show( );} int nlain( ){ B b,*P=Dew D; D d; funl(p); fun2(b); fun3(d); return 0; } 程序的输出结果是
选项
A、BBB
B、BBD
C、DBB
D、DBD
答案
C
解析
基类指针可以指向派生类对象,在对象作为参数传递时,是通过“传值调用”传递给函数的,是单向传递。使用对象指针对函数参数进行传递时,是通过“传址调用”传递给函数的,即函数的形参对象和实参对象指针变量指向同一内存地址;使用对象引用作为函数参数时,也是通过“传址调用”传递给函数的。funl(p)传递的是类D对象的地址,所以调用类D的是show( ),fun2(b)调用的和传递的都是类B的对象引用,所以调用类B的show( )。调用’fun3(d)时,由于void fun3(B b)传递的虽然是D类对象,但是形参是B类对象,所以调用基类B的show( )。
转载请注明原文地址:https://kaotiyun.com/show/gPVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>intfun(intn){if(n==1)return1;elsereturn(n+fun(n-1));}main
有以下程序:#include<stdio.h>main(){ chars[]="012xy\08s34f4w2"; inti,n=0; for(i=0;s[i]!=0;i++) if(s[i]>=’0’
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,函数fun的功能是:将a、b中的两个正整数合并形成一个新的整数放在c中。合并的方式是:将a中的十位和个位数依次放在变量c的十位和千位
有以下程序#include<stdio.h>main(){inta[10]={1,3,5,7,11,13,17},*p=a;printf("%d,",*(p++));printf("%d\n",*
下面关于位运算符的叙述,正确的是
若有定义:chars[30]={0};运行时输入:Thisisastring.<回车>则以下不能正确读入整个字符串:Thisisastring.到字符数组s中的语句组是
下列语句组中,正确的是()。
设有如下三个关系表:下列操作中正确的是()。
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun,它的功能是:把分数最低的学生数据放在b所指的数组中,注意:分数最低的学生可能不止一个,函数返回分数最低的学生的人数。注意:部分源程序在文件PROG1.C文件中
将一个函数声明为一个类的友元函数必须使用关键字【 】。
随机试题
铣削交错齿三面刃铣刀螺旋齿槽时,由于干涉,铣成的前刀面与端面的交线一般是__________。
非正式沟通的缺点是()
按组织再生能力的强弱比较,下列哪项是正确的
It’sbadbiologytoargueagainsttheexistenceofanimalemotions.Scientificresearchinevolutionarybiology,cognitiveethol
以募满发行额为止的中标商的最高收益率作为全体中标商的最终收益率,所有中标商的认购成本是相同的,这种方式是()。
以第三方保证方式申请贷款的,贷款额度应为()。
公民甲为无民事行为能力人.其法定代理人乙于2012年1月1日知道甲的权利受到侵害,但由于工作繁忙一直未对侵权人丙提起诉讼。2012年5月20日,乙因车祸死亡,直到2012年9月1日才由有关机关为甲指定新的代理人丁。已知该项诉讼时效期间为1年。根据《民法通则
厂领导:我们厂一直很重视产品质量。质检领导:这次检查你们厂有产品不合格。根据质检领导的意思,以下一定为真的是()。
人和人之间既有物质利益的关系,也有政治、文化的交往,还有思想意识的沟通和交流。这种现象主要说明()
IamverypleasedtobebackattheXiamenInternationalInvestmentFairagain.Thelevelofinterestandattendancerecognizes
最新回复
(
0
)