首页题目详情

关于静态绑定和动态绑定的区别,以下说法正确的是?

题目配图
A.静态绑定是在编译时确定函数调用的,而动态绑定是在运行时确定的。
B.静态绑定适用于虚函数,动态绑定适用于普通函数。
C.静态绑定时会进行类型检查,动态绑定时不会。
D.动态绑定会导致程序运行效率降低。

优质解答

答案

A

解析

静态绑定在编译时就确定了函数调用的目标,而动态绑定(也称为后期绑定)是在运行时根据对象的实际类型来决定调用哪个函数。虚函数和多态机制依赖于动态绑定。

查看答案和解析

支付 ¥0.1 即可查看此题答案和详细解析

低至 ¥0.1 起

计算机基础与程序设计单选题中等AI生成