首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以于下面定义的类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
39
问题
以于下面定义的类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全国计算机二级
相关试题推荐
在数据库设计中,将E—R图转换成关系数据模型的过程属于
以下选项中合法的标识符是
在黑盒测试方法中,设计测试用例的主要根据是
以下选项中不属于C语言程序运算符的是
有三个关系R、S和T如下:则由关系R和关系S得到关系T的操作是()。
有以下程序(strcat函数用以连接两个字符串)#include<stdio.h>#include<string.h>main(){chara[20]="ABCD\0EFG\0",b[]="IJK";strcat(a,b);pr
下面不属于需求分析阶段工作的是()。
在软件开发中,需求分析阶段产生的主要文档是()。
下列关于逻辑运算符两侧运算对象的叙述中正确的是()。
交换两个变量的值,不允许用临时变量,应该使用下列()位运算符。
随机试题
收缩压的高低主要反映______的多少舒张压的高低主要反映______的大小
面色苍白可见
治疗腹泻的非处方药A、胰酶B、黄连素C、胃蛋白酶D、双歧三联活菌E、双八面蒙脱石肠道菌群失调性腹泻
治疗变异型心绞痛的首选药物是()。
现金日记账和银行存款日记账必须采用订本式账簿,但企业可以用银行对账单代替日记账。()
作为战略投资者的基本要求有()。
政府对进出口贸易进行干预的主要手段包括()。
间歇训练法是指重复锻炼之间有合理的休整,它是提高锻炼效果的一种常用方法。()
《继承法》第7条规定:“继承人有下列行为之一的,丧失继承权:(一)故意杀害被继承人的;(二)为争夺遗产而杀害其他继承人的;(三)遗弃被继承人的,或者虐待被继承人情节严重的;(四)伪造、篡改或者销毁遗嘱,情节严重的。”关于这一规定,下列选项中说法正确的有(
甲、乙、丙、丁、戊、己足一个家族的兄弟姐妹,已知:甲是男孩,有3个姐姐;乙有一个哥哥和一个弟弟;丙是女孩,有一个姐姐和一个妹妹;丁的年龄在所有人当中是最大的;戊是女孩,但是她没有妹妹;己既没有弟弟也没有妹妹。从上述叙述中,可以推出以下哪项结论?(
最新回复
(
0
)