首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
2021-07-02
42
问题
有如下程序:
#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://www.kaotiyun.com/show/GYfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
为了提高函数调用的实际运行速度,可以将较简单的函数定义为()。
有如下类的定义。横线处的语句是()。classMyClass{public:MyClass(inta=0,intb=0){X=a;Y=b:}voidChange()const{X-=10;Y+=10;}priva
有如下程序:#includeusingnamespace.std;intmain(){cout.fin(ˊ*ˊ);cout.width(6);cout.fill(ˊ#ˊ);
派生类的成员函数不能访问基类的()。
有如下程序:#inc1ude<iostream>usingnamespacestd;c1assPoint{intx,y;public:Point(intx1=0,inty1=0):x
下列关于运算符重载的叙述中,正确的是()。
下列关于this指针的叙述中,正确的是()。
有如下类和对象的定义:classConstants{public;staticdoublegetPl(){return3.1416;}};Constantsconstants;下列各组
下列运算符不能重载为友元函数的是()。
当使用ifstream流类定义一个流对象并打开一个磁盘文件时,文件的默认打开方式为()。
随机试题
对于中心性浆液性脉络膜视网膜病变,下列哪项是正确的
A.卵磷脂/鞘磷脂比值B.淀粉酶值C.胆红素类物质D.含脂肪细胞出现率E.肌酐值反映胎儿肾成熟度的是
新生儿血红蛋白100g/L,皮肤严重黄染,肝、脾大,疑为新生儿溶血病。若患婴疑为ABO血型不合,红细胞的检查方法是
患者高血压病史5年,测血压160/100mmHg,并发心力衰竭、左室肥大,其降压药宜选用( )
张某与轻生女子之间存在何种民事法律关系?张某应否赔偿女子衣服损失?为什么?
在某案件的审理过程中,独任法官对控方证据产生了疑问、遂宣布休庭对证据进行调查核实。在调查核实证据时,该法官不得实施下列哪一种诉讼活动?()
【2010年第4题】某办公楼设计中将楼面混凝土面层厚度由原来的50mm调整为100mm,调整后增加的楼面荷载标准值与下列何项最为接近?提示:混凝土容重按20kN/m3计算。
在用成本法评估新建房地产时,属于基础设施建设费的项目有()。
根据劳动合同法律制度的规定,关于劳动派遣的下列表达中,正确的有()。
将文档的一部分文本内容复制到别处,首先要进行的操作是()。
最新回复
(
0
)