首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class MyClass{ public: MyClass(int x):val(x){} void Print()const{cout<<"const:val
有如下程序: #include<iostream> using namespace std; class MyClass{ public: MyClass(int x):val(x){} void Print()const{cout<<"const:val
admin
2021-02-22
66
问题
有如下程序:
#include<iostream>
using namespace std;
class MyClass{
public:
MyClass(int x):val(x){}
void Print()const{cout<<"const:val="<<val<<’\t’;}
void Print(){cout<<"val="<<val<<’\t’;}
private:
int val;
};
int main(){
const MyClass obj1(10);
MyClass obj2(20);
obj1.Print();
obj2.Print();
return0;
}
执行这个程序的输出结果是( )。
选项
A、val=10 const:val=20
B、const:val=10 const:val=20
C、const:val=10 val=20
D、val=10 val=20
答案
C
解析
本题考查常对象、常成员函数及构造函数。常对象只能调用常成员函数,普通对象调用普通成员函数。所以本题中obj1为常对象,执行obj1.print()后,会执行常构造函数,输出const:val=10;而ob.i,2为普通对象,执行obj2.print()时,会执行默认构造函数,输出val:20。故答案为C。
转载请注明原文地址:https://www.kaotiyun.com/show/CBfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下类定义:classAA{inta;Public:AA(intn=0):a(n){}};classBB:publicAA{public:BB(intn)
下面叙述中错误的是()。
在公有继承的情况下,允许派生类直接访问的基类成员包括()。
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。
算法的空间复杂度是指()。
使用VC6打开考生文件夹下的工程proj3,其中包含主程序文件main.cpp和用户定义的头文件Array.h,整个程序包含有XArray类的定义和main主函数的定义。请把主程序文件中的XArray类的成员函数sum()的定义补充完整,补充的内容填写在"
已知类X中一个成员函数的原型声明为“voidCopy(X&r);”,则下列选项中,解释正确的是()。
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,其中定义了vehicle类,并派生出motorcar类和bicycle类。然后以motorcar和bicycle作为基类,再派生出motorcycle类。要求将vehicle作为虚基
软件集成测试不采用
若要对Data类中重载的加法运算符成员函数进行声明,下列选项中正确的是()。
随机试题
毒物的物理性质对毒性有影响,下列哪一个不对。()
影响稳定塔的操作因素有哪些?具体写出其影响。
下列对乙醚错误的叙述是:
健康危险因素评价是
下列各账户中,只需反映金额指标的有()。
“备案号”栏:()。“运输工具名称”栏:()。
新中国成立以来,我国在社会发展中遇到过挫折,但也取得了一些进步,这说明()。
违反治安管理的行为必须是情节轻微,尚不够刑事处罚的违法行为。()
关于法律责任,下列说法正确的是
设f(x)=在x=0处连续,则a=________
最新回复
(
0
)