首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
类MyClass的定义如下: class MyClass { public: MyClass(){value=0;} SetVariable(int i){value=i;} private: int value;
类MyClass的定义如下: class MyClass { public: MyClass(){value=0;} SetVariable(int i){value=i;} private: int value;
admin
2010-12-16
31
问题
类MyClass的定义如下: class MyClass { public: MyClass(){value=0;} SetVariable(int i){value=i;} private: int value; }; 则对下列语句序列正确的描述是( )。
选项
A、语句p=&my,是把对象:my赋值给指针变量p
B、语句MyClass*p,my;会调用两次类MyClass的构造函数
C、对语句*P.SetVariable(5)的调用是正确的
D、语句P->SetVariable(5)与语句my.SetVariable(5)等价
答案
D
解析
选项A,语句p=&my;是把对象my的地址值赋值给指针变量P;选项B,语句MyClass*p,my;由于 p只是一个指向对象的指针,因此定义指针p不调用构造函数,所以此语句只调用一次构造函数:对成员函数的引用可以通过两种形式:指针->成员函数(形参表)或者对象名。成语函数名(形参表),故选项C错误,选项D正确。
转载请注明原文地址:https://kaotiyun.com/show/Y6Vp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有定义语句:intx=10;,则表达式x-=x+x的值为()。
设变量均已正确定义,若要通过scanf(’’%d%c%d%c’’,&a1,&c1,&a2,&c2);语句为变量a1和a2赋数值10和20,为变量c1和c2赋字符x和y。以下所示的输入形式中正确的是()。(注:□代表空格
设有定义:chars[81];inti=0;以下不能将一行(不超过80个字符)带有空格的字符串正确读入的语句或语句组是()。
有三个关系表R、S和T,其内容如下:其中关系T由关系R和S通过某种操作得到,该操作为()。
给定程序中函数fun的功能是:根据整型形参m,计算如下公式的值。例如,若m中的值为:5,则应输出:1.463611。请改正程序中的错误,使它能得到正确结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
设有定义:inta=0,b=1,c=1;以下选项中,表达式值与其它三个不同的是
若变量已正确定义,则以下for循环():for(x=0,y=0;(y!=123)&&(x<4);x++);
随机试题
每日价格最大波动限制的目的是()。
LearnfromYourFailuresHaveyoueverfailed?Ifnot,itis【B1】______thatyouhavenevertakena【B2】______ontryinganyth
假性囊肿多发生在胰腺炎发病后( )。
不宜入煎剂的驱虫药是
小方上大学一年级,正在学习《刑事诉讼法》。她对人民法院的下列认识中,不正确的有()
下列关于立法的表述,不能成立的是()。(2010年单选9)
数据的存储结构是指
为达到把a、b中的值交换后输出的目的,某人编程如下:PrivateSubCommandl_Click()a%=10:b%=20Callswap(a,b)Printa,bEndSubPrivateSubswap
Peoplewhoworknightshiftsareconstantlyfightingagainstan“internalclock”intheirbodies.Quiteoftentheclocktellsth
A、8.B、7.C、5D、9A题目询问男士能在运动场待多长时间。上午9点到下午5点共8个小时,所以选A(8小时)。
最新回复
(
0
)