下列有关缓冲区溢出的说法正确的是()。A、输入数据通常被存放在一个临时空间内即为缓冲区B、在操作系统中缓冲区的长度事先已经被程序或者操作系统定义好的C、计算机程序向缓冲区内填充的数据位数超过了缓冲区本身的容量产生溢出D、溢出的数据将覆盖在合法数据上

题目

下列有关缓冲区溢出的说法正确的是()。

A、输入数据通常被存放在一个临时空间内即为缓冲区

B、在操作系统中缓冲区的长度事先已经被程序或者操作系统定义好的

C、计算机程序向缓冲区内填充的数据位数超过了缓冲区本身的容量产生溢出

D、溢出的数据将覆盖在合法数据上


相似考题
更多“下列有关缓冲区溢出的说法正确的是()。A、输入数据通常被存放在一个临时空间内即为缓冲区B、在操 ”相关问题
  • 第1题:

    关于缓冲区溢出描述错误的是()

    A.缓冲区是用来暂时存放输入输出数据的内存

    B.只要把内存加大,就可以避免缓冲区溢出

    C.指输入输出数据超出了缓冲区的大小,占用缓冲区之外的内存空间

    D.利用缓冲区溢出攻击,可以破坏程序运行,系统重新启动


    参考答案:B

  • 第2题:

    7、循环缓冲结构包括哪几种缓冲区类型?()

    A.空缓冲区

    B.装满输出数据的满缓冲区

    C.现行正在工作的缓冲区

    D.临时缓冲区


    时间缓冲;库存缓冲

  • 第3题:

    【简答题】什么是缓冲区溢出?产生缓冲区溢出的原因是什么?


    缓冲区溢是指计算机程序向特定缓冲区内填充数据时,超出了缓冲区本身的容量,导致外溢数据覆盖了相邻内存空间的合法数据,从而改变程序执行流程破坏系统运行完整性。 根本原因:现代计算机基础构架 —— 冯诺依曼体系的安全缺陷,即程序的数据和指令都在同一内存中进行存储。

  • 第4题:

    何谓缓冲区溢出?攻击者如何利用缓冲区溢出进行攻击?


    答案:缓冲区溢出是指计算机对接收的输入数据没有进行有效的检测,向缓冲区内填充数据时超过了缓冲区本身的容量,而导致数据溢出到被分配空间之外的内存空间,使得溢出的数据覆盖了其他内存空间的数据。通过往程序的缓冲区写超出其长度的内容,造成缓冲区的溢出,从而破坏程序的堆栈,造成程序崩溃或使程序转而执行其它指令,以达到攻击的目的。

  • 第5题:

    下列关于缓冲区分析的说法,正确的是()。

    A.缓冲区是指地理空间目标的影响范围。

    B.缓冲区的大小由邻域半径决定。

    C.缓冲区的生成只能针对一个空间对象。

    D.缓冲区分析是一种解决邻近度问题的空间分析工具。


    缓冲区是指地理空间目标的影响范围。;缓冲区的大小由邻域半径决定。;缓冲区分析是一种解决邻近度问题的空间分析工具。