首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std: class MyClass{ public: MyClass(int X):val(X){} void Prin
有如下程序: #include<iostream> using namespace std: class MyClass{ public: MyClass(int X):val(X){} void Prin
admin
2020-07-23
52
问题
有如下程序:
#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 objl(10);
MyClass obj2(20);
obj1.Print();
obj2.Print();
return 0;
}
执行这个程序的输出结果是( )。
选项
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;而obj2为普通对象,执行obj2.print()时,会执行默认构造函数,输出val=20。故答案为C。
转载请注明原文地址:https://kaotiyun.com/show/AGyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列函数模板的定义中,合法的是
有如下类定义:classPoint{public:voidSetX(intxx){x=xx;}voidSetY(intyy){y=yy;}
有如下类定义:classMyClass{public:_____________private:intdata;};若要为MyCla
在关系数据库中,用来表示实体间联系的是
下列关于运算符重载的叙述中,错误的是()。
定义无符号整数类为UInt,下面可以作为类UInt实例化值的是( )。
下列叙述中正确的是( )。
下列关于对象概念的描述中,正确的是()。
一个教师讲授多门课程,一门课程由多个教师讲授。则实体教师和课程间的联系是()。
一间宿舍可住多个学生,则实体宿舍和学生之间的联系是()。
随机试题
关于动脉血压形成的机制,以下哪一项是错误的
A、个案护理B、功能制护理C、小组护理D、责任制护理E、综合护理护理人员分成若干小组,每组由一位管理能力和业务能力较强的护士任组长,一组护士为一组患者提供护理服务
不能对动物造成血液性、化学性、临诊或病理性改变等损害作用的最大剂量称为
下列哪种不是《中华人民共和国药品管理法》规定的按假药论处的情形
患者,女,46岁。口渴自汗,心悸失眠,多梦,久泻不止,以晨起腹泻为主,舌偏红少津,脉虚。用药宜首选
道路改扩建项目。拟对某一现有省道进行改扩建,其中拓宽路段长16km,新建路段长8km,新建、改建中型桥梁各1座,改造后全线为二级干线公路,设计车速80km/h,路基宽24m,采用沥青路面,改扩建工程需拆迁建筑物6200m2。该项目沿线两侧分布有大量农田,
我国社会保障制度的改革,需要完善的重点是()。
按照现行会计制度的规定,下列各项中可以记入“应收账款”账户的有( )。
Aperson’spsychological______hasmuchtodowithhisorherhappinessinlife.
Anicknameisashortenedversionofaperson’sname.Anicknamealsocan【C1】_____aperson,placeorthing.ManyAmericancities
最新回复
(
0
)