首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
59
问题
有如下程序:
#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;intmain(){inti=5;int&r=i;r=7;co
设有语句 int n,m; char a[5],b; cin>>n>>a>>m>>b; 为了分别将10和20分别赋给n和m,look赋给a,t赋给b,则正确的输入为
下列程序的输出结果是 main() {int x=1,a=0,b=0; switch(x){ case 0: b++; case 1: a++; case 2: a++;b++; }
关于友元的描述中错误的是
数据库设计包括两个方面的设计内容,它们是()。
在C++中的实型数据分为三种类型,即单精度float、双精度double和【 】。
以下不能够读入空格字符的语句是
定义一个函数时,若只允许函数体访问形参的值而不允许修改它的值,则应把该形参声明为【 】类型。
以下选项中合法的用户标识符是
下列有关类继承的叙述中,错误的是()。
随机试题
IonceknewadognamedNewtonwhohadauniquesenseofhumour.WheneverItossedoutaFrisbeeforhimtochase,he’dtakeoff
国家确定麻醉药品和精神药品需求总量的依据有
促进节能服务社会化,国家鼓励节能服务结构发展专业服务,不包括提供()。
会计人员违反职业道德的,由所在单位处罚,情节严重的由会计从业资格证书发,证机关吊销会计人员从业资格证书。 ( )
下列不属于严肃履行合同要遵循的原则的是()。
资产负债表日,交易性金融资产的公允价值高于其账面余额的差额,应贷记的账户是()。
某市中心小学的学校社工与校医室大夫合作,定期为学生进行必要的常规体检,开展传染病预防宣传,鼓励学生坚持锻炼身体,并开展健康教育系列讲座。这些方法促进了儿童健康发育成长,该学校社工所做的工作属于宏观儿童社会工作中的( )。
教育文献检索的主要方法有()。
UnitedStatesSenatorJohnGlennreturnedtoorbitaboardthespaceshuttleDiscoveryinlateOctober,1998,36yearsafterhis
下列不是窗体控件的是______。
最新回复
(
0
)