首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
14
问题
有如下程序:
#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全国计算机二级
相关试题推荐
如下类定义:classAA{inta;public:intgetRef()const{return&a;}//①intgetValue()const{returna;}
下列叙述中正确的是
有如下程序:#include#includeusingnamespacestd;classAppliance{public:Applia
下列关于C++流的叙述中,正确的是
下列叙述中正确的是( )。
下面不属于软件需求分析阶段主要工作的是
请使用VC6或使用[答题]菜单打开考生文件夹proj3下的工程proj3,其中声明的CDeepCopy是一个用于表示矩阵的类。请编写这个类的赋值运算符成员函数operator=,以实现深层复制。要求:补充编制的内容写在“//******
下面不属于软件设计阶段任务的是()。
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,此工程包含有一个源程序文件proj2.cpp,其中定义了Stack类和ArrayStack类。stack是一个用于表示数据结构“栈”的类,栈中的元素是字符型数据。Stack为抽象类
以下数据结构中,属于非线性数据结构的是()。
随机试题
治疗重症胃食管反流病的首选药物是
A.1年B.2年C.3年D.有效期后1年E.5年药品零售企业销售特殊管理的药品,处方保存()
构成企业制度的基本内容不包括()。
某铁路干线两侧,每日发生几次的冲击振动,其最大值夜间不超过()dB。
承包商可索赔的直接费不包括( )。
会计要素是对会计对象进行的分类,为会计核算提供了类别指标。()
一般情况下,高经济杠杆代表着低风险。()
由字符序列组成,文件内的信息不再划分结构,这是指()。
10/100Mbps自适应网卡可以同时支持10Mbps与100Mbps的传输速率,能()网络的传输速率。
Wemustbecommitted______thedeepgreenhousegasreductionssinceweneedtoavoidtheworstoutcomesofclimatechange.
最新回复
(
0
)