首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
可以用栈来检查算术表达式中的括号是否匹配。分析算术表达式时,初始栈为空,从左到右扫描字符,遇到字符“(”就将其入栈,遇到“)”就执行出栈操作。对算术表达式“(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
30
问题
可以用栈来检查算术表达式中的括号是否匹配。分析算术表达式时,初始栈为空,从左到右扫描字符,遇到字符“(”就将其入栈,遇到“)”就执行出栈操作。对算术表达式“(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
程序员上午基础知识考试
软考初级
相关试题推荐
为了防范Internet上网络病毒对企业内部网络的攻击及传输,在企业内部可设置(1)____,其部署在(2)____。(1)____A.防火墙B.入侵检测系统C.防病毒过滤网关D.杀毒软件
使用traceroute命令测试网络时可以______。A.检验链路协议是否运行正常B.检验目标网络是否在路由表中C.检验应用程序是否正常D.显示分组到达目标路径上经过各路由器
某网络中,一台主机的IP地址是172.16.45.14/30,与该主机属于同一子网的是______。A.172.16.45.5B.172.16.45.11C.172.16.45.13D.172.16.45.16
能从数据信号波形中提取同步信号的典型编码是______。A.不归零码B.曼彻斯特编码C.BCD码D.循环冗余码
十进制数-82,若用二进制补码表示结果为(1)_____;十进制数25,若采用BCD码表示,结果为(2)_____。(2)_____A.00011001B.10011001C.00100101D.10100101
下列地址中,______属于企业专用的私网地址。A.10.1.207.17B.172.163.20.15C.192.166.100.1D.192.1.203.31
某计算机有4MB的内存,并按字节编址,为了能存取其中的内容,地址寄存器至少需要(1)_____位。平时,程序员所使用的地址为(2)_____。(2)_____A.物理地址B.逻辑地址C.指令地址D.程序地址
若程序中使用的变量未设置初始值,则______。A.编译时会一定出错B.运行时一定出错C.连接时会一定出错D.运行结果可能出错
电子邮件网关的功能是(44)。
接口是连接外围设备与计算机主机之间的桥梁,以下关于接口功能的叙述中,错误的是(13)。
随机试题
《行政诉讼法》对一审法院宣判有何要求?
与《素问.调经论》所说“有余则笑不休”、“不足则悲”相关的是
男性,45岁。反复出现胸骨后烧灼样痛,多在餐后出现。该患者最可能的诊断是
租赁建设用地使用权期限的限制中,对短期使用或用于修建临时建筑物的土地,应实行短期租赁,租期一般不超过()年。
关于呆账核销审批,下列说法正确的是()。
下列Access内置函数中,属于域聚合函数的是
【S1】【S10】
ApplesApplesarethesecondmostvaluablefruitcropintheUnitedStates,afteroranges./Autumnisatimewhenfreshapp
Historicalevidenceshowsthatbirthanddeathratesleveloffascountriesmoveintotheindustrialstage.
WhatDotheHumanitiesTeachUs?A)Humanitiesprofessorshavecomeupwithaseeminglyfoolproof(不会错的)defenseagainsttho
最新回复
(
0
)