首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
24
问题
有如下程序:
#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://jikaoti.com/ti/a6l0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#include#includeusingnamespacestd;classWheel{public:Wheel(strings=
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是
有如下程序:#includeusingnamespacestd;classMyClass{public:MyClass(inti=0){cout
下列有关类继承的叙述中,错误的是()。
有如下程序#includeusingnamespacestd;classAA{charc;public:AA():c(’X’){}AA(A
在定义一个类模板时,模板形参表是用一对括号括起来的,所采用的括号是
下列有关虚函数的表述中正确的是
下面是重载为非成员函数的运算符函数原型,其中错误的是
下列字符串中,不可以用做C++标识符的是()。
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是
随机试题
后负荷增加时对肌肉收缩效能的影响是()
缺血性肌挛缩最常见于()。
以下不属于meta分析特点的是
关于税款征收,下列说法正确的有()。
某建设单位建设一热电厂,该单位委托甲工程监理公司对工程进行监理,委托乙施工单位作为项目的施工总承包单位,并决定向美国丙重型设备制造商订购发电设备。甲监理公司的总监理工程师在主持编制监理规划时,安排了一位专业监理工程师负责风险分析和相应监理规划内容的编写工
Whatyousaidisnot______withwhatyoudo,whichhasabadeffectonourkids.
在通用计算机指令系统的二地址指令中,操作数的物理地址可安排在()中。
今年我国政府经济给作的目标是()。①保增长②保稳定③调结构④管理通胀预期
马克思主义产生以前,唯心史观一直占据统治地位,它的主要缺陷包括()
ChineseAmericansIntroduction:AmericansusedtoassociateChineseAmericanswith【T1】______【T1】______I.Earlyimmigratio
最新回复
(
0
)