参考答案和解析
正确答案: C
解析: 暂无解析
更多“单选题向顺序栈中压入新元素时,应当()。A  先存入元素,再移动栈顶指针B  先移动栈顶指针,再存入元素C  先后次序无关紧要D  同时进行”相关问题
  • 第1题:

    在顺序栈中进行退栈操作时______。

    A.谁先谁后都可以

    B.先移动栈顶指针,后取出元素

    C.不分先后,同时进行

    D.先取出元素,后移动栈项指针


    正确答案:D

  • 第2题:

    在顺序栈中进行退栈操作时,______。

    A.谁先谁后都可以

    B.先移动栈顶指针,后取出元素

    C.不分先后,同时进行

    D.先取出元素,后移动栈顶指针


    正确答案:D

  • 第3题:

    下列叙述中正确的是( )。

    A.在栈中,棱中元素随栈底指针与栈顶指针的变化而动态变化

    B.在栈中,栈顶指针不变,栈中元素随栈底指针的变化而动态变化

    C.在栈中,栈底指针不变,栈中元素随栈顶指针的变化而动态变化

    D.上述三种说法都不对


    正确答案:C
    栈是限制仅在表的一端进行插入和删除的运算的线性表,通常称插入、删除的这一端为栈顶,男一端称为栈底。

  • 第4题:

    下列叙述中正确的是( )。

    A.入栈运算只须将新元素插到栈顶指针指向的位置

    B.出栈运算只须将栈顶元素赋给一个指定变量

    C.出栈运算与读栈顶元素是相同的操作

    D.读栈顶元素不删除栈顶元素


    正确答案:D
    解析:入栈运算须先将栈顶指针加1,然后将新元素插到栈顶指针指向的位置,A是错误的。出栈运算须将栈顶元素赋给一个指定变量,然后将栈顶指针减1,B是错误的。出栈运算与读栈顶元素不同之处在于读栈顶元素不删除栈顶元素。答案是D。

  • 第5题:

    向顺序栈中压入新元素时,应当()。

    A 先存入元素,再移动栈顶指针

    B 先移动栈顶指针,再存入元素

    C 先后次序无关紧要

    D 同时进行


    B

  • 第6题:

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

    • A、e=s[top--];
    • B、s[--top]=e;
    • C、e=s[++top];
    • D、s[++top]=e;

    正确答案:A

  • 第7题:

    向顺序栈中压入元素时,是()

    • A、同时进行
    • B、无所谓谁先谁后
    • C、先存入元素,后移动栈顶指针
    • D、先移动栈顶指针,后存入元素

    正确答案:D

  • 第8题:

    关于MCS-51的堆栈操作,正确的说法是()。

    • A、先入栈,再修改栈指针
    • B、先修改栈指针,再出栈
    • C、先修改栈指针,再入栈
    • D、以上都不对

    正确答案:C

  • 第9题:

    判断题
    因为SP所指栈顶为“实”栈顶,所以在入栈和出栈操作时都要先修改堆栈指针SP,再执行入栈、出栈操作。
    A

    B


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

  • 第10题:

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

    e=s[top--];

    B

    s[--top]=e;

    C

    e=s[++top];

    D

    s[++top]=e;


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

  • 第11题:

    单选题
    设栈的顺序存储空间为S(0:49),栈底指针bottom=49,栈顶指针top=30(指向栈顶元素)。则栈中的元素个数为(  )。
    A

    30

    B

    29

    C

    20

    D

    19


    正确答案: B
    解析:
    栈是一种特殊的线性表,它所有的插入与删除操作都限定在表的同一端进行。入栈运算即在栈顶位置插入一个新元素,退栈运算即取出栈顶元素赋予指定变量。在内存中,栈的增大方向是地址递减,元素依次存储在单元30:49中,个数为:49-30+1=20个。答案选择C选项。

  • 第12题:

    单选题
    在顺序栈中进行退栈操作时,()。
    A

    谁先谁后都可以

    B

    先移动栈顶指针,后取出元素

    C

    不分先后,同时进行

    D

    先取出元素,后移动栈顶指针


    正确答案: D
    解析: 在栈中进行退栈操作被称为删除栈顶元素运算。退栈操作的步骤是先要将栈顶元素取出,由参数返回,并将栈顶下标减1。

  • 第13题:

    在一个可存放n个数据元素的顺序栈中,假设以高地址端为栈底,以top为栈顶指针,当向栈中压入一个数据元素时,top的变化是()。

    A、不变

    B、top=n

    C、top++

    D、top--


    正确答案:D

  • 第14题:

    下列叙述中正确的是

    A.在栈中,栈中元素随栈底指针与栈顶指针的变化而动态变化

    B.在栈中,栈顶指针不变,栈中元素随栈底指针的变化而动态变化

    C.在栈中,栈底指针不变,栈中元素随栈顶指针的变化而动态变化

    D.上述三种说法都不对


    正确答案:C
    解析:栈是限定在一端进行插入与删除的线性表。通常用指针top来表示栈顶的位置,用指针bottom指向栈底,在栈中,栈是按照先进后出的原则组织数据的,栈顶指针动态反映了栈中元素的变化情况。

  • 第15题:

    向顺序栈中压人新元素时,应当

    A.先移动栈顶指针,再存入元素

    B.先存入元素,再移动栈顶指针

    C.先后次序无关紧要

    D.同时进行


    正确答案:A
    解析:栈的顺序存储简称为顺序栈,它是运算受限的顺序表。向顺序栈压人新元素时,应当先移动栈顶指针,再存人元素。

  • 第16题:

    以下关于栈的叙述错误的是(  )。


    A.在栈中,栈中元素随栈底指针与栈顶指针的变化而动态变化

    B.在栈中,栈顶指针不变,栈中元素随栈底指针的变化而动态变化

    C.在栈中,栈底指针不变,栈中元素随栈顶指针的变化而动态变化

    D.上述三种说法都不对

    答案:A,B,D
    解析:
    栈是限定在一端进行插入与删除的线性表,允许插入与删除的一端称为栈顶,不允许插入与删除的另一端称为栈底。当有新元素进栈时,栈顶指针向上移动;当有元素出栈时,栈项指针向下移动。在栈中栈底指针不变,栈中元素随栈顶指针的变化而动态变化。可见,C项表述正确。故选ABD。

  • 第17题:

    数据结构里,顺序栈s,栈顶指针是top指向栈顶元素,用e接收出栈元素,则出栈的写法是e=s[top--];,因此常形象的记为()。

    • A、先弹后减
    • B、先减后弹
    • C、先压后加
    • D、都不对

    正确答案:A

  • 第18题:

    在顺序栈中进行退栈操作时,()。

    • A、谁先谁后都可以
    • B、先移动栈顶指针,后取出元素
    • C、不分先后,同时进行
    • D、先取出元素,后移动栈顶指针

    正确答案:D

  • 第19题:

    因为SP所指栈顶为“实”栈顶,所以在入栈和出栈操作时都要先修改堆栈指针SP,再执行入栈、出栈操作。


    正确答案:错误

  • 第20题:

    单选题
    向顺序栈中压入新元素时,应当()。
    A

     先存入元素,再移动栈顶指针

    B

     先移动栈顶指针,再存入元素

    C

     先后次序无关紧要

    D

     同时进行


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

  • 第21题:

    单选题
    向顺序栈中压入元素时,是()
    A

    同时进行

    B

    无所谓谁先谁后

    C

    先存入元素,后移动栈顶指针

    D

    先移动栈顶指针,后存入元素


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

  • 第22题:

    单选题
    下列叙述中正确的是(  )。
    A

    在栈中,栈中的元素随栈底指针与栈顶指针的变化而动态变化

    B

    在栈中,栈顶指针不变,栈中元素随栈底指针的变化而动态变化

    C

    在栈中,栈底指针不变,栈中元素随栈顶指针的变化而动态变化

    D

    上述三种说法都不对


    正确答案: A
    解析:
    栈中元素遵循“先进后出”的原则。入栈和出栈都是对栈顶指针操作,因此,栈底指针不变,栈中元素随栈顶指针的变化而动态变化。答案选择C选项。

  • 第23题:

    单选题
    下列叙述中正确的是(  )。
    A

    在栈中,栈中元素随栈底指针与栈顶指针的变化而动态变化

    B

    在栈中,栈顶指针不变,栈中元素随栈底指针的变化而动态变化

    C

    在栈中,栈底指针不变,栈中元素随栈顶指针的变化而动态变化

    D

    在栈中,栈中元素不会随栈底指针与栈顶指针的变化而动态变化


    正确答案: C
    解析:
    栈中元素遵循“先进后出”的原则。入栈和出栈都是对栈顶指针操作,因此,栈底指针不变,栈中元素随栈顶指针的变化而动态变化。答案选择C选项。

  • 第24题:

    单选题
    数据结构里,顺序栈s,栈顶指针是top指向栈顶元素,用e接收出栈元素,则出栈的写法是e=s[top--];,因此常形象的记为()。
    A

    先弹后减

    B

    先减后弹

    C

    先压后加

    D

    都不对


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