抽象数据类型(ADT)与数据类型的主要区别是什么?
答案解析
抽象数据类型(ADT)是一个数学模型,包含数据和定义在该模型上的一组操作,而数据类型是编程语言支持的基本类型。选择A是因为它准确描述了ADT和数据类型的区别。选项B错误,因为数据类型也可以包含操作(如方法)。选项C错误,因为ADT必须定义操作。选项D错误,因为数据类型可以是复杂类型(如数组、结构体等)。
正确答案:A