一个关于数据溢出的题!解决思路
一个关于数据溢出的题!!!!
下列关于缓冲区溢出原因的描述中正确的是()?(单选)
a 输入数据取值超出了该数据类型的表示范围
b 输入数据长度超出了控件所允许的长度
c 输入数据长度超出了存储该数据的变量定义的长度
d 输入数据取值超出了控件所允许的表示范围
请高手分析一下选择的原因!
------解决方案--------------------
Up..
------解决方案--------------------
b
------解决方案--------------------
c
------解决方案--------------------
c
------解决方案--------------------
b
------解决方案--------------------
c
对选项的意思不甚理解 .....
缓冲区溢出,
是对指定的内存位置超范围操作引起的。
不是数据本身的溢出(数据溢出会自动截断),
是内存范围溢出/越界 .....
------解决方案--------------------
B
益处截断是对变量而言
题目是益处缓冲区,好象目前常见的缓冲区的长度是512字节和4096字节
那应该是选B, 超出长度
------解决方案--------------------
c
我们先来看一下缓冲区溢出的原理:缓冲区是内存中存放数据的地方.在程序试图将数据放到计算机内存中的某一位置,但没有足够空间时会发生缓冲区溢出.缓冲区是程序运行时计算机内存中的一个连续的块,它保存了给定类型的数据。缓冲区溢出指的是一种系统攻击的手段,通过往程序的缓冲区写超出其长度的内容,造成缓冲区的溢出,从而破坏程序的堆栈,使程序转而执行其它指令.
------解决方案--------------------
b
------解决方案--------------------
v
------解决方案--------------------
b中的控件指的是什么呢?
c中存储该数据的变量定义的长度,应该是比较清楚的说明了一段连续的内存区域,橡数组之类的
------解决方案--------------------
文字游戏,典型中国题
------解决方案--------------------
我选择C哦~
------解决方案--------------------
C
下列关于缓冲区溢出原因的描述中正确的是()?(单选)
a 输入数据取值超出了该数据类型的表示范围
b 输入数据长度超出了控件所允许的长度
c 输入数据长度超出了存储该数据的变量定义的长度
d 输入数据取值超出了控件所允许的表示范围
请高手分析一下选择的原因!
------解决方案--------------------
Up..
------解决方案--------------------
b
------解决方案--------------------
c
------解决方案--------------------
c
------解决方案--------------------
b
------解决方案--------------------
c
对选项的意思不甚理解 .....
缓冲区溢出,
是对指定的内存位置超范围操作引起的。
不是数据本身的溢出(数据溢出会自动截断),
是内存范围溢出/越界 .....
------解决方案--------------------
B
益处截断是对变量而言
题目是益处缓冲区,好象目前常见的缓冲区的长度是512字节和4096字节
那应该是选B, 超出长度
------解决方案--------------------
c
我们先来看一下缓冲区溢出的原理:缓冲区是内存中存放数据的地方.在程序试图将数据放到计算机内存中的某一位置,但没有足够空间时会发生缓冲区溢出.缓冲区是程序运行时计算机内存中的一个连续的块,它保存了给定类型的数据。缓冲区溢出指的是一种系统攻击的手段,通过往程序的缓冲区写超出其长度的内容,造成缓冲区的溢出,从而破坏程序的堆栈,使程序转而执行其它指令.
------解决方案--------------------
b
------解决方案--------------------
v
------解决方案--------------------
b中的控件指的是什么呢?
c中存储该数据的变量定义的长度,应该是比较清楚的说明了一段连续的内存区域,橡数组之类的
------解决方案--------------------
文字游戏,典型中国题
------解决方案--------------------
我选择C哦~
------解决方案--------------------
C