首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class TestClass { int n; public: TestClass (int k):n(
有如下程序: #include<iostream> using namespace std; class TestClass { int n; public: TestClass (int k):n(
admin
2016-11-22
76
问题
有如下程序:
#include<iostream>
using namespace std;
class TestClass
{
int n;
public:
TestClass (int k):n(k){}
int get(){return n;}
int get()const {return n+1;}
};
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 get()const;”的函数,对于非常对象将调用原型为”int gct();”的函数。因为首先用5对对象p进行了初始化,所以执行p.get()时直接返回5,而对于常对象则以6对q进行初始化,在调用q.get()时,将调用原型为”int get()const;”的函数,该函数将返回n+1,第二个输出应为7,所以本题答案为57。
转载请注明原文地址:https://kaotiyun.com/show/2zAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列打开文件的表达式中,错误的是
下列运算符中不能在C++中重载的是
从一个函数模板产的模板函数是同名的,因此编译器用______的解决方法调用相应函数。
下列关于多态性的描述,错误的是
在iosbase类中定义了3个用于文件流定位的枚举常量,下列枚举常量不属于此类的是()。
有以下程序:#include<iostream>usingnamespacestd;classsample{private:intn;public:sample(){}
()是以一种完全通用的方法来设计函数或类而不必预先说明将被使用的每个对象的类型。
软件工程的出现是由于
当要使用ostrstream流类定义一个流对象并联系一个字符串时,应在文件开始处使用#include命令,使之包含()文件。
数据结构分为逻辑结构和存储结构,循环队列属于______结构。
随机试题
能直接识别、结合TATA盒的基本转录因子是
正常人血液的pH
常用的财务处理程序有:记账凭证财务处理程序;汇总记账凭证财务处理程序和()处理程序。
中等复杂湿陷性黄土场地上拟建甲类建筑物,详细勘察时,勘探点间距宜取()m。
某建设工程项目施工过程中,由于质量事故导致工程结构受到破坏,造成6000万元的直接经济损失,则该质量事故属于()。
某公路隧道最大埋深约150m,设计净高5.0m,净宽14.0m,隧道长1580m。隧道区域内主要为微风化黑云母花岗岩,隧道区域内地表水系较发育,区域内以基岩裂隙水为主,浅部残坡积层赋存松散岩类孔隙水,洞口围岩变化段水系较发达。施工单位在施工组织设计中认真做
甲公司2017年1月1日从集团外部取得乙公司80%股份,能够对乙公司实施控制。2017年甲公司实现净利润2000万元;乙公司实现净利润为600万元,按购买日公允价值持续计算的净利润为580万元。2017年12月31日乙公司结存的从甲公司购入的资产未实现内部
2017年11月6日,A厂与B公司签订一份买卖合同。该合同约定:B公司应于2017年12月20日前向A厂交付100吨家电钢板,合同货款总值28万元。为支付货款,A厂于11月8日向B公司签发了一张金额为28万元的见票后定期付款的银行承兑汇票。B公司收到该汇票
IBM公司是美国一个拥有34万职工、520亿美元资产的大型企业。该公司把职工的工资问题作为人事管理的根本工作,他们认为:在工资上如有不合理的地方,会使职工公司和上司感到失望,影响职工的干劲,因此,必须建立完整的工资体系。一、工资要与职务的重要性、
Engineersusetheprinciplesofaerodynamicsindesigningairplanesandotherobjectsaffectedbyaerodynamicforces.
最新回复
(
0
)