首页
登录
从业资格
可利用一个栈来检查表达式中的括号是否匹配,其方法是:初始时设置栈为空, 然后从左
可利用一个栈来检查表达式中的括号是否匹配,其方法是:初始时设置栈为空, 然后从左
admin
2022-08-02
65
问题
可利用一个栈来检查表达式中的括号是否匹配,其方法是:初始时设置栈为空, 然后从左到右扫描表达式,遇到左括号“(”就将其入栈,遇到右括号“)”就执行出栈操作,忽略其他符号。对于算术表达式“a*(b+c))d”,由于( ),因此可判断出该表达式中的括号不匹配。A.需要进行出栈操作但栈已空B.需要进行入栈操作但栈已满C.表达式处理已结束,但栈中仍留有字符“(”D.表达式处理已结束,但栈中仍留有字符“)”
选项
A.需要进行出栈操作但栈已空
B.需要进行入栈操作但栈已满
C.表达式处理已结束,但栈中仍留有字符“(”
D.表达式处理已结束,但栈中仍留有字符“)”
答案
A
解析
左括号入站,右括号出栈,, 该题中括号为: ( ) ) ,所以当执行第2个右括号时,第一个左括号已经出栈了,栈为空栈
转载请注明原文地址:https://tihaiku.com/congyezige/2416796.html
本试题收录于:
中级 软件评测师题库软件水平考试初中高级分类
中级 软件评测师
软件水平考试初中高级
相关试题推荐
在面向对象方法中,采用(1)可将对象的内部实现进行隐藏。一个对象通常由(2)组成
若某算术表达式用二叉树表示如下,则该算术表达式的中缀式为(1),其后缀式为(2)
可利用一个栈来检查表达式中的括号是否匹配,其方法是:初始时设置栈为空,然后从左到
算术表达式采用后缀式表示时不需要使用括号,使用(1)就可以方便地进行求值。a-b
用某排序方法对一个关键码序列进行递增排序时,对于其中关键码相同的元素,若该方法可
假设以S和X分别表示入栈和出栈操作,并且初始和终止时栈都为空,那么( )不是合
在结构化分析方法中,用于对功能建模的(1)描述数据在系统中流动和处理的过程,它只
对于初始为空的栈S,入栈序列为a、b、c、d,且每个元素进栈、出栈各1次。若出栈
对于一个初始为空的栈,其入栈序列为1、2、3、…、n(n>3),若出栈序列的第一
对布尔表达式进行短路求值是指在确定表达式的值时,没有进行所有操作数的计算。对于布
随机试题
10WaysObamaCouldFightClimateChange[A]Oneofthebiggests
检验和试验文件的内容应包括()。A.检验方法 B.检测装备 C.检验人员
可使呼吸膜面积减小的因素有A.肺不张 B.肺实变 C.肺气肿 D.肺水肿
超工程级反光膜的使用寿命一般为()。A.5年 B.6年 C.8年 D
下列引起意识障碍的疾病中属脑血管疾病的是A.脑脓肿 B.外伤性颅内出血 C.
证券公司应至少每半年开展一次流动性风险压力测试,在压力情景下证券公司满足流动性需
在()办理私募基金管理人登记的机构可以自行募集其设立的私募基金,在()注册取
可转换债券和可分离债券的区别有() ①可转换债券在转股时债券消失,分离债在转
(2016年真题)某公司实施某项技术改造项目,预计需要新投资4000万元,拆除旧
下列属于基差买方运用期权工具对点价策略进行保护的优点有( )。A.风险损失完全
最新回复
(
0
)