一、单项选择题
    1、下列关于静态成员函数与一般成员函数的不同点不正确的是( )。
    A、静态成员是类的成员,不是对象的成员
    B、静态成员的生成在建立对象之后
    C、静态成员函数不能被说明为虚函数
    D、静态成员函数不能直接访问非静态函数
    您的答案:B 正确答案:B 得 分:5.0 分
    【答疑编号10757088,点击提问】
    解析:
    2、关于new运算符的下列描述中,错误的是( )。
    A、它可以用来动态创建对象和对象数组
    B、使用它创建的对象或对象数组可以使用运算符delete删除
    C、使用它创建对象时要调用构造函数
    D、使用它创建对象数组时必须指定初始值
    您的答案:D 正确答案:D 得 分:5.0 分
    【答疑编号10757068,点击提问】
    解析:
    3、下列关于静态数据成员的描述中正确的是( )。
    A、静态数据成员是类的所有对象所共有的
    B、静态数据成员要在构造函数内初始化
    C、类的每个对象有自己的静态数据成员
    D、静态成员函数不能直接访问非静态函数
    您的答案:D 正确答案:D 得 分:5.0 分
    【答疑编号10757058,点击提问】
    解析:
    4、类B是类A的公有派生类,类A和类B中都定义了虚函数func(),p是一个指向类A对象的指针,则p->A::func()将( )。
    A、调用类A中的函数func()
    B、调用类B中的函数func()
    C、根据p所指的对象类型而确定调用类A中或类B中的函数func()
    D、既调用类A中函数,也调用类B中的函数
    您的答案:A 正确答案:A 得 分:5.0 分
    【答疑编号10757052,点击提问】
    解析:
    5、已知类A是类B的友元,类B是类C的友元,则( )。
    A、类A一定是类C的友元
    B、类C一定是类A的友元
    C、类A的成员函数可以访问类B的对象的任何成员
    D、类C的成员函数可以访问类B的对象的任何成员
    您的答案:C 正确答案:C 得 分:5.0 分
    【答疑编号10757040,点击提问】
    解析:
    6、下列叙述不符合赋值兼容规则的是( )。
    A、派生类的对象可以赋给基类的对象
    B、基类的对象可以赋给派生类的对象
    C、派生类的对象可以初始化基类的引用
    D、派生类的对象的地址可以赋给指向基类的指针
    您的答案:B 正确答案:B 得 分:5.0 分
    【答疑编号10757217,点击提问】
    解析:
    7、类的派生和继承是面向对象程序设计方法的重要特征之一,下面关于它的叙述正确的是( )。
    A、派生类不能访问基类的保护成员
    B、作为虚基类的类不能被实例化
    C、派生类应当向基类的构造函数传递参数
    D、虚函数必须在派生类中重新实现
    您的答案:C 正确答案:C 得 分:5.0 分
    【答疑编号10757215,点击提问】
    解析:
    8、在定义一个派生类时,若不使用保留字显式地规定采用何种继承方法,则默认为( )方式。
    A、公有继承
    B、私有继承
    C、保护继承
    D、非私有继承
    您的答案:B 正确答案:B 得 分:5.0 分
    【答疑编号10757214,点击提问】
    解析:
    9、以下有关继承的叙述正确的是( )。
    A、构造函数和析构函数都能被继承
    B、派生类是基类的组合
    C、派生类对象除了能访问自己的成员以外,不能访问基类中的所有成员
    D、基类的公有成员一定能被派生类的对象访问
    您的答案:C 正确答案:C 得 分:5.0 分
    【答疑编号10757133,点击提问】
    解析:
    10、所有在函数中定义的变量,都是( )。
    A、全局变量
    B、局部变量
    C、静态变量
    D、寄存器变量
    您的答案:B 正确答案:B 得 分:5.0 分
    【答疑编号10757127,点击提问】
    解析:
    11、已知:p是一个指向类A数据成员m的指针,A1是类A的一个对象。如果要给m赋值为5,正确的是( )。
    A、A1.p=5;
    B、A1->p=5;
    C、A1.p=5;
    D、A1.
    p=5;
    您的答案:C 正确答案:C 得 分:5.0 分
    【答疑编号10757028,点击提问】
    解析:A中p是指针即地址,错误;B选项中A1不是指针不能使用指向运算符->,错误,D选项中因为A1对象中没有p这个成员,错误;故选C。
    12、下列不是描述类的成员函数的是( )。
    A、构造函数
    B、析构函数
    C、友元函数
    D、拷贝构造函数
    您的答案:C 正确答案:C 得 分:5.0 分
    【答疑编号10757026,点击提问】
    解析:
    13、友元关系不能( )。
    A、提高程序的运行效率
    B、是类与类的关系
    C、是一个类的成员函数与另一个类的关系
    D、继承
    您的答案:D 正确答案:D 得 分:5.0 分
    【答疑编号10757014,点击提问】
    解析:
    14、静态成员函数没有( )。
    A、返回值
    B、this指针
    C、指针参数
    D、返回类型
    您的答案:B 正确答案:B 得 分:5.0 分
    【答疑编号10757011,点击提问】
    解析:
    [15、下列程序的输出结果是( )。
    #include
    void main()
    {int n[][3]={10,20,30,40,50,60};
    int (
    p)[3];vn
    p=n;
    cout<]()
    A、10,30,50
    B、10,20,30
    C、20,40,60
    D、10,30,60

    您的答案:B 正确答案:B 得 分:5.0 分【答疑编号10757008,点击提问】
    解析:
    16、在公有继承的情况下,基类的公有或保护成员在派生类中的访问权限( )。
    A、受限制
    B、保持不变
    C、受保护
    D、不受保护
    您的答案:B 正确答案:B 得 分:5.0 分
    【答疑编号10757122,点击提问】
    解析:
    17、C++类体系中,不能被派生类继承的有( )。
    A、常成员函数
    B、构造函数
    C、虚函数
    D、静态成员函数
    您的答案:B 正确答案:B 得 分:5.0 分
    【答疑编号10757120,点击提问】
    解析:
    18、假设ClassY:publicX,即类Y是类X的派生类,则说明一个Y类的对象时和删除Y类对象时,调用构造函数和析构函数的次序分别为( )。
    A、X,Y;Y,X
    B、X,Y;X,Y
    C、Y,X;X,Y
    D、Y,X;Y,X
    您的答案:A 正确答案:A 得 分:5.0 分
    【答疑编号10757112,点击提问】
    解析:
    19、对基类和派生类的关系描述中,错误的是( )。
    A、派生类是基类的具体化
    B、基类继承了派生类的属性
    C、派生类是基类定义的延续
    D、派生类是基类的特殊化
    您的答案:B 正确答案:B 得 分:5.0 分
    【答疑编号10757110,点击提问】
    解析:
    20、在公有派生类的成员函数不能直接访问基类中继承来的某个成员,则该成员一定是基类中的( )。
    A、私有成员
    B、公有成员
    C、保护成员
    D、保护成员或私有成员
    您的答案:A 正确答案:A 得 分:5.0 分
    【答疑编号10757108,点击提问】
    解析: