niusouti.com

两个顺序栈共享一个内存空间时,当______时才溢出。A.两个栈的栈顶同时达到这片内存空间的中心点B.其中一个栈的栈顶达到这片内存空间的中心点C.两个栈的栈顶在这片内存空间的某一位置相遇D.两个栈均不空,且一个栈的栈顶达到另一个栈的栈底A.B.C.D.

题目

两个顺序栈共享一个内存空间时,当______时才溢出。

A.两个栈的栈顶同时达到这片内存空间的中心点

B.其中一个栈的栈顶达到这片内存空间的中心点

C.两个栈的栈顶在这片内存空间的某一位置相遇

D.两个栈均不空,且一个栈的栈顶达到另一个栈的栈底

A.

B.

C.

D.


相似考题
更多“两个顺序栈共享一个内存空间时,当______时才溢出。A.两个栈的栈顶同时达到这片内存空间的中心点B. ”相关问题
  • 第1题:

    为了减少栈溢出的可能性,可让两个栈共享一片连续内存空间,两个栈的栈底分别设在这片空间的两端,这样,只有______时才可能产生上溢。

    A.两个栈的栈顶在栈空间的某一位置相遇

    B.其中一个栈的栈顶到达栈空间的中心点

    C.两个栈的栈顶同时到达栈空间的中心点

    D.两个栈均不为空,且一个栈的栈顶到达另一个栈的栈底


    正确答案:A
    解析:两栈共享连续存储空间,两个栈的栈底分别设在这个存储空间的两端的存储结构中,为了使两栈的空间能够做到互补余缺,减少溢出的可能性,两个栈的栈满溢出都不能按位置判别,仅当两栈的栈顶相遇时,才可能栈满溢出。选项B、C、D都是按栈顶位置来判别是否不产生上溢,因此是错误的。选项A符合上述判别规则,即两个栈的栈项在栈空间的某一位置相遇时才可能产生上溢。

  • 第2题:

    11、两个栈共享一片连续内存空间时,为提高内存利用率,减少溢出机会,应把两个栈的栈底分别设在这片内存空间的两端()。


  • 第3题:

    29、两个栈共享一片连续内存空间时,为提高内存利用率,减少溢出机会,应把两个栈的栈底分别设在这片内存空间的两端。()


  • 第4题:

    为了减少溢出的可能性和增加内存空间的利用率,由两个栈共享一片连续的内存空间时,应将两栈的栈底分设在这片内存空间的两端。在这种情况下,会产生溢出情况的是(45)。

    A.两个栈的栈顶在栈空间的某一个位置相遇

    B.两个栈的栈顶同时到达栈空间的中心

    C.一个栈的栈顶到达空间的中心点

    D.两栈均不为空,且一个栈的栈顶到达另一个栈的栈底


    正确答案:A
    解析:本题考查堆栈的溢出问题。栈的溢出是指存储空间用完。题目中说两个栈共享一片连续的内存空间,并将两栈的栈底分设在这片内存空间的两端,往这两个栈中添加元素时,栈顶指针都往内存空间的中间位置移动,如果不停地往两个栈中添加元素,这两个栈的栈顶肯定会在内存空间的某一个位置相遇,这时说明存储空间被用完,如果还继续往栈中添加元素,就已经没有空间存放了,只能产生溢出。

  • 第5题:

    两个栈共享一片连续内存空间时,为提高内存利用率,减少溢出,应把两个栈的栈底分别设在这片内存空间的两端。()