首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
类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-06-06
42
问题
类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=&mq;是把对象my的地址值赋值给指针变量p;选项B) ,语句MyClass*p,my;,由于p只是一个指向对象的指针,因此定义指针p不调用构造函数,所以此语句只调用一次构造函数;对成员函数的引用可以通过两种形式:指针->成员函数 (形参表)或者对象名.成语函数名(形参表),故选项C) 错误,选项D) 正确。
转载请注明原文地址:https://kaotiyun.com/show/GYjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
检查软件产品是否符合需求定义的过程称为()。
有以下程序:#include<stdio.h>#include<string.h>structA{inta;charb[10];doublec;};structAf(structAt);
有以下程序:#include<stdio.h>main(){intsum=10.n=1:while(n<3){sum=sum—n;n++;)printf("%d,%d",n,sum);}程序运行后的输出结果是()
下列叙述中正确的是()。
设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为()。
如果需要打开一个已经存在的非空文件“FILE”并进行修改,正确的语句是()。
下列关于逻辑运算符两侧运算对象的叙述中正确的是()。
结构化程序设计的基本原则不包括()。
下关于逻辑运算符两侧运算对象的叙述中正确的是( )。
在C++中,实现封装性需借助于______。
随机试题
A.寒热错杂B.真热假寒C.真寒假热D.表里俱寒E.表里俱热经常脘腹冷痛喜按,泛吐清涎,口苦微渴,小便短黄,舌质红苔薄黄,脉沉弦。此证为
女性,31岁。咳嗽,咳白色泡沫样痰1年,胸痛20天,胸片显示右肺下叶背段有一直径3cm分叶状阴影,密度不均匀并见钙化点。最可能的诊断是
Angle分类法的提出是在方丝弓矫治器被Angle医师提出是在
关于建设工程项目设计概算的说法,正确的是()。
折现的现金流量指标包括()。
根据股份有限公司国有股权管理的有关规定,下列( )情况下,进入股份有限公司的净资产折成的股份应界定为国有法人股。
“大器晚成”说明了()。
对高中以上学生进行军训是南京国民政府当局对学校实施控制的一种重要手段。
计算机网络的主要目标是实现()。
Duringthetwentiethcentury,theUnitedStatesparticipatedintwomajorwarsthatrequiredthenationto【C1】________itsresour
最新回复
(
0
)