首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class AA{ int n; public: AA(int k):n (k){} int get(
有如下程序: #include<iostream> using namespace std; class AA{ int n; public: AA(int k):n (k){} int get(
admin
2013-02-27
26
问题
有如下程序: #include<iostream> using namespace std; class AA{ int n; public: AA(int k):n (k){} int get(){return n;) int get()const{return n+1;} }; int main() { AA a(5); const AA b(6); cout<<a.get()<<b.get(); return 0; } 执行后的输出结果是
选项
A、55
B、57
C、75
D、77
答案
B
解析
本题考核常成员函数和函数的重载。所谓函数重载,是指同一个函数名可以对应着多个函数的实现,类AA中定义了两个 get()函数,一个为普通成员函数,另一个为常成员函数。一般对象a既可以调用普通成员函数get,也可以调用常成员函数get,但是由于常成员函数不能更新对象的数据成员,所以题中通过对象a调用的函数为普通成员函数get(),返回值为5。常对象b只能调用常成员函数,所以题中通过对象b调用的函数为常成员函数get(),返回值为7。
转载请注明原文地址:https://kaotiyun.com/show/5SVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有定义 typedefint*(*T[10])[10]; Tb; 则以下选项中所定义的a与上述定义中的b,其类型完全相同的是()。
设有函数说明语句: intfun(int,int); 以及函数指针定义语句: int(*f)(int,int); 若要使函数指针指向函数fun的入口地址,以下选项中正确的是()。
以下程序拟调用getmax函数,找出四个变量中最大的一个,但程序不完整: #include<stdio.h> intgetmax(intx,inty) {returnx>yx:y;} voidmain() { inta,b,
软件生存周期中,解决软件“做什么”的阶段是()。
同一个关系模型的任意两个元组值()。
结构化程序设计主要强调的是()。
带参数的流操纵算子【】与成员函数unsetf执行同样的功能。
在面向对象方法中,信息隐蔽是通过对象的【】性来实现的。
为解决在多重继承环境中因公共基类带来的二义性问题,C++语言提供了【】机制。
为解决在多重继承环境中因公共基类带来的______问题,C++语言提供了虚基类机制。
随机试题
少年期性意识的最突出的特征是()
下列哪一种情况使梗阻肥厚型心肌病流出道梗阻加重
A.乙酰CoA羧化酶B.HMG-CoA还原酶C.HMG-CoA合成酶D.HMG-CoA硫解酶合成酮体主要的酶
发生MRI失超时,错误的做法是
()又称为人力资本的无形支出。
“戏”字在几千年前的商周钟鼎文中就出现了,意思是指一种祭祀性仪式。秦汉时期,娱乐性表演又称“百戏”,包括乐舞、杂技、魔术、马戏等。后来,娱乐性的玩耍也叫“游戏”,所以“戏”原本有仪式、百戏、游戏的含义。这段话主要是说()。
若某完全二叉树的深度为h,则该完全二叉树中至少有______个结点。
数据的逻辑结构是从逻辑关系上描述数据,它与数据的【 】结构无关。
Whatisamongthereasonswhythemanwantstoreturntheitem?
A.amountedB.appealingC.automaticallyD.epidemicE.existenceF.gainG.imposesH.intermittentI.
最新回复
(
0
)