首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include <iostream> using namespace std; class MyClass { public: MyClass(int x):val(x) {} void
有如下程序: #include <iostream> using namespace std; class MyClass { public: MyClass(int x):val(x) {} void
admin
2017-10-17
70
问题
有如下程序: #include <iostream> using namespace std; class MyClass { public: MyClass(int x):val(x) {} void Print() const { cout<<"const:val="<<val<<’\t’;} void Print() { cout<<"val="<<val<<’\t’;} private: int val; }; int main() { const MyClass obj1 (10); MyClass obj2(20); obj1.Print(); obj2,Print(); return 0; }程序的输出结果是
选项
A、val=10 const:val=20
B、const:val=10 const:val=20
C、const:val=10 val=20
D、val=10 val=20
答案
C
解析
本题考查的知识点是:常成员函数的重载。使用const关键字说明的成员函数称为常成员函数。const关键字可以用于参与对重载函数的区分。重载的原则是:常对象调用常成员函数,一般对象调用一般成员函数。题目中的Print()就是通过const重载的两个成员函数,主函数中声明的obj1是常对象,而obj2是一般对象。故输出结果为const:val=10 val=20,应该选择C。
转载请注明原文地址:https://kaotiyun.com/show/fWAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面对静态数据成员的描述中,正确的是
下列程序的输出结果是【 】。#include<iostream.h>classMyClass{public:intnumber;voidset(inti);};intnumber=3;voidMyClass:
若有以下定义和语句 int a=4,b=3,*p, *q, *w; p=&a; q=&b; w=q; q=NULL; 则以下选项中错误的语句是
已知doublevar;是文件F1.CPP中的一个全局变量定义,若文件F2.CPP中的某个函数也需要访问,则在文件F2.CPP中var应说明为______。
编制一个好的程序,首先要确保它的正确性和可靠性,还应强调良好的编程风格。在选择标识符的名字时应考虑()。
下面对静态数据成员的描述中,正确的是()。
以下关于静态成员变量的叙述不正确的是
已知类A有公用数据成员a,且有A obj2;A * const ptr=new A;则下列语句正确的是
关于运算符重载,下列表述中正确的是( )。
已知一个函数模板定义为:template<typenameT1,typenameT2>T1FUN(T2n){returnn*5.0;}若要求以int型数据7为函数实参调用该模板函数,并返回一个double型数据,则该调用
随机试题
行为改变技术
牡丹皮内表面常见的白色发亮的小结晶是
检验批的质量应按主控项目和()验收。
[2013年第32题]关于石砌体工程的说法,错误的是:
对企业为员工支付各项免税之外的保险金,应在企业向保险公司缴付时(即该保险落到被保险人的保险账户)并入员工当期的工资收入,按“偶然收入所得”项目计征个人所得税,税款由企业负责代扣代缴。( )
警衔设()。
刘某自退休后在自己的院子里种植了许多盆景,由于造型别致,路过他家的人总会驻足观赏。刘某的行为所产生的外部影响可称为()。
若在定义语句:inta,b,c,*p=&c;接着执行以下选项中的语句,则能正确执行的语句是()。
ReadthefollowingextractfromanarticleaboutSecurityMarkets.Foreachquestion15—20,markoneletter(A,B.C,orD)onyou
In1993,thecharityMotivationwasaskedto______thedesperateneedforwheelchairinCambodia,______thousandsaredisabledb
最新回复
(
0
)