首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
可以用栈来检查算术表达式中的括号是否匹配。分析算术表达式时,初始栈为空,从左到右扫描字符,遇到字符“(”就将其入栈,遇到“)”就执行出栈操作。对算术表达式“(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
15
问题
可以用栈来检查算术表达式中的括号是否匹配。分析算术表达式时,初始栈为空,从左到右扫描字符,遇到字符“(”就将其入栈,遇到“)”就执行出栈操作。对算术表达式“(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://jikaoti.com/ti/VQL7FFFM
本试题收录于:
程序员上午基础知识考试题库软考初级分类
0
程序员上午基础知识考试
软考初级
相关试题推荐
IEEE802.11定义了无线局域网的两种工作模式,其中的______模式是一种点对点连接的网络,不需要无线接入点和有线网络的支持,用无线网卡连接的设备之间可以直接通信。A.RoamingB.AdHocC.InfrastructureD.Diff
逻辑运算5XOR3AND(6OR7)的值是______。A.5B.6C.7D.8
在非授权的情况下使用Sniffer接收和截获网络上传输的信息,这种攻击方式属于______。A.放置特洛伊木马程序B.DoS攻击C.网络监听D.网络欺骗
在IE浏览器中,选择“工具”→“Internet选项”→“______”选项卡,可以改变系统默认的电子邮件程序。A.安全B.常规C.内容D.程序
ASP提供的______对象可以向浏览器输出信息。A.RequestB.ResponseC.SessionD.Cookie
下列服务组件中,______可以使用户在Linux与Windows操作系统之间实现文件系统和打印机共享功能。A.FTPB.SambaC.DHCPD.Squid
一个A类网络已有60个子网,若还要添加两个新的子网,并且要求每个子网有尽可能多的主机ID,应指定子网掩码为(48)。
接口是连接外围设备与计算机主机之间的桥梁,以下关于接口功能的叙述中,错误的是(13)。
在寄存器间接寻址中,若指令指定的寄存器是BX,SI,或者DI,则默认操作数存放在(46)段中。这时要用寄存器(47)的内容作为段地址。对于指令MOV BX,[SI]而言,假设数据段寄存器 DS=1000H,代码段寄存器CS=4000H,堆栈段寄存器SS=7
随机试题
国际政治中最重要的利益是_____。
酶的共价修饰包括
下列机械安全措施中,属于直接安全技术措施的是()
已知某投资项目,其财务净现值FNPV的计算结果为:FNPV(ic=10%)=1959万元,FNPV(ic=12%)=-866万元,则该项目的财务内部收益率为()%。
影响社会知觉的主观因素包括()。
亚里士多德
我国对个体手工业的社会主义改造,采取了类似改造个体农业的逐步过渡的方法。以下逐步过渡的形式中,在性质上相一致的过渡形式是
TheheadsofsomeofRussia’smostprestigiouseducationalestablishmentsyesterdayadmittedthatstudentsusesurrogates(代理人)
A、She’llpayperminuteB、She’llpayamonthlyservicefee.C、She’llpayayearlyservicefee.D、Shewon’thavetopay.B信息明示题。女
Thepassagegivesageneralexplanationaboutthebenefitsofacross-culturalmarriage.Childrendon’tlearntospeakanother
最新回复
(
0
)