首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class TestClass { int n; public: TestClass(int k):n(k){} int get(){
有如下程序: #include using namespace std; class TestClass { int n; public: TestClass(int k):n(k){} int get(){
admin
2020-06-29
63
问题
有如下程序:
#include
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<
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.get()时,将调用原型为"int get()const;"的函数,该函数将返回n+1,第二个输出应为7,所以本题答案为57。
转载请注明原文地址:https://kaotiyun.com/show/pK8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。(1)完成构造函数的定义,请在注释//********1********后添加适当的语句。(2)定义类的友元函数fu
使用VC6打开考生文件夹下的源程序文件modi3.cpp,其中定义了用于表示坐标的类TestClass1,但类TestClass1的定义并不完整,按要求完成下列操作,将类的定义补充完整。(1)声明TestClass2类为TestClass1类的友
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错误,请改正其中的错误,使程序正常运行,并且输出以下结果:(4,5)7,8(4,8)注意:错误的语句在//********error******
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,补充空出的代码。函数convert(char*des,char*str,charc,char*str2)的功能是:如果str中包含字符“!”,则替换成…a;
关于关键字class和typename,下列表述中正确的是()。
请使用“答题”菜单或使用VC6打开考生文件夹下proj3下的工程proj3,其中声明了Matrix类,是一个用于表示矩阵的类。operator+的功能是实现两个矩阵的加法运算。例如,若有两个3行3列的矩阵则A与B相加的和为请编写operator函数
下列关于派生类构造函数和析构函数的表述中,错误的是
已知函数func的原型为intfunc(int,int);下列重载函数原型中错误的是
在线性表的顺序存储结构中,其存储空间连续,各个元素所占的字节数
随机试题
我国目前处于会计信息化的()。
β受体阻滞剂用于治疗心力衰竭的注意点,下列不正确的是
关于描述集中趋势的统计指标,正确的说法是
单位工程有分包单位施工时,分包单位对所承包的工程项目应按《建设工程施工质量验收统一标准》(GB50300)规定的程序和组织检查评定,( )应派人参加。
由商务部签发的原产地证是()。
某铅锌矿山2009年5月开采并销售铅锌矿原矿134000吨,在开采铅锌矿的过程中还开采了铝土原矿16800吨,对外销售4500吨,该矿山5月份应纳的资源税为()元。(该矿山资源税单位税额为:铅锌矿20元/吨,铝土矿18元/吨)
为提高闲置资金的使用效率,甲公司2013年度进行了以下投资:(1)1月1日,购入乙公司于当日发行且可上市交易的债券100万张,支付价款9500万元,另支付手续费90.12万元。该债券期限为5年,每张面值为100元,实际年利率为7%,票面年利率为
Hairlosscanbedesteuctiveforthemillionsofmenandwomenwhoexperienceit.Nowscientistsarereportingthatasubstancef
设有如图所示窗体和以下程序:PrivateSubCommand1_Click()Text1.Text="VisualBasic"EndSubPrivateSubText1_LostFoeus()IfText1.Text<>"BAS
GermanChancellor(首相)OttoVonBismarckmaybemostfamousforhismilitaryanddiplomatictalent,buthislegacy(遗产)includesman
最新回复
(
0
)