Python程序设计

class是定义()的关键字。A、函数B、类C、对象D、多态

题目

class是定义()的关键字。

  • A、函数
  • B、类
  • C、对象
  • D、多态
如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

说明或定义对象时,类名前不需加class关键字。()


参考答案:正确

第2题:

java中的动态多态性实现手段是覆盖基类中的同名成员函数,其调用规则是依据对象在实例化时而非定义时的类型调用对应类中的同名成员函数。()

此题为判断题(对,错)。


正确答案:正确

第3题:

关于运行时多态的下列描述中,______是错误的。

A、运行时多态是以虚函数为基础的;

B、运行时多态是在运行时确定所调用的函数代码的;

C、用基类指针或引用所标识的派生类对象来操作虚函数才能实现运行时多态;

D、运行时多态是在编译时确定操作函数的


参考答案:C

第4题:

关于const关键字说法错误的是()

  • A、const关键字可以修饰对象和成员函数
  • B、const对象不能被修改
  • C、const成员函数不能修改类数据成员
  • D、const可以用于说明类

正确答案:D

第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的公有成员


正确答案:A
解析:对象MyEmbed是类Contain的成员对象,通过对象MyEmbed不能访问其私有数据成员y,所以选项B是错误的。类Embed是类Contain的嵌套类,类Embed的成员函数不能直接访问类Contain的所有成员,所以选项C和D都是错误的。

第6题:

使用关键字class定义的类中默认的访问权限是私有(private)的。()


正确答案:对

第7题:

定义类头时可能用到的关键字是

A.final

B.private

C.protected

D.Class


正确答案:A
解析:可以修饰类的修饰符有public,static,final和abstract。

第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+


正确答案:C
解析:本题考查的知识点是:虚函数与多态性。在题目的主函数中,首先声明了一个派生类对象d,然后声明了一个基类指针p指向它。接着通过该基类指针,分别调用了f()函数和g()函数。由于在基类Base的定义中,f()函数使用了virtual关键字,因此它是虚函数,即具有多态性,所以通过指针p调用的f()是派生类Derived中定义的 f()。而g()不是虚函数,所以通过指针p调用的是Base中定义的g()。由此可见,最终输出的结果是“f+g0+”。故本题应该选择C。

第9题:

在定义类的基本命令DEFINE CLASS中,如果引用了关键字PROTECTED,就可以保护类定义中相应的对象、属性和方法程序。访问由该关键字说明的属性、方法程序和对象的方法是______。

A.用?THIS.<属性或方法程序>访问

B.用?<对象>.<属性或方法程序>访问

C.用<对象>.<属性或方法程序>访问

D.用类定义中的其他方法访问


正确答案:D

第10题:

定义类使用的关键字是class。()


正确答案:正确

更多相关问题