首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
类MyClass的定义如下: class MyClass { public: MyClass() { value=0; } setVariable(int i)
类MyClass的定义如下: class MyClass { public: MyClass() { value=0; } setVariable(int i)
admin
2013-05-30
59
问题
类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)”等价
答案
8
解析
对于选项A,由于表达式“p=&my;”只是把对象my的地址赋值给指针变量p,而不是对象my本身。所以选项A的描述是错误的。
对于选项B,语句“MyClass*p,my;”仅调用一次类MyClass的构造函数,因为指针 p本身不定义类对象,而是定义了p可以指向一个MyClass的对象,所以在定义指针对象时系统不会调用类的构造函数。所以选项B的描述也是错误的。
对于选项C,根据运算符的优先级,语句“*p.SetVariable;”等价于“*(p.SetVariable)”,显然这与原来的语句不同,正确的调用方式是(*p).SetVariable。所以选项C的描述也是错误。
对于选项D,由于p是对象指针,所以调用p的成员要用符号“->”。而my是一般的类对象,所以调用my的成员用“.”符。所以选项D是正确。
转载请注明原文地址:https://kaotiyun.com/show/oQNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
类ostream的成员函数【】用于执行无格式输山,成员函数put用于输出单个字符。
有以下程序:#include<iostream>usingnamespacestd;classsample{private:intx;staticinty;public:sample(inta);staticvoi
有如下程序段:inta[10],*p[3],**pp,i;for(i=0;i<3:i++)p[i]=&a[i*4);pp=p;则正确表示数组a元素的表达式是______。
阅读下面程序:#include<iostream.h>voidfunl(chara,charb){charc;c=a;a=b;b=C;}voidfun2(char&a,charb){
下面的函数是检验输入的字符是大写还是小写或者不是26个字母,请填空。#include<iostream>usingnamespacestd;voidfun(charch){if((ch>=’a’)&
一个int型变量,在程序中多次频繁使用,最好定义它为()。
下列关于对列的叙述中正确的是()。
类是C++中的一种新的数据类型,下列有关类的说法不正确的是______。
测试的目的是暴露错误,评价程序的可靠性;而发现错误的位置并改正错误的是【】。
下列对派生类的表述中,错误的是()。
随机试题
下列古注属于义疏类注释类型的是()
患者男性,28岁,下颌第一恒磨牙咬合不适1周,感患牙伸长,初时紧咬牙可缓解不适,昨天开始不敢咬牙并出现自发痛,无放射痛,口腔检查下颌第一恒磨牙远中颌面深龋及髓,探(-),可疑叩痛,牙齿不松动,龈(-),根尖区压痛(+)根据上述材料,最可能的诊断为
集体合同或专项集体合同签订或变更后,应当自双方首席代表签字之日起()内,由用人单位一方将文本一式三份报送劳动保障行政部门审查。
经检验检疫机关( ),签发《植物检疫证书》及《入境货物通关》,准予入境。
“备案号”栏:()。“商品名称,规格型号”栏:()。
注明“现金”字样的银行本票不得背书转让。()
散客由于批量少、总人数多的特征,形成了()的特点。
从1978年到1992年,历经14年的探索和实践,中国特色社会主义道路有了明确方向。这里的“方向”指()。
在国家政权中,军队与警察是最主要的支柱。()
阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。[说明]某市级政府部门拟采购便携式笔记本,采购预算30万元;专业定制的数据采集设备,预算90万元;软件应用系统,开发预算110万元。现就上述内容的招标方式向监理单位进行咨询。[事件1]监理
最新回复
(
0
)