首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
类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
28
问题
类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全国计算机二级
相关试题推荐
下列关于类、对象、属性和方法的叙述中,错误的是()。
以下程序段中的变量已正确定义for(i=0;i<4;i++,i++)for(k=1;k<3;k++);printf("*");该程序段的输出结果是
在数据库管理技术的发展中,数据独立性最高的是()。
有以下程序:#include<stdio.h>main(){inti;FILE*fp;for(i=0;i<3;i++){fp=fopen("res.txt","w");fputc(
有以下程序#include<stdio.h>char*a="you";char*b="WelcomeyoutoBeijing!";main(){char*p;p=b;while(*p!=*a
下列叙述中正确的是()。
有如下定义structst{intn;floatt;}a[20];FILE*fp;若文件已正确打开,则以下将文件内容读入数组a中的语句错误的是
如果不使用多态机制,那么通过基类的指针虽然可以指向派生类对象,但是只能访问从基类继承的成员。下列程序没有使用多态机制,其输出结果是【】。#include<iostream>usingnamespacestd;classBase{pub
实现运行时的多态性要使用
在C++中,实现封装性需借助于______。
随机试题
氯丙嗪引起锥体外系反应可选用下列哪个药防治
CCD摄像机型DR的构成不包括
工程施工招标应具备的条件有()。
普通股票持有者之间的平等原则是指()。
在现金流量表上,处置固定资产收到现金应作为()。
据报道,一名家长将孩子的户籍,落在了某名校附近公共厕所的街牌号上,孩子成为“公厕户主”,并因此获得名校的入学资格。请就此谈谈你的看法。
一些爱国导演正在筹拍一部全面反映“五四运动”历程的电视剧。如果你是导演,需要制作横幅作为道具来实拍学生走上街头,游行示威的镜头,你不能用到的横幅是:
甲被指控犯罪,乙是此项起诉的主要证人。关于这个案件。有如下断定:(1)基于乙提供的有关证词,就可以宣判甲有罪。(2)乙的证词说明他自己实际上也参加了甲的犯罪活动。(3)甲被指控的犯罪活动只可能有一个人独立完成。如果
现有表示患者和医疗的关系如下:P(P#,Pn,Pg,By)其中P#为患者编号,Pn为患者姓名,Pg为性别,By为出生日期;Tr(P#,D#,Date,Rt),其中D撑为医生编号,Date为就诊日期,Rt为诊断结果。检索在1号医生处就诊的病人姓名的表达式
Internet提供的最常用、便捷的通信服务是()。
最新回复
(
0
)