首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using nanlespace std; class MyClass{ public: MyClass(int x):val(x){} void Print()eonst{c
有如下程序: #include using nanlespace std; class MyClass{ public: MyClass(int x):val(x){} void Print()eonst{c
admin
2021-09-05
10
问题
有如下程序:
#include
using nanlespace std;
class MyClass{
public:
MyClass(int x):val(x){}
void Print()eonst{cout<<“const:val:”<<val<<‘\t’;}
voidPrint(){cout<<“val=“<<wl<<‘\t’;}
private:
int val;
};
int main()
eonst MyClass obj1(10);
MyClass obj2(20);
obil.Print();
obj2.Print();
return 0;
}
执行这个程序的输出结果是( )。
选项
A、VaJ=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;而obj2为普通对象,执行obj2.print()时,会执行默认构造函数,输出val=20。故答案为C。
转载请注明原文地址:https://kaotiyun.com/show/Iz5p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
关于在调用模板函数时模板实参的使用,下列表述中正确的是()。
有如下程序:#includeusingnamespacestd;intf1(intx,inty=5){returnx+y;}intf1(doublex){returnx;}intmain(){inta=3;doubl
请打开考生文件夹下的解决方案文件proj1,此工程中包含一个源程序文件main.cpp,其中有类Book(“书”)和主函数main的定义。程序中位于每个“//ERROR****found****”下的语句行有错误,请加以改正。改正后程序的输出结果应该是:
将前缀运算符“一一”重载为非成员函数,下列原型中能正确用于类中说明的是()。
下列关于派生类的叙述中,错误的是()。
若已定义了类Vehicle,则下列派生类定义中,错误的是()。
己知枚举类型定义语句为:enumToken{NAME,NUMBER,PLUS=5,MINUS,PRINT=10};则下列叙述中错误的是()。
下列选项中不属于结构化程序设计原则的是
下面属于系统软件的是
在下列字符中,不允许作为C++标识符的是()。
随机试题
西蒙提出构建行政学的基础是
在健康教育中,针对教育对象存在的健康问题,说服其改变不正确的健康态度、信念及行为习惯,这属于
患者男性,39岁,反复发作性头痛、心悸、出汗3年,再发1h急诊入院。查体发现面色苍白,血压200/130mmHg,心率136/min。某患者夜间突然剧烈头痛、烦躁、面色苍白,血压为190/130mmHg,心率140/min,几分钟后明显大汗,恶心,血
快速吸水浴巾,由一种新型超细纤维(70%涤纶和30%锦纶)织成的毛巾布制成
如拟利用内部审计的特定工作,注册会计师应确定内部审计人员的特定工作是否足以实现审计目的。为此应当考虑的因素包括()。
浙江省第一大河是(),它发源于安徽省黄山市休宁县境内,流经安徽、浙江二省。
已知—1<x+y<2,—3<x—2y<1,则x—y的取值范围是________.
我同刑事诉讼中的被告人()。
资本主义生产过程是()
[*]
最新回复
(
0
)