首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
类MyClas定义如下: Class MyClas{ public: MyClas(){value=0;} setVariable(int i){value=I;}
类MyClas定义如下: Class MyClas{ public: MyClas(){value=0;} setVariable(int i){value=I;}
admin
2009-01-15
56
问题
类MyClas定义如下: Class MyClas{ public: MyClas(){value=0;} setVariable(int i){value=I;} private: int value; }则以下对语句序列 MyClas *p,my;p=&my; 的描述正确的是( )。
选项
A、语句 p->setVariable(5) 与语句 my.setVariable(5) 等价
B、对语句 *p.setVariable(5)的调用是正确的
C、语句 MyClas *p,my; 会调用两次类MyClas的构造函数
D、语句 p=&my; 是把对象my赋值给指针变量p
答案
1
解析
选项A中,p是对象指针,所以调用p的成员要用符号“->”,而my是一般的类对象,所以调用my的成员用“.”;选项B中正确的调用方式应该是(*p).set Variable;选项C中仅调用一次类对象的构造函数;选项D是把对象my的地址赋值给指针变量p,而不是对象本身。
转载请注明原文地址:https://www.kaotiyun.com/show/Lckp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
设变量均已正确定义,若要通过scanf(’’%d%c%d%c’’,&a1,&c1,&a2,&c2);语句为变量a1和a2赋数值10和20,为变量c1和c2赋字符X和Y。下列所示的输入形式中正确的是(注:□代表空格字符)()。
若各选项中所用变量已正确定义,函数fun中通过return语句返回一个函数值,以下选项中错误的程序是
下面对软件描述错误的是()。
以下选项中,没有编译错误的是
若有定义语句:intx=12,y=8,z;在其后执行语句z=0.9+x/y;则z的值为()。
设有定义语句:char*aa[2]={"abcd","ABCD"};则以下叙述正确的是()。
下列描述中错误的是
以下选项中,没有编译错误的是()。
设有定义:charp[]={’1’,’2’,’3’},*q=p;,以下不能计算出一个char型数据所占字节数的表达式是()。
随机试题
符合白细胞吞噬作用的描述是
如果一侧颈内动脉阻塞或高度狭窄,同侧颈总动脉将出现哪种变化
在乳房的物理检查中应避免
输注取自原移植供者具有免疫活性的淋巴细胞(简称:DLI),可使异基因造血干细胞移植后的白血病复发患者再次缓解,并且可以取得较好的疗效且毒性小。有关DLI输注的疗效和受者GVHD发生的关系哪种表述是正确的
紫外线又被称为什么射线
氯化钙灼伤的急救处理可用硫酸、硝酸等皮肤灼伤的处理可用
下列不属于考虑风险调整的基金业绩评估指标的是()。
社会保障中的最大项目是()支出。
可以解释“一千个读者有一千个哈姆雷特”现象的理论是
s1和s2已正确定义并分别指向两个字符串。若要求:当s1所指串大于s2所指串时,执行语句S;则以下选项中正确的是
最新回复
(
0
)