若类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;
下面程序段中的错误语句是 ______。 class M{ int i; public: void ~AA(int); AA *p; void AA( ); void AA(int x){i=x;}; };
A:AA *p; B:void ~AA(in; C:void AA(in; D:void AA(int {i=x;};
若类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;
若有以下调用语句,则不正确的 fun 函数的首部是( )。 void main( ) { int a[50],n; fun(n,&a[9]); }
A:void fun(int m,int x[]) B:void fun(int s,int h[]) C:void fun(intp,int * D:void fun(int n,int
若类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;