首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
类MyClass的定义如下: class MyClass { public: MyClass(){value=0;) SetVariable(int i){value=i;} private: int
类MyClass的定义如下: class MyClass { public: MyClass(){value=0;) SetVariable(int i){value=i;} private: int
admin
2020-05-14
19
问题
类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://www.kaotiyun.com/show/4M8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#include<iostream.h>voidmain(){intx=2,y=3,a,b,c,d;a=(x++>=--y);b=(x==++y);c=(x--!=y);d=(++x>y--);Cout<<a<<b<<c<
下列程序的运行结果为 #include<iostream.h> classLocation{ protected: intX,Y; publiC: voidSeX(intmyx){X=myx;} voidS
有以下程序段:#include#defineMAX(x,y)(x)>(y)?(x):(y)voidmain(){intij,k;i=10;j=15;k=MAX(i,j)*10;
下面关于对象概念的描述中,()是错误的。
若有说明语句chara[]="Itismine";char*p="Itismine";则以下不正确的叙述是
C++语言规定,函数返回值的类型是由()。
在数据库管理系统提供的数据功能中,负责数据的完整性、安全性的定义功能的是()。
若执行以下程序时从键盘上输入9,则辅出结果是 main() {int n; cin>>n; if(n++<10)cout<<n<<endl; else cout<<n--<<endl; }
对虚函数的调用有两种方式:【】和【】。
有如下程序:#includeusingnamespacestd;classMyClass{public:MyClass(inti=0){cout<<l;)MyClass(constMyC
随机试题
在组织规模一定的条件下,管理层次与管理幅度呈()
二陈丸主治
根据《国际民用航空公约》的规定,缔约国有权:()
《中华人民共和国矿山安全法实施条例》规定,矿山开采应当有三种图纸资料,分别是指()。
弗里德曼认为,货币政策的传导变量应为( )。
在管理风险时,最有效的做法是()。
z县石角畜牧兽医站与该站兽医雷某等5名职工,签订了承包该兽医站所属的一个畜禽交通检疫站的合同,对这一行为下面评述正确的是()该案例中,合同签订后,对畜禽进行检疫的行政管理的直接主体是()
实质正义
Everygrouphasaculture,howeveruncivilizeditmayseemtous.Totheprofessionalanthropologist,thereisnointrinsicsupe
Nappingisoneofthebest,mostunderusedtoolsforbusypeople.Itisfrowned【C1】______bymanypeopleandisviewingasso
最新回复
(
0
)