更多“在一个单链表中,若删除p所指向结点的后续结点,则执行()。A、p-next=p-next-next;B、p=p-next;p-next=p-next-next;C、p=p-next;D、p=p-next-next;”相关问题
  • 第1题:

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

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

    正确答案:B

  • 第2题:

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

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

    正确答案:A

  • 第3题:

    设指针变量p指向单链表结点A,则删除结点A的后继结点B需要的操作为()。

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

    正确答案:A

  • 第4题:

    在一个单链表HL中,若要向表头插入一个由指针p指向的结点,则执行()

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

    正确答案:B

  • 第5题:

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

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

    正确答案:B

  • 第6题:

    在一个单链表中p指向结点a,q指向结点a的直接后继结点b,要删除结点b,可执行()。

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

    正确答案:A

  • 第7题:

    已知L是无表头结点的单链表,且P结点既不是首元结点,也不是尾元结点,试从下列提供的答案中选择合适的语句序列。 a.在P结点后插入S结点的语句序列是()。 b.在P结点前插入S结点的语句序列是()。 c.在表首插入S结点的语句序列是()。 d.在表尾插入S结点的语句序列是()。 (1)P->next=S; (2)P->next=P->next->next; (3)P->next=S->next; (4)S->next=P->next; (5)S->next=L; (6)S->next=NULL; (7)Q=P; (8)while(P->next!=Q)P=P->next; (9)while(P->next!=NULL)P=P->next; (10)P=Q; (11)P=L; (12)L=S; (13)L=P;


    正确答案: a.(4)(1)
    b.(7)(11)(8)(4)(1)
    c.(5)(12)
    d.(9)(1)(6)

  • 第8题:

    已知L是带表头结点的非空单链表,且P结点既不是首元结点,也不是尾元结点,试从下列提供的答案中选择合适的语句序列。 a.删除P结点的直接后继结点的语句序列是()。 b.删除P结点的直接前驱结点的语句序列是()。 c.删除P结点的语句序列是()。 d.删除首元结点的语句序列是()。 e.删除尾元结点的语句序列是()。 (1)P=P->next; (2)P->next=P; (3)P->next=P->next->next; (4)P=P->next->next; (5)while(P!=NULL)P=P->next; (6)while(Q->next!=NULL){P=Q;Q=Q->next;} (7)while(P->next!=Q)P=P->next; (8)while(P->next->next!=Q)P=P->next; (9)while(P->next->next!=NULL)P=P->next; (10)Q=P; (11)Q=P->next; (12)P=L; (13)L=L->next; (14)free(Q);


    正确答案:a.(11)(3)(14)
    b.(10)(12)(8)(3)(14)
    c.(10)(12)(7)(3)(14)
    d.(12)(11)(3)(14)
    e.(9)(11)(3)(14)

  • 第9题:

    单链表中在p指针指向的结点后插入s指针指向的结点的语句序列不正确的是()。

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

    正确答案:B,C

  • 第10题:

    填空题
    已知指针p指向单链表中某个结点,则语句p->next=p->next->next的作用()。

    正确答案: 删除p 的后继结点
    解析: 暂无解析

  • 第11题:

    单选题
    设指针变量p指向单链表中结点A,若删除单链表中结点A,则需要修改指针的操作序列为(  )。
    A

    q=p->next;p->data=q->data;p->next=q->next;free(q);

    B

    q=p->next;q->data=p->data;p->next=q->next;free(q);

    C

    q=p->next;p->next=q->next;free(q);

    D

    q=p->next;p->data=q->data;free(q);


    正确答案: A
    解析:

  • 第12题:

    单选题
    在一个单链表中,若删除p所指向结点的后续结点,则执行()。
    A

    p->next=p->next->next;

    B

    p=p->next;p->next=p->next->next;

    C

    p=p->next;

    D

    p=p->next->next;


    正确答案: C
    解析: 暂无解析

  • 第13题:

    设有指针head指向的带表头结点的单链表,现将指针p指向的结点插入表中,使之成为第一个结点,其操作是()(其中,p->next、head->next分别表示p、head所指结点的链域)。

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

    正确答案:A

  • 第14题:

    在一个单链表中,已知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

  • 第15题:

    删除一单向链表中P指针所指向结点的后继结点,正确的操作是()。

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

    正确答案:A

  • 第16题:

    在头指在单链表中,指针p指向元素为x的结点,实现删除x的后继的语句是()。

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

    正确答案:B

  • 第17题:

    在一个单链表中,若删除p所指向结点的后续结点,则执行()。

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

    正确答案:A

  • 第18题:

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

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

    正确答案:C

  • 第19题:

    在一个单链表中p所指结点之后插入一个s所指的结点时,可执行()。

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

    正确答案:D

  • 第20题:

    已知指针p指向单链表中某个结点,则语句p->next=p->next->next的作用()。


    正确答案:删除p 的后继结点

  • 第21题:

    单选题
    设单链表中指针p指向结点m,若要删除m之后的结点(若存在),则需修改指针的操作为()
    A

    p->next=p->next->next;  

    B

    p=p->next; 

    C

    p=p->next->next;    

    D

    p->next=p;


    正确答案: D
    解析: 暂无解析

  • 第22题:

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

    正确答案: q->next
    解析: 暂无解析

  • 第23题:

    单选题
    在一个单链表中,若要删除P结点的后续结点,则应执行(  )。
    A

    P->next=P->next->next

    B

    p=P->next;P->next=P->next->next

    C

    delete(P->next)

    D

    p=P->next->next


    正确答案: D
    解析:

  • 第24题:

    单选题
    在头指在单链表中,指针p指向元素为x的结点,实现删除x的后继的语句是()。
    A

    p=p->next;

    B

    p->next=p->next->next;

    C

    p->next=p;

    D

    p=p->next->next;


    正确答案: B
    解析: 暂无解析