题目内容 (请给出正确答案)
[主观题]

以于下面定义的类MyClass, 在函数f()中将对象成员n的值修改为50的语句应该是()。class MyClass{pu

以于下面定义的类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

提问人:网友whywhyd 发布时间:2022-01-06
参考答案
查看官方参考答案
如搜索结果不匹配,请 联系老师 获取答案
更多“以于下面定义的类MyClass, 在函数f()中将对象成员n…”相关的问题
第1题
类O定义了私有函数F1。P和Q为O的派生类,定义为class P: protected O{…}; class Q: public O{…}。_______可以访问Fl。

A、O的对象

B、P类内

C、O类内

D、Q类内

点击查看答案
第2题
如果定义了一个类myclass,则为myclass类对象以成员函数形式重载后++运算符的声明应该为()。

A.myclass operator ++();

B.myelass& operator ++();

C.myclass operator++(int);

D.myclass& operator++(int);

点击查看答案
第3题
类 MyClass 中有下列方法定义: public void testParams(params int[] arr) { Console.Write ("使用 Params 参数!"); } public void testParams(int x,int y) { Console.Write ("使用两个整型参数!"); } 请问上述方法重载有无二义性?若没有,则下列语句的输出为( )。  MyClass x = new MyClass();  x.testParams(0);   x.testParams(0,1);   x.testParams(0,1,2);

A、有语义二义性;

B、使用 Params 参数!使用两个整型参数!使用 Params 参数!

C、使用 Params 参数!使用 Params 参数!使用 Params 参数!

D、使用 Params 参数!使用两个整型参数!使用两个整型参数!

点击查看答案
第4题
34. 下面是类MyClass的定义,对定义中各语句描述正确的是____。 class MyClass { public: void MyClass(int a){ X=a;} //① int f(int a,int b) //② { X=a; Y=b; } int f(int a,int b,int c=0) //③ { X=a; Y=b; } int f(int a,int b,int c=0) { X=a; Y=b; Z=c; } static void g(){ X=10;} //④ private: int X,Y,Z; };

A、语句①是类MyClass的构造函数定义

B、语句②和语句③实现类成员函数的重载

C、语句④实现对类成员变量X的更新操作

D、语句①、②、③和④都不正确

点击查看答案
第5题
有如下程序片段: class MIT{ int value; public: MIT(int n=0){ value=n; } }; MIT *ta , tb; 其中声明的MIT类的对象是( ) 。
点击查看答案
第6题
类MyClass的定义如下: class MyClass { public: MyClass() { value=0; } setVariable(int i) { value=i; } private: int value; }; 则以下各项对如下语句序列的描述中,正确的是()。 MyClasS *p,my; p=&my;

A.语句“p=&my;”是把对象my赋值给指针变量p

B.语句“MyClass *p,my;”会调用两次类MyClass的构造函数

C.对语句“*p.SetVariable(5)”的调用是正确的

D.语句“p->SetVariable(5)”与语句“my.SetVariable(5)”等价

点击查看答案
第7题
请选出以下程序段的输出结果 ()。 #include <iostream> using namespace std; #define MIN(x,y) (x)<(y) ?(x) : (y) int main () { int i,j,k; i=10; j=15; k=10*MIN(i,j); cout<<k<<end1; return 0; }

A.15

B.100

C.10

D.150

点击查看答案
第8题
有如下程序: #include <iostream> using namespace std; class shapes { protected: int x, y; public: void setvalue(int d, int w=O) { x=d; y=w; } virtual void disp()=O; }; class square : public shapes { public: void disp () { cout<<x*y<<end1; } }; int main () { shapes *ptr; square s1; ptr=&s1; ptr->setvalue (10, 5) ;ptr->disp(); return 0; } 执行上面的程序将输出()。

A.50

B.5

C.10

D.15

点击查看答案
第9题
若执行下面的程序时,从键盘上输入5和2,则输出结果是 #include<iostream.h> void main() { int a,b,k; cin>> a >> b; k=a; if(a<b) k=a%b; else k=b%a; cout<< k <<endl;}

A.5

B.3

C.2

D.0

点击查看答案
第10题
若有说明语句 char a[ ]="It is mine"; char * p="It is mine"; 则以下不正确的叙述是

A.a+1表示的是字符t的地址

B.p指向另外的字符串时,字符串的长度不受限制

C.p变量中存放的地址值可以改变

D.a中只能存放10个字符

点击查看答案
账号:
你好,尊敬的用户
复制账号
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改
欢迎分享答案

为鼓励登录用户提交答案,简答题每个月将会抽取一批参与作答的用户给予奖励,具体奖励活动请关注官方微信公众号:简答题

简答题官方微信公众号

警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

微信搜一搜
简答题
点击打开微信
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反简答题购买须知被冻结。您可在“简答题”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
微信搜一搜
简答题
点击打开微信