首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class A{ public: A(int i):r1(i){} void print(){cout<<’E’<<r1<<’-’;} void print()c
有如下程序: #include<iostream> using namespace std; class A{ public: A(int i):r1(i){} void print(){cout<<’E’<<r1<<’-’;} void print()c
admin
2020-11-11
31
问题
有如下程序:
#include<iostream>
using namespace std;
class A{
public:
A(int i):r1(i){}
void print(){cout<<’E’<<r1<<’-’;}
void print()const{cout<<’C’<<r1*r1<<’-’;}
private:
int r1;
};
int main(){
A a1(2);const A a2(4);
a1.print();a2.print();
return 0;
}
运行时的输出结果是( )。
选项
A、运行时出错
B、E2-C16-
C、C4-C16-
D、E2-E4-
答案
B
解析
类A包括一个整型数据成员r1,一个一般成员函数print(),一个常成员函数print() const。在主函数中定义了对象a1,并对r1的值赋2和常对象a2,并对r1的值赋4,在c++中,常对象不能被更新,所以常对象只能调用类的常成员函数,而不能调用一般成员函数。而一般的对象,既可以调用一般成员函数也可以调用常成员函数。所以在本题中,当执行a1.print()时,输出为E2-,执行a2.print()时,输出为C16-。
转载请注明原文地址:https://www.kaotiyun.com/show/Tayp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
关于函数重载,下列叙述中错误的是()。
关于运算符重载,下列表述中正确的是()。
下列控制格式输入/输出的操作符中,能够设置浮点数精度的是()。
软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是()。
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,此工程包含有一个源程序文件proj2.cpp,其中定义了Stack类和ArrayStack类。stack是一个用于表示数据结构“栈”的类,栈中的元素是字符型数据。Stack为抽象类
下列关于类模板的叙述中,正确的是()。
使用VC6打开考生文件夹下的源程序文件modi3.cpp,通过把类Distance定义为类Point的友元类,来实现计算两点之间距离的功能。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。(1)把类CDistance定义为类CPoi
使用VC6打开考生文件夹下的源程序文件modi3.cpp,其中定义了用于表示日期的类Date,但类Date的定义并不完整,按要求完成下列操作,将类的定义补充完整。(1)定义私有成员变量year、month、day,分别表示年、月、曰,类型为int
下列关于模板的叙述中,错误的是( )。
Sample是一个类,执行下面语句后,调用Sample类的构造函数的次数是Samplea[2],*P=newSample;
随机试题
某公司的甲、乙两厂生产同一种产品,月产量分别是x,y(千件),甲厂的月生产成本是C1=x2-2x+5(千元),乙厂的月生产成本是C2=y2+2y+3(千元).若要求该产品每月总产量为8千件,并使总成本最小,求甲、乙两工厂的最优产量和相应的最小成本.
女性,32岁,患风心病二尖瓣狭窄6年,稍活动即出现胸闷、心悸、气短,行心脏彩超提示严重二尖瓣狭窄。其心功能为
A.白睛发红B.两眦赤痛C.睑缘赤烂D.全目赤肿E.两眦红润
患者,男,48岁。两乳内发现疼痛性肿物1周。检查:肿物大小约3cm×3cm×1cm,质地中等,有压痛,位于乳晕中央,界限清楚,可移动。应首先考虑的是
警察甲为讨好妻弟乙,将公务用枪私自送乙把玩,丙乘乙在人前炫耀枪支时,偷取枪支送交派出所,揭发乙持枪的犯罪事实。关于本案,下列哪些选项是正确的?()(2012年卷二第58题)
在麦克斯韦速率分布律中,速率分布函数f(v)的意义可理解为:
在进行建设工程项目总进度目标控制前,首先应()。
《人间喜剧》是()的重要作品。
如图所示电路中,已知E=9V,Ik=6mA,当电压源E单独作用时,通过RL的电流是1mA;那么当电压源E和电流源Ik共同作用时,通过电阻RL的电流IL是()。
当n→∞时,为等价无穷小,则k=().
最新回复
(
0
)