首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
27
问题
有如下程序:
#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/GYfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有如下类声明:classMyClass{public:MyClass(){cout
有如下程序:#includeusingnamespacestd;classAA{public:AA(){cout
有如下类定义:classMyBase{intk;public:MyBase(intn=0):k(n){}intvalue()const{returnk;}};classMyDerived:MyBase{intj;public
已知枚举类型声明语句为:enumCOLOR{WHITE,YELLOW,GREEN=5,RED,BLACK=10};则下列说法中错误的是()。
数据库系统的核心是()。
有如下程序:#inc1ude<iostream>usingnamespacestd;c1assA{public:AO{cout<<A";}};c1assB{public:BO
下列关于运算符重载的叙述中,正确的是()。
下列叙述中错误的是
下列运算符函数中肯定不属于类FunNumber的成员函数的是()。
在类中重载赋值运算符时,应将其声明为类的()。
随机试题
高渗性昏迷与酮症酸中毒的实验室检查主要区别是()
髋关节外展的主要肌肉是
男性,50岁。拔除下颌第一磨牙后,新鲜血液充盈牙槽窝,但不能淹没牙根间隔。正确的处理是
关于国家行政机构,下列哪项说法正确?
在进行开发区环境影响预测时,对区域污染源分析的主要因子不包括( )。
下列选项中不属于不是工程变更的主要因素的是()。
资料一:甲公司是一家摩托车及发动机生产企业,其产品享有较高的品牌知名度和美誉度。公司具备年产120万辆摩托车的生产能力,公司摩托车产销量连续六年排名行业第二,出口量连续六年排名行业第一,在国内处于领先地位。2008年至今,公司的摩托车发动机产销规
心理咨询师在本段咨询开始时使用的技术属于()。“你未免有些小题大做了吧?”表明了心理咨询师在对求助者()。
关于共享式以太网的描述中,错误的是()。
Dreamshavealwaysheldauniversalfascination.Someprimitivesocietiesbelievethatthesoulleavesthebodyandvisitsthes
最新回复
(
0
)