首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #include <iostream> using namespace std; class A { public: A(int i,int j) { a=i;
若有以下程序 #include <iostream> using namespace std; class A { public: A(int i,int j) { a=i;
admin
2010-03-29
68
问题
若有以下程序 #include <iostream> using namespace std; class A { public: A(int i,int j) { a=i; b=j; } void move(int x, int y) { a+=x; b+=y; } void show() { cout < <a < <" , " <<b<< end1; } private: int a,b; }; class B : private A { public: B(int i,int j) :A(i,j) {} void fun ( ) { move (3, 5); } void f1 ( ) { A::show(); } }; int main ( ) { B d(3,4); d. fun ( ); d.f1(); return 0; } 程序执行后的输出结果是 ( )。
选项
A、3,4
B、6,8
C、6,9
D、4,3
答案
4
解析
本题考核派生类的应用。本题中,类B是类A的私有派生类,在类B的成员函数fun()中调用基类A的成员函数move(),并传入实参3和5。在类B的成员函数f1()中调用基类A的成员函数show(),来显示基类数据成员a和b的值。主函数中,定义了派生类B的对象d,并赋初值3和4。然后调用对象d的成员函数fun()和f1(),通过上述对函数fun()和f1()的功能的描述可知,程序最后输出6和9。
转载请注明原文地址:https://kaotiyun.com/show/H3jp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
执行以下程序段后,w的值为()。intw=’A’,x=14,y=15;w=((x||y)&&(w<’a’));
在下列选项中,没有构成死循环的程序段是()。
下列说法正确的是()。
下列叙述中错误的是()。
在C语言程序中,以下说法正确的是()。
下面说法正确的是()。
下列说法不正确的是
在C浯言程序中,以下说法正确的足()。
关于C++主函数特性,下列叙述正确的是()。
随机试题
田某,5岁,发病4天,高热不退,皮疹密布,色红如丹,伴见口渴,咽喉糜烂白腐,疼痛难忍,舌面状如杨梅,脉数有力。治疗首选方剂为
A.全血细胞减少B.红细胞及血小板正常C.红细胞及血红蛋白均减少D.血小板减少并有形态异常E.周围血有大量原始和幼稚白细胞
在通风(空调)系统无生产负荷联合试运转验收合格后,施工单位应向建设单位提的文件及记录主要有( )。
双倍直线折旧率为()。第3年折旧额为()元。
新修订的《人民警察职业道德规范》由原有的8条扩充到了10条,包含了警察这个职业所应具备的政治要求、职业品质、纪律作风三大方面。()
秩序:维持
地衣:苔藓
TheArtofUnhappinessManythingsmakepeoplethinkartistsareweird.Buttheweirdestmaybethis:artists’onlyjobist
Astrongdollarencourages______.
______itmaybe,thereisnoplacelikehome.
最新回复
(
0
)