题目详情
当前位置:首页 > 职业培训考试
题目详情:
发布时间:2023-10-22 00:05:45

[单项选择]若类A和类B的定义如下:
class A
[
int i,j;
public:
int geti( )

return i;


class B:public A

int k;
public:
void make( )

k=i*j;

;
则上述定义中非法的表达式是
A. k=i*j
B. int k;
C. retum i;
D. void make()

更多"若类A和类B的定义如下: class A [ int i,j"的相关试题:

[单项选择]若类A和类B的定义如下:
class A

int i,
public:
void get( );
/ /...

class B:A//默认为私有派生

int k;
public:
void make( );
/ /...
;
void B: :make( )

k=i*j;

则上述定义中, ( )是非法的表达式。
A. void get();
B. int k:
C. void make();
D. k=i*j;
[单项选择]若类A和类B的定义如下:
class A

int i,j;
public:
int geti( )

return i;

;
class B: public A

int k;
public:
void make( )

k=i*j

;
则上述定义中非法的语句是
A. k=i*j;
B. int k;
C. return i;
D. void make()
[单项选择]若类A和类B的定义如下;
class A

int i,j;
public:
int geti( )

return i;


clasS B:public A

int k;
public:
void make( )

k=i*j;


则上述定义中非法的表达式是( )。
A. k=i*j
B. int k;
C. return i;
D. void make()
[单项选择]若类A和类B的定义如下:
class A
[
int i,j;
public:
int geti( )

return i;


class B:public A

int k;
public:
void make( )

k=i*j;

;
则上述定义中非法的表达式是
A. k=i*j
B. int k;
C. retum i;
D. void make()
[单项选择]有如下类定义:
class AA

int a;
public:
int getRef( )const return &a; //①
int getValue( )const return a; //②
void set(int n)const a=n; //③
friend void show(AA a
A. const cout<<a;
[单项选择]有如下类定义:
class AA

int a;
public :
int getRef( )const t return &a; //①
int getValue( )const return a; //②
void set(int n)const a=n; //③
friend void show(AA aa)const cout <<a; //④
;
其中四个函数的定义中正确的是( )。
A. ①
B. ②
C. ③
D. ④
[单项选择]有如下类定义和变量定义:
class Parents
public:
int publicData:
private:
int privateData;

class ChildA:public Parents/类体略*/;
class ChildB:private Parents/类体略*/;
ChildA a;
ChildB b;
下列语句中正确的是
A. cout<<a.publicData<<endl;
B. cout<<a.privateData<<endl;
C. cout<<b.publieData<<endl;
D. eout<<b.privateData<<endl;
[单项选择]有如下类定义: class AA { int a; public:    int getRef( )const{return &a;} //①    int getValue( )const{return a;) //②    void set(int n)const{a=n;} //③    friend void show(AAaa)const{cout<<a;} //④ }; 其中的四个函数定义中正确的是
A. ①
B. ②
C. ③
D. ④
[单项选择]有如下程序段:
public class Parent
public int addValue (int a,int b)
int s;
s=a+b;
return 3;


class Child extends Parent
则下列选项中,可以正确加入类Child中且父类的方法不会被覆盖的是( )。
A. int addValue (int a,intb) //do something...
B. public void addValue() //do something...
C. public int addValue (int a,intb)throws MyException //do something...
D. public float addValue (int a,int b,float b=1.0) //do someting...
[单项选择]有如下类定义:
class XX
int xdata:
public:
xx(int n=0):xdata(n)

class YY:public XX
int ydata;
public:
YY(int m=0,int n=0):xx(m),ydata(n)

YY类的对象包含的数据成员的个数是
A. 1
B. 2
C. 3
D. 4
[单项选择]有如下类定义:
class MyBase
int k;
public:
MyBase(int n=0):k(n)
int value( )const return k;
;
class MyDerived: MyBase
int j;
public:
MyDerived(int i):j(i)
int getK( )const return k;
int getJ( )const return j;
;
编译时发现有一处语法错误,对这个错误最准确的描述是( )。
A. 函数getK试图访问基类的私有成员变量k
B. 在类MyDerived的定义中,基类名MyBase前缺少关键字public、protected或private
C. 类MyDerived缺少一个无参的构造函数
D. 类MyDerived的构造函数没有对基类数据成员k进行初始化
[填空题]有如下定义:
class MA
int value;
public:
MA(int n=0):value(n)
;
MA*ta,tb;
其中MA类的对象名标识符是______。
[单项选择]

有如下类定义:
class MyBase
int k ;
public :
MySase(int n =0):k(n)
int value ( ) const return k ;
;
class MyDerived: MyBase
int j ;
public :
MyDerived ( int i) : j (i)
int getK( )const return k;
int getJ( ) const return j ;
;
编译时发现有一处语法错误,对这个错误最准确的描述是( )。


A. 函数getK试图访问基类的私有成员变量k
B. 在类MyDerived的定义中,基类名MvBase前缺少关键字public、protected或private
C. 类MyDerived缺少一个无参的构造函数
D. 类MyDerived的构造函数没有对基类数据成员k进行初始化
[填空题]有如下定义: Class MA{ int value; public: MA(int n=0):value(n){} }; MA*ta,tb; 其中MA类的对象名标识符是______。
[填空题]有如下定义: class MA{ int value ; public: MA(int n=0)。value(n){} }; MA*ta,tb 其中MA类的对象名标识符是______。
[填空题]有如下定义:
class MA
int value;
public:
MA(int n=0):value(n)

MA *ta,tb;
其中MA类的对象名标识符是______。

我来回答:

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

订单号:

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