首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
类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
27
问题
类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://jikaoti.com/ti/ypW0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#includeintfun(intX,inty){if(x==y)return(x);elsereturn((x+y)/2);}main(){inta
有以下程序:#include<stdio.h>main(){charch[]="uvwxyz",*pc;pe=ch;printf("%c\n",*(pc+5));}程序运行后的输出结果是()。
一棵二叉树共有25个结点,其中5个是叶子结点,则度为1的结点数为( )
设有定义:char*c;,以下选项中能够使字符型指针c正确指向一个字符串的是()。
阅读以下程序#include<stdio.h>main(){IntCase;floatprintF;printf("请输入2个数:");scanf(,"%d%f",&Case,&printF);printf("%d%f\n",Case,pr
有以下程序:#inlude<stdio.h>main(){ints,t,A=10;doubleB=6:s=sizeof(A);t=sizeof(B);printf("%d,%d\n",s,t);}在VC6.0平台上编译运行,程序运行后的输
有以下程序:#include<stdio.h>structs{inta;intb;};main(){structsa,*p=&a;a.a=99;print{("%d\n",________):}程序要求输出结构体中成员a的数据
软件测试的实施步骤是()。
设置虚基类的目的是解决二义性问题,通过用关键字【】表示虚基类。
在C++语言中,封装是借助于什么达到的?
随机试题
下列不属于集体决策方法的是()
手术中无菌原则的叙述,错误的是
下列哪种物品不适用于《中华人民共和国食品卫生法》
施工成本控制要以()为依据,围绕降低工程成本这个目标,从预算收人和实际成本两方面,努力挖掘增收节支潜力,以求获得最大的经济效益。
资本密集型、技术密集型产品及少数储量集中的矿产品属于()。
请简要说明我国商业银行的资本构成。
教育心理学的任务是用()对教师在教育过程中存在的问题做出有科学依据的回答。
关于渎职犯罪,下列哪些选项是正确的?()
若有语句:char*line[5];,以下叙述中正确的是
Thefollowingarticlewasoriginallypublishedintheweekend______ofTheDailyStar.
最新回复
(
0
)