不同的编译程序关于数据空间的存储分配策略可能不同,但大部分编译中

题目

不同的编译程序关于数据空间的存储分配策略可能不同,但大部分编译中采用的方案有两种:静态存储分配方案和动态存储分配方案,而后者又分为()和()。

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

第1题:

有关汇编程序指令 DB 3,100 的叙述中,正确的是

A.指示编译程序分配存储空间和数据

B.指示编译程序如何进行编译

C.不生成机器指令

D.不分配存储空间

E.定义了3个值为100的数


正确答案:AC

第2题:

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

A.直接分配

B.间接分配

C.静态分配

D.动态分配


正确答案:A

第3题:

以下关于串的存储方式的说法中正确的是__________。

A、定长顺序表示和堆分配表示都是串的顺序存储表示

B、定长顺序表示的串的存储空间是编译时预先分配的一个比较大的连续空间

C、堆分配表示的串的存储空间是在程序执行过程中动态分配的

D、堆分配存储表示时的空串不占用连续的存储区


正确答案:ABCD

第4题:

下列关于解释程序和编译程序的描述中,正确的是______。

A.编译程序不能产生目标程序,而解释程序能

B.编译程序和解释程序均不能产生目标程序

C.编译程序能产生目标程序,而解释程序则不能

D.编译程序和解释程序均能产生目标程序


正确答案:C
解析:机器逐条翻译逐条执行(即边解释边翻译),解释完成了,运行的结果也出来了,不产生目标程序,这个过程由解释程序来完成。先把源程序全部一次性翻译成目标程序,然后再执行目标程序,这个过程由编译程序完成。

第5题:

下列叙述中,正确的是( )。

A.一个数据结构中的元素在计算机存储空间中的位置关系与逻辑关系可能不同

B.一个数据结构中的元素在计算机存储空间中的位置关系与逻辑关系一定不同

C.一个数据结构中的元素在计算机存储空间中的位置关系与逻辑关系一定相同

D.数据的存储结构与数据的逻辑结构是相同的


正确答案:A
解析:一个数据结构中的元素在计算机存储空间中的位置关系与逻辑关系不一定相同。例如,在家庭成员的数据结构中,“儿子”和“女儿”都是“父亲”的后件,但在计算机存储空间中,根本不能将“儿子”和“女儿”这两个数据元素的信息都紧邻存放在“父亲”这个数据元素后边。但在一年四季的数据结构中,“春”是“夏”的前件,在计算机存储空间中,就可以把“春”存储在“夏”的前面。数据的逻辑结构在计算机存储空间中的存放形式称为数据的存储结构。

第6题:

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

A.数据空间适合采用静态存储分配策略

B.数据空间必须采用堆存储分配策略

C.指令空间需要采用栈结构

D.指令代码必须放入堆区


正确答案:B
解析:堆栈是软件设计中常使用的一种经典数据结构,题目给出的操作都是任何堆栈都具有的基本操作。堆栈的存储结构通常采用数组或链表形式,但无论采用哪种存储结构,整体上呈现的是后进先出的特点,即后进入堆栈的元素先出栈。题目中给出的结构体Stack仅包含一个指向栈顶元素的指针(栈顶指针),当且仪当堆栈中没有元素时,该指针应为NuLL。当向堆栈中增加元素时,首先需要动态创建该元素的存储区,并且栈顶指针指向该元素。当元素出栈时,栈顶指针则指向出栈元素紧邻的前一个元素。结构体List表示栈中元素,包含对应的数据和指向紧邻上次人栈的元素指针next。对于第一个人栈的元素,指针next为NuLL,而其他元素中的指针next一定不为NuLL。

第7题:

下列叙述中不正确的是( )。

A.一个数据结构中的元素在计算机存储空间中的位置关系与逻辑关系可能不同

B.一个数据结构中的元素在计算机存储空间中的位置关系与逻辑关系一定不同

C.数据的存储结构,也称数据的物理结构

D.数据的存储结构与数据的逻辑结构是不同的


正确答案:A
解析:一个数据结构中的元素在计算机存储空间中的位置关系与逻辑关系不一定相同,例如在家庭成员的数据结构中,“儿子”和“女儿”都是“父亲”的后件,但在计算机存储空间中,根本不能将“儿子”和“女儿”这两个数据元素的信息都紧邻存放在“父亲”这个数据元素后边。但在一年四季的数据结构中,“春”是“夏”的前件,在计算机存储空间中,就可以把“春”存储在“夏”的前面。数据在计算机存储空间中的存放形式称为数据的存储结构,也称数据的物理结构。

第8题:

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

(49)

A. 数据空间适合采用静态存储分配策略

B. 数据空间必须采用堆存储分配策略

C. 指令空间需要采用栈结构

D. 指令代码必须放入堆区


正确答案:B
试题(49)分析
  本题考查程序语言基础知识。
  链表中的结点空间需要程序员根据需要申请和释放,因此,数据空间应采用堆存储分配策略。
参考答案
(49)B

第9题:

以下关于编译程序的说法正确的是( )。A.编译程序属于计算机应用软件,所有用户都需要编译程序S

以下关于编译程序的说法正确的是( )。

A.编译程序属于计算机应用软件,所有用户都需要编译程序

B.编译程序不会生成目标程序,而是直接执行源程序

C.编译程序完成高级语言程序到低级语言程序的等价翻译

D.编译程序构造比较复杂,一般不进行出错处理


正确答案:C
编译程序就是把高级语言变成计算机可以识别的二进制语言,即编译程序完成高级语言程序到低级语言程序的等价翻译。

第10题:

下列叙述中正确的是( )。

A.一个数据结构中的元素在计算机存储空间中的位置关系与逻辑关系可能不同

B.一个数据结构中的元素在计算机存储空间中的位置关系与逻辑关系一定不同

C.一个数据结构中的元素在计算机存储空间中的位置关系与逻辑关系——定相同

D.数据的存储结构与数据的逻辑结构是相同的


正确答案:A
解析:一个数据结构中的元素在计算机存储空间中的位置关系与逻辑关系不一定相同,例如在家庭成员的数据结构中,“儿子”和“女儿”都是“父亲”的后件,但在计算机存储空间中,根本不能将“儿子”和“女儿”这两个数据元素的信息都紧邻存放在“父亲”这个数据元素后边。但在一年四季的数据结构中,“春”是“夏”的前件,在计算机存储空间中,就可以把“春”存储在“夏”的前面。数据的逻辑结构在计算机存储空间中的存放形式称为数据的存储结构。

更多相关问题