参考答案和解析
正确答案:C
更多“程序所需的数据空间在程序运行前就可确定,称为()管理技术。A、动态存储B、栈式存储C、静态存储D、堆式存储”相关问题
  • 第1题:

    段页式虚拟存储管理方案的特点是______。

    A.空间浪费小、存储共享容易、不易存储保护、不能动态连接

    B.空间浪费小、存储共享容易、容易存储保护、能动态连接

    C.空间浪费大、存储共享不易,存储保护容易、不能动态连接

    D.空间浪费大、存储共享不易、存储保护容易、能动态连接

    A.

    B.

    C.

    D.


    正确答案:B
    解析:在段页式管理的存储器中,程序按逻辑分为若干段,而实存则等分为若干页。在多道程序环境中,每道程序都有一张段表和一个作为用户标志的基号。一个逻辑地址中,除了基号、段号和页号外,还有一个页内地址,通过若干次查表等运算就可找到在实存中的物理地址。
      段页式虚拟存储管理方案具有空间浪费小、存储共享容易、容易存储保护、能动态连接等特点。

  • 第2题:

    段页式虚拟存储管理方案的特点是(34)。

    A.空间浪费大、存储共享不易、存储保护容易、不能动态连接

    B.空间浪费小、存储共享容易、存储保护不易、不能动态连接

    C.空间浪费大、存储共享不易、存储保护容易、能动态连接

    D.空间浪费小、存储共享容易、存储保护容易、能动态连接


    正确答案:D
    解析:段页式虚拟存储器管理方案具有空间浪费小、存储共享容易、存储保护容易、能动态连接等特点。

  • 第3题:

    在程序运行过程中由编程人员根据需要申请和释放空间的存储区域是( )。

    A.代码区
    B.静态数据区
    C.栈区
    D.堆区

    答案:D
    解析:
    本题考查程序语言基础知识。
    内存空间在逻辑上可以划分为代码区和数据区两大部分,其中,数据区又可分为静态数据区、栈区和堆区。代码区存放指令,运行过程中不能修改。一般情况下,全局变量的存储单元位于静态数据区,局部变量的存储单元存放在栈区,根据需要动态申请和释放的动态变量的存储空间在堆区。

  • 第4题:

    程序中全局变量的存储空间在( )分配。

    A.代码区
    B.静态数据区
    C.栈区
    D.堆区

    答案:B
    解析:
    本题考查程序语言基础知识。程序运行时的用户内存空间一般划分为代码区、静态数据区、栈区和堆区,其中栈区和堆区也称为动态数据区。全局变量的存储空间在静态数据区。

  • 第5题:

    C程序中全局变量的存储空间在( )分配

    A.代码区
    B.静态数据区
    C.栈区
    D.堆区

    答案:B
    解析:
    本题考查程序设计语言内存分配知识点。一个由c/c++编译的程序占用的内存分为以下几个部分:

    1.栈区(stack):由编译器自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。

    2.堆区(heap):一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收。注意它与数据结构中的堆是两回事,链表的数据空间必须采用堆存储分配策。

    3.全局区(静态区)(static):全局变量和静态变量的存储是放在这一块的。初始化的全局变量和静态变量在一块区域,未初始化的全局变量和未初始化的静态变量在相邻的另一块区域,程序结束后由系统释放。

    4.文字常量区:常量字符串就是放在这里的,程序结束后由系统释放。

    5.程序代码区:存放函数体的二进制代码

  • 第6题:

    在编译时安排所有数据对象的存储单元的分配策略属于()。

    • A、静态分配策略
    • B、栈式分配策略
    • C、堆分配策略
    • D、动态分配策略

    正确答案:A,B,C,D

  • 第7题:

    下列()不是数据空间的使用方法和管理方法。

    • A、静态存储分配
    • B、栈式动态存储分配
    • C、堆式动态存储分配
    • D、段页式存储分配

    正确答案:D

  • 第8题:

    数据结构里,串的表示方式有()。

    • A、定长顺序存储表示
    • B、堆分配存储表示
    • C、块链存储表示
    • D、栈式存储表示

    正确答案:A,B,C

  • 第9题:

    在存储管理中允许作业可不占有连续主存空间的是()。

    • A、单用户连续管理
    • B、页式存储管理
    • C、段式存储管理
    • D、可变分区存储管理
    • E、段页式存储管理

    正确答案:B,C,E

  • 第10题:

    单选题
    下面关于冯·诺依曼结构描述正确的是()
    A

    程序存储空间与数据存储空间分离

    B

    存储空间与IO空间分离

    C

    程序存储空间与数据存储空间合并

    D

    存储空间与IO空间合并


    正确答案: D
    解析: 暂无解析

  • 第11题:

    多选题
    在编译时安排所有数据对象的存储单元的分配策略属于()。
    A

    静态分配策略

    B

    栈式分配策略

    C

    堆分配策略

    D

    动态分配策略


    正确答案: A,D
    解析: 暂无解析

  • 第12题:

    单选题
    下面关于哈佛结构描述正确的是()。
    A

    程序存储空间与数据存储空间分离

    B

    存储空间与IO空间分离

    C

    程序存储空间与数据存储空间合并

    D

    存储空间与IO空间合并


    正确答案: B
    解析: 暂无解析

  • 第13题:

    以下内容不屈于算法程序所占的存储空间的是( )。

    A.算法程序所占的空间

    B.输入的初始数据所占的存储空间

    C.算法程序执行过程中所需要的额外空间

    D.算法执行过程中所需要的存储空间


    正确答案:D
    解析:一个算法程序所占的存储空间包括算法程序所占的空间、输入的初始数据所占的存储空间以及算法程序执行过程中所需要的额外空间,而不单是算法执行过程中所需要的存储空间。因此,答案为D。

  • 第14题:

    在c程序中有些变量随着其所在函数被执行而为其分配存储空间,当函数执行结束后由系统回收。这些变量的存储空间应在(32)分配。

    A.代码区

    B.静态数据区

    C.栈区

    D.堆区


    正确答案:C
    本题考查程序语言基础知识。程序运行时内存布局分为代码区、栈区、堆区和静态数据区。全局变量和静态变量的存储空间在静态数据区分配。函数中定义的局部自动变的存储空间是在栈区动态分配的,随着函数被执行而为其分配存储空间,当函数执行结束后由系统回收。

  • 第15题:

    在C程序中有些变量随着其所在函数被执行而为其分配存储空间,当函数执行结束后由系统回收。这些变量的存储空间应在( )分配。

    A.代码区
    B.静态数据区
    C.栈区
    D.堆区

    答案:C
    解析:
    本题考查程序语言基础知识。
    程序运行时内存布局分为代码区、栈区、堆区和静态数据区。全局变量和静态变量的存储空间在静态数据区分配。函数中定义的局部自动变的存储空间是在栈区动态分配的,随着函数被执行而为其分配存储空间,当函数执行结束后由系统回收。

  • 第16题:

    若一个程序语言可以提供链表的定义和运算,则其运行时的()。

    A.数据空间必须采用堆存储分配策略
    B.指令空间需要采用栈结构
    C.指令代码必须放入堆区
    D.数据空间适合采用静态存储分配策略

    答案:A
    解析:
    链表中的结点空间需要程序员根据需要申请和释放,因此,数据空间应采用堆存储分配策略

  • 第17题:

    C.程序中全局变量的存储空间在( )分配

    A.代码区
    B.静态数据区
    C.栈区
    D.堆区

    答案:B
    解析:

  • 第18题:

    动态存储分配方式只有栈式。


    正确答案:错误

  • 第19题:

    下面关于哈佛结构描述正确的是()

    • A、 程序存储空间与数据存储空间分离
    • B、 存储空间与IO空间分离
    • C、 程序存储空间与数据存储空间合并
    • D、 存储空间与IO空间合并

    正确答案:A

  • 第20题:

    下面()内存管理方法不能实现虚存

    • A、动态页式管理
    • B、静态页式管理
    • C、分段存储管理
    • D、段页式存储管理

    正确答案:B

  • 第21题:

    多选题
    数据结构里,串的表示方式有()。
    A

    定长顺序存储表示

    B

    堆分配存储表示

    C

    块链存储表示

    D

    栈式存储表示


    正确答案: C,D
    解析: 暂无解析

  • 第22题:

    单选题
    程序所需的数据空间在程序运行前就可确定,称为()管理技术。
    A

    动态存储

    B

    栈式存储

    C

    静态存储

    D

    堆式存储


    正确答案: D
    解析: 暂无解析

  • 第23题:

    单选题
    下列()不是数据空间的使用方法和管理方法。
    A

    静态存储分配

    B

    栈式动态存储分配

    C

    堆式动态存储分配

    D

    段页式存储分配


    正确答案: A
    解析: 暂无解析