[单选题]

可以用栈来检查算术表达式中的括号是否匹配。分析算术表达式时,初始栈为空,从左到右扫描字符,遇到字符“(”就将其入栈,遇到“)”就执行出栈操作。对算术表达式“(a+b*(a+b))/c)+(a+b)”,检查时,(33);对算术表达式“((a+b/(a+b)-c/a)/b”,检查时,(34)。这两种情况都表明所检查的算术表达式括号不匹配。

A.栈为空却要进行出栈操作

B.栈已满却要进行入栈操作

C.表达式处理已结束,栈中仍留有字符“(”

D.表达式处理已结束,栈中仍留有字符“)”

参考答案与解析:

相关试题

算术表达式a£«b*(c£«d£¯e)可转换为后缀表达式()。

[单选题]算术表达式a+b*(c+d/e)可转换为后缀表达式( )。A.abcde*/++B.abcde/+*+C.abcde*+/+D.abcde/*++

  • 查看答案
  • 在Foxpro运算表达式中,有逻辑表达式、关系表达式和算术表达式混合在一起,其中

    [填空题] 在Foxpro运算表达式中,有逻辑表达式、关系表达式和算术表达式混合在一起,其中不含括号,它们的运算顺序是:算术、()、()。

  • 查看答案
  • 算术表达式a£«b*(c£«d£¯e)可转换为后缀表达式 (35) 。 (3

    [单选题] 算术表达式a+b*(c+d/e)可转换为后缀表达式 (35) 。(35)A. abcde*/++B. abcde/+*+C. abcde*+/+D. abcde/*++

  • 查看答案
  • 算术表达式a+b*(c+d/e)可转换为后缀表达式()。

    [单选题]算术表达式a+b*(c+d/e)可转换为后缀表达式()。A . abcde*/++B . abcde/+*+C . abcde*+/+D . abcde/*++

  • 查看答案
  • 算术表达式a£«b*(c£«d£¯e)可转换为后缀表达式 (35) 。(35

    [试题] 算术表达式a+b*(c+d/e)可转换为后缀表达式 (35) 。(35)A. abcde*/++ B. abcde/+*+ C. abcde*+/+ D. abcde/*++

  • 查看答案
  • 使用()形式时可以返回算术表达式的确切值

    [单选题]使用()形式时可以返回算术表达式的确切值A.test表达式B.let算术表达式C.((算术表达式))D.$((算术表达式))

  • 查看答案
  • 算术表达式中,算术运算符的优先级次序为()。

    [单选题]算术表达式中,算术运算符的优先级次序为( )。A.++,--,*,/,%,+,-B.+,--,++,--,*,/,%C.++,--,+,-,*,/,%D.+,-,*,/,++,-,%

  • 查看答案
  • 在宏的表达式中引用窗体控件的值可以用表达式______。

    [单选题]在宏的表达式中引用窗体控件的值可以用表达式______。

  • 查看答案
  • 已知一算术表达式的中缀表达式为a£­(b£«c£¯d)*e,其后缀形式为()

    [单选题]已知一算术表达式的中缀表达式为a-(b+c/d)*e,其后缀形式为()A.-a+b*c/dB.-a+b*cd/eC.-+*abc/deD.abcd/+e*-

  • 查看答案
  • 若允许表达式内多种括号混合嵌套,则为检查表达式中括号是否正确配对的算法,通常选用

    [单选题]若允许表达式内多种括号混合嵌套,则为检查表达式中括号是否正确配对的算法,通常选用的辅助结构是()。A . 栈B . 线性表C . 队列D . 二叉排序树

  • 查看答案