首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
51
问题
有如下程序:
#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全国计算机二级
相关试题推荐
下列对重载函数的描述中,()是错误的。
结构化程序设计主要强调的是()。
下面描述中错误的是()。A)系统总体结构图支持软件系统的详细设计B)软件设计是将软件需求转换为软件表示的过程C)数据结构与数据库设计是软件设计的任务之一D)PAD图是软件详细设计的表示工具
数据字典是数据库设计需求分析阶段的重要工具之一,其最基本的方法是()
下列有关运算符重载的叙述中,正确的是()。
下列关于对象初始化的叙述中,正确的是()。
开发大型软件时,产生困难的根本原因是()。
使用VC6打开考生文件夹下的源程序文件modi3.cpp。程序通过继承关系,实现对姓名的控制。类TestClassl实现对名字访问的接口,TestClass2实现对名字的设置和输出。程序输出为:TestClass2NameMay
层次型、网状型和关系型数据库划分原则是( )。
随机试题
关于蛋白质变性的叙述正确的是
下列关于民事诉讼和民事诉讼法的说法,正确的是:
监控中心的电源应按所在建筑物的最高负荷等级配置,且不低于()负荷,并应保证不间断供电。
制造业的主要经济业务包括()。
()能够显示本企业员工平均收入的高低,能作为企业向劳动力市场提供的劳动力价格信号。
请用不超过150字的篇幅,概括出给定资料的要点。就给定资料所反映的主要问题,用1000字左右的篇幅,自拟标题进行论述。要求中心明确,内容充实,论述深刻,有说服力。
信息系统的可行性分析包括经济可行性、技术可行性和运行可行性,其中,对组织机构的影响、人员适应及环境条件的可行性称为【】可行性。
Childrenseemtolosehairasaresponsetofeelingabandoned.The【M1】______youngmanwhosesqueakyvoicewasastandingjoket
WhyLearningSpanish?TheimportanceofSpanishisgrowinginEurope.Spanish,with400millionspeakers,isthefourthmostcom
We’dliketoknowthereason______shedidn’tacceptthejob.
最新回复
(
0
)