首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: 撕nclude<iostream> using namespace std; class MyClass { public: MyClass(int x):val(x) { } void Pri
有如下程序: 撕nclude<iostream> using namespace std; class MyClass { public: MyClass(int x):val(x) { } void Pri
admin
2018-06-19
54
问题
有如下程序:
撕nclude<iostream>
using namespace std;
class MyClass {
public:
MyClass(int x):val(x) { }
void Print( )eonst{cout<<"const:val"<<val<<’\t’;}
void Print( ) { cout<<"val="<<val<<’\t’;}
private:
int val:
};
int main( ) {
eonst MyClass obj1(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/WNAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下程序段的输出结果是intx=5;do{cout<<x--<<end1;}while(!x);
下列程序的输出结果是【】#include<iostream>usingnamespacestd;int&qetVar(int*pint){renurn*pint;}intmain(){inta=10;
有如下程序:intx=3;do{x-=2;cout<<x;}while(!(--x));执行这个程序的输出结果是()。
与成员访问表达式p->name等价的表达式是______。
数据结构分为逻辑结构和存储结构,循环队列属于______结构。
派生类构造函数的成员初始化列表中,不能包含()。
在下面的运算符重载函数的原型中,错误的是()。
静态成员函数没有()。
不能重载的运算符是
随机试题
PASSAGEONEWhatcanbeinferredfromthelastsentenceofthepassage?
A.低血糖反应B.妊娠后期糖尿病C.酮症酸中毒D.2型糖尿病E.血管神经性水肿胰岛素剂量不足或中断可引起
急性再生障碍性贫血的早期表现是()
常用的风险控制措施包括()。
赵某于2017年5月出售自有房屋一套,售价880万元,由于销售服务、无形资产或不动产的年应税销售额超过500万元,因此应当登记为一般纳税人。()
当代中国的立法体制的特色是()。
中国共产党的领导是人民当家做主和依法治国的根本保证。党领导人民治理国家的基本方略是()
设二维随机变量(X1,X2)的概率密度函数为f(x1,x2),则随机变量(Y1,Y2)(其中Y1=2X1,Y2=)的概率密度函数f1(y1,y2)等于()
Everyprofessionortrade,everyart,andeverysciencehasitstechnicalvocabulary.Differentoccupations,however,differwid
_______strictshemaybe,sheiscertainlyaconsideratemanagerwhocaresheremployees’need.
最新回复
(
0
)