首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
类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
71
问题
类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://www.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。以下所示的输入形式中正确的是()。(注:□代表空格
设有以下函数:voidfun(intn,char*s){……}则下面对函数指针的定义和赋值均是正确的是()。
程序通过定义学生结构体变量,存储了学生的学号、姓名和3门课的成绩。所有学生数据均以二进制方式输出到文件中。函数fun的功能是重写形参filename所指文件中最后一个学生的数据,即用新的学生数据覆盖该学生原来的数据,其他学生的数据不变。请在程序的
设有定义:inta=0,b=1,c=1;以下选项中,表达式值与其它三个不同的是
若变量已正确定义为int型,要通过语句scanf("%d,%d,%d",&a,&b,&c);给a赋值1、给b赋值2、给c赋值3,以下输入形式中错误的是(注:□代表一个空格符)()。
随机试题
开放性手术切除前列腺最常见的并发症
ah的中文译意是
吴某,男性,55岁,高血压病史20年,心电图RV5=4.0mV,RV5+SV1=4.9mV,心电轴-45°,应诊断为
下列各项中,不属于法律关系客体的是()。
在下列哪种情形中,甲构成不当得利()。
对加班怎么看。你进单位如果要加班你会怎么做。
目前各国都非常重视教育对经济的作用,因此提出了“教育先行”的理念。下列关于“教育先行”说法正确的是()。
亲属语言或方言所共源的语言系统称为_____,也叫_____。
在TCP/IP中,由Internet地址授权机构控制IP地址分配方案中,留出了A类、B类和C类三类网络地址,给不连接到Internet上的专用网使用,其中属于C类的是(16)。
Playistheprincipalbusinessofchildhood,andmoreandmoreinrecentyearsresearchhasshownthegreatimportanceofplayi
最新回复
(
0
)