在面向对象编程中,当一个对象被销毁时,以下哪个行为是正确的? A. 对象的引用计数减一 B. 对象的构造函数被调用 C. 对象的析构函数被调用 D. 对象的所有成员变量被重置为默认值 答案解析 本题考查对象生命周期的基础知识。正确答案是C,因为当一个对象被销毁时,会调用它的析构函数来进行资源清理。选项A错误,因为引用计数减一通常发生在对象引用丢失时,而不是对象销毁时。选项B错误,构造函数是在对象创建时调用的。选项D错误,对象销毁时不会自动重置成员变量为默认值。 正确答案:C