首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class TestClass { int n; public: TestClass(int k):n(k)
有如下程序: #include<iostream> using namespace std; class TestClass { int n; public: TestClass(int k):n(k)
admin
2020-07-23
29
问题
有如下程序:
#include<iostream>
using namespace std;
class TestClass
{
int n;
public:
TestClass(int k):n(k){}
int get(){return n;}
im getOconst{return n+l;}
};
int main()
{
TestClass p(5);
const TestClass q(6);
cout<<p.get()<<q.get();
return 0:
}
执行后的输出结果是( )。
选项
A、55
B、57
C、75
D、77
答案
B
解析
C++中对常对象的成员函数调用,将自动调用其常成员函数,程序中调用原型为"int got()const;"的函数,对于非常对象将调用原型为"int get();’’的函数。因为首先用5对对象p进行了初始化,所以执行p.get()时直接返回5,而对于常对象则以6对q进行初始化,在调用q.get()时,将调用原型为"int got()const;"的函数,该函数将返回n+1,第二个输出应为7,所以本题答案为57。
转载请注明原文地址:https://kaotiyun.com/show/TQyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
判断一个字符串是否是回文串的递归函数定义如下:boolhuiwen(strings){intn=s.length();if(n
下列关于运算符重载的叙述中,正确的是
有如下4个语句:①cout
若要对类Value中重载的类型转换运算符long进行声明,下列选项中正确的是
有如下程序#includeusingnamespacestd;classAA{charc;public:AA(charch):c(ch){}
下列运算符只能重载为成员函数的一组是
若要对Data类中重载的加法运算符成员函数进行声明,下列选项中正确的是()。
层次型、网状型和关系型数据库划分原则是( )。
下列选项中,不是C++关键字的是
随机试题
已婚女性,32岁,主诉发现外阴肿物,伴外阴坠感3天。妇科检查:右侧处女膜缘阴道口7点处可触及一直径4cm包块,有波动感,轻度压痛,略红肿。最可能的诊断是
图(a)所示圆轴抗扭截面模量为Wt,切变模量为G。扭转变形后,圆轴表面A点处截取的单元体互相垂直的相邻边线改变了γ角,如图(b)所示。圆轴承受的扭矩T为()。
工程造价信息和其他信息一样要保持新鲜度,这体现了工程造价信息的()特点。
某悬挑长度为1.2m,混凝土强度为C30的现浇阳台板,拆除底模时混凝土强度至少应达到()。
在一份关于农村社区发展的问卷中,有以下几个问题:①村里耕地撂荒现象如何?()A.基本没有B.有一些,不太严重C.比较严重D.几乎没有人种地②您对本村以后的发展有何建议与规划?③本村是否乡
下面哪幅作品属于文艺复兴后期的作品?()
赏析委拉斯贵支的《纺织女工》。
法制部门的主要职能包括()。
在分布式数据库中,查询处理和优化比集中式数据库要复杂得多,其中查询优化需要考虑的主要因素包括L/O代价、CPU代价和通信代价。一般而言,分布式数据库查询优化的首要目标是()。
Whereistheconversationmostlikelytakingplace?
最新回复
(
0
)