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

复数类定义如下: class Complex { private: float real;//实部 float img; //虚部 public: Compl

ex (float x=0, float y=0){real=x, img=y;} Complex (Complex &c){real=c.real; img=c.img;} }; 若 Complex c1(3, 5); //A Complex c2; //B Complex c3(c1); //C c2=c1; //D 则下列说法正确的是()。

A、A行调用了拷贝构造函数

B、B行调用了拷贝构造函数

C、C行调用了拷贝构造函数

D、D行调用了拷贝构造函数

提问人:网友sudian 发布时间:2022-01-07
参考答案
查看官方参考答案
如搜索结果不匹配,请 联系老师 获取答案
更多“复数类定义如下: class Complex { priva…”相关的问题
第1题
类Test1定义如下: 1.public class Test1{ 2. public float aMethod(float a,float b){ } 3. 4.} 下面方法中插入行3处为不合法的是( )。

A、public float aMethod(float a, float b,float c){ }

B、public float aMethod(float c,float d){ }

C、public int aMethod(int a, int b){ }

D、private float aMethod(int a,int b,int c){ }

点击查看答案
第2题
考虑如下代码,其中包括一个内嵌类: public final class Test4 { class Inner { void test() { if (Test4.this.flag) { sample(); } } } private boolean flag = false; public void sample() { System.out.println("Sample"); } public Test4() { (new Inner()).test(); } public static void main(String args []) { new Test4(); } } 结果为?

A、输出 "Sample"

B、程序无输出,但正确终止

C、程序不能终止

D、程序编译失败

点击查看答案
第3题
【简答题】定义一个复数类,重载“-=”运算符,使这个运算符能直接完成复数的“-=”运算。⑴分别用成员函数与友元函数编写运算符重载函数;⑵在主函数中定义复数对象 c1(10,20)、c2(15,30),进行 c2-=c1 的复数运算,并输出 c1、c2 的复数值。
点击查看答案
第4题
现有分数类: class Fraction { public: Fraction(int x, int y) {fenzi = x;fenmu = y;} private: int fenzi; int fenmu; };
点击查看答案
第5题
已定义类A: class A { private int x = 1; protected int y = 2; public int z = 3; public int sumA( ) { return( x +y +z ); } } 再通过继承与扩展定义子类B: class B extends A { private int b = 4; public int sumB( ) { int s = 0; s += x; s += y; s += z; s += b; return s; } } 方法成员sumB( )中错误的语句是( )。

A、s += x;

B、s += y;

C、s += z;

D、s += b;

点击查看答案
第6题
在C++中,类的成员都有相应的访问级别,设有一个类定义如下: class CStudent { private: char myname[15]; float myheight; public: int myid; public: CStudent (); // 默认构造函数 CStudent (char *name,int height); // 用户自定义构造函数 void SetInfo(char *name,float height); void GetInfo(); ~ CStudent (); //析构函数 } 用语句CStudent s1;创建一个对象,则下列对象访问语句正确的是( )。

A、s1.myid= 20090323;

B、s1.SetInfo(" jane ",167);

C、s1.myname=" jane ";

D、s1.myheigt= 167;

E、s1.~ CStudent ();

点击查看答案
第7题
有如下两个类定义:

classXX{

private:

doublexl;

protected:

doublex2;

public:

doublex3;

};

claseYY:protectedXX{

private:

doubleyl;

protected:

doubley2;

public:

doubley3;

};

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

A.1

B.2

C.3

D.4

点击查看答案
第8题
已定义类A:class A { ptivate: int x; protected: int y; public: int z; void ShowA( ) { cout << x << y << z << endl; } }; 通过继承定义派生类B:class B : public A { private: int a; public: void ShowB( ) { cout << x; cout << y; cout << z; cout << a; } }; 函数ShowB( )中错误的语句是( A )。

A、cout << x;

B、cout << y;

C、cout << z;

D、cout << a;

点击查看答案
第9题
有如下类定义

class MyClass

public:

Private:

int data;

};

若要为MyClass类重载流输入运算符>>,使得程序中可以“cin>>obj;”形式输入MyClass类的对象obj,则横线处的声明语句应为()。

A) friend istream& operator>>(istream& is, MyClass&A);

B) friend istream& operator>>(istream& is, MyClassA);

C) istream& operator>>(istream& is, MyClass&A);

D) istream& operator>>(istream& is, MyClassA);

点击查看答案
第10题
已知类Myclass的定义如下

class MyClass{

public:

void function1(MyClass& C) {cout<<c. data;)

static void function2(MyClass& C) {cout<<c. data;}

void function3(){cout<<data;}

staric void function4(){cout<<data;}

private:

int data;

};

其中有编译错误的函数是()。

A) function1

B) function2

C) function3

D) function4

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

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

简答题官方微信公众号

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

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

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