网友您好, 请在下方输入框内输入要搜索的题目:

题目内容 (请给出正确答案)

Pascal语言,允许递归过程,还允许用户动态地申请和释放存储空间,应采用以下哪种存储分配策略

A.各选项都有

B.静态分配策略

C.栈式分配策略

D.堆式分配策略


参考答案和解析
A 解析:一些较流行的程序语言允许过程的递归调用。递归调用就是过程调用本身。递归实现的是:当过程每一次执行后,都能返回到最近一次调用它的过程中。这样各调用点之间形成一种后进先出关系,而栈结构正适合来存储这些调用点。
更多 “Pascal语言,允许递归过程,还允许用户动态地申请和释放存储空间,应采用以下哪种存储分配策略A.各选项都有B.静态分配策略C.栈式分配策略D.堆式分配策略” 相关考题
考题 一些重要的程序语言(如C语言和Pascal语言)允许过程的递归调用。而实现递归调用中的存储分配通常用A.栈B.堆C.数组D.链表

考题 在下列结论中,只有一个是错误的,它是( )。A.C语言允许函数的递归调用B.C语言中的continue语句,可以通过改变程序的结构而省略C.有些递归程序是不能用非递归算法实现的D.C语言中不允许在函数中再定义函数

考题 在C语言的函数定义过程中,如果函数finA调用了函数funB,函数funB又调用了函数funA,则()。 A.称为函数的直接递归B.称为函数的间接递归C.称为函数的递归定义D.C语言中不允许这样的递归形式

考题 一些重要的程序语言(如Pascal语言)允许过程的递归调用,而实现递归调用中的存储分配通常用( )。A.栈B.堆C.数组D.链表

考题 如果活动记录中没有 DISPLAY 表,则说明() 。 A.程序中不允许有递归定义的过程B.程序中不允许有嵌套定义的过程C.程序中既不允许有嵌套定义的过程,也不允许有递归定义的过程D.程序中既允许有嵌套定义的过程,也允许有递归定义的过程

考题 静态存储分配允许程序出现()。 A.递归过程B.可变体积的数据项目C.静态变量D.待定性质的名字

考题 用数组表示线性表的优点是A.便于插入和删除操作B.便于随机存取C.可以动态地分配存储空间D.不需要占用一片相邻的存储空间

考题 C语言规定,程序中各函数之间_______。A.既允许直接递归调用也允许间接递归调用B.不允许直接递归调用也不允许间接递归调用C.允许直接递归调用不允许间接递归调用D.不允许直接递归调用允许间接递归调用

考题 C语言中规定,程序中各函数之间( )。A.既允许直接递归调用也允许间接递归调用B.不允许直接递归调用也不允许间接递归调用C.允许直接递归调用不允许间接递归调用D.不允许直接递归调用允许间接递归调用

考题 用数组表示线性表的优点是:(4)。A.便于插入和删除操作B.便于随机存取C.不需要占用一片相邻的存储空间D.可以动态地分配存储空间

考题 一些重要的程序设计语言(如C语言和Pascal语言)允许过程的递归调用,而实现递归调用中的存储分配通常用( )。A.栈B.堆C.数组D.链表

考题 从供选择的答案中选出应填入下列叙述中()内的正确答案:各种程序设计语言中都有多种数据类型,纯量数据类型和结构数据类型是两大基本数据类型。例如(A)等都是前者,而(B)都是后者。子程序通常分为两类:(C)和(D),前者是命令的抽象,后者是为了求值。一些重要的程序语言(如C和PASCAL)允许过程的递归调用。通常用(E)来实现递归调用中的存储分配。供选择的答案A、B:①双精度型、枚举和数组 ②数组、记录和联合③指针、数组和记录 ④实型、布尔型和指针⑤复型、指针和记录 ⑥实型、整型和联合C、D:①标准子程序 ②进程 ③过程 ④用户定义子和序⑤函数 ⑥分程序 ⑦模块E:①栈 ②堆 ③数组 ④链表

考题 关于堆式分配,下面说法正确地是()。A、属于动态分配B、属于静态分配C、适用于可递归调用、具有分程序结构的语言D、适用于允许为变量动态申请内存空间的语言

考题 堆式动态分配申请和释放存储空间遵守()原则。A、先请先放B、先请后放C、后请先放D、任意

考题 Java语言对内存的释放是采用垃圾回收机制。Java虚拟机自动判断并收集“垃圾”,但一般不会立即释放它们的存储空间。()

考题 PAD图在设置了五种基本的控制结构后,还允许递归调用。

考题 PAD图在设置了五种基本结构后,还允许递归调用。

考题 以下哪种语言可用于描述模块算法设计和处理细节()A、UML语言B、过程设计语言C、FORTRAN语言D、Pascal语言

考题 你注意到用户所需要的反病毒软件还没有在他们的机器上进行安装,但这些用户都是位于正确的安全组即反病毒全局组中,同时证实了通过“反病毒软件”组策略已将该软件分配给了用户。需要赋予哪一个权限从而可以确保反病毒用户能够接收到组策略()A、允许完全控制B、允许只读和允许应用组策略C、允许只读和允许写D、允许应用组策略

考题 一些重要的程序语言(如C语言和Pascal语言)允许过程的递归调用。而实现递归调用中的存储分配通常用()。A、栈B、堆C、链表D、数组

考题 下面哪些语言特征会影响存储分配策略?()A、过程能否递归B、当控制从过程的活动返回时,局部变量的值是否要保留C、过程能否访问非局部变量D、过程调用的参数传递方式

考题 在过程调用中,允许直接递归调用和()递归调用。

考题 有16个IP地址,如果动态地分配它们,最多可以允许()个用户以IP方式入网。A、1B、等于16C、多于16D、少于16

考题 多选题下面哪些语言特征会影响存储分配策略?()A过程能否递归B当控制从过程的活动返回时,局部变量的值是否要保留C过程能否访问非局部变量D过程调用的参数传递方式

考题 多选题关于堆式分配,下面说法正确地是()。A属于动态分配B属于静态分配C适用于可递归调用、具有分程序结构的语言D适用于允许为变量动态申请内存空间的语言

考题 单选题一些重要的程序语言(如C语言和Pascal语言)允许过程的递归调用。而实现递归调用中的存储分配通常用()。A 栈B 堆C 链表D 数组

考题 单选题堆式动态分配申请和释放存储空间遵守()原则。A 先请先放B 先请后放C 后请先放D 任意

考题 填空题在过程调用中,允许直接递归调用和()递归调用。