首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #inc1ude<iostrcam> using namespace std; c1ass TestClass { int n; public: TestClass (int k):n(
有如下程序: #inc1ude<iostrcam> using namespace std; c1ass TestClass { int n; public: TestClass (int k):n(
admin
2017-06-19
26
问题
有如下程序:
#inc1ude<iostrcam>
using namespace std;
c1ass TestClass
{
int n;
public:
TestClass (int k):n(k){}
int get(){return n;)
int get()const {retum n+l;)
);
int main()
{
TestClass p(5);
const TestClass q(6);
cout<<p.get(F<q.get();
return 0;
}
执行后的输出结果是( )。
选项
A、55
B、57
C、75
D、77
答案
B
解析
C++中对常对象的成员函数调用,将自动调用其常成员函数’程序中调用原型为"int get()const;”的函数,对于非常对象将调用原型为"int get();。的函数。因为首先用5对对象p进行了初始化,所以执行p.get()时直接返回5,而对于常对象则以6对q进行初始化,在调用q.get0时,将调用原型为"int get()const;。的函数,该函数将返回n+l,第二个输出应为7,所以本题答案为57。
转载请注明原文地址:https://kaotiyun.com/show/yQAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#include<iostream>usingnamespacestd;classA{public:A(){cout<<"A";}};classB{public:B().{co
下列函数原型声明中错误的是
下列运算符中不能在C++中重载的是
设有如下关系表:则下列操作中正确的是
在关系模型中,把数据看成一个二维表,每一个二维表称为一个【 】。
有以下程序 main() { int i=1,j=1,k=2; if((j++||k++)&& i++) cout<<i<<","<<j<<","<<k<<endl; } 执行后输出结果是
数据库技术的根本目标是要解决数据的( )。
数据的存储结构是指( )。
下列程序的运行结果是【 】。#include<iostream.h>#include<string.h>voidmain(){char*a[5]={"stuent","worker","tea
关于在调用模板函数时实参的使用,下列表述中正确的是()。
随机试题
A.每搏输出量B.心输出量C.心指数D.心力储备心输出量随机体代谢需要而增加的能力称为
患者男性,30岁,工人,餐后1小时突发上腹部剧痛,很快扩散至右下腹,疼痛呈持续性,无放射,伴有恶心呕吐。发病3小时后来院就诊。体检:血压16/9kPa(120/70mmHg),腹平,全腹压痛,反跳痛,肌紧张,以右上腹及中上腹为甚,肝浊音界不清,肠鸣音微
舌癌最好发的部位是
某一香豆素苷酶水解后的苷元可溶于热的氢氧化钠水溶液,是由于结构中含有
商业信用的基本形式有()。
下列事项中可能对固定资产账面价值产生影响的有()。
从所给的四个选项中,选择最合适的一个填入问号处,使之呈现一定的规律性:
关于决定和决议,下列说法正确的有()。
A许多人B把注意力集中C到D他身上。
Today’sAmericanYouthMillionsofwordshavebeenwrittenaboutyoungpeopleintheUnitedStates.Therearereasonsforthi
最新回复
(
0
)