首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以于下面定义的类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
36
问题
以于下面定义的类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://jikaoti.com/ti/CNW0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下叙述中正确的是
在结构化程序设计中,模块划分的原则是
以下叙述中错误的是
已定义以下函数intfun(int*p){return*p;}fun函数返回值是
计算机高级语言程序的运行方法有编译执行和解释执行两种,以下叙述中正确的是
表达式3.6-5/2+1.2+5%2的值是()。
已定义以下函数intfun(int*p){return*p;}fun函数返回值是
层次型、网状型和关系型数据库划分原则是
某二叉树中度为2的结点有10个,则该二叉树中有()个叶子结点。
软件开发中需求分析的主要任务是()。
随机试题
糖尿病治疗原则是
清末刑法典修订活动中,最重要的变革成果就是《大清新刑律》。下列有关该法律的表述,哪一项是正确的?()
在他物权中,属于担保物权的是()。
银行业监管机构与金融机构的董事、高级管理人员谈话既可以单独进行,也可以一起进行。()
一般资料:张某,女性,19岁,大学一年级学生。案例介绍:张某上大学近一年来,学习认真,成绩良好,很乐于助人,人际关系良好,是班里的团支部副书记。张某平常非常爱干净,内、外衣服每日要换洗,枕巾、床单、被单等也要每日一换。为此耽误了许多时间,也把自己
长期以来,AST被认为是治疗哮喘速效药中最有效的一种。然而,1988年在X地区所进行的研究发现,在被观察的哮喘病人中,有1/5的人在服用该药后产生了严重的副作用。一些医生据此认为,应该禁止使用AST作为治疗哮喘的药物。以下哪项如果为真,最严重地削弱了上述观
下列行为侵犯到他人知识产权的是:
目标管理
Cache的中文译名是
TheyweretheMacbethsofinformationtechnology:awickedcouplewhoseizedpowerandabuseditinbloodyandgreedyways.But
最新回复
(
0
)