• 2022-07-24
    以下对类A的声明正确的是( )。
    A: class A{ int a; public: A next; ... };
    B: classs A{ int a; public: void A(); };
    C: class A{ int a; A( ); void fun(); }
    D: class A{ int a; A* next; public: A( ); void fun(); ... };
  • D

    内容

    • 0

      在下列类族声明的代码中,正确的访问类N的成员a的语句为 。 class N { public: int a; void display(){cout<<″A::a=”<<a<<endl;} }; class A:public N { public: int a1; }; class B:public N { public: int a2; }; class C :public A,public B { public : int a3; void show{cout<<″a3=″<<a3<<endl;} }; int main { C c1;//定义C类对象c1 ┆ }

    • 1

      设有类的定义如下:class A{public: void f();protected: int x;};class B:public A{public: void f(); void fun();private: int a;};则类B中除默认成员外的成员数量是( )。 A: 2个 B: 3个 C: 4个 D: 5个

    • 2

      若有如下类A的定义,下列哪些类正确继承了该类: abstract class A { abstract void method1(int i); abstract void method2(int j); } A: abstract class B extends A{ void method1( ) { } void method2( ) { } } B: class B { void method1(int i ) { } void method2(int j ) { } } C: class B implements A { void method1(int i ) { } void method2(int j ) { } } D: class B extends A{ public void method1(int x ) { } public void method2(int y ) { } }

    • 3

      下列方法声明中,哪个选项是正确的。() A: public class methodname(){ } B: public void int methodname() { } C: public int methodname() { } D: public void methodname{ }

    • 4

      若有如下接口A的定义,下列哪些类下确实现了该接口( ) interface A { void method1(int i); void method2(int j); }。 A: class B implements A { void method1(int i ) { } void method2(int j ) { } } B: class B { void method1(int i ) { } void method2(int j ) { } } C: class B implements A{ void method1( ) { } void method2( ) { } } D: class B implements A{ public void method1(int x ) { } public void method2(int y ) { } }