CMS专题

问答题简述多态性实现的方法。

题目
问答题
简述多态性实现的方法。
如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

简述DNA的多态性。


参考答案:

(1)长度多态性
(2)序列多态性


第2题:

简述DNA多态性。


本题答案:基因水平上的多样性来自基因的突变,当基因突变以等位基因形式在群体中得以保留,并能够从亲代遗传给子代,可形成个体间的遗传差异。不同个体间的遗传差异形式是不同的等位基因组成。
等位基因之间的差异可以是点突变引起的序列不同,也可以是因为碱基的插入或缺失引起的片段长度不同,都能构成具有个体特征的DNA遗传标记。
DNA遗传标记可以出现在编码区,也可以存在于非编码区。在基因组DNA中,这种由不同碱基结构的等位基因所形成的多态性叫做DNA多态性。

第3题:

什么是多态性?如何实现?


参考答案:多态性是一个面向对象的概念,它允许以相似的方式来对待所有派生类,尽管这些派生类是各不相同的。创建派生类的目的是为了获得更多的特殊功能。实现:由客户端代码在运行时交换使用。大部分面向对象的编程系统都通过继承提供多态性,基于继承的多态性涉及在基类中定义方法并在派生类中使用新实现重写它们。

第4题:

动态多态性通过______实现。


正确答案:虚函数
虚函数 解析:动态多态性是在程序运行过程中才动态确定操作所针对的对象。动态多态性是通过虚函数实现的。

第5题:

从实现的角度划分,C++所支持的两种多态性分别是【 】时的多态性和运行时的多态性。


正确答案:编译
编译 解析:本题考核C++的多态性。一个面向对象的系统常常要求一组具有相同基本语义的方法能在同一接口下为不同的对象服务,这就是所谓多态性。在C++语言中,多态性可分为两类:编译时的多态性和运行时的多态性。编译时的多态性是通过函数重载和模板体现。其实现机制称为静态联编(也译为静态绑定),即在编译阶段决定执行哪个同名的被调用函数。运行时的多态性是通过体现的,其实现机制称为动态联编(也译为动态绑定),即在编译阶段不能决定执行哪个同名的被调用函数,只在执行阶段才能依据要处理的对象类型来决定执行哪个类的成员函数。

第6题:

简述DNA序列多态性。


本题答案:是指一个基因座上,因不同个体DNA序列有一个或多个碱基的差异而构成的多态性。可以理解为该基因座上所有等位基因DNA长度相同,但是它们之间的序列存在差异。在基因组DNA中,无论是编码区或者非编码区,单碱基替换是最基础的突变形式。
在人类基因组范围内,如果任何单碱基突变使特定核苷酸位置上出现两种碱基,其中最少的一种在群体中的频率不少于1%,就形成单核苷酸多态性。

第7题:

实现编译时的多态性的机制称为【 】,实现运行时的多态性的机制称为【 】。


正确答案:静态联编(或静态绑定) 动态联编(或动态绑定)
静态联编(或静态绑定) 动态联编(或动态绑定) 解析:本题考核静态联编和动态联编的概念。

第8题:

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

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

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

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

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


参考答案:C

第9题:

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

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

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

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

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


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

第10题:

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

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

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

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

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


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