p=head->next;head->next=head->next->next;delete p;
head->next=head->next->next;p=head->next;delete p;
p=head;head=head->next;delete p;
head=head->next;p=head;delete p;
第1题:
A、head->next==head
B、head->next==NULL
C、head!=NULL
D、head ==NULL
第2题:
head指向的带表头结点的单链表为空的判定条件是()。
A、head==NULL
B、head->next==head
C、head!=NULL
D、head->next==NULL
第3题:
第4题:
在一个单链表中,若p所指结点不是最后结点,则删除p所指结点的后继结点的正确操作是 ______。
A.p=p>next
B.p->next=p->next
C.p->next=p->next->>next
D.p->next=p
第5题:
设线性链表中结点的结构为(data,next)。若想删除结点p的直接后继,则应执行下列()操作。
A.p->next=p->next->next;
B.p=p->nextp->next=p->next->next;
C.p->next=p->next;
D.p=p->next->next;
第6题:
此题为判断题(对,错)。
第7题:
A、head==NULL
B、head->next==NULL
C、head->next!=NULL
D、head!=NULL
第8题:
●设rear是指向非空带头结点的循环单链表的尾指针,则删除链表第一个结点的操作可表示为 (22) 。
(22) A.p=rear;rear=rear→next;free(p);
B.rear=rear→next;free(p);
C.rear=rear→next→next;free(p);
D.p=rear→next→next;rear→next=p→next;free(p);
第9题:
有以下结构体说明和变量定义,如图所示: struct node {int data;struct node *next;} *p,*q,*r,
现妥将q所指结点从链表中删除,同时要保持链表的连续,以下不能完成指定操作的语句是______。
A.P->next=q->next;
B.p->next=(p->next->next;
C.p->next=r
D.p=q->next;
第10题:
在单链表中,删除p所指结点的直接后继的操作是 ( )
A.p—>next=p—>next—>next;
B.p=p—>next;p—>next=p—>next—>next;
C.p—>next=p—>next;
D.p=p—>next—>next;