题目详情
当前位置:首页 > 职业培训考试
题目详情:
发布时间:2024-05-17 05:03:57

[单项选择]有如下类的声明: class Base{ protected: int amount; public: Base(int n=0):amount(n){} int getAmount( )const{return amount;} }; class Derived:public Base{ protected: int value public: Derived(int m,int n):value(m),Base(n){} int getData( )const{return value+amount;} }; 已知x是一个Derived对象,则下列表达式中正确的是
A. x. value+x. getAmount()
B. x. getData()-x. getAmount()
C. x. getData()-x. amount
D. x. value+x. amount

更多"有如下类的声明: class Base{ prot"的相关试题:

[单项选择]有如下类声明:
class Base
protected:
int amount;
public:
Base(int n=0):araount(n)
int getAmount( )constretum amount;

class Derived:public Base
protected;
int value;
public:
Derived(int m,int n):value(n1),Base(n)
int getData( )constreturn value+amount;

已知x是一个Derived对象,则下列表达式中正确的是
A. value+x.getAmount( )
B. getData( )-x.getAmount( )
C. getData( )-x.amount
D. value+x.amount
[单项选择]有如下类声明: class Base{ protected: int amount; public: Base(int n=0):araount(n){ } int getAmount( )const{retum amount;} }; class Derived:public Base{ protected; int value; public: Derived(int m,int n):value(n1),Base(n){ } int getData( )const{return value+amount;} }; 已知x是一个Derived对象,则下列表达式中正确的是
A. x.value+x.getAmount( )
B. x.getData( )-x.getAmount( )
C. x.getData( )-x.amount
D. x.value+x.amount
[单项选择]有如下类的声明: class Base{ protected: int amount; public: Base(int n=0):amount(n){} int getAmount( )const{return amount;} }; class Derived:public Base{ protected: int value public: Derived(int m,int n):value(m),Base(n){} int getData( )const{return value+amount;} };已知x是一个Derived对象,则下列表达式中正确的是
A. value+ getAmount()
B. getData()- getAmount()
C. getData()- amount
D. value+ amount
[填空题]有如下类声明: class MyClass { int i; private: int j; protected: int k; public: int m, n; }; 其中,私有成员的数量为 【9】
[单项选择]若有如下类定义:
class B
void funl( )
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();
[单项选择]有如下类声明:
class MyBASE

 int k:
 public;
 void set(int n)k=n;
 int get( ) constreturn k;
;
class MyDERIVED: protected MyBASE

 protected:
 int j;
 public:
 void set(int m, int n)MyBASE::set(m);j=n;
 int get( ) constreturn MyBASE::get( )+j;
;
则类MyDERIVED中保护的数据成员和成员函数的个数是( )。
A. 4
B. 3
C. 2
D. 1
[简答题]有如下类声明:
class XA
int x;
public:
XA(int n)x=n;
;
class XB:public XA
int y;
public:
XB(int a, int b) ;
;
在构造函数XB的下列定义中,正确的是
[单项选择]有如下类声明:
class MyBASE

int k;
public:
void set(int n) k=n;
int get( )constreturn k;
;
class MyDERIVED:protected MyBASE

protected.
int j;
public:
void set(int m,int n)MyBASE::set(m);j=n;
int get( )constreturn MyBASE::get( )+j;
;
则类MyDERIVED中保护的数据成员和成员函数的个数是( )。
A. 4
B. 3
C. 2
D. 1
[填空题]有如下类声明:
class TestClass1

int k;
public:
void set(int n)k=n;
int get( )constreturn k;
;
class TestClass2:protected TestClass1

protected:
int j;
public:
void set(int m,int n)TestClass1::set(m);j=n;
int get( )constreturn TestClass1::get( )+j;)
;
则类TestClass2中保护的数据成员和成员函数的个数是______。
[填空题]有如下类声明:
class MyClass
int i;
private: int j;
protected: int k;
public: int m,n;

其中,私有成员的数量为______。
[填空题]有如下类声明: class MyClass { int i; private: int j; protected: int k; public: int m, n; }; 其中,私有成员的数量为______。

我来回答:

购买搜题卡查看答案
[会员特权] 开通VIP, 查看 全部题目答案
[会员特权] 享免全部广告特权
推荐91天
¥36.8
¥80元
31天
¥20.8
¥40元
365天
¥88.8
¥188元
请选择支付方式
  • 微信支付
  • 支付宝支付
点击支付即表示同意并接受了《购买须知》
立即支付 系统将自动为您注册账号
请使用微信扫码支付

订单号:

请不要关闭本页面,支付完成后请点击【支付完成】按钮
恭喜您,购买搜题卡成功
重要提示:请拍照或截图保存账号密码!
我要搜题网官网:https://www.woyaosouti.com
我已记住账号密码