更多“由两个栈共享一个向量空间的好处是(38)。A.减少存取时间,降低下溢发生的机率B.节省存储空间,降低 ”相关问题
  • 第1题:

    由两个栈共享一个存储空间的好处是______。

    A.减少存取时间,降低下溢发生的概率

    B.节省存储空间,降低上溢发生的概率

    C.减少存取时间,降低上溢发生的概率

    D.节省存储空间,降低下溢发生的概率


    正确答案:B
    解析:常常一个程序中要用到多个栈,为了不发生上溢错误,就必须给每个栈分配一个足够大的存储空间。但实际中,很难准确地估计,若每个栈都分配过大的存储空间,势必造成系统空间紧张:若让多个栈共用一个足够大的连续存储空间,则可利用栈的动态特性使它们的存储空间互补。

  • 第2题:

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


    正确答案:对

  • 第3题:

    文件共享带来的好处有()。

    A.增强对文件的保护

    B.节省时间

    C.提高存储空间使用率

    D.减少工作量


    参考答案:BCD

  • 第4题:

    由两个栈共享一个存储中间的好处是

    A.减少存取时间,降低下溢发生的机率

    B.节省存储空间,降低上溢发生的机率

    C.减少存取时间,降低上溢发生的机率

    D.节省存储空间,降低下溢发生的机串


    正确答案:B
    解析:常常一个程序中要用到多个栈,为了不发生上溢错误,就必须给每个栈分配一十足够大的存储空间。但实际中,很难准确地估计,若每个栈都分配过大的存储空间,势必造成系统空间紧张;若让多个栈共用一个足够大的连续存储空间,则可利用栈的动态特性使他们的存储空间互补。

  • 第5题:

    由两个栈共享一个向量空间的好处是( )。

    A.减少存取时间,降低下溢发生的几率

    B.节省存储空间,降低上溢发生的几率

    C.减少存取时间,降低上溢发生的几率

    D.节省存储空间,降低下溢发生的几率


    正确答案:B
    解析:由两个栈共享一个向量空间的好处是节省存储空间,降低上溢发生的几率。

  • 第6题:

    由两个栈共享一个向量空间的好处是______。

    A.减少存取时间,降低下溢发生的机率

    B.节省存储空间,降低上溢发生的机率

    C.减少存取时间,降低上溢发生的机率

    D.节省存储空间,降低下溢发生的机率


    正确答案:B

  • 第7题:

    由两个栈共享一个向量空间的好处是【】

    A.减少存取的时间,降低下溢发生的机率

    B.节省存储空间,降低上溢发生的机率

    c.减少存取时间,降低上溢发生的机率

    D.节省存储空间,降低下溢发生的机率


    正确答案:B

  • 第8题:

    为了增加内存空间的利用率和减少溢出的可能性,由两个栈共享一片连续的内存空间时,应将两栈的()分别设在这片内存空间的两端,这样,当()时,才产生上溢。


    正确答案:栈底;两个栈的栈顶在栈空间的某一位置相遇

  • 第9题:

    36、对于一个栈做进栈运算时,应先判断栈是否为(),做出栈运算时,应先判断别栈是否(),当栈中元素为m时,做栈运算时发生上溢,则说明栈的可用最大容量为()。为了增加内存空间的利用率和减少发生上溢的可能性,由两个栈共享一片连续的内存空间时,应将两栈的()分别设在这片内存空间的两端,这样只有当()时才发生上溢。


    正确答案:栈满;栈空;m;栈底;两栈和栈顶空间的某一个位置

  • 第10题:

    填空题
    在作进栈运算时,应先判别栈是否(),在作退栈运算时应先判别栈是否()。当栈中元素为n个,作进栈运算时发生上溢,则说明该栈的最大容量为()。为了增加内存空间的利用率和减少溢出的可能性,由两个栈共享一片连续的内存空间时,应将两栈的()分别设在这片内存空间的两端,这样,当()时,才产生上溢。

    正确答案: 满,空,n,栈底,两个栈的栈顶在栈空间的某一位置相遇
    解析: 暂无解析

  • 第11题:

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

    B


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

  • 第12题:

    单选题
    采用三元组表存储稀疏矩阵,是为了()。
    A

    节省存取时间

    B

    节省存储空间

    C

    提高对矩阵元素的访问速度

    D

    提高对矩阵运算的可靠性


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

  • 第13题:

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

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

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

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

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

    A.

    B.

    C.

    D.


    正确答案:C

  • 第14题:

    使用两个栈共享一片内存空间时,当(53)时,才产生上溢。

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

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

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

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


    正确答案:C
    解析:由于两个栈共享一片内存空间,因此只有当两个栈的栈顶在这片内存空间的某一位置相遇,才表示已满,产生上溢。

  • 第15题:

    为了增加内存空间的利用率和减小溢出的可能性,由两个栈共享一片连续的内存空间时,应将两个栈的栈底分划设在这片内存空间的两端。如此只有当( )时,才产生上溢。

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

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

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

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


    正确答案:B
    解析:在一个程序中需要同时使用具有相同成分类型的两个栈时,为避免造成存储空间的浪费,应采用双进栈操作。为两个栈共同开辟一个连续的存储空间,一个栈的栈底为该空间的始端,另一个栈的栈底为该存储空间的末端。当元素进栈时都从此存储空间的两端向中间“延伸”。如此,只有当两个栈的栈顶在该存储空间的某处相遇时,才会发生上溢。

  • 第16题:

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

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

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

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

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


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

  • 第17题:

    设栈的存储空间为S(1:m),初始状态为top=m+1。经过一系列入栈与退栈操作后,top=1。现又要将一个元素进栈,栈顶指针t叩值变为( )。

    A.发生栈满的错误

    B.2

    C.m

    D.0


    正确答案:A
    栈是一种特殊的线性表,它所有的插入与删除都限定在表的同一端进行。人栈运算即在栈顶位置插入一个新元素,退栈运算即是取出栈顶元素赋予指定变量。题目中初始状态为top=m+1,可知入栈栈顶指针top=top一1,出栈栈顶指针top=top+1,由于栈长为rn,当top=1时栈满,不能再进行人栈操作。故选A选项。

  • 第18题:

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

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

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

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

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


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

  • 第19题:

    压缩可以()。

    • A、节省大量的内存空间
    • B、压缩可以节省大量的存储空间
    • C、提高CPU速度
    • D、降低CPU速度

    正确答案:B

  • 第20题:

    采用三元组表存储稀疏矩阵,是为了()。

    • A、节省存取时间
    • B、节省存储空间
    • C、提高对矩阵元素的访问速度
    • D、提高对矩阵运算的可靠性

    正确答案:B

  • 第21题:

    填空题
    36、对于一个栈做进栈运算时,应先判断栈是否为(),做出栈运算时,应先判断别栈是否(),当栈中元素为m时,做栈运算时发生上溢,则说明栈的可用最大容量为()。为了增加内存空间的利用率和减少发生上溢的可能性,由两个栈共享一片连续的内存空间时,应将两栈的()分别设在这片内存空间的两端,这样只有当()时才发生上溢。

    正确答案: 栈满,栈空,m,栈底,两栈和栈顶空间的某一个位置
    解析: 暂无解析

  • 第22题:

    填空题
    为了增加内存空间的利用率和减少溢出的可能性,由两个栈共享一片连续的内存空间时,应将两栈的()分别设在这片内存空间的两端,这样,当()时,才产生上溢。

    正确答案: 栈底,两个栈的栈顶在栈空间的某一位置相遇
    解析: 暂无解析

  • 第23题:

    填空题
    对于一个栈作进栈运算时,应先判别栈是否为(),作退栈运算时,应先判别栈是否为(),当栈中元素为m时,作进栈运算时发生上溢,则说明栈的可用最大容量为()。为了增加内存空间的利用率和减少发生上溢的可能性,由两个栈共享一片连续的内存空间时,应将两栈的()分别设在这片内存空间的两端,这样只有当()时才产生上溢。

    正确答案: 栈满,栈空,m,栈底,两个栈的栈顶在栈空间的某一位置相遇
    解析: 暂无解析