15)直接从自由空间表列进行分配空间的存储管理 有两种实现技术:首次满足技术和_最佳满足技术。 16)异常有两个来源:虛拟计算机检测到的和 由程序设计语言语义产生的
15)直接从自由空间表列进行分配空间的存储管理 有两种实现技术: 首次满足技术 和 。 16)异常有两个来源: 和 。 虚拟计算机检测到的 最佳满足技术 由程序设计语言语义产生的
二、简述(30) 1)请阐述类和对象之间的关系。 参考善案 2)请说明后缓语义表示法的计算规则。 参考答果D 3)请阐述采用无用单元解决悬挂引用问题的基本 思想。 参考善案四
二、简述(30) 1)请阐述类和对象之间的关系。 参考答案 2)请说明后缀语义表示法的计算规则。 参考答案 3)请阐述采用无用单元解决悬挂引用问题的基本 思想。 参考答案
4)试阐述任务存储管理中三种实现方法(单栈、 多栈和单堆)的基本原理,各适合应用的场合以及 各有的特点? 参考□ 5)以你所熟悉的一种语言为例,说明有哪些方法 可以增加程序的可读性。 参考善案
4) 试阐述任务存储管理中三种实现方法(单栈、 多栈和单堆)的基本原理,各适合应用的场合以及 各有的特点? 参考答案 5)以你所熟悉的一种语言为例,说明有哪些方法 可以增加程序的可读性。 参考答案
、简单赋值语句的基本BNF文法如下:(10) <赋值语句>:=<变量>=<算术表达式> 算术表达式>:=<项算术表达式>+<项>|<算术表达式 项 <项>∷:=<因子斗<项>×<因子><项>/因子 <因子>:=<变量><数字>(<算术表达式>) <变量>:=<标识符斗<标识符>下标] <下标>:=<算术表达式<下标>,<算术表达式> 请将该简单赋值语句的利用扩充的BNF文法定义。 参考答案
三、 简单赋值语句的基本BNF文法如下: (10) <赋值语句> ::= <变量> = <算术表达式> <算术表达式> ::= <项>|<算术表达式> + <项> | <算术表达式 > - <项> <项> ::= <因子>| <项> <因子> | <项> <因子> <因子> ::= <变量>| <数字> | (<算术表达式>) <变量> ::= <标识符>| <标识符>[下标] <下标> ::= <算术表达式>| <下标>,<算术表达式> 请将该简单赋值语句的利用扩充的BNF文法定义。 参考答案
四、结果分析(10) 1)请写出下列程序的输出结果 tx=1,y=1; void P(int x) {x++;y+=x; printf(“x=%d,y=%dⅦ”,x’y);} main( {P(y); printf((“x=%d,y=%dⅦn”,x,y); 2)假设按值结果方式进行参数传递,则输出结果是什么? 参考答案
四、 结果分析(10) 1)请写出下列程序的输出结果 int x=1, y=1; void P(int x) { x++; y+ =x; printf(“x=%d, y=%d\n”,x,y); } main() { P(y); printf(“x=%d, y=%d\n”,x,y);} 2)假设按值-结果方式进行参数传递,则输出结果是什么? 参考答案