工学

单选题关于多态,下列说法正确的是()A多态实际上就是重载,它们本质上是以一样的B多态可以分为编译时多态和运行时多态。前者的特点是在编译时就能确定要调用成员方法的哪个版本,后者则是在程序运行时才能确定要调用成员方法的哪个版本。C编译时多态是在程序运行时才能确定要调用成员方法的哪个版本,而运行时多态在编译时就能确定要调用成员方法的哪个版本。D多态和重载是两个完全不同的概念,前者是通过定义虚方法和重写虚方法来实现,后者是通过对同一函数名编写多个不同的实现代码来实现。

题目
单选题
关于多态,下列说法正确的是()
A

 多态实际上就是重载,它们本质上是以一样的

B

 多态可以分为编译时多态和运行时多态。前者的特点是在编译时就能确定要调用成员方法的哪个版本,后者则是在程序运行时才能确定要调用成员方法的哪个版本。

C

 编译时多态是在程序运行时才能确定要调用成员方法的哪个版本,而运行时多态在编译时就能确定要调用成员方法的哪个版本。

D

 多态和重载是两个完全不同的概念,前者是通过定义虚方法和重写虚方法来实现,后者是通过对同一函数名编写多个不同的实现代码来实现。

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

下列哪项是CD8分子与MHC分子结合的结构域( )

A、Ⅱ类非多态区

B、Ⅱ类多态区

C、Ⅰ类非多态区

D、Ⅰ类多态区

E、Ⅲ类非多态区


参考答案:C

第2题:

下列关于多态的说法中,哪个选项是正确的()

A.重写虚方法时可以为虚方法指定别称

B.抽象类中不可以包含虚方法

C.虚方法是实现多态的唯一手段

D.多态性是指以相似的手段来处理各不相同的派生类


参考答案:D

第3题:

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

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

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

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

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


参考答案:C

第4题:

下列关于多态性的描述,错误的是( )。

A.C++语言中的多态性分为编译时的多态性和运行时的多态性

B.编译时的多态性可通过函数重载实现

C.运行时的多态性可通过模板和虚函数实现

D.实现运行时多态性的机制称为动态绑定


正确答案:C
解析: 编译时的多态性是通过函数重载和模板体现的,运行时的多态性是通过虚函数体现的。

第5题:

关于网页下列说法正确的是()


参考答案:标题栏可用于退出浏览器

第6题:

下列关于计算机病毒检测手段的说法中,正确的是()

A.特征代码法能够检测隐蔽性病毒

B.校验和法能够识别病毒种类

C.行为监测法能够识别病毒名称

D.软件模拟法能够检测多态性病毒


参考答案:D

第7题:

下列关于多态性说法不正确的是( ).

A、多态性是指同名函数对应多种不同的实现

B、多态性表现为重载和覆盖两种方式

C、重载方式仅有函数重载

D、重载方式包含函数重载和运算符重载


参考答案:C

第8题:

从系统实现的角度看,多态性分为静态多态性和动态多态性。以下说法错误的是()。

A.静态多态性是编译时的多态性

B.函数重载实现的多态性是静态多态性

C.通过虚函数实现的多态性是静态多态性

D.动态多态性是运行时的多态性


参考答案:C

第9题:

下列关于多态性的描述,错误的是( )。

A.C++语言的多态性分为编译时的多态性和运行时的多态性

B.编译时的多态性可通过函数重载实现

C.运行时的多态性可通过模板和虚函数实现

D.实现运行时多态性的机制称为动态绑定


正确答案:C
解析:C++中的多态性分为两类:编译时的多态性和运行时的多态性。编译时的多态性是通过函数重载和模板体现的,其实现机制称为静态绑定;运行时的多态性是通过虚函数体现的,其实现机制称为动态绑定。

第10题:

下列关于批复的说法正确的是( )。


正确答案:D
批复是用于答复下级机关请示事项的下行文,故A项错误。批复具有被动性,针对下级机关报送的请示事项予以明确答复,不涉及其他问题,故B项错误。批复的意见应当是明确、具体、可行,故C项错误。

更多相关问题