题目内容 (请给出正确答案)
[单选题]

假设有如下类定义,并在程序中用如下方式定义两个对象 CA c1(1,2), c2; 则描述或访问正确的是() class CA { int a, b; public: CA(int a1,int b1) { a=a1; b=b1; } void print() { cout<<"a="<<a<<"b="<<b<<endl; }>

A.数据成员a和b未声明访问权限是错误的。

B.c2对象无法创建,因为没有与之对应的构造函数。

C.c1->print();

D.CA::print();

查看答案
如搜索结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能会需要:
您的账号:
发送账号密码至手机
发送
更多“假设有如下类定义,并在程序中用如下方式定义两个对象 CA c…”相关的问题

第1题

假设有如下类定义,并在程序中用如下方式定义两个对象 ...

假设有如下类定义,并在程序中用如下方式定义两个对象 CA c1(1,2), c2; 则描述或访问正确的是( ) class CA { int a, b; public: CA(int a1,int b1) { a=a1; b=b1; } void print( ) { cout<<"a="< b?></"a="<></*p++<<'></b?></=9)></='9')></='9')></=c1<='9'></c;};></endl;></'\t'<></q-> </p-> </","<<(*p).name[2]的结果为(></p-> </3;i++)></class[2].name[0];> </class[2].name[1];> </class[3].name[1];> </class[3].name; > </++(p-></a+6;p++)></a+n;p++)></=5;i++)></n%8;></k;></endl;></”></t时返回负值。划线处应填入______。></score[9];></n)></y;i++)></endl;></k></endl;></r></p+2的结果为(></a的结果是(></'></setw(n-i)*3></strlen(strcpy(a,b));语句后的输出结果为(></3;k++)></'></4;i+=2)></endl;></"sum="<></3);></15);></=10)></4;j++){...}></2;i++)></k;></××<××></endl;><<"b="<<b>< <endl; }> A、数据成员a和b未声明访问权限是错误的。

B、c2对象无法创建,因为没有与之对应的构造函数。

C、c1->print();

D、CA::print();

点击查看答案

第2题

假设有如下类定义,并在程序中用如下方式定义两个对象 ...

假设有如下类定义,并在程序中用如下方式定义两个对象 CA c1(1,2), c2; 则描述或访问正确的是( ) class CA { int a, b; public: CA(int a1,int b1) { a=a1; b=b1; } void print( ) { cout<<"a="< b?></"a="<></*p++<<'></b?></=9)></='9')></='9')></=c1<='9'></c;};></endl;></'\t'<></q-> </p-> </","<<(*p).name[2]的结果为(></p-> </3;i++)></class[2].name[0];> </class[2].name[1];> </class[3].name[1];> </class[3].name; > </++(p-></a+6;p++)></a+n;p++)></=5;i++)></n%8;></k;></endl;></”></t时返回负值。划线处应填入______。></score[9];></n)></y;i++)></endl;></k></endl;></r></p+2的结果为(></a的结果是(></'></setw(n-i)*3></strlen(strcpy(a,b));语句后的输出结果为(></3;k++)></'></4;i+=2)></endl;></"sum="<></3);></15);></=10)></4;j++){...}></2;i++)></k;></endl;><<"b="<<b>< <endl; }> A、数据成员a和b未声明访问权限是错误的。

B、c2对象无法创建,因为没有与之对应的构造函数。

C、c1->print();

D、CA::print();

点击查看答案

第3题

( 31 )若有如下类定义 :

class B{

void fun1(){}

protected:

double varl;

public:

void fun2(){}

};

class D:public B{

protected:

void fun3(){}

};

已知 obj 是类 D 的对象,下列句中不违反类成员访问控制权限的是

A ) obj.funl();

B ) obj.varl;

C ) obj.fun2();

D ) obj.fun3();

点击查看答案

第4题

若有如下类定义: class B { void fun1() { protected: double var1; public: void fun2() { }, class D: public B protected: void fun3() { };已知obj是类D的对象,下列语句中不违反类成员访问控制权限的是

A.obj.fun1();

B.obj.varl;

C.obj.fun2();

D.obj.fun3();

点击查看答案

第5题

若有如下类定义: class B { void fun1() { protected: double var1; public: void fun2() { }, class D: public B protected: void fun3() { };已知obj是类D的对象,下列语句中不违反类成员访问控制权限的是

A.obj.fun1();

B.obj.varl;

C.obj.fun2();

D.obj.fun3();

点击查看答案

第6题

已知两个类R、S,类R中定义了一个私有方法F1和一个公有方法F2;类S中定义了一个公有方法 F3,类S为类R的派生类。它们的继承方式如下所示 class S:public R{…); 以下关于类S的描述中,正确的是(51)。

A.类S的对象可以访问F1,但不能访问F2

B.类S的对象可以访问F2,但不能访问F1

C.类S的对象既可以访问F1,也可以访问F2

D.类S的对象既不能访问F1,也不能访问F2

点击查看答案

第7题

一、定义并实现一个公民类Citizen,要求如下: 1)静态特...

一、定义并实现一个公民类Citizen,要求如下: 1)静态特征——字段,即数据,且数据一般是私有的private:身份证号id、姓名name、性别gender、年龄age、籍贯birthplace、家庭住址familyAddress 2)动态特征——构造方法(这里使用默认构造方法),且构造方法一般是公有的public:初始化数据 3)动态特征——属性,且属性一般是公有的public:给字段赋值,取出字段的数据,一般每个字段都会有对应的属性,且名字上最好对应清晰,譬如,将字段名首个字母大写,即身份证号Id、姓名Name、性别Gender、年龄Age、籍贯Birthplace、家庭住址FamilyAddress属性 4)动态特征——方法,且方法一般是公有的public:可以对字段中的数据,进行任何业务处理,即根据需要进行数据加工,这里只对公民Citizen中的所有数据进行作简单输出处理,即ShowInfo无参方法 二、为作业的相关功能设计菜单,菜单的功能主要是创建对象,并使用对象,具体要求: 当输入11,测试,对类进行创建实例,且用实例的属性来接收键盘输入进行字段赋值,同时输出实例中的所有信息; 当输入quit,则退出 三、重要提示,可以参考如下代码框架,进行补充实现上述功能:

点击查看答案

第8题

一、分别定义如下类和接口:Graph,Triangle,Rectangle,C...

一、分别定义如下类和接口:Graph,Triangle,Rectangle,Circle,Square类,以及IArea,IPerimeter接口,具体要求如下: 1、类Graph中定义一个抽象无参无返回值的draw方法: 2、类Triangle,继承Graph类 1)实现了Graph类中的draw方法 2)定义一个无参无返回值的draw方法:输出“绘制一个**三角形**图形” 3、类Rectangle,继承Graph类 1)实现了Graph类中的draw方法 2)定义一个无参无返回值的draw方法:输出“绘制一个**矩形**图形” 4、接口IArea中定义一个抽象无参double返回值的getArea方法 5、接口IPerimeter中定义一个抽象无参double返回值的getPerimeter方法 6、类Circle,继承Graph类,IArea和IPerimeter接口 1)定义了一个成员变量radius,作为半径 2)构造方法 3)实现IArea接口中的getArea方法 4)实现IPerimeter接口接口中的getArea方法 5)实现了Graph类中的draw方法 7、类Square,继承Graph类,IArea和IPerimeter接口 1)定义了一个成员变量length,作为边长 2)构造方法 3)实现IArea接口中的getArea方法 4)实现IPerimeter接口接口中的getArea方法 5)实现了Graph类中的draw方法 二、为作业的相关功能设计菜单,菜单的功能主要是创建对象,并使用对象,具体要求: 当输入11,利用Graph类型的变量名,来引用Triangle和Rectangle类的实例对象,并分别调用它们draw方法; 当输入12,分别利用键盘输入数据,来创建Circle和Square类的实例对象,求解周长和面积,并输出它们的数据以及周长和面积; 当输入quit,则退出 三、重要提示,可以参考如下代码框架,进行补充实现上述功能:

点击查看答案

第9题

已知3个类R、S和T,类R中定义了一个私有方法F1和一个公有方法F2,类S中定义了一个公有方法F3,类S为类R的派生类,类T为类S的派生类,它们的继承方式如下所示:

class S:public R{…};

class T:private S{…};

在关于类S的描述中正确的是(18),在关于类T的描述中正确的是(19)。

A.类S的对象可以访问F1,但不能访问F2

B.类S的对象可以访问F2,但不能访问F1

C.类S的对象既可以访问F1,也可以访问F2

D.类S的对象既不能访问F1,也不能访问F2

点击查看答案

第10题

已知3个类R、S和T,类R中定义了一个私有方法F1和一个公有方法F2;类S中定义了一个公有方法F3;类S为类R的派生类,类T为类S的派生类。它们的继承方式如下所示:

class S: public R {…};

class T: private S {…};

在关于类S的描述中正确的是(45);在关于类T的描述中正确的是(46)。

A.类S的对象可以访问F1,但不能访问F2

B.类S的对象可以访问F2,但不能访问F1

C.类S的对象既可以访问F1,也可以访问F2

D.类S的对象既不能访问F1,也不能访问F2

点击查看答案
热门考试 全部 >
相关试卷 全部 >
账号:
你好,尊敬的上学吧用户
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改
谢谢您的反馈

您认为本题答案有误,我们将认真、仔细核查,
如果您知道正确答案,欢迎您来纠错

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

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

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