首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class MyClass { public: MyClass(int x):val(x) {} void Print() const { cout
有如下程序: #include using namespace std; class MyClass { public: MyClass(int x):val(x) {} void Print() const { cout
admin
2020-07-23
53
问题
有如下程序:
#include
using namespace std;
class MyClass {
public:
MyClass(int x):val(x) {}
void Print() const { cout<<"const:val="<
void Print() { cout<<"val="<
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=10const:val=20
C、const:val=10val=20
D、val=10 val=20
答案
C
解析
本题考查常对象、常成员函数及构造函数。常对象只能调用常成员函数,普通对象调用普通成员函数。所以本题中obj1为常对象,执行obj1.print( )后,会执行常构造函数,输出const:val=10;而obj2为普通对象,执行obj2.print( )时,会执行默认构造函数,输出val=20。故答案为C。
转载请注明原文地址:https://kaotiyun.com/show/xQyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于运算符重载的叙述中,正确的是
有如下类定义:classFoo{public:Foo(intv):value(v){} //①~Foo(){} //②private:Foo(){}
下列有关类继承的叙述中,错误的是()。
下列叙述中正确的是( )。
有如下程序#includeusingnamespacestd;classAA{charc;public:AA(charch):c(ch){}
下面是重载为非成员函数的运算符函数原型,其中错误的是
下列选项中属于面向对象设计方法主要特征的是( )。
计算机软件包括
有如下函数模板定义:templateT1FUN(T2n){returnn*5.0;}若要求以int型数据9作为函数实参调用该模板,并返回一个double型数据,则该调用应表示为
下面不属于需求分析阶段工作的是()。
随机试题
速录机键盘可以实现的功能不包括()
Everyone______tomakeaproposal.
A.单纯随机抽样B.系统抽样C.分层抽样D.整群抽样E.多阶段抽样口腔健康调查的抽样方法中按一定顺序,机械地每隔若干单位抽取一个单位作为调查对象的是
Ⅱ类精密进近灯光系统的侧边灯发()光。
0℃以下仍能移动,聚集,并发生冻胀的水是()。
借贷记账法下,资产类账户与费用(成本)类账户通常都有期末余额,而且在借方。()
“节食族”是指那些早餐吃水果、午餐吃蔬菜,几乎不吃高热量食物的人。在这个物品丰盛的时代,过度节食,就像把一个5岁的孩子带进糖果店,却告诉他只能吃一个果冻。营养专家指出,这种做法既不科学也不合乎情理。如果以下哪项陈述为真,能给专家的观点以最有力的支
A.ariseB.thinkofC.tendtoD.consideredPhrases.A.itmaybe【T13】_________foolishB.misunderstan
用GHz来衡量计算机的性能,它指的是计算机的()。
Whocalledtheman?
最新回复
(
0
)