设链式栈中节点的结构为(data,link),且top是指向栈顶的指针。若想摘除链式栈的栈顶节点,并将被摘除节点的值保存到x中,则应执行下列()操作。A.x=top->data;top=top->link; B.top=top->link;x=top->data; C.x=top;top=top->link; D.x=top->data;

题目
设链式栈中节点的结构为(data,link),且top是指向栈顶的指针。若想摘除链式栈的栈顶节点,并将被摘除节点的值保存到x中,则应执行下列()操作。

A.x=top->data;top=top->link;
B.top=top->link;x=top->data;
C.x=top;top=top->link;
D.x=top->data;

相似考题
更多“设链式栈中节点的结构为(data,link),且top是指向栈顶的指针。若想摘除链式栈的栈顶节点,并将被摘除节点的值保存到x中,则应执行下列()操作。”相关问题
  • 第1题:

    设链式栈中结点的结构为(data,link),且top是指向栈顶的指针。若想在链式栈的栈顶插入一个由指针s所指的结点,则应执行的操作是(31)。

    A.top->link=s;

    B.s->link=top->link;top->link=s;

    C.s->link=top;top=s;

    D.s->link=top;top=top->link;


    正确答案:C
    解析:s作为新的栈顶,top指向s。

  • 第2题:

    设链式栈中结点的结构为(data,link),且top是指向栈顶的指针。若想摘除链式栈的栈顶结点,并将被摘除结点的值保存到x中,则应执行的操作是(32)。

    A.x=top->data;top=top->link;

    B.top=top->link;x=top->data;

    C.x=top;top=top->link;

    D.x=top->data;


    正确答案:A
    解析:x先取栈顶结点的值,并从栈中去掉这个结点。

  • 第3题:

    设top是一个链榜的栈顶指针,栈中每个结点由一个数据域data和指针域next组成,设用x接收栈顶元素,则出栈操作为()。

    Ax=top->data;top=top->next;

    Btop=top->next;x=top->data;

    Cx=top->next;top=top->data;

    Dtop->next=top;x=top->data;


    A

  • 第4题:

    删除非空链式存储结构的堆栈(设栈顶指针为top)的一个元素的过程是依次执行:p←top,top←link(p),call RET(p)。


    正确答案:正确

  • 第5题:

    从一个栈顶指针为top的非空链式栈中删除节点并不需要返回栈顶结点的值和回收结点时,应执行()操作。


    正确答案:top=top→link

  • 第6题:

    设top是一个链栈的栈顶指针,栈中每个结点由一个数据域data和指针域next组成,设用x接收楼顶元素,则出栈操作为()。

    • A、x=top->data;top=top->next;
    • B、top=top->next;x=top->data;
    • C、x=top->next;top=top->data;
    • D、top->next=top;x=top->data;

    正确答案:A

  • 第7题:

    设top是一个链栈的栈顶指针,栈中每个结点由一个数据域data和指针域next组成,设用x接收栈顶元素,则取栈顶元素的操作为()。

    • A、top->data=x;
    • B、top=top->next;
    • C、x=top->data;
    • D、x=top->data;top=top->next;

    正确答案:A

  • 第8题:

    填空题
    从一个栈顶指针为top的非空链式栈中删除节点并不需要返回栈顶结点的值和回收结点时,应执行()操作。

    正确答案: top=top→link
    解析: 暂无解析

  • 第9题:

    单选题
    在栈的操作中,顺序栈s,栈顶指针是top指向栈顶元素,用e接收出栈元素,则出栈正确的是()
    A

    e=s[top--];

    B

    s[--top]=e;

    C

    e=s[++top];

    D

    s[++top]=e;


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

  • 第10题:

    单选题
    设top是一个链栈的栈顶指针,栈中每个结点由一个数据域data和指针域next组成,设用x接收楼顶元素,则出栈操作为()。
    A

    x=top->data;top=top->next;

    B

    top=top->next;x=top->data;

    C

    x=top->next;top=top->data;

    D

    top->next=top;x=top->data;


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

  • 第11题:

    填空题
    向一个栈顶指针为top的链式栈中插入一个新结点*p时,应执行()和()操作。

    正确答案: P->link=top,top=p
    解析: 暂无解析

  • 第12题:

    单选题
    设指针变量top指向当前链式栈的栈顶,则删除栈顶元素的操作序列为(  )。
    A

    top=top+1;

    B

    top=top-1;

    C

    top->next=top;

    D

    top=top->next;


    正确答案: A
    解析:

  • 第13题:

    设链式栈中节点的结构为(data,link),且top是指向栈顶的指针。则想将栈顶节点的值保存到X中并将栈顶节点删除应执行______。

    A.x=top→data;top=top→link;

    B.x=top→data;

    C.x=top;top=top→link;

    D.top=top→link;X=top→data;


    正确答案:A
    解析:若有栈S=(S0,S1,…Sn),则S0称为栈底节点,sn-1称为栈顶节点。通常称栈的节点插入为进栈(Push),栈的节点的删除为出栈(Pop)。
      栈有两种存储结构:顺序栈和链栈。顺序栈即栈的顺序存储结构,是利用一组地址连续的存储单元依次存放自栈底到栈顶的数据元素,同时设指针top指示栈顶元素的当前位置。链栈即栈的链式存储结构,链表的第一个元素是栈顶元素,链表的末尾是栈底节点,链表的头指针就是栈顶指针,栈顶指针为空则是空栈。

  • 第14题:

    设top是一个链栈的栈顶指针,栈中每个结点由一个数据域data和指针域next组成,设用x接收栈顶元素,则取栈顶元素的操作为()。

    Atop->data=x;

    Btop=top->next;

    Cx=top->data;

    Dx=top->data;top=top->next;


    A

  • 第15题:

    设top是一个链栈的栈顶指针,栈中每个结点由一个数据域data和指针域next组成,设用x接收栈顶元素,则出栈操作为()。

    Ax=top->data;top=top->next;

    Btop=top->next;x=top->data;

    Cx=top->next;top=top->data;

    Dtop->next=top;x=top->data;


    A

  • 第16题:

    向一个栈顶指针为top的链式栈中插入一个新结点*p时,应执行()和()操作。


    正确答案:P->link=top;top=p

  • 第17题:

    设sp()为一个顺序存储的栈,变量top只是栈顶元素的位置,能做入栈操作的条件是()。如要把栈顶元素弹出并送到x中,则需执行下列语句()。


    正确答案:top

  • 第18题:

    设top是一个链栈的栈顶指针,栈中每个结点由一个数据域data和指针域next组成,设用x接收栈顶元素,则出栈操作为()。

    • A、x=top->data;top=top->next;
    • B、top=top->next;x=top->data;
    • C、x=top->next;top=top->data;
    • D、top->next=top;x=top->data;

    正确答案:A

  • 第19题:

    设top是一个链榜的栈顶指针,栈中每个结点由一个数据域data和指针域next组成,设用x接收栈顶元素,则出栈操作为()。

    • A、x=top->data;top=top->next;
    • B、top=top->next;x=top->data;
    • C、x=top->next;top=top->data;
    • D、top->next=top;x=top->data;

    正确答案:A

  • 第20题:

    单选题
    链式栈结点为:(data,link),top指向栈顶.若想摘除栈顶结点,并将删除结点的值保存到x中,则应执行操作()。
    A

    x=top->data;top=top->link;      

    B

    top=top->link;x=top->link;     

    C

    x=top;top=top->link;        

    D

    x=top->link;


    正确答案: D
    解析: x=top->data将结点的值保存到x中,top=top->link栈顶指针指向栈顶下一结点,即摘除栈顶结点。

  • 第21题:

    单选题
    设top是一个链榜的栈顶指针,栈中每个结点由一个数据域data和指针域next组成,设用x接收栈顶元素,则出栈操作为()。
    A

    x=top->data;top=top->next;

    B

    top=top->next;x=top->data;

    C

    x=top->next;top=top->data;

    D

    top->next=top;x=top->data;


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

  • 第22题:

    单选题
    设top是一个链栈的栈顶指针,栈中每个结点由一个数据域data和指针域next组成,设用x接收栈顶元素,则取栈顶元素的操作为()。
    A

    top->data=x;

    B

    top=top->next;

    C

    x=top->data;

    D

    x=top->data;top=top->next;


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

  • 第23题:

    单选题
    设top是一个链栈的栈顶指针,栈中每个结点由一个数据域data和指针域next组成,设用x接收栈顶元素,则出栈操作为()。
    A

    x=top->data;top=top->next;

    B

    top=top->next;x=top->data;

    C

    x=top->next;top=top->data;

    D

    top->next=top;x=top->data;


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