()是一种静态存储分配方式。

题目
单选题
()是一种静态存储分配方式。
A

简单分页

B

可变式分区

C

段式管理

D

段页式管理

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

数据空间的使用和管理方法分成()。

A、静态存储分配

B、栈式动态存储分配

C、堆式动态存储分配

D、局部存储分配


参考答案:ABC

第2题:

一种语言中不同种类的变量往往采用不同的存储分配策略,C语言中的全局变量和静态变量采用静态分配,而自动(Auto)类变量采用(30)。

A.最佳分配

B.首先分配

C.堆式分配

D.栈式分配


正确答案:D
解析:在目标程序运行时,目标代码所引用的数据对象在内存空间中。因此,在编译阶段产生目标时,要把目标代码所引用的数据对象映射到内存空间上,在运行时,再分配给需要的内存单元,这个过程称为存储分配。分配的对象有简单数据类型(如整、实和布尔型等)、结构数据类型(如数组和记录等)和连接数据(如返回地址、参数等)。由于各种语言的语义不同,主要是名字的作用域和生存期不同,因而对存储空间的组织和采用的存储分配策略也不同,可分为静态和动态两大类。把过程或函数的一次执行叫一个活动,把一个活动所需要的存储空间组织在一起构成一个活动记录(有的书上称数据区),不同语言的活动记录结构是不同的。如果在编译时能确定目标程序运行中所需的全部数据空间的大小及相互位置,那么,能在编译时安排好目标程序运行时全部数据对象在存储空间中的位置,且不随目标程序的运行而改变,则称这种分配为静态存储分配,如先于FORTRAN77版本的FORTRAN语言采用这种分配策略。如果一个程序语言允许递归过程、可变数组或动态数据结构,那么,就需采用动态存储分配策略,它有两种方式:栈式和堆式。栈式动态存储分配策略适用于组织PASCAL、C、ALGOL之类的语言的活动记录。每当调用一个过程产生一个活动时,它所需的活动记录就分配在栈顶。每当过程的一个活动结束时,就释放栈顶的活动记录。如果一个程序语言提供用户构造动态数据结构的设施,有自由地申请数据空间和退还数据空间的机制(如C++中的newdelete,PASCAL的new),或者不仅有过程而且有进程的程序结构,即空间的使用未必服从“先申请后释放,后申请先释放”的原则,那么栈式的动态存储分配方案就不适用了,这种情况下通常使用一种称为堆式的动态存储分配方案。下图所示为C语言运行时的内存空间安排,编译程序通常把全局量和每个函数中的静态量分在静态数据区,把一个函数中的自动变量和必需的数据组织成活动记录,随着调用函数的展开,分配在栈中。对于程序员构造动态数据结构,调用malloc动态申请的单元,则分配在堆中。

第3题:

在存储分配的策略中,程序员在编程时或者编译程序对源程序编译时直接指定存储区是

A.直接分配

B.间接分配

C.静态分配

D.动态分配


正确答案:A

第4题:

什么是设备的静态分配方式?什么是设备的动态分配方式?各有什么特点?


正确答案:设备分配的总原则是充分发挥设备的使用效率,尽可能地让设备忙碌但又要避免死锁。设备分配方法有静态和动态两种。静态分配方式是在用户作业开始执行之前,由系统一次分配该作业所要求的全部设备、控制器。这种方式不会出现死锁,但设备使用效率较低。动态分配在进程执行过程中根据执行需要进行,这种方式有利于提高设备的利用率,但如果方法不当可能造成死锁。

第5题:

静态分配是指在目标程序运行之前完成的存储分配。例如分区管理和分页管理。

A.错误

B.正确


参考答案:A

第6题:

( )是操作系统的存储器管理中使用的一种离散分配方式。

A.固定分区分配

B.动态分区分配

C.单一连续分配

D.分页式存储管理方式


参考答案:D

第7题:

目前计算机中的高速缓存(Cache),大多数是一种()。

A、静态只读存储器

B、静态随机存储器

C、动态只读存储器

D、动态随机存储器


参考答案:B

第8题:

分页存储管理是离散分配方式,而分段存储管理是连续分配方式。( )

此题为判断题(对,错)。


参考答案:正确

第9题:

不能防止死锁的资源分配策略是()

  • A、剥夺式分配方式
  • B、按序分配方式
  • C、静态分配方式
  • D、互斥使用分配方式

正确答案:D

第10题:

以太网交换机上,端口间基于帧的交换方式中()

  • A、静态交换方式是指帧的大小是不变的
  • B、分为静态交换方式和存储转发方式
  • C、动态交换方式自动决定端口的联接
  • D、存储转发方式属于静态交换方式的一种

正确答案:C