基于上题代码正确的前提下,填入相应代码完善 append() ,用于在双向链表尾部增加新节点,横线上应填写( )。

A:tail->next = newNode;
B: newNode->prev = tail; tail = newNode;
C: tail = newNode; newNode->prev = tail; tail->next = newNode;
D: tail->next = newNode; newNode->prev = tail; tail = newNode;
正确答案:D
试卷来源:202506 CCF-GESP编程能力等级认证C++五级真题