首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
83
问题
有如下程序:
#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全国计算机二级
相关试题推荐
类模板不同于函数模板,类模板只可用【】型参数。
下面程序的运行结果为#include<iostream.h>classA{intnum;public:A(inti){num=i;}A(A&a){num=a.n
在“文件包含”预处理语句的使用形式中,当#include后面的文件名用””括起时,寻找被包含文件的方式是
下列数据结构中,按先进后出原则组织数据的是
用VC++6.0打开考生文件夹下的源程序文件3.cpp,其中定义了多个类,其中定义的类并不完整,按照要求完成下列操作,将类的定义补充完整;使其输出如下:TC2TC3TC1(1)类TC2公共继承于TC1,请在注释1后
下列运算符不能重载为友元函数的是()。
将前缀运算符“一”重载为非成员函数,下列原型中,能正确用于类中说明的是()。
下列有关运算符重载的叙述中,正确的是()。
下列有关内联函数的叙述中,正确的是()。
将运算符*重载为类成员函数时,其参数表中有且仅有一个参数,说明该运算符是
随机试题
急性喉梗阻的主要症状是
化痰止咳药中兼有润肠通便作用的药物是
A,Vatli反应B,水解后FeCl3的反应C,硫酸盐反应D,重氮化-偶合反应E,麦芽酚反应普鲁卡因鉴别反应为
下列对施工现场主要材料、半成品堆放的叙述,不正确的是()。
某企业存货期初、期末余额分别为280000元和320000元,主营业务成本为600000元,则存货周转率是()。
2019年4月10日,A县税务局制作对甲公司补缴税款和滞纳金的税务处理决定书和处以少缴纳税款1倍的行政处罚决定书,上述文书于4月13日送达甲公司并由甲公司签收,甲公司对A县税务局的处理决定和处罚决定有异议,拟提起税务行政复议。根据上述资料,回答下
商业银行因未能及时根据市场变化和客户需求创新产品和服务,丧失了宝贵的客户资源,从而失去了在传统业务领域的竞争优势。此类风险属于市场风险。()
网络社交,一下子打破了我们与生俱来的关于时空的概念,一切由距离赋予的美感和“诗意”被虚拟空间在一瞬间击破了。网络在给我们提供无穷便利的同时,也在悄悄剥夺着鲜活和生动的生活细节,从而在另一个层面上给我们造成了新的隔膜。孩子们可能因为高技术冷冰冰的交往,阻断了
只有一块手表,可以知道时间;拥有两块或者两块以上的手表并不能告诉一个人更准确的时间,反而会制造混乱,会让看表的人失去对准确时间的信心。这就是著名的手表定律。其深层含义在于:每个人都不能同时挑选两种不同的行为准则或者价值观念,否则他的工作和生活必将陷入混乱。
计算机模拟是属于哪一类计算机应用领域?
最新回复
(
0
)