首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以于下面定义的类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
34
问题
以于下面定义的类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全国计算机二级
相关试题推荐
有下列程序:structS{intn;inta[20];};voidf(int*a,intn){inti;for(i=0;i
学校的数据库中有表示系和学生的关系:系(系编号,系名称,系主任,电话,地点),学生(学号,姓名,性别,入学日期,专业,系编号),则关系学生中的主键和外键分别是()。
以下选项中,能正确进行字符串赋值的是
以下叙述中正确的是
函数ftell(fp)的作用是()。
设有定义:doublex=2.12;,则以下各项中不能完整输出变量x值的语句是()。
已定义以下函数intfun(int*P){return*P;}fun函数的返回值是()。
以下选项中关于程序模块化的叙述错误的是
有以下程序intadd(inta,intb){return(a+b);}main(){intk,(*f)(),*5,b=10;f=add;……}则以下函数调用语句错误的是
下列关于线性链表的描述中,正确的是()。I、只含有一个指针域来存放下一个元素地址II、指针域中的指针用于指向该结点的前一个或后一个结点(即前件或后件)III、结点由两部分组成:数据域和指针域。
随机试题
唯物辩证法认为,规律是
代谢性酸中毒可引起血钾增高,但在纠正酸中毒后需及时补钾,原因是
20世纪90年代中期人们从病例对照研究和荟萃分析中发现,与利尿剂和β受体阻滞剂相比,可有效降低血压,但可能增加心肌梗死和死亡的危险,剂量越大,风险的增加越明显的药物是
出口胶合板须报检、进口胶合板也须报检。( )
授予发明专利权的条件不包括()。
某工厂对一、二两个车间的职工进行重组,将原来的一车间人数的和二车间人数的分到一车间,将原来的一车间人数的和二车间人数的分到二车间,两个车间剩余的140人组成劳动服务公司,现在二车间人数比一车间人数多,原来一车间有多少人?
古希腊雅典教育。
求下列方程通解或满足给定初始条件的特解:1)y+1=χeχ+y.2)χ+χ+sin(χ+y)=03)y′+ytanχ=cosχ4)(1+χ)y〞+y′=05)yy〞-(y′)2=y4,y(0)=1,y′(0
设A为n阶矩阵,a0≠0,满足Aα0=0,向量组α1,α2满足Aα1=α0,A2α2=α0.证明α0,α1,α2线性无关.
【B1】【B2】
最新回复
(
0
)