首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
可以用栈来检查算术表达式中的括号是否匹配。分析算术表达式时,初始栈为空,从左到右扫描字符,遇到字符“(”就将其入栈,遇到“)”就执行出栈操作。对算术表达式“(a+b*(a+b))/c)+(a+b)”,检查时,(33);对算术表达式“((a+b/(a+b)-
可以用栈来检查算术表达式中的括号是否匹配。分析算术表达式时,初始栈为空,从左到右扫描字符,遇到字符“(”就将其入栈,遇到“)”就执行出栈操作。对算术表达式“(a+b*(a+b))/c)+(a+b)”,检查时,(33);对算术表达式“((a+b/(a+b)-
admin
2019-05-11
35
问题
可以用栈来检查算术表达式中的括号是否匹配。分析算术表达式时,初始栈为空,从左到右扫描字符,遇到字符“(”就将其入栈,遇到“)”就执行出栈操作。对算术表达式“(a+b*(a+b))/c)+(a+b)”,检查时,(33);对算术表达式“((a+b/(a+b)-c/a)/b”,检查时,(34)。这两种情况都表明所检查的算术表达式括号不匹配。
选项
A、栈为空却要进行出栈操作
B、栈已满却要进行入栈操作
C、表达式处理已结束,栈中仍留有字符“(”
D、表达式处理已结束,栈中仍留有字符“)”
答案
A
解析
对算术表达式(a+b*(a+b))/c)+(a+b)进行括号检查时,栈操作的顺序为:
入栈,入栈,出栈,出栈,出栈,……
当需要进行第三次出栈操作时,发现栈已空,已不可能完成出栈操作。
对算术表达式((a+b/(a+b)-c/a)/b进行括号检查时,栈操作的顺序为:
入栈,入栈,入栈,出栈,出栈
第1次出栈操作取出的是第3次刚入栈的“(”,第2次出栈操作取出的是第2次入栈的“(”。直到表达式检查结束,第1次入栈的“(”仍没有取出,因此,表达式中的括号并不匹配。
本例是栈的重要应用之例。编译程序中常用栈来检查语句(或程序)中的括号是否匹配。
在日常生活中,当人们进入一个复杂的大院时,需要多次进门,多次出门。每次出门,总是退出最近进门的院。在同一位置堆积货物时,总是先取最近刚放上的货。所以,栈的应用也是比较常见的。可以用这种日常生活中的例子来形象地理解栈的操作。
转载请注明原文地址:https://kaotiyun.com/show/rcVZ777K
本试题收录于:
程序员上午基础知识考试题库软考初级分类
0
程序员上午基础知识考试
软考初级
相关试题推荐
用于支持在电子邮件中传送音频和图像的协议是______。A.SMTPB.POPC.MIMED.POP3
假设有一个局域网,管理站要轮询3000个被管理设备,一次查询访问消耗的时间是200ms,则轮询周期为______s。A.30B.300C.600D.900
能从数据信号波形中提取同步信号的典型编码是______。A.不归零码B.曼彻斯特编码C.BCD码D.循环冗余码
发送电子邮件时,通常使用的协议是(1)______,通常使用的端口号是(2)_____。(1)______A.POP3B.SMTPC.FTPD.Telnet
某C语言程序中,x是一个浮点型变量,m是一个值为正整数的整型常量,表达式x%m(x被m除取余数)在(1)_____时会报错,这是一种(2)______错误。(2)_____A.词法B.语法C.语义D.运行
VRML指的是______。A.一种小型操作系统B.一种浏览器C.一种虚拟现实的语言D.可扩展标记语言
“与非”门中的某一个输入值为“0”,那么它的输出值______。A.为“0”B.为“1”C.取决于其他输入端的值D.取决于正逻辑还是负逻辑
一项网络工程的建设流程通常由①对现有网络的体系结构进行分析,②网络需求分析,③确定网络物理结构,④确定网络逻辑结构,⑤安装、测试和维护等5阶段组成,根据网络开发设计的过程,对这5个阶段的先后排序正确的是(36)。
某程序员利用他人已有的财务管理信息系统软件中所用的处理过程和运算方法,为某企业开发出财务管理软件,则该程序员______。
下列叙述中正确的是(51)。
随机试题
“人定胜天”的思想是正确的,因为它肯定了人的主观能动性。()
参加平行测定的目的是()。
A.占全手功能的40%,如受到损伤后应尽可能的予以修复或再造B.占全手功能的20%,如受到损伤后也应修复及再造C.占全手功能的20%,损伤后应尽可能的修复但不必再造D.占全手功能的10%,损伤后修复困难可予以切除E.占全手功能的10%,损伤修复困难
市场需求调查要对产品或服务市场需求的历史情况、现状和发展趋势进行调查分析,具体调查产品或服务市场需求的()。
注册资产评估师()的,视其情节轻重,给予警告、暂停营业、吊销执业资格的处分。
以经营租赁方式租入的固定资产发生的改良支出,应计入长期待摊费用,并按期摊销。()
下列情形中,注册会计师应当测试信息技术一般控制和信息技术应用控制的是()。
社会主义初级阶段实行以按劳分配为主体,多种分配方式并存的分配制度,是为了()。
党的十八届四中全会提出全面依法治国,必须坚持走中国特色社会主义法治道路,进一步明确了建设社会主义法治国家的性质和方向。中国特色社会主义法治道路的核心要义是()
下列无穷小中阶数最高的是().
最新回复
(
0
)