6.对于类定义 class A{ public: virtual void func1( ){ } void func2( ){ } }; class B:public A{ public: void func1( ){cout<<″class B func 1″<<end1;} virtual void func2( ){cout<<″class B f (满分:3)
A. A::func2( )和B::func1( )都是虚函数
B. A::func2( )和B::func1( )都不是虚函数
C. B::func1( )是虚函数,而A::func2( )不是虚函数
D. B::func1( )不是虚函数,而A::func2( )是虚函数
正确答案:
7.对于公有继承,基类的公有和保护成员在派生类中将( )成员。 (满分:3)
A. 全部变成公有
B. 全部变成保护
C. 全部变成私有
D. 仍然保持为公有和保护
正确答案:
8.构造函数是在( )时被执行的。 (满分:3)
A. 程序编译
B. 创建对象
C. 创建类
D. 程序装入内存
正确答案:
9.静态数据成员的初始化必须在( )。 (满分:3)
A. 类内
B. 类外
C. 在构造函数内
D. 静态成员函数内
正确答案:
10.假设定义了一个具有构造函数的book类,构造函数只有一个非默认的整型参数,则下列的类型转换错误的是( )。 (满分:3)
A. book(12)
B.(book20);
C. book x=2;
D. book x=book(2);
正确答案: