[单选题]

若类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 g

[单选题]若类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 g

    [单选题]若类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

    [单选题]若类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*jB.int k;C.retum i;D.void make()

  • 查看答案
  • 若类A和类B的定义如下 class A { int i,j; public: i

    [单选题]若类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*jB.int k;C.return i;D.void make()

  • 查看答案
  • 若类A和类B的定义如下:class A{ public: int i,j; vo

    [单选题]若类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

    [单选题]若类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的定义如下:#includeclass A{int i*j;publ

    [单选题]若类A和类B的定义如下:includeclass A{int i*j;public:int geti(){return i;}};class若类A和类B的定义如下: #include<malloc.h> 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

  • 查看答案
  • 若类A和类B的定义如下:#includeclass A{int i,j;publ

    [单选题]若类A和类B的定义如下:includeclass A{int i,j;public:int geti(){return i;}};class若类A和类B的定义如下: #include<malloc.h> 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*jB.int k;C

  • 查看答案
  • 有如下类定义:class AA{int a;public:int getRef(

    [单选题]有如下类定义: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 aa) const {cout< // ④};其中的四个函数定义中正确的是A. . ①B. . ②C. . ③D. . ④

  • 查看答案
  • 有如下类定义: class AA { int a; public: int ge

    [单选题]有如下类定义: class AA { int a; public: int getRef()const{return &有如下类定义: 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的定义如下:class A{int i,j;public:int g