下列关于栈的描述,哪一项是正确的? A. 栈是一种先进先出的数据结构 B. 栈是一种后进先出的数据结构 C. 栈允许在任意位置插入和删除元素 D. 栈是一种线性表,插入和删除操作在同一端进行 答案解析 栈是一种特殊的线性表,它只允许在表的一端进行插入和删除操作。这种特性使得栈具有后进先出(LIFO)的特性。选项B正确描述了栈的特性。选项A描述的是队列的特性,选项C描述的是链表或数组的特性,而选项D虽然描述了栈的插入和删除操作在同一端进行,但没有明确指出其LIFO特性。 正确答案:B