首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以于下面定义的类MyClass, 在函数f()中将对象成员n的值修改为50的语句应该是( )。 class MyClass { public: MyClass (int x) { n=x;
以于下面定义的类MyClass, 在函数f()中将对象成员n的值修改为50的语句应该是( )。 class MyClass { public: MyClass (int x) { n=x;
admin
2010-03-29
53
问题
以于下面定义的类MyClass, 在函数f()中将对象成员n的值修改为50的语句应该是( )。 class MyClass { public: MyClass (int x) { n=x; } void SetValue(int n1) { n=n1; } private: int n; }; int f() { MyClass *ptr = new MyClass(45); ________________; }
选项
A、MyClass(50)
B、SetValue (50)
C、ptr->SetValue(50)
D、ptr->n=50
答案
4
解析
本题考核对象指针的使用。函数f()中,首先定义了一个对象指针ptr,并初始化指向申请的一块内存。在C++中,通过对象指针访问其成员,要用“->”符号,由此可知,选项A和B是错误的。对于选项D,由于变量n是MyClass类的私有成员,所以不能通过对象进行直接调用。因此选项D也是错误的。选项C中,采用了“->”符号调用MyClass类的公有成员函数SetValue(),并且传入的实参是50,都符合语法规定,所以能实现题目所要求的功能。故本题答案是C。
转载请注明原文地址:https://kaotiyun.com/show/SUjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列对软件测试和软件调试叙述中错误的是()。
有以下程序main(){intx=1,y=0;if(!x)y++;elseif(x==0)if(x)y+=2;elsey+=3;printf("%d\n"
设有定义:doublex=2.12;,以下不能完整输出变量x值的语句是()。
有以下函数:intaaa(char*s){char*t=s:while(*t++);t--:return(t-s);}以下关于aaa函数功能叙述正确的是()。
有以下程序#includeintd=1;voidfun(intp){intd=5;d+=p++;printf("%d",d);}main(){inta=3;fun(a);d+=a++;printf("%d\n",d);}程序
在面向对象方法中,不属于“对象”基本特点的是
软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于系统软件的是
交换两个变量的值,不允许用临时变量,应该使用下列()位运算符。
树是结点的集合,它的根结点的数目是()。
随机试题
随机变量X的方差D(X)存在,C为非零常数,则一定有【】
A.由雌激素、糖皮质激素、卤素等所致B.接触石油、焦油等C.痤疮,突然显著加重,伴有发热等全身症状D.表现为严重的结节、囊肿、窦道、瘢痕E.与月经密切相关月经前痤疮的临床特点是
A.猪瘟病毒B.猪细小病毒C.伪狂犬病病毒D.日本脑炎病毒E.猪繁殖与呼吸综合征病毒某猪场一头公猪出现睾丸一侧肿大,另一侧萎缩,与该公猪交配的母猪出现流产。用乳鼠肾细胞分离到一种能凝集绵羊红细胞的病毒,该病例最可能的致病病原是
男,5岁,咳嗽4个月,凌晨及活动后加剧,服用多种抗生素无效,服用特布他林(博利康)尼后有缓解。查体:无发热,面及颈部散在湿疹。两肺呼吸音粗,该病儿最可能的诊断是
关于居住区道路用地的叙述正确的是()。
铁路路堤填筑应按三阶段、四区段、八流程的工艺组织施工。下列选项中,属于“八流程”内容的有()。
合规人员在对业务部门进行核查时,应当坚持统一标准来对违规行为风险进行评估和报告,这体现了合规管理的()原则。
我校将针对中学生使用手机对其学习成绩是否有影响开展调查活动。作为此次调查的负责人,你会如何组织这次活动以保证调查数据的客观真实?
How’sthisforacynicalviewofscience?(46)"Anewscientifictruthdoesnottriumphbyconvincingitsopponentsandmakingth
优越的战略位置、通讯条件(communications)和商业文化,促进了香港经济和社会迅速发展。
最新回复
(
0
)