首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
类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
2012-12-29
51
问题
类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://kaotiyun.com/show/XwVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#includemain(){char*a[]={"abed","ef","gh","ijk"};inti;for(i=0;i<4;i++)printf("%c",*a[i]);}
有以下函数:intfun(char*x,char*y){intn=0;while((*x==*y)&&*x!=’\0’){x++;y++;n++;}returnn;}函数的功能是()。
有如下程序#include<stdio.h>main(){charch=’M’;while(ch!=’K’){ch--;putchar(ch);}
以下有关scanf函数的叙述中错误的是()。
输出语句:printf("%d\n",11+011);的输出结果是()。
以下叙述中错误的是()。
若要求从键盘读入含有空格字符的字符串,应使用函数()。
若要求定义具有10个int型元素的一维数组a,则以下定义语句中错误的是()。
设置虚基类的目的是解决二义性问题,通过用关键字【】表示虚基类。
在C++中,实现封装性需借助于______。
随机试题
社会流动的类型有()
“中体西用论”
土的击实试验目的在于求得()和(),小试筒适用于粒径不大于()mm的土;大试筒使用粒径不大于()mm的土。
在商业银行中,能够维持市场信心、充当保护存款人利益缓冲器的是银行现金流。()
《中华人民共和国商业银行法》规定商业银行不得向关系人发放信用贷款,这里“关系人”不包括()。
南方在古代为蛮,化外之地,建筑上也就多有蛮风的留影。尤其到海口一看,尽管这里地势平坦并无重叠式的山峦起伏,但前人留下的老街几乎很少有直的、正的,这些随意和即兴的作品,呈礼崩乐坏纲纪不存之象,总是令初来的北方人吃惊。可以想象,种种偏门和曲道,很合适隐藏神话、
D
A、正确B、错误B
【B1】【B2】
Nothavingmadeadequatepreparations,theythoughtitbetterto______theexcursiontillnextweek.
最新回复
(
0
)