首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
2021-07-02
35
问题
有如下程序:
#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://www.kaotiyun.com/show/GYfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下类声明:classSAMPLE{inth:public:SAMPLE(inti=0):n(i){}voidsetValue(intn0);};下列关于getVa
派生类的成员函数不能访问基类的()。
已知基类Employee只有一个构造函数,其定义如下:Employee::Employee(intn):id(n){}Manager是Employee的派生类,则下列对Manager的构造函数的定义中,正确的是()。
数据库系统的核心是()。
如需要向一个二进制文件尾部添加数据,则该文件的打开方式为()。
有如下程序:#inc1ude<iostream>usingnamespacestd;c1assA{public:AO{cout<<A";}};c1assB{public:BO
下列叙述中错误的是
下列选项中不属于结构化程序设计方法的是()。
当使用ifstream流类定义一个流对象并打开一个磁盘文件时,文件的默认打开方式为()。
结构化程序设计的基本原则不包括()。
随机试题
在国际工程承包过程中,承包商主要负责
关于肠结核的诊断正确的是
24岁外地农村孕妇,自述怀孕足月。腹部阵发疼痛4小时来医院分娩,末次月经记不清。检查子宫底高度32cm,腹围90cm,关于胎儿成熟度的评估,以下哪项不正确
如果证券经营机构将自营业务与经纪业务混合操作,其可能受到的最严厉的处罚是()
按照投资标的,我国的理财产品可分为()。
(华东师大2019)中美贸易战背景下美元加息对我国经济的影响及传导机制。
下列能够依次展示美国、英国、法国和日本影响力的文化符号是()。
变量a=01011101,变量b=11110000,若要求将a的高4位取反,低4位不变,所要执行的运算是()。
请在【答题】菜单下选择【进入考生文件夹】命令,并按照题目要求完成下面的操作。注意:以下的文件必须都保存在考生文件夹下。在考生文件夹下打开文档EXCEL.XLSX。【背景素材】财务部助理小王需要向主管汇报2013年度公司差旅报销情况,现在请按照如下需
Islanguage,likefood,abasichumanneedwithoutwhichachildatacriticalperiodoflifecanbestarvedanddamaged?Judgin
最新回复
(
0
)