第九章单元测试
  1. 在一个以 h 为头的单向链表中,p 指针指向链尾的条件是()。


  2. A:p->next=NULL B:p->next->next=h C:p->next=h D:p->.data=-1
    答案:p->next=NULL
  3. 在单链表指针为p的结点之后插入指针为s的结点,正确的操作是()。


  4. A:p->next=s->next;p->next=s; B:p->next=s;s->next=p->next;
    C:p->next=s;p->next=s->next; D:s->next=p->next;p->next=s;
  5. 在一个单链表head中,若要在指针p所指结点后插入一个q指针所指结点,则执行()。


  6. A:q->next=p->next; p->next=q; B:p->next=q->next; q->next=p; C:p->next=q->next; p->next=q; D:q->next=p->next; p=q;
  7. 在一个单链表head中,若要删除指针p所指结点的后继结点,则执行()。


  8. A:p=p->next;free(p); B:p->next=p->next->next; free(p); C:q=p->next; p->next=q->next; free(q); D:q= p->next q->next=p->next; free(q);
  9. 若已建立下面的链表结构,指针p、q分别指向图中所示结点,则不能将q所指结点插入到链表末尾的语句是( )。

    1.jpg



  10. A:q->next=NULL; p=p->next; p->next=q; B:p=(*p).next; (*q).next=(*p).next; (*p).next=q; C:p=p->next; q->next=p->next; p->next=q; D:p=p->next; q->next=p; p->next=q;

温馨提示支付 ¥3.00 元后可查看付费内容,请先翻页预览!
点赞(2) dxwkbang
返回
顶部