首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
52
问题
有如下程序:
#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全国计算机二级
相关试题推荐
下面关于虚函数的描述中正确的是
下面程序的运行结果为#include<iostream,h>classA{public:A(){cout<<"1";}~A(){cout<<"2";}};
程序的结果为【】。#include"iostream.h"template<typenameT>Ttotal(T*data){Ts=0;while(*data){s+
在iosbase类中定义了3个用于文件流定位的枚举常量,下列枚举常量不属于此类的是()。
以下叙述正确的是
重载的运算符保持其原有的【】、优先级和结合性不变。
下面关于对象概念的描述中,错误的是
在模块化程序设计中,按功能划分模块的原则是
队列是限定在表的一端进行插入和在另一端进行删除操作的线性表。允许插入的一端称作______。
随机试题
2012年3月5日,统一俄罗斯党领导人、总理普京当选总统。这是他继2000年后第二次当选总统。()
女,25岁,因近一年来刷牙牙龈偶有出血就诊,检查:PD:3~4mm,个别牙有牙龈退缩约1~2mm,此患者最可能诊断为
下列各穴中,属足太阴脾经的是
( )占了工程费用的绝大部分,工程师应给予足够的重视。但这类支付的程序比较简单,一般通过签发期中支付证书支付进度款。
无权代理在被代理人追认前,相对人可以催告被代理人在法定期限内予以追认。该法定期限是()。
成语“草木皆兵”反映的历史事件是()。
电冰箱的问世引起了冰市场的崩溃,以前人们用冰来保鲜食物,现在电冰箱替代了冰的作用。同样道理,由于生物工程的成果,研究出能抵抗害虫的农作物,则会引起什么后果?以下哪项是上述问题的最好回答?()。
下列符合“低碳生活”做法的是:
()对于知识相当于分析对于()
为“部门信息“表增加一个新字段“人数”,编写满足如下要求的程序:根据“雇员信息”表中的“部门号”字段的值确定“部门信息”表的“人数”字段的值,即对“雇员信息”表中的记录按“部门号”归类。将“部门信息”表中的记录存储到ate表中(表结构与“部门信息”表完全相
最新回复
(
0
)