重要提示:请勿将账号共享给其他人使用,违者账号将被封禁!
查看《购买须知》>>>
首页 > 计算机等级考试
网友您好,请在下方输入框内输入要搜索的题目:
搜题
拍照、语音搜题,请扫码下载APP
扫一扫 下载APP
题目内容 (请给出正确答案)
[主观题]

有如下类定义: classMyClass(public: ____ private: intdata; }; 若要为Myclass类重载流

有如下类定义: classMyClass(public: ____ private: intdata; }; 若要为Myclass类重载流输入运算符>>,使得程序中可以“cin>>obj;”形式输入MyClasS类的对象obj,则横线处的声明语句应为()。

A.friendistream&operator>>(istream&is,MyClass&a);

B.friendistream&operator>>(istream&is,MyClassa);

C.istream&operalor>>(istream&is,MyClass&a);

D.istream&operator>>(istream&is,Myclassa);

答案
查看答案
更多“有如下类定义: classMyClass(public: ____ private: intdata; }; 若要为Myclass类重载流”相关的问题

第1题

已知类MyClass的定义如下: classMyClass{ public: voidfunctionl(MyClass&c){out<<c.dat

已知类MyClass的定义如下: classMyClass{ public: voidfunctionl(MyClass&c){out<<c.data;} statievoidfunction2(MyClas&c){cout<<c.data;} voidfunction3(){out<<data;} statiCvoidfunction4(){COut<<data;} private: intdata; }: 其中有编译错误的函数是()。

A.function1

B.function2

C.function3

D.function4

点击查看答案

第2题

类MyClass的定义如下: classMyClass{public: MyClass(){value=0;}SetVariable(inti){valtic=i;}p

类MyClass的定义如下:

classMyClass

{

public:

MyClass(){value=0;}

SetVariable(inti){valtic=i;}

private:

intvalue;

};

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)等价

点击查看答案

第3题

有如下程序 #include#includeusingnamespacestd;classMyClass{public:MyClass(){cout<

有如下程序

#include

#include

using namespace std;

class MyClass{

public:

MyClass(){cout<<’A”;}

MyClass(char c {cout<~MyClass(){sout<<’B”;}

};

Int main(){

MyClassp1,*p2

p2=new MyClass(‘X’);

delete p2;

return 0;

}

执行这个程序幕上将显示输出______。

A.ABX

B.ABXB

C.AXB

D.AXBB

点击查看答案

第4题

有如下程序: #include<iostream> Usingnamespacestd; ClassMyClass{ Public: MyClass()
{cout<<'*';} MyClass(MyClass&a){cout<<'#';} ~MyClass(){cout<<'@';} }; intmain(){ MyClassa; MyClassb(a);Return0; } 运行时的输出结果是()。

A.*@#@

B.#@*@

C.*#@@

D.#*@@

点击查看答案

第5题

有以下程序: #include<iostream> usingnamespaeestd; classMyClass { public: MyClass(

有以下程序: #include<iostream> usingnamespaeestd; classMyClass { public: MyClass(intn){number=n;} //拷贝构造函数 MyClass(MyClass&other){number=other.number;} ~MyClass(){} private: intnumber; }; MyClassfun(MyClassp) { MyClasstemp(p); returntemp; } intmain() { MyCIassobj1(10),obj2(O); MyClassobj3(obj1); obj2=fun(obj3); return0; 程序执行时,MyClass类的拷贝构造函数被调用的次数是()。

A.5

B.4

C.3

D.2

点击查看答案

第6题

有以下程序: #include<iostream>usingnamespaeestd; classMyClass{public: MyClass(intn){

有以下程序:

#include<iostream>

usingnamespaeestd;

classMyClass

{

public:

MyClass(intn){number=n;}

//拷贝构造函数

MyClass(MyClass&other){number=other.number;}

~MyClass(){}

private:

intnumber;

};

MyClassfun(MyClassp)

{

MyClasstemp(p);

returntemp;

}

intmain()

{

MyCIassobj1(10),obj2(O);

MyClassobj3(obj1);

obj2=fun(obj3);

return0;

程序执行时,MyClass类的拷贝构造函数被调用的次数是()。

A.5

B.4

C.3

D.2

点击查看答案

第7题

有如下类定义和变量定义:class parents{public:int publicData;private:int privateData;};class

有如下类定义和变量定义:

class parents{

public:

int publicData;

private:

int privateData;

};

class ChildA:public Parents{/*类体略*/);

class ChildB:private Parents{/*类体略*/};

ChildA a;

ChildB b:

下列语句中正确的是

A.cout<<a.pubficData<<endl;

B.cout<<a.privateData<<endl;

C.cout<<b.pubficData<<endl;

D.cout<<b.privateData<<endl;

点击查看答案

第8题

有如下类的定义,横线处的语句是()。A. public B. brivate C. static D. protected

有如下类的定义,横线处的语句是()。

有如下类的定义,横线处的语句是()。A. public B. brivate C. static D

有如下类的定义,横线处的语句是()。A. public B. brivate C. static D

A. public

B. brivate

C. static

D. protected

点击查看答案

第9题

有如下两个类定义: classXX{private: doublexl; protected: doublex2; public: doublex3; }; cla

有如下两个类定义:

classXX{

private:

doublexl;

protected:

doublex2;

public:

doublex3;

};

claseYY:protectedXX{

private:

doubleyl;

protected:

doubley2;

public:

doubley3;

};

在类YY中保护成员变量的个数是()。

A.1

B.2

C.3

D.4

点击查看答案

第10题

有如下类定义:class Foo{public:Foo(int v):value(v){}//①~Foo(){}//②private:Foo(){{//③int va

有如下类定义: class Foo{ public: Foo(int v):value(v){} //① ~Foo(){} //② private: Foo(){{ //③ int value=0; //④ }; 其中存在语法错误的行是

A.①

B.②

C.③

D.④

点击查看答案
下载APP
关注公众号
TOP
重置密码
账号:
旧密码:
新密码:
确认密码:
确认修改
购买搜题卡查看答案 购买前请仔细阅读《购买须知》
请选择支付方式
  • 微信支付
  • 支付宝支付
点击支付即表示同意并接受了《服务协议》《购买须知》
立即支付 系统将自动为您注册账号
已付款,但不能查看答案,请点这里登录即可>>>
请使用微信扫码支付(元)

订单号:

遇到问题请联系在线客服

请不要关闭本页面,支付完成后请点击【支付完成】按钮
遇到问题请联系在线客服
恭喜您,购买搜题卡成功 系统为您生成的账号密码如下:
重要提示:请勿将账号共享给其他人使用,违者账号将被封禁。
发送账号到微信 保存账号查看答案
怕账号密码记不住?建议关注微信公众号绑定微信,开通微信扫码登录功能
请用微信扫码测试
优题宝