首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列关于如下这段代码的说法中正确的是( )。 public class test { public static void throwit() { throw new RuntimeException(
下列关于如下这段代码的说法中正确的是( )。 public class test { public static void throwit() { throw new RuntimeException(
admin
2010-07-28
63
问题
下列关于如下这段代码的说法中正确的是( )。 public class test { public static void throwit() { throw new RuntimeException(); } public static void main(String args[]) { try{ System.out.println(“你好吗”); throwit(); System.out.println(“出错!”); } finally{ System.out.println(“结束”); } } }
选项
A、以上程序段不会编译
B、程序输出“你好吗”,然后有RuntimeException异常发生,输出“出错!”,输出“结束”
C、程序输出“你好吗”,然后有RuntimeException异常发生,然后输出“结束”
D、程序输出“你好吗”,然后输出“结束”,然后有RunthneException异常发生
答案
8
解析
此程序没有语法错误,可以通过编译,所以选项A错误。程序首先从执行try块开始,输出“你好”,然后执行throwit()方法。在throwit()方法中导致Runtime Exception异常的发生,因此,不会执行by块中throwit()方法后的语句。由于by块的后面存在finally块,在Java中,一旦定义了finally块,就保证一定会执行它,而不管是否发生了异常,所以执行finally块中的语句,从而输出“结束”。由于没有catch块来捕获发生的异常,程序的执行被中止。
转载请注明原文地址:https://jikaoti.com/ti/sKH0FFFM
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
下列叙述中正确的是()。
检查软件产品是否符合需求定义的过程称为()。
下列选项中不符合良好程序设计风格的是()。
软件生命周期可分为定义阶段,开发阶段和维护阶段。详细设计属于
软件系统总体结构图的作用是
关于break语句与continue语句的说法中,以下选项中不正确的是
下面关于Python中类的继承,说法错误的是()。
下面关于类的说法错误的是()。
Java语言的异常处理机制中______语句或______语句可省略,但二者不能同时省略。
随机试题
根据《水利工程工程量清单计价规范》,关于基础防渗和地基加固工程工程量计算规则的说法,错误的是()。
铣削镍基合金时,高速钢铣刀的铣削速度一般不宜超过10m/min。
旋覆花入煎剂宜琥珀的使用宜
来源于豆科的药材为
净现值和内部收益率是评价建设项目的重要经济评价指标,下列关于净现值和内部收益率的表述中,正确的有()。
下列选项中,除()以外均为出卖人的标的物存在权利瑕疵。
某工业企业下设机修和供电两个辅助生产车间,采用交互分配法分配辅助生产费用。辅助生产车间的制造费用不通过“制造费用”科目核算。2020年10月份各辅助生产车间发生的费用及提供的产品和劳务数量见下表: 要求:根据上述资料,不考虑其他因素,回答下列小题,计
Itisreallyamodernfirm.Itsturnoutissolargethatitcannotablyinfluencethemarket.
Accordingtothefirstparagraph,whatmanagerswantis______.Wheredoesacompanymaketheirownmarketingresearch?
A、Peoplestilllivesapainfullife.B、Mr.KiirunifiestheSouthandpeopleliveapeacefullife.C、Peopleisunderdamagedby
最新回复
(
0
)