答案及试题分析.docx

答案及试题分析

一、选择题(25分)

1.下列哪个数据结构是非线性结构?

A.栈

B.队列

C.树

D.数组

答案:C

分析:数据结构可以分为线性结构和非线性结构。线性结构包括数组、栈、队列、链表等,元素之间存在一对一的关系。非线性结构包括树、图等,元素之间存在一对多或多对多的关系。选项A栈、选项B队列、选项D数组都是线性结构,只有选项C树是非线性结构。树中每个节点可以有多个子节点,形成一对多的关系,因此是非线性结构。

2.在面向对象编程中,封装的主要目的是:

A.提高代码执行效率

B.隐藏对象的内部实现细节

C.减少代码的重复性

文档评论(0)

1亿VIP精品文档

相关文档