第1题:
说明或定义对象时,类名前不需加class关键字。()
第2题:
此题为判断题(对,错)。
第3题:
A、运行时多态是以虚函数为基础的;
B、运行时多态是在运行时确定所调用的函数代码的;
C、用基类指针或引用所标识的派生类对象来操作虚函数才能实现运行时多态;
D、运行时多态是在编译时确定操作函数的
第4题:
关于const关键字说法错误的是()
第5题:
类 Contain 的定义如下: class Contain { private: int x; protected: int z; public: class Embed { private: int y; public: Embed ( ) { y=100; } int Embed_Fun(); }MyEmbed; int Contain_Fun(); }; 下列对上面定义的描述中,正确的是( )。
A.定义类Embed对象的语句是:Contain::Embed Myobject;
B.类Contain的成员函数Contain_Fun()中可以访问对象MyEmbed的私有成员y
C.类Embed的成员函数Embed_Fun()中可以直接访问类Contain的所有成员
D.类Embed的成员函数Embed_Fun()中只能直接访问类Contain的公有成员
第6题:
使用关键字class定义的类中默认的访问权限是私有(private)的。()
第7题:
定义类头时可能用到的关键字是
A.final
B.private
C.protected
D.Class
第8题:
虚函数支持多态调用,一个基类的指针可以指向派生类的对象,而且通过这样的指针调用虚函数时,被调用的是指针所指的实际对象的虚函数。而非虚函数不支持多态调用。有如下程序; #include <iostream> using namespace std; class Base { public: virtual void f() {cout<<"f0+";} void g() {cout<<"g0+";} }; class Derived: public Base { public: void f() {cout<<"f+";} void g() {cout<<"g+";} }; int main() { Derived d; Base *p=&d; P->f(); P->g(); return 0; }运行时输出的结果是
A.f+g+
B.f0+g+
C.f+g0+
D.f0+g0+
第9题:
在定义类的基本命令DEFINE CLASS中,如果引用了关键字PROTECTED,就可以保护类定义中相应的对象、属性和方法程序。访问由该关键字说明的属性、方法程序和对象的方法是______。
A.用?THIS.<属性或方法程序>访问
B.用?<对象>.<属性或方法程序>访问
C.用<对象>.<属性或方法程序>访问
D.用类定义中的其他方法访问
第10题:
定义类使用的关键字是class。()