在一个单链表中,p、q分别指向表中两个相邻的结点,且q所指结点是p所指结点的直接后继,现要删除q所指结点,可用语句()。A、p-next=q-nextB、p=q-nextC、q-next=NULLD、p-next=q

题目

在一个单链表中,p、q分别指向表中两个相邻的结点,且q所指结点是p所指结点的直接后继,现要删除q所指结点,可用语句()。

  • A、p->next=q->next
  • B、p=q->next
  • C、q->next=NULL
  • D、p->next=q
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

在一个单链表中,p、q分别指向表中两个相邻的结点,且q所指结点是p所指结点的直接后继,现要删除q所指结点,可用语句( )。

A、p->next=q->next

B、q->next=NULL

C、p->next=q

D、p=q->next


标准答案:A

第2题:

在一个单链表中删除p所指结点的后继结点时,应执行以下操作:q=p->next;p->next=();


正确答案:q->next

第3题:

在一个单链表head中,若要在指针p所指结点后插入一个q指针所指结点,则执行()

A.p->next=q->next;q->next=p;

B.q->next=p->next;p=q;

C.p->next=q->next;p->next=q;

D.q->next=>next;p->next=q;


参考答案:D

第4题:

在一个单链表中,已知q所指结点是p所指结点的前驱结点,若在q和p之间插入一个结点s,则执行()。

  • A、s->next=p->next;p->next=s;
  • B、p->next=s->next;s->next=p;
  • C、q->next=s;s->next=p;
  • D、p->next=s;s->next=q;

正确答案:C

第5题:

已知指针p和q分别指向某单链表中第一个结点和最后一个结点。假设指针s指向另一个单链表中某个结点,则在s所指结点之后插入上述链表应执行的语句为()。

  • A、q->next=s->next;s->next=p;
  • B、s->next=p;q->next=s->next;
  • C、p->next=s->next;s->next=q;
  • D、s->next=q;p->next=s->next;

正确答案:A

第6题:

在一个单链表中,p、q分别指向表中两个相邻的结点,且q所指结点是p所指结点的直接后继,现要删除q所指结点,可用语句()。

Ap->next=q->next

Bp=q->next

Cq->next=NULL

Dp->next=q


A

第7题:

在一个单链表head中,若要在指针p所指结点后插入一个q指针所指结点,则执行()

  • A、p->next=q->next;q->next=p;
  • B、q->next=p->next;p=q;
  • C、p->next=q->next;p->next=q;
  • D、q->next=>next;p->next=q;

正确答案:D

第8题:

在一个单链表中,p、q分别指向表中两个相邻的结点,且q所指结点是p所指结点的直接后继,现要删除q所指结点,可用的语句是()。

A.p=q->next

B.p->next=q

C. p->next=q->next

D.q->next=NULL


参考答案C

第9题:

在一个单链表中要删除p所指结点的后继结点,可执行q=p->next;和()

  • A、p->next=q->next
  • B、p=q->next
  • C、p->next=q

正确答案:A

第10题:

在一个单链表HL中,若要删除由指针q所指向结点的后继结点,则执行()

  • A、p=q->next;p->next=q->next;
  • B、p=q->next;q->next=p;
  • C、p=q->next;q->next=p->next;
  • D、q->next=q->next->next;q->next=q;

正确答案:C

更多相关问题