下列关于堆栈的说法,错误的是()
A.以“先入后出”为原则。
B.栈区最高地址单元的前一个单元为栈底。
C.运行中 SP 寄存器动态跟踪栈顶位置。
D.压栈和弹出都是以字节为单位。
- · 有5位网友选择 B,占比45.45%
- · 有3位网友选择 D,占比27.27%
- · 有2位网友选择 A,占比18.18%
- · 有1位网友选择 C,占比9.09%
A.以“先入后出”为原则。
B.栈区最高地址单元的前一个单元为栈底。
C.运行中 SP 寄存器动态跟踪栈顶位置。
D.压栈和弹出都是以字节为单位。
A.异常信息应该包括两类信息:案发现场信息和异常堆栈信息
B.日志文件推荐至少保存15天,因为有些异常具备以周为频次发生的特点
C.避免重复打印日志,浪费磁盘空间
D.错误日志和业务日志尽量分开存放
A.入栈指令(MPS):当前的逻辑运算结果压入栈顶,堆栈中原来的数据依次向下一层推移
B.读栈指令(MRD):读取存储在栈顶的数据,读出数据后堆栈内的数据不会上下移动
C.出栈指令(MPP):弹出栈顶的数据,使栈中各层的数据向上移动一层,第2层的数据成为堆栈的新的栈顶值,原栈顶值被推出丢失
D.在程序中MPS和MPP可以单独使用
下列关于无条件转移指令Jump(跳转指令)和转子指令Call(调用指令)的说法,错误的是()。
A.无条件转移指令和转子指令都会实现指令执行流的跳转
B.转子指令在执行完子程序后还会返回到转子指令的下条指令继续执行
C.无条件转移指令执行完跳转后也需要返回
D.转子指令执行过程中要将返回地址保存到堆栈或某个特殊寄存器中
A.软件调试目的是发现并修复缺陷。
B.软件调试由程序员进行。
C.基于断点的调试有助于程序员了解软件运行过程中内存及堆栈内信息。
D.对程序员而已,软件调试和单元测试通常交替进行。
A.遵循先进后出,后进先出的原则
B.出栈时栈顶地址自动加1
C.调用子程序及子程序返回与堆栈有关
D.堆栈指针是一个特殊功能寄存器
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!