首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
类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
61
问题
类MyClass的定义如下: class MyClass { public: MyClass( ){value=0;} SetVariable(int i){value=i;} private: int value; }; 则对下列语句序列正确的描述是( )。 MyClass*P, my; p=&my;
选项
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/WIVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#include#includemain(){int*a,*b,*c;a=b=c=(in*)malloc(sizeof(int));*a=1;*b=2,*c=3;
若有定义:doublea=22;int:i=0,k=18;,则不符合C语言规定的赋值语句是()。
数据库的故障恢复一般是由()来执行恢复。
下列给定程序中,函数fun的功能是:将形参a所指数组中的前半部分元素中的值与后半部分元素中的值对换。形参n中存放数组中数据的个数,若n为奇数,则中间的元素不动。例如,若a所指数组中的数据为:1,2,3,4,5,6,7,8,9,则调换后为:6,7,
非空循环链表所表示的数据结构()。
对序线性表(23,29,34,55,60,70,78)用二分法查找值为60的元素时,需要比较次数为()。
设数据元素的集合D={1,2,3,4,5},则满足下列关系R的数据结构中为线性结构的是()。
支持子程序调用的数据结构是()。
以下关于逻辑运算符两侧运算对象的叙述中正确的是()。
一个类的友元函数能够访问该类的______。
随机试题
快速熔断器主要用作()保护用。
A.正中神经受卡压B.尺神经受卡压C.桡神经受卡压D.坐骨神经受卡压梨状肌综合征是指
患儿,4岁,缺铁性贫血,血红蛋白75g/L。为改善贫血症状,最佳的食物是
乳腺癌病人乳房出现酒窝征的原因是
水利工程施工企业资质等级中不包括()序列。
热拌沥青混合料的配合比设计中,采用的马歇尔试验技术指标有()。
雨期开挖路堑时要注意的事项有()。
根据《企业所得税法》的规定,下列项目中属于不征税收入的有()。
Valentine’sDaymaycomefromtheancientRomanfeastofLupercalia.【C1】______thefiercewolvesroamednearby,theoldRomansc
(1)Afterthirtyyearsofmarriedhappiness,hecouldstillremindhimselfthatVictoriawasendowedwitheverycharmexceptthe
最新回复
(
0
)