程序设计语言模拟试题(一).pptVIP

  • 2
  • 0
  • 约1万字
  • 约 41页
  • 2019-12-08 发布于湖北
  • 举报
比较无用信息和悬挂引用的危害性 无用单元可能使程序无法继续执行: 如果无用单元数目增加,那么程序可用空间便逐渐减小,则程序可能由于缺少自由空间而无法继续执行。 悬挂引用可能引起混乱: 如果一个程序试图通过一个悬挂引用修改一个早已释放了的结构,则在自由空间表列上相应单元中的内容可能不注意地被修改。 如果这种修改覆盖的是一个连接某一单元到另一个单元的指针,则整个剩下的自由空间表列可能变成不完全的自由空间表列。如果在随后的操作中,有存储分配器试图使用这个被覆盖的指针单元,则有可能导致难以料想的结果。 阐述重载和复用的特点 在两种情况下如何区分对方法的引用 在同一类中定义了多个同名而不同内容的成员方法时,我们称这些方法是重载的方法。重载的方法主要通过形式参数列表中参数的个数、参数的数据类型和参数的顺序等方面的不同来区分。 允许子类对父类的同名方法重新进行定义,即在子类中定义与父类中已定义的相同名而内容不同的方法。这种多态被称为覆盖.由于覆盖的同名方法是存在于子类对父类的关系中,所以只需在方法引用时指明引用的是父类的方法还是子类的方法,就可以很容易地把它们区分开来。 保留和删除方式的实现原理、使用场合和各自特点 保留方式的实现方法是:将包含保留变量的局部环境表作为子程序代码段的一部分而生成。删除方式的实现方法是:将包含删除变量的局部环境表作为子程序活动记录的一部分。 保留方式允许程序员书写对

文档评论(0)

1亿VIP精品文档

相关文档