若类A和类B的定义如下:
class A
public:
int i,j;
void get( );
;
class B:A
int i, j;
protected;
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:
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,
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 { public: int i,j; void get( ); }; class B:A{ int i, j; protected; 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: 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:return i; D:void make()
若类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;