后继,现要删除q所指结点,可用语句( C )。Р A.p=q->next B.p->next=q C.p->next=q?next D.q->next=NULLР 12.在一个单链表中p所指结点之后插入一个s所指的结点时,可执行( D )。Р A.p->next= s; s?next= p?next B.p->next=s?next;Р C.p=s->next D.s->next=p->next; p->next=s;Р 13.非空的单向循环链表的尾结点满足(C )(设头指针为head,指针p指向尾结点)。Р A..P->next= =NULL B.P= =NULLР C.P->next= =head D.P= = headР 14.链表不具有的特点是( A )。Р A.可随机访问任一元素 B.插入删除不需要移动元素Р C.不必事先估计存储空间 D.所需空间与线性表长度成正比Р 15.带头结点的链表为空的判断条件是( B )(设头指针为head)。Р A.head = =NULLР B.head->next= =NULLР C.head->next= =headР D.head!=NULLР 16.在一个单链表中,p、q分别指向表中两个相邻的结点,且q所指结点是p所指结点的直接后继,现要删除q所指结点,可用语句( C )。Р A.p=q->nextР B.p->next=qР C.p->next=q->nextР D.q->next=NULLР 17.在一个链队中,假设f和r分别为队头和队尾指针,则删除一个结点的运算为Р (C )。Р A.r=f->next; B.r=r->next;Р C.f=f->next; D.f=r->next;