首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
为使程序的输出结果为: Base:: fun 那么应在下列程序画线处填入的正确语句是( )。 #include <iostream> using namespace std; class Base { pub
为使程序的输出结果为: Base:: fun 那么应在下列程序画线处填入的正确语句是( )。 #include <iostream> using namespace std; class Base { pub
admin
2010-03-29
28
问题
为使程序的输出结果为: Base:: fun 那么应在下列程序画线处填入的正确语句是( )。 #include <iostream> using namespace std; class Base { public: void fun () { cout<<"Base: :fun"<<end1; } }; class Derived : public Base { public: void fun ( ) { cout<<"Derived: :fun"<<end1; } }; int main ( ) { Base a,*pb; Derived b; _________; pb->fun(); //调用基类的成员函数 fun() return 0 ; }
选项
A、pb=&a
B、pb=b
C、pb=&b
D、pb=&Base
答案
4
解析
本题程序中类Derived是从基类Base公有继承的。主函数中定义了一个基类对象a和一个指向基类对象的指针pb,又定义了一个派生类Derived对象b。当 pb指向对象b时,pb->fun()调用基类Base的成员函数fun()。这是由于Derived是 Base的子类型,因此可以将派生类Derived的对象b的地址赋值给指向基类Base的指针pb,但这时指针pb只能使用从基类Base继承的成员。
转载请注明原文地址:https://kaotiyun.com/show/9Tjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序#ineludevoidfun(inta,intb){intt;t=a;a=b;b=t;}main(){intc[10]={1,2,3,4,5,6,7,8,9,0),i;for(i=0;i<10;i+=2
下列语句组中正确的是()。
以下选项中,能正确进行字符串赋值的是
以下叙述中正确的是
以下选项中不属于C语言程序运算符的是
以下函数的功能是:通过键盘输入数据,为数组中的所有元素赋值。#include#defineN10voidfun(intx[N]){inti=0;while(i<N)scanf("%d",___);}在程序中下划线处应填入
若有定义:intw[3][5];则以下不能正确表示该数组元素的表达式是
计算机软件设计过程中,不属于需求规格说明的是()。
己知函数的调用形式“fread(buffer,size,count,fp);”其中buffer代表的是()。
随机试题
不宜用于变异型心绞痛的药物是
A.金黄色葡萄球菌B.铜绿假单胞菌C.白色念珠菌D.曲霉菌E.产气荚膜梭菌临床表现为体温低、精神抑制和低白细胞计数,最可能是什么菌感染
结肠破裂修补术后5天,血pH7.3,近24小时尿量520ml,心电图示T波高尖,QRS增宽,应诊断为
下列()促销手段只在短期内有效,如果时间长了或过于频繁,容易引起消费者的怀疑和不信任感。
个体无法应付外界超出个人的能力、精力和体力的过度要求而产生的身心耗竭的状态是()。
可转换证券的转换价值的公式是:()。
在通货膨胀治理政策中,收入政策主要是针对()。
设u=,求du
IfyouflyovertheNazcaDesertalongthesoutherncoastofPeru,youwillseehugedrawingsinthesand;amonkey,aspider,f
A、Becausetheydon’tagreewitheachother’sopinions.B、Becausetheyoffercomplimentsonlytothemselves.C、Becausetheypaym
最新回复
(
0
)