堆栈的操作原则是“先进后出”,所以堆栈段的数据除PUSH和POP指令外,不允许其他方法读写。

题目

堆栈的操作原则是“先进后出”,所以堆栈段的数据除PUSH和POP指令外,不允许其他方法读写。


相似考题
更多“堆栈的操作原则是“先进后出”,所以堆栈段的数据除PUSH和POP”相关问题
  • 第1题:

    堆栈的两个操作指令为()

    A、SUB

    B、PUSH

    C、ADD

    D、POP


    参考答案:BD

  • 第2题:

    堆栈操作中,______保持不变。

    A.堆栈的顶

    B.堆栈中的数据

    C.堆栈指针

    D.堆栈的底


    正确答案:D
    解析:堆栈是只能通过访问它的一端(栈顶)来实现数据存储和检索的一种线性数据结构。由此可见,在对堆栈操作的过程中,栈顶会发生变化,堆栈中的数据肯定会变,堆栈指针通常指向下一个出栈数据的位置,故也会发生变化。唯一不变的只有堆栈的底,所以应该选择D。

  • 第3题:

    在堆栈类Sharedstack的定义中,为了保证堆栈在并发操作中数据的正确性,应在下画线处填入的修饰符是(两个下画线的填写内容相同)( )。 public class SharedStack{ int idx=0; char[]data=new char[10]; public synchtonized void push(char c){……} publR,synchronized void pop{……} }

    A.Dublic

    B.不使用修饰符

    C.private

    D.protected


    正确答案:C
    C。【解析】堆栈中为了保证访问数据的一致性,应该对类的数据进行封装,而实现类数据封装的级别是private。

  • 第4题:

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


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

  • 第5题:

    某堆栈初始为空,符号PUSH和POP分别表示1次进栈操作和1次出栈操作。对于进栈序列a,b,c,d,e,经过PUSH, PUSH, POP, PUSH, POP, PUSH, PUSH时,得到的出栈序列是什么?


    正确答案:得到的出栈序列是b,c

  • 第6题:

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

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

    正确答案:D

  • 第7题:

    堆栈存取操作是以字节为单位的试分析当堆栈存入数据和从堆栈取出数据时SP的变化?


    正确答案:当堆栈存入一个字时(SP)<—SP—2
    从堆栈中取出一个字(SP)<—SP+2

  • 第8题:

    在IBM PC中的堆栈的存取可以以字节或字为单位,所以PUSH和POP指令可以作字节或字操作。


    正确答案:错误

  • 第9题:

    堆栈的操作遵循()的数据存储原则,针对堆栈的两种操作为()和POP。


    正确答案:先进后出;PUSH

  • 第10题:

    MSC-51属向上增长型堆栈,这种堆栈的操作规则是进栈操作时,先()后写入数据;出栈时,先读出数据()。


    正确答案:SP加1;SP减1

  • 第11题:

    判断题
    堆栈的操作原则是“先进后出”,所以堆栈段的数据除PUSH和POP指令外,不允许其他方法读写。
    A

    B


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

  • 第12题:

    填空题
    堆栈的操作遵循()的数据存储原则,针对堆栈的两种操作为()和POP。

    正确答案: 先进后出,PUSH
    解析: 暂无解析

  • 第13题:

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

    A.堆栈的底

    B.堆栈中的数据

    C.堆栈指针

    D.堆栈的顶


    正确答案:A
    解析:堆栈操作中,无论是执行入栈还是执行退栈,堆栈指针和栈顶指针都会随之而改变,但是栈底指针不会改变。

  • 第14题:

    在堆栈中存取数据的原则是。

    A.先进先出

    B.后进先出

    C.先进后出

    D.随意进出


    正确答案:C

  • 第15题:

    堆栈s进行下列操作:push(1);push(2);pop();pop();后,此时的栈顶元素为( )。

    A.1

    B.2

    C.0

    D.不确定


    正确答案:D
    解析:对栈s进行两次push操作后,又进行了两次pop操作,即刚才压入的数已经弹出,此时的栈顶元素为不确定。

  • 第16题:

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

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

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

  • 第17题:

    下列堆栈操作语句,格式错误的是()。

    • A、PUSH EAX
    • B、PUSH BP
    • C、POP AL
    • D、POP DS

    正确答案:C

  • 第18题:

    51单片机中,堆栈存放数据的原则是先进后出,后进先出,数据进栈后,栈顶向下移动,栈指针SP值随之减小。


    正确答案:错误

  • 第19题:

    堆栈的操作原则是“先进后出”,所以堆栈段的数据除PUSH和POP指令外,不允许其他方法读写。


    正确答案:错误

  • 第20题:

    堆栈操作中,存取数据的规则是:()。


    正确答案:先进后出

  • 第21题:

    堆栈的最大特点是()数据操作规则。

    • A、先进先出
    • B、先进后出
    • C、无具体要求
    • D、后进后出

    正确答案:B

  • 第22题:

    堆栈数据的进出原则是()

    • A、先进先出
    • B、进入不出
    • C、后进后出
    • D、先进后出

    正确答案:D

  • 第23题:

    问答题
    某堆栈初始为空,符号PUSH和POP分别表示1次进栈操作和1次出栈操作。对于进栈序列a,b,c,d,e,经过PUSH, PUSH, POP, PUSH, POP, PUSH, PUSH时,得到的出栈序列是什么?

    正确答案: 得到的出栈序列是b,c
    解析: 暂无解析

  • 第24题:

    单选题
    堆栈操作中,保持不变的是:()
    A

    堆栈的顶

    B

    堆栈中的数据

    C

    堆栈指针

    D

    堆栈的底


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