首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class MyClass{ public: MyClass(int x):val(x){} void Print()const{cout<<"const:val
有如下程序: #include<iostream> using namespace std; class MyClass{ public: MyClass(int x):val(x){} void Print()const{cout<<"const:val
admin
2021-02-22
63
问题
有如下程序:
#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();
return0;
}
执行这个程序的输出结果是( )。
选项
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
解析
本题考查常对象、常成员函数及构造函数。常对象只能调用常成员函数,普通对象调用普通成员函数。所以本题中obj1为常对象,执行obj1.print()后,会执行常构造函数,输出const:val=10;而ob.i,2为普通对象,执行obj2.print()时,会执行默认构造函数,输出val:20。故答案为C。
转载请注明原文地址:https://kaotiyun.com/show/CBfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面对静态数据成员的描述中,正确的是()。
下列关于栈叙述正确的是()。
下列关于C++预定义流对象的叙述中,正确的是()。
如果派生类以protected方式继承基类,则原基类的protected成员和public成员在派生类中的访问属性分别是()。
已知函数func的原型为intfunc(int,int);则下列选项中,不能作为它的重载函数原型的是()。
为类Matrix重载下列运算符时,只能作为Matrix类成员函数重载的运算符是()。
在软件生命周期中,能准确确定软件系统必须做什么和必须具备哪些功能的阶段是
下列关于模板的叙述中,错误的是()。
下列选项中,与实现运行时多态性无关的是()。
下列数据结构中,能用二分法进行查找的是()。
随机试题
和平与发展成为当今时代的主题,意味着【】
男,69岁,体重80kg,以“急性心肌梗死”收入院,急诊给予输液、吸氧,并用平车护送病人进入病区。护士将病人从平车上移到病床上时,正确的做法是()。
《中华人民共和国传染病防治法》的立法目的是为了预防、控制和消除传染病的发生与流行( )
不锈钢硬度较大,且具有较高的韧性及耐磨性,宜采用()进行切割。
下列不属于质量监督机构的质量监督权限的是()。
通信设备的迁装、换装及电路割接工作由()负责组织。
根据《中华人民共和国担保法》的规定,即使下列单位具有代为清偿债务能力,但只有( )可以作为保证人。
一般来说,任何国家和地区都有着相当数量的军事爱好者或发烧友,这是一种无可非议的常态。但如果这种对军事的热情,从军事发烧友较大规模地________到民间,并在民间形成一股对军事的热情,人们就需要________对待了。填入划横线部分最恰当的一项是(
In1995GeorgeGilder,anAmericanwriter,declaredthat"citiesareleftoverbaggagefromtheindustrialera."Electroniccomm
PassageTwo
最新回复
(
0
)