网友您好, 请在下方输入框内输入要搜索的题目:
题目内容
(请给出正确答案)
Pascal语言,允许递归过程,还允许用户动态地申请和释放存储空间,应采用以下哪种存储分配策略
A.各选项都有
B.静态分配策略
C.栈式分配策略
D.堆式分配策略
参考答案和解析
A 解析:一些较流行的程序语言允许过程的递归调用。递归调用就是过程调用本身。递归实现的是:当过程每一次执行后,都能返回到最近一次调用它的过程中。这样各调用点之间形成一种后进先出关系,而栈结构正适合来存储这些调用点。
更多 “Pascal语言,允许递归过程,还允许用户动态地申请和释放存储空间,应采用以下哪种存储分配策略A.各选项都有B.静态分配策略C.栈式分配策略D.堆式分配策略” 相关考题
考题
在下列结论中,只有一个是错误的,它是( )。A.C语言允许函数的递归调用B.C语言中的continue语句,可以通过改变程序的结构而省略C.有些递归程序是不能用非递归算法实现的D.C语言中不允许在函数中再定义函数
考题
在C语言的函数定义过程中,如果函数finA调用了函数funB,函数funB又调用了函数funA,则()。
A.称为函数的直接递归B.称为函数的间接递归C.称为函数的递归定义D.C语言中不允许这样的递归形式
考题
如果活动记录中没有 DISPLAY 表,则说明() 。
A.程序中不允许有递归定义的过程B.程序中不允许有嵌套定义的过程C.程序中既不允许有嵌套定义的过程,也不允许有递归定义的过程D.程序中既允许有嵌套定义的过程,也允许有递归定义的过程
考题
C语言规定,程序中各函数之间_______。A.既允许直接递归调用也允许间接递归调用B.不允许直接递归调用也不允许间接递归调用C.允许直接递归调用不允许间接递归调用D.不允许直接递归调用允许间接递归调用
考题
C语言中规定,程序中各函数之间( )。A.既允许直接递归调用也允许间接递归调用B.不允许直接递归调用也不允许间接递归调用C.允许直接递归调用不允许间接递归调用D.不允许直接递归调用允许间接递归调用
考题
从供选择的答案中选出应填入下列叙述中()内的正确答案:各种程序设计语言中都有多种数据类型,纯量数据类型和结构数据类型是两大基本数据类型。例如(A)等都是前者,而(B)都是后者。子程序通常分为两类:(C)和(D),前者是命令的抽象,后者是为了求值。一些重要的程序语言(如C和PASCAL)允许过程的递归调用。通常用(E)来实现递归调用中的存储分配。供选择的答案A、B:①双精度型、枚举和数组 ②数组、记录和联合③指针、数组和记录 ④实型、布尔型和指针⑤复型、指针和记录 ⑥实型、整型和联合C、D:①标准子程序 ②进程 ③过程 ④用户定义子和序⑤函数 ⑥分程序 ⑦模块E:①栈 ②堆 ③数组 ④链表
考题
你注意到用户所需要的反病毒软件还没有在他们的机器上进行安装,但这些用户都是位于正确的安全组即反病毒全局组中,同时证实了通过“反病毒软件”组策略已将该软件分配给了用户。需要赋予哪一个权限从而可以确保反病毒用户能够接收到组策略()A、允许完全控制B、允许只读和允许应用组策略C、允许只读和允许写D、允许应用组策略
考题
填空题在过程调用中,允许直接递归调用和()递归调用。
热门标签
最新试卷