首页 > 计算机等级考试
题目内容 (请给出正确答案)
[主观题]

有如下类定义: 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);

查看答案
答案
收藏
如果结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能还需要:
您的账号:
发送账号密码至手机
发送
安装优题宝APP,拍照搜题省时又省心!
更多“有如下类定义: classMyClass(public: _…”相关的问题
第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.④

点击查看答案
退出 登录/注册
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改