更多“Click the Exhibit button. Given: ClassA a = new ClassA(); a.methodA(); What is the result? () ”相关问题
  • 第1题:

    下面能表示一个正确的类的是( )。

    A.class A

    B.class A()

    C.class A[]

    D.class A{}


    正确答案:D
    解析:类声明的格式。

  • 第2题:

    以下选项中,哪种方法可以将类中的函数成员声明为内联函数?

    A.class A { void f() { //do something } };

    B.inline void A::f() { //do something }

    C.class A { void f(); }; void A::f(){}

    D.class A { inline void f(); }; void A::f(){}


    class A { void f() { //do something }};;inline void A::f() { //do something};class A { inline void f();};void A::f(){}

  • 第3题:

    若有类A与类B,则以下哪个不属于类的组合关系

    A.class A { B b; };

    B.class A { B* p; };

    C.class A { B bb[3]; };

    D.class A { public: fun(B b); };


    BIRCH

  • 第4题:

    有如下模板声明:

    template<typenameT1,typenameT2>classA;

    下列声明中,与上述声明不等价的是( )。

    A.template<classTl,classT2>classA;

    B.template<classT1,typenameT2>classAt

    C.template<typenameT1,classT2>classA;

    D.template<typenameT1,T2>classA;


    正确答案:D
    D。【解析】模板形参有typename<参数名>、class<参数名>、<类型修饰><参数名>3种形式,即typename与class通用。

  • 第5题:

    若有类classA,动态创建该类的一个长度为10的数组和释放数组内存空间的正确语句应为()。

    A.classA *ptr=new classA(10); delete ptr;

    B.classA *ptr=new classA[10]; delete []ptr;

    C.classA *ptr=new classA(10); delete *ptr;

    D.classA *ptr=new classA[10]; delete ptr;


    People zhang=new People();