首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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-06-29
56
问题
有如下程序:
#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/b48p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有int*x[3]:则以下表述正确的是______。
以下程序段的执行结果是()。inta,y:a=10;y=10do{a+=2:y+=a;cout<<“a”=“<<a<<”,“<<”y=“<<y<<”\n”;
以下程序的执行结果是______。#include<iostream.h>voidmain(){intx=5y=2;cout<<!(y==x/2)<<",";cout<<(y!=x%3)<<","
C++类对象销毁时,自动执行的函数是【 】。
若要把类B定义为类A的友元类,则应在类A的定义中加入语句______。
有如下程序:#include<iostream>usingnamespacestd;classONE{public:virtualvoidf(){cout<<"1";}};
下列字符串中,正确的C++标识符是
下列有关模板的叙述中,正确的是()。
对下列二树进行前序遍历的结果为()。
随机试题
简述艺术的存在方式。
最早依据执政者人数来划分政体的学者是()。
通风机工作的基本参数表达了通风机的规格和特性。基本参数是指风量、风压、效率和()。
甲公司超越其资质等级许可的业务范围签订了工程施工合同,但在工程竣工前甲公司获得了相应的资质等级。后来,工程虽然竣工验收合格,但建设单位拒绝支付剩余工程款,甲公司将建设单位诉至法院。根据有关司法解释规定,下列说法正确的是()。
某施工企业本年发生主营业务收入2400万元。主营业务成本1700万元,主营业务税金及附加1027万元,其他业务收入60万元,管理费用45万元,营业外收入6万元,营业外支出10万元,所得税按33%计算,其净利润应为()万元。
根据《中华人民共和国会计法》的规定,担任单位会计机构负责人的,除取得会计从业资格证书外,还应当具备会计师以上专业技术职务资格或者具有一定年限会计工作经历。该年限是( )。
下列选项中,可以由单位作犯罪主体的犯罪有( )。
视频带宽是显示器视频放大器通频带宽度的简称,带宽越宽,响应速度越快,允许通过的信号频率越高,信号失真越小。假设显示器的分辨率是1280×1024,帧频为90f/s,它的视频带宽大约是( )。
Humanbeingsareanimals.Webreathe,eatanddigest,andreproducethesamelife【C1】______commontoallanimals.Inabiologica
TheDifferencesBetweenAmericanandBritishEnglishI.IntroductionAmericanEnglishandBritishEnglish:two【T1】______ofEngli
最新回复
(
0
)