首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以于下面定义的类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
92
问题
以于下面定义的类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全国计算机二级
相关试题推荐
下面不属于结构化程序设计原则的是
有以下程序:#include{inta;charb[10];doublec;};stmctAf(stmctAt);main(){stmctAa={1001,“Zha
有以下程序main(){inti=5;do{if(i%3=1)if(i%5==2){printf("**%d",i);break;}
有以下程序:#include<stdio.h>intsum(intm){staticintn=1;returnn+=m;}main(){inti;for(i=1;i<=1;i++)printf(″%d,″,sum
以下选项中与if(a==1)a=b;elsea++;语句功能不同的switch语句是
若有定义语句doublex,y,*px,*py;,执行了px:&x;py=&y;之后,正确的输入语句是()。
在软件开发中,需求分析阶段产生的主要文档是
下列数据结构中,属于非线性结构的是
若有定义语句:inta=3,b=2,c=1;,以下选项中错误的赋值表达式是()。
下列特征中不是面向对象方法的主要特征的是()。
随机试题
临床为减少高分化肝细胞癌18F-FDGPET显像的假阴性,拟进一步选用的正电子核素显像剂是
A、双瞳孔大小不等、对光反射消失B、婴儿心率180次/分、肝肋下3cmC、心电图呈心室停搏D、呼吸呈潮式呼吸E、颈项强直、克氏征(+)充血性心力衰竭
下述关于水塔高度的说法,正确的是()。
城乡规划实施的行政机制发挥作用,产生效力的条件是()。
下列属于财产转让所得的有()。
(2016·湖南)课外教育活动是对少年儿童进行因材施教,发挥其个性特长的广阔天地,有利于发展学生智力,培养学生的各种能力。它与课堂教学的共同之处在于它们都是()
下列事件的最佳逻辑排列顺序是()。①获得效益②确定方案③发现问题④草拟方案⑤实施方案
下列选项对知识产权认识正确的是()。
It’swidelyagreedthatgirlsgenerallystarttalkingearlierthanboys,andusemorecomplexvocabulary.Whenthey(1)______sch
Whichaspectofthelanguageprogramhasmadethemaninterestedin?
最新回复
(
0
)