若允许表达式内多种括号混合嵌套,则为检查表达式中括号是否正确配对的算法,通常选用的辅助结构是()。
第1题:
A.线性表的顺序存储结构
B、队列
D.线性表的链式存储结构
E.D.栈
第2题:
程序设计中可使用括号改善表达式的清晰性。()
第3题:
此题为判断题(对,错)。
第4题:
关于if后一对圆括号中的表达式,以下叙述中正确的是( )
A.只能用逻辑表达式
B.只能用关系表达式
C.既可用逻辑表达式也可用关系表达式
D.可用任意表达式
第5题:
A、需要进行出栈操作但栈已空
B、需要进行入栈操作但栈已满
C、表达式处理已结束,但栈中仍留有字符“(”
D、表达式处理已结束,但栈中仍留有字符“)”
第6题:
A、顺序表
B、链表
C、队列
D、栈
第7题:
switch后面括号中的表达式只能是整型、______ 或枚举型表达式。
第8题:
可以用栈来检查算术表达式中的括号是否匹配。分析算术表达式时,初始栈为空,从左到右扫描字符,遇到字符“(”就将其入栈,遇到“)”就执行出栈操作。对算术表达式“(a+b*(a+b))/c)+(a+b)”,检查时,(33);对算术表达式“((a+b/(a+b)-c/a)/b”,检查时,(34)。这两种情况都表明所检查的算术表达式括号不匹配。
A.栈为空却要进行出栈操作
B.栈已满却要进行入栈操作
C.表达式处理已结束,栈中仍留有字符“(”
D.表达式处理已结束,栈中仍留有字符“)”
第9题:
A、表达式中的乘号*不能省略,但可以用符号·代替
B、通常不允许两个运算符相连,两个运算符应当用括号隔开
C、括号可以改变运算符的运算顺序
D、在表达式中只能用圆括号,不能使用方括号。
第10题:
设计算法判断一个算术表达式的圆括号是否正确配对。(提示:对表达式进行扫描,凡遇到'('就进栈,遇')'就退掉栈顶的'(',表达式被扫描完毕,栈应为空。