简答题

什么情况下要使用finally程序块?

正确答案

finally子句为异常处理提供一个统一的出口,使得在控制流转到其它部分以前(即使有return,break语句),能够对程序的状态作统一的管理。finally程序块中通常都包含一些用于资源释放的代码块。例如,在finally程序块中应将try程序块中打开的所有文件关闭。

答案解析

相似试题
  • 如果在try程序块中发生了异常,但找不到与之匹配的异常处理程序,会发生什么情况?

    简答题查看答案

  • 在finally代码块中的代码,()。

    单选题查看答案

  • 对n个结点的二叉树用递归程序进行中序遍历时,最坏情况下要附加n个辅助存储空间。

    判断题查看答案

  • 一个异常处理中finally语句块只能有一个或者可以没有。

    判断题查看答案

  • 异常处理的try-catch块后必须有finally块。

    判断题查看答案

  • 由于异常处理结构try...except...finally...中finally里的语句块总是被执行的,所以把关闭文件的代码放到finally块里肯定是万无一失,一定能保证文件被正确关闭并且不会引发任何异常。

    判断题查看答案

  • 异常处理结构中的finally块中代码仍然有可能出错从而再次引发异常。

    判断题查看答案

  • 异常的处理,可在该方法的代码段中包含3类代码:()、()和finally代码块。

    填空题查看答案

  • 总线周期中,什么情况下要插入TW等待周期?插入TW周期的个数,取决于什么因素?

    简答题查看答案