itgle.com
更多“堆栈操作中,保持不变的是:()A、堆栈的顶B、堆栈中的数据C、堆栈指针D、堆栈的底”相关问题
  • 第1题:

    堆栈操作中都是对栈顶单元进行的,访问堆栈的地址是由堆栈指针SP指定的。在操作过程中,指针 SP不需要用户指定。在下推式堆栈中,写入堆栈的单元地址是(36)。

    A.PC

    B.指令寄存器

    C.(SP)-1

    D.(SP)+1


    正确答案:D
    解析:堆栈是一个专门的存储区,其存取数据的顺序是先进后出,每次操作都是对栈顶单元进行的。栈顶单元的地址,每次进出栈时都要自动修改。栈顶单元的地址放在堆栈指针SP中,写入堆栈时,栈顶单元已经存有数据,再写入新数据时,不能写入原来的SP中,必须写到栈顶单元的下一单元中,在堆栈地址是向下生长的下推式堆栈中,写入数据的堆栈单元的堆栈单元地址是(SP)+1,即进栈操作把SP加1后再把进栈的数据写入新的栈顶单元(SP)/1中。出栈时,把栈顶单元内容弹出,然后(SP)-1。指针SP的修改是指令自动完成的,不需要用户参与。

  • 第2题:

    在堆栈操作中,( )保持不变。

    A.堆栈的顶
    B.堆栈的底
    C.堆栈指针
    D.堆栈中的数据

    答案:B
    解析:
    本题考查计算机系统基础知识。
    根据栈的定义,入栈和出栈操作都仅在栈顶进行,因此栈顶是变化的,这通过堆栈指针来体现。保持不变的是栈底。

  • 第3题:

    堆栈操作中,保持不变的是:

    A.堆栈的顶
    B.堆栈中的数据
    C堆栈指针
    D.堆栈的底

    答案:D
    解析:
    提示:在CPU执行程序的过程中,会执行有关的堆栈操作指令。执行这样的指令,无论是压入堆栈还是弹出堆栈,堆栈指针和栈顶肯定随着指令的执行而发生改变。同时,堆栈中的数据也会随着压入数据的不同而改变。唯一不会改变的就是在堆栈初始化时设置的堆栈的底。

  • 第4题:

    “删除栈顶元素”、“删除栈底元素”、“判断堆栈是否为空”和“将堆栈置为空栈”这4种操作中,()不是堆栈的基本操作。


    正确答案:“删除栈底元素”

  • 第5题:

    在存储器堆栈中,若栈底地址为A,SP指针初值为A--1,当堆栈采用从地址小的位置向地址大的位置生成时,弹出操作应是()

    • A、先从堆栈取出数据,然后SP指针减
    • B、先从堆栈取出数据,然后SP指针加
    • C、SP指针先加1,然后从堆栈取出数据
    • D、SP指针先减1,然后从堆栈取出数据

    正确答案:A

  • 第6题:

    在8086/8088微机系统中,堆栈与堆栈指针SP的正确位置是()

    • A、堆栈在CPU中,SP也在CPU中
    • B、堆栈在ROM中,SP在CPU中
    • C、堆栈在CPU中,SP在RAM中
    • D、堆栈在RAM中,SP在CPU中

    正确答案:D

  • 第7题:

    在堆栈中保持不变的是()

    • A、栈指针
    • B、栈底
    • C、栈顶
    • D、栈中数据

    正确答案:B

  • 第8题:

    进行堆栈操作时,隐含使用的是堆栈指针()(写出堆栈指针的名字)


    正确答案:SP

  • 第9题:

    堆栈的特性是(),8051的堆栈一般开辟在(),其堆栈指针是()。


    正确答案:先进后出的特殊区域;内部RAM的30H~7FH;SP

  • 第10题:

    单选题
    在存储器堆栈中,若栈底地址为A,SP指针初值为A--1,当堆栈采用从地址小的位置向地址大的位置生成时,弹出操作应是()
    A

    先从堆栈取出数据,然后SP指针减

    B

    先从堆栈取出数据,然后SP指针加

    C

    SP指针先加1,然后从堆栈取出数据

    D

    SP指针先减1,然后从堆栈取出数据


    正确答案: C
    解析: 堆栈是按特定顺序进行访问的存储区,其访问方式是后进先出,即先存入的数据后读出。对堆栈的访问由堆栈指针寄存器SP控制,当堆栈采用从地址小的位置向地址大的位置生成时,入栈操作是SP指针先加1,然后将数据存人堆栈,从堆栈取出弹出操作是先从堆栈取出数据,然后SP指针减1。

  • 第11题:

    填空题
    进行堆栈操作时,隐含使用的是堆栈指针()(写出堆栈指针的名字)

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

  • 第12题:

    单选题
    在堆栈中保持不变的是()
    A

    栈指针

    B

    栈底

    C

    栈顶

    D

    栈中数据


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

  • 第13题:

    堆栈操作中,保持不变的是:
    A.堆栈的顶 B.堆栈中的数据 C.堆栈指针 D.堆栈的底


    答案:D
    解析:
    提示:在CPU执行程序的过程中,会执行有关的堆栈操作指令。执行这样的指令,无论是压入堆栈还是弹出堆栈,堆栈指针和栈顶肯定随着指令的执行而发生改变。同时,堆栈中的数据也会随着压入数据的不同而改变。唯一不会改变的就是在堆找初始化时设置的堆栈的底。

  • 第14题:

    (2013年)在堆栈操作中,______保持不变。

    A.堆栈的顶
    B.堆栈的底
    C.堆栈指针
    D.堆栈中的数据

    答案:B
    解析:
    堆栈都是一种数据项按序排列的数据结构,只能在一端(称为栈顶)对数据项进行插入和删除。操作过程中,堆栈的底保持不变。为了便于实现多级中断,使用堆栈来保护断点和现场最有效。

  • 第15题:

    在堆栈操作中,(11)保持不变。

    A.堆栈的顶
    B.堆栈的底
    C.堆栈指针
    D.堆栈中的数据

    答案:B
    解析:
    试题分析:

    因为堆栈只在栈顶操作,而栈底不变。

  • 第16题:

    在存储器堆栈结构中,堆栈指针SP的内容是()。

    • A、栈顶单元地址
    • B、栈底单元地址
    • C、栈顶单元内容
    • D、栈底单元内容

    正确答案:A

  • 第17题:

    在存储器堆栈中,保持不变的是()

    • A、 栈顶
    • B、 栈指针
    • C、 栈底
    • D、 栈中的数据

    正确答案:C

  • 第18题:

    计算机的堆栈操作中,()保持不变。


    正确答案:堆栈的底

  • 第19题:

    单片机的堆栈指针SP始终是指示堆栈顶地址。


    正确答案:错误

  • 第20题:

    8051中堆栈指针SP始终指向堆栈的顶部。


    正确答案:正确

  • 第21题:

    填空题
    “删除栈顶元素”、“删除栈底元素”、“判断堆栈是否为空”和“将堆栈置为空栈”这4种操作中,()不是堆栈的基本操作。

    正确答案: “删除栈底元素”
    解析: 暂无解析

  • 第22题:

    单选题
    在存储器堆栈中,保持不变的是()
    A

     栈顶

    B

     栈指针

    C

     栈底

    D

     栈中的数据


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

  • 第23题:

    单选题
    若程序中对堆栈设置如下,则下列说法错误的是()。 size   .set    120 stack  .usect  “STACK”,size                STM     # stack + size,SP
    A

    此堆栈段的段名为STACK

    B

    此堆栈段共120个单元

    C

    此堆栈段第一个变量的名称为size

    D

    堆栈设置好后,堆栈指针SP指向栈底


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