参考答案和解析
正确答案:A
更多“以下哪一个不是栈的基本运算( )。A)往栈中任意位置插入一个元素B)从栈中删除一个元素C)把栈的栈 ”相关问题
  • 第1题:

    以下哪一个不是栈的基本运算?

    A.删除栈顶元素

    B.删除栈底元素

    C.判断栈是否为空

    D.将栈置为空栈


    正确答案:B
    解析:栈的基本运算包括删除栈顶元素、判断栈是否为空及将栈置为空栈等。

  • 第2题:

    以下哪一个不是栈的基本运算( )。

    A)往栈中任意位置插入一个元素

    B)从栈中删除一个元素

    C)把栈的栈顶元素读到变量中

    D)将栈置为空栈


    正确答案:A
    栈的基本运算有五种:
    ①往栈中推入一个元素;
    ②从栈中删除一个元素;
    ③把栈的栈顶元素读到变量中;
    ④将栈置为空栈;
    ⑤判断是否为空栈。
    由于栈是“后进先出”的,所以不能向栈的任意位置插入一个元素。

  • 第3题:

    如果入栈序列为CEDB,以下哪一个是从栈中删除元素的序列?

    A.BED

    B.BDE

    C.BEDC

    D.BDEC


    正确答案:D
    解析:根据栈的先进后出组织数据的特点结合题中的操作,可知从栈中删除的元素的序列为 BDEC。

  • 第4题:

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

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

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

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

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


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

  • 第5题:

    下列关于栈的描述正确的是 ______。

    A.在栈中只能插入元素而不能删除元素

    B.在栈中只能删除元素而不能插人元素

    C.栈是特殊的线性表,只能在一端插入或删除元素

    D.栈是特殊的线性表,只能在一端插入元素,而在另一端删除元素


    正确答案:C
    解析:栈是特殊的线性表,它的一端封闭,在另一端进行插入和删除操作。

  • 第6题:

    栈的插入和删除操作是在()。

    A、栈顶

    B、栈底

    C、栈顶元素后

    D、任意位置


    答案:A

  • 第7题:

    下列关于栈的叙述中正确的是

    A.只能在栈顶插入元素,而不能删除元素

    B.可以插入元素,也能删除元素

    C.插入元素时需要移动栈中所有的元素

    D.删除元素时需要移动栈中所有的元素


    正确答案:B
    解析:栈(stack)是限定在一端进行插入与删除的线性表。

  • 第8题:

    不是栈的基本运算的叙述是______。

    A.从栈顶删除一个元素

    B.判断一个栈是否为空

    C.在栈中的第i个元素之前插入一个新元素

    D.读取栈顶元素的值


    正确答案:C

  • 第9题:

    若需将一个栈S中的元素逆置,则以下处理方式中正确的是(36)。

    A.将栈S中元素依次出栈并入栈T,然后将栈T中元素依次出栈并进入栈S

    B.将栈S中元素依次出栈并入队,然后使该队列元素依次出队并进入栈S

    C.直接交换栈顶元素和栈底元素

    D.直接交换栈顶指针和栈底指针


    正确答案:B
    解析:本题考查栈和队列的基本运算。栈的运算特点是先入后出。栈的操作一般为初始化栈、元素入栈、元素出栈、判断栈是否为空、取栈顶元素的副本等,对栈中元素的操作应采用栈结构提供的操作接口实现。对于选项A,将栈S中元素依次出栈并入栈T后,栈T中元素的排列正好是原栈S中元素的逆序,再将栈T中元素依次出栈并进入栈S,则栈S中的元素以原次序放置,不能实现栈S中元素逆置的要求。对于选项B,将栈S中元素依次出栈并入队后,队头元素为原栈S的栈顶元素,队尾元素尾原栈S的栈底元素。队列的操作特点是先入先出,因此使该队列元素依次出队并进入栈S后,队头元素就进入栈底,队尾元素称为栈顶,因此可实现将栈S中元素逆置的效果。对于选项巴直接交换栈顶元素与栈底元素既不符合栈结构的操作要求,也达不到逆置栈中元素的要求。对于选项D,直接交换栈顶指针和栈底指针不符合栈结构的操作要求。

  • 第10题:

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


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

  • 第11题:

    栈的插入和删除只能在栈的栈顶进行,后进栈的元素必定先出栈,所以又把栈称为()表。


    正确答案:FILO

  • 第12题:

    填空题
    栈的插入和删除只能在栈的栈顶进行,后进栈的元素必定先出栈,所以又把栈称为()表。

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

  • 第13题:

    下列关于栈的描述中,正确的是( )。

    A) 在栈中只能插入元素

    B)在栈中只能删除元素

    C)只能在一端插入或删除元素

    D)只能在一端插入元素,而在另一端删除元素


    正确答案:C

  • 第14题:

    以下( )不是栈的基本运算。

    A)删除栈顶元素

    B)删除栈底元素

    C)判断栈是否为空

    D)将栈置为空栈


    正确答案:B
    栈是一种特殊的线性表,只能在固定的一端进行插入和删除操作。允许插入和删除的一端称为栈顶(TOP),另一端称为栈底(BOTTOM)。一个新元素只能从栈顶一端进入,删除时,只能删除栈顶的元素。因此不能直接删除栈底的元素。 

  • 第15题:

    下列关于栈的描述中,正确的是( )。

    A.在栈中只能插入元素

    B.在栈中只能删除元素

    C.只能在一端插入或删除元素

    D.只能在一端插入元素,而在另一端删除元素


    正确答案:C
    C)【解析】栈实际也是线性表,只不过是一种特殊的线性表。栈是只能在表的~端进行插入和删除运算的线性表,通常称插入、删除的这一端为栈顶另一端为栈底。当表中没有元素时称为空栈。栈顶元素总是最后被插入的元素,从而也是最先被删除的元素;栈底元素总是最先被插入的元素,从而也是最后才能被删除的元素。

  • 第16题:

    下列关于栈的描述中,正确的是( )。

    A.在栈中只能插入元素而不能删除元素

    B.在栈中只能删除元素而不能插入元素

    C.栈是特殊的线性表,只能在一端插入或删除元素

    D.栈是特殊的线性表,只能在一端插入元素,而在另一端删除元素


    正确答案:C
    解析:栈是一种数据结构,它按照先进后出的原则存储数据,先进入的数据被压人栈底,最后进人的数据在栈顶。读数据的时候从栈顶开始弹出数据、栈是只能在一端插入和删除的特殊线性表。

  • 第17题:

    下列关于栈的描述中正确的是 A)在栈中只能插入元素而不能删除元素 B)在栈中只能删除元素而不能插入元素 C)栈是特殊的线性表,只能在一端插入或删除元素 D)栈是特殊的线性表,只能在一端插入元素,而在另一端删除元素


    正确答案:C
    栈是一种特殊的线性表,其插入与删除运算都只在线性表的一端进行。由此可见,选项A,选项马和选项D错误,一正确答案是选项C。

  • 第18题:

    以下( )不是栈的基本运算。 A.从栈顶删除一个元素 B.判断一个栈是否为空 C.在栈中的第i个元素之前插入一个新元素D.读取栈顶元素的值


    正确答案:C
    栈的基本运算有读栈顶元素,判断栈是否为空,在栈顶插入和删除等。栈只能在栈顶进行插入和删除操作。

  • 第19题:

    下列选项中,不是关于栈的基本运算的叙述是______。

    A.从栈顶删除一个元素

    B.判断一个栈是否为空

    C.在栈中的第i个元素之前插入一个新元素

    D.读取栈顶元素的值


    正确答案:C

  • 第20题:

    若需将一个栈S中的元素逆置,则以下处理方式中正确的是(63)。

    A.将栈S中元素依次出栈并入栈T,然后将栈T中元素依次出栈并进入栈S

    B.直接交换栈顶元素和栈底元素

    C.将栈S中元素依次出栈并入队,然后使该队列元素依次出队并进入栈S

    D.直接交换栈顶指针和栈底指针


    正确答案:C
    解析:栈的运算特点是先入后出。栈的操作一般为初始化栈、元素入栈、元素出栈、判断栈是否为空、取栈顶元素的副本等,对栈中元素的操作应采用栈结构提供的操作接口实现。对于选项A,将栈S中元素依次出栈并入栈T后,栈T中元素的排列正好是原栈S中元素的逆序,再将栈T中元素依次出栈并进入栈S,则栈S中的元素以原次序放置,不能实现栈S中元素逆置的要求。对于选项B,将栈S中元素依次出栈并入队后,队头元素为原栈S的栈顶元素,队尾元素尾原栈S的栈底元素。队列的操作特点是先入先出,因此使该队列元素依次出队并进入栈S后,队头元素就进入栈底,队尾元素称为栈顶,因此可实现将栈S中元素逆置的效果。对于选项C,直接交换栈顶元素与栈底元素既不符合栈结构的操作要求,也达不到逆置栈中元素的要求。对于选项D,直接交换栈顶指针和栈底指针不符合栈结构的操作要求。

  • 第21题:

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

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

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

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

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


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

  • 第22题:

    以下哪一个不是栈的基本运算()

    • A、删除栈顶元素
    • B、删除栈底的元素
    • C、判断栈是否为空
    • D、将栈置为空栈

    正确答案:B

  • 第23题:

    栈的插入和删除操作在()进行。

    • A、栈顶
    • B、栈底
    • C、栈顶或栈底
    • D、任意位置

    正确答案:A

  • 第24题:

    单选题
    以下哪一个不是栈的基本运算()
    A

    删除栈顶元素

    B

    删除栈底的元素

    C

    判断栈是否为空

    D

    将栈置为空栈


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