首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
22
问题
有如下程序:
#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全国计算机二级
相关试题推荐
有如下程序:#include#includeusingnamespacestd;classAnimal{public:virtualstring
软件生命周期是指( )。
有如下类定义:classBase{intm;public:intn;protected:intp;};classDerived
下面能作为软件需求分析工具的是
下列字符串中可以用作C++标识符的是
下面描述中错误的是( )。
下列关于C++流的叙述中,正确的是
有如下类定义:classMyClass{public:MyClass(doubled=0.0):val(d){}______________/
下列选项中属于面向对象设计方法主要特征的是( )。
若要对Data类中重载的加法运算符成员函数进行声明,下列选项中正确的是()。
随机试题
Peoplearebeinglured(引诱)ontoFacebookwiththepromiseofafun,freeservice,withoutrealizingthey’repayingforitbygiv
南美洲没有草原生态系统的分布。()
关于简易程序的简便性,下列哪一表述是不正确的?
根据最新的《中华人民共和国公司法》,经理对董事会负责,行使的职权有( )。
场景某城市桥梁工程下部结构施工中,对现浇混凝土墩台的施工进行了模板配置、支架搭拆、钢筋绑扎、混凝土浇筑等环节的工作。绘制了模板总装图,但是在验算模板挠度时,发现结构表面外露的模板挠度大于模板构件跨度的1/400,为了不影响模板过度变形,负责人只好重新配置
法人财产权是指企业法人依照法律、法规对企业实际拥有的()。
2012年,中国第一产业增加值52377亿元,增长4.5%;第二产业增加值235319亿元,增长8.1%;第三产业增加值231626亿元,增长8.1%。第一产业增加值占国内生产总值的比重为10.1%,第二产业增加值比重为45.3%,第三产业增加值比重
A、 B、 C、 D、 A此题答案为A。从数字构成的角度分析,除了第二项是整数其余均是分数,因此有必要把1改写为分式形式。各项依次是分子是公差为3的等差数列,分母是公比为2的等比数列。选A。
Whichofthefollowingreflexivepronouns(反身代词)isusedasanappositive(同位语)?
A、Theywanttobroadentheirbusiness.B、Theyareplacesformostpeopletodate.C、Theytrytodosomethingforsinglepeople.
最新回复
(
0
)