全部知识点

第6181题

有如下类声明,在构造函数XB的下列定义中,正确的是()。

class XA{

    int x;

public:

    XA(int n){x=n;}

};

class XB:public XA{

    int y;

public:

    XB(int a,int b);

};


第6182题

有如下程序,执行后的输出结果是()。

#include<iostream>
using namespace std;
class BASE{
public:
    ~BASE(){cout<<"BASE";}
};
class DERIVED:public BASE{
public:
    ~DERIVED(){cout<<"DERIVED";}
};
int main(){DERIVED d;return 0;}
第6183题

下列有关类继承的叙述中,错误的是()。

第6184题

 在下列关键字中,不能用来表示继承方式的是()。

第6185题

在类声明中,紧跟在“public:”后声明的成员的访问权限是()。

第6186题

定义派生类时,若不使用关键字显式地规定采用何种继承方式,则默认方式为()。

第6187题

 有如下定义,下列选项中,输出结果为A0的语句是()。

class XX
{
    int xx;
public:
    XX(): xx(0) {cout<<'A';}
    XX(int n): xx(n) {cout<<'B';}
};
class YY: public XX
{
    int yy;
public:
    YY(): yy(0) {cout<<yy;}
    YY(int n): XX(n+1), yy(n) {cout<<yy;}
    YY(int m, int n): XX(m), yy(n) {cout<<yy;}
};
第6188题

有如下类定义,YY类的对象包含的数据成员的个数是()。

class XX{
    int xdata;
public:
    XX(int n=0):xdata(n){}
};
class YY: public XX{
    int ydata;
public:
    YY(int m=0,int n=0):XX(m),ydata(n){}
};
第6189题

下列关于继承方式的描述中,错误的是()。

第6190题

下列代码段声明了3个类,下列关于这些类之间关系的描述中,错误的是()。

class Person{};
class Student:public Person{};
class Undergraduate:Student{};
第6191题

下列关于基类和派生类关系的叙述中,正确的是()。

第6192题

若已定义了类Vehicle,则下列派生类定义中,错误的是()。

第6193题

下列描述中,错误的是()。

第6194题

当派生类继承一个基类时,默认的继承方式为()。

第6195题

有如下类定义,编译时发现有一处语法错误,对这个错误最准确的描述是()。

class MyBase
{
    int k;
public:
    MyBase(int n=0):k(n) {}
    int value() const { return k;}
};
class MyDerived: MyBase
{
    int j;
public:
    MyDerived(int i):j(i) {}
    int getK()const { return k;}
    int getJ()const { return j;}
};
第6196题

派生类的成员函数不能访问基类的()。

第6197题

有如下类声明,已知X是一个Derived对象,则下列表达式中正确的是()。

class Base{
protected:
    int amount;
public:
    Base(int n=0): amount(n){}
    int getAmount()const { return amount; }
};
class Derived: public Base {
protected:
    int value;
public:
    Derived(int m,int n): value(m), Base(n){}
    int getData()const { return value+amount; }
};
第6198题

在一个派生类的成员函数中,试图调用其基类的成员函数“void f();”,但无法通过编译。这说明()。

第6199题

对于通过公有继承定义的派生类,若其成员函数可以直接访问基类的某个成员,说明该基类成员的访问权限是()。

第6200题

建立一个有成员对象的派生类对象时,各构造函数体的执行次序为()。