首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
可以用栈来检查算术表达式中的括号是否匹配。分析算术表达式时,初始栈为空,从左到右扫描字符,遇到字符“(”就将其入栈,遇到“)”就执行出栈操作。对算术表达式“(a+b*(a+b))/c)+(a+b)”,检查时,(1);对算术表达式“((a+b/(a+b)-c
可以用栈来检查算术表达式中的括号是否匹配。分析算术表达式时,初始栈为空,从左到右扫描字符,遇到字符“(”就将其入栈,遇到“)”就执行出栈操作。对算术表达式“(a+b*(a+b))/c)+(a+b)”,检查时,(1);对算术表达式“((a+b/(a+b)-c
admin
2019-04-09
18
问题
可以用栈来检查算术表达式中的括号是否匹配。分析算术表达式时,初始栈为空,从左到右扫描字符,遇到字符“(”就将其入栈,遇到“)”就执行出栈操作。对算术表达式“(a+b*(a+b))/c)+(a+b)”,检查时,(1);对算术表达式“((a+b/(a+b)-c/a)/b”,检查时,(2)。这两种情况都表明所检查的算术表达式括号不匹配。
选项
A、栈为空却要进行出栈操作
B、栈已满却要进行入栈操作
C、表达式处理已结束,栈中仍留下有字符“(”
D、表达式处理已结束,栈中仍留下有字符“)”
答案
C
解析
栈是先进后出的线性表。
对算术表达式“(a/b*(a+b))/c)+(a+b)”进行括号检查时,操作顺序为:
①遇到第1个左括号,进行入栈操作。栈中有1个左括号。
②遇到第2个左括号,进行入栈操作。栈中有2个左括号。
③遇到第1个右括号,进行出栈操作。栈中有1个左括号。
④遇到第2个右括号,进行出栈操作。栈中没有左括号。
⑤遇到第3个右括号,进行出栈操作。但此时为空栈,无法进行出栈操作。
表达式检查结束。第1空的正确答案为选项A。
对算术表达式“((a+b/(a+b)-c/a)几”进行括号检查时,操作顺序为:
①遇到第1个左括号,进行入栈操作。栈中有1个左括号。
②遇到第2个左括号,进行入栈操作。栈中有2个左括号。
③遇到第3个左括号,进行入栈操作。栈中有3个左括号。
④遇到第1个右括号,进行出栈操作。栈中有2个左括号。
⑤遇到第2个右括号,进行出栈操作。栈中有1个左括号。
表达式检查结束。栈中依然还有左括号,表示表达式不匹配,第2空的正确答案为选项C。
转载请注明原文地址:https://jikaoti.com/ti/eDL7FFFM
本试题收录于:
程序员上午基础知识考试题库软考初级分类
0
程序员上午基础知识考试
软考初级
相关试题推荐
希赛教育软件公司开发的媒体播放软件,在我国受法律保护的依据是(70)。
下面是关于Word文档中有关表格的叙述,正确的是(34)。
有几个合作单位共同开发了一套软件,当进行转让时,根据《计算机软件保护条例》,(69)是不允许的。
在数据库的规范化中,若满足3NF,则必须满足(37)。
某操作系统中,有以下四个作业:在单道方式下,采用短作业优先算法时作业调度的顺序是(20),一种综合兼顾短作业和长作业的作业调度算法是(21)。
-85的补码(假设字长为8)是(2)。
为了推动多媒体会议系统的发展,ITU组织制订了一系列标准,其中(68)标准适用于无线网 WLAN会议通信。
在通信过程中,只采用数字签名可以解决______等问题。
某C语言程序中,x是一个浮点型变量,m是一个值为正整数的整型常量,表达式x%m(x被m除取余数)在(1)_____时会报错,这是一种(2)______错误。(1)_____A.编译B.预处理C.编辑D.运行
“与非”门中的某一个输入值为“0”,那么它的输出值______。A.为“0”B.为“1”C.取决于其他输入端的值D.取决于正逻辑还是负逻辑
随机试题
原发性肝癌最常见的组织学类型是
男性,20岁,打篮球跳起下落时扭伤左踝关节,外踝前下方肿胀,瘀斑,压痛,极度内翻位外踝下方空虚,内翻角度明显增加,内翻位照片外侧关节间隙增宽.应诊断为
甲有限责任公司经理乙派工作人员丙去邮局寄送急件,丙为了赶去邮局,向正到公司办事的好友丁借用摩托车。在去邮局的途中,丙出了车祸,不仅摩托车损毁,而且还导致行人戊重伤。经交通部门事故鉴定,是因为丙超速行驶而撞伤戊,后又撞在一石头护栏上致使摩托车损坏。于是,丁、
促进经济稳定增长的首要任务是()。
为了对基金绩效作出有效的衡量,必须考虑的因素不包括( )。
下列关于金融衍生工具的说法,正确的有()。
依据国家赔偿法的规定,税务行政赔偿人请求赔偿的时效为()。
家电下乡
examinations
______(已婚夫妇的首要责任),therefore,wastothinkoftheirchildren’shappiness.
最新回复
(
0
)