《使用java实现面向对象编程》题库 - 图文(3)

2019-01-05 12:26

25 26 27 28 29 30 31 32 捕获异常时我们不建议try块过于庞大,因为(ab) A、try块过大可能需要很多的catch,使得程序复杂 B、不利于分析异常的原因 C、会降低运行效率 D、会增加异常出现的概率 以下对自定义异常描述不正确的是(ABD) A) 自定义异常必须继承Exception B) 自定义异常可以继承自Error C) 自定义异常可以更加明确定位异常出错的位置和给出详细出错信息 D) 程序中已经提供了丰富的异常类,使用自定义异常没有意义 java中,( AD )是所有异常类的超类 A Throwable B Exception C Runtime D Object 我们使用自定义异常的理由是( ACD ) A 精确地描述异常的具体现象 B 因为现有的异常类无法用文字描述我们程序中的错误 C 利用异常的机制,处理某些需要程序跳转的场合 D 自定义异常可以更快速地定位异常发生的位置 除了由系统决定抛出异常外,还可以由程序来决定何种情况下要抛出什么异常,这种异常的抛出要用什么语句(一个关键词)____throw_________ 异常是java中一种处理不可避免的错误的途径,所有异常类都继承自一个父类__ Exception _______,这个类又和Error类共同继承自Throwable类。 关于捕捉异常是用的try catch语句是(try{}catch(Exception e){}) final经常和try,catch结合使用,用于表示如论try内有无异常final中的内容都(不会)执行 三 ▲▲ 5.1 Java的异常处理机制 三 ▲▲ 5.3自定义异常 三 ▲▲ 5.2 Checked异常和Runtime异常体系 三 ▲▲ 5.3自定义异常 一 ▲▲ 5.1 Java的异常处理机制 一 ▲▲ 5.1 Java的异常处理机制 一 一 ▲ ▲▲ 5.1 Java的异常处理机制 5.1 Java的异常处理机制 33 34 35 36 抛出异常的程序代码可以是_自定义的异常一 _____或者是JDK中的某个类,还可以是JVM. 四 一个try之后只能有一个catch( 错) 子类重写父类的方法,不能比父类方法抛出更四 多的异常( 对) final经常和try,catch结合使用,用于表示四 如论try内有无异常final中的内容都会执行(错 ) NullPointerException是运行时异常( 对 ) 四 ▲▲ ▲ ▲▲ ▲▲ ▲▲ 5.3 自定义异常 5.1 Java的异常处理机制 5.1 Java的异常处理机制 5.1 Java的异常处理机制 37 5.2 Checked异常和Runtime异常体系 38 39 finally中的内容是如论如何都会执行的内容四 ( 对 ) IndexOutOfBoundsException是非运行时异常四 ( 错 ) ▲ ▲▲ 5.1 Java的异常处理机制 5.2 Checked异常和Runtime异常体系 40 自定义异常类也可以作为普通(业务)类使用 四 ( 对 ) .try,catch,finally关键字是什么作用? 七 由try所限定的代码块中的语句在执行过程中可能会生成异常对象并抛出。 catch:每个try代码块可以伴随一个或多个catch语句,用于处理try代码块中所生成的异常事件。 (多个catch时候注意顺序先处理小异常再处理大异常,即一般先安排子类后安排父类) catch语句只需要一个形式参数指明它所能够捕获的异常类型,这个类必须是Throwable的子类, 运行时系统通过参数值把被抛出的异常对象传递给catch块. finally:捕获异常的最后一步是通过finally语句为异常处理提供一个统一的出口,使得在控制流转到程序的其它部分以前, 能够对程序的状态作统一的管理。不论在try代码块中是否发生了异常事件,finally块中的语句都会被执行。 ▲▲ ▲▲ 5.3自定义异常 5.1 Java的异常处理机制 41 42 43 44 45 列举出常见的4个异常类 NullPointerException ArrayIndexOutOfBoundsException ClassCastException ArithmeticException IndexOutOfBoundsException StringIndexOutOfBoundsException IOException try {}里有一个return语句,那么紧跟在这个try后的finally {}里的code会不会被执行,什么时候被执行,在return前还是后? 会执行,在return前执行。 Error和Exception的区别 Error:Error类表示Java运行时产生的系统内部错误或资源耗尽等严重错误。 这种错误通常是程序无法控制和解决的,如果发生这种错误,通常的做法是通知用户并中止程序的执行。 Exception:程序可以处理的异常的上层父类 checkedException(非运行时异常)和RuntimeException(运行时异常)的区别 运行时异常 继承于RuntimeException。Java编译器允许程序不对它们做出处理。 非运行时异常 除了运行时异常之外的其他由Exception继承来的异常类。 Java编译器要求程序必须捕获或者声明抛出这种异常。

七 ▲▲ 5.2 Checked异常和Runtime异常体系 七 ▲▲ ▲ ▲▲ 5.1 Java的异常处理机制 七 5.2 Checked异常和Runtime异常体系 七 ▲▲ 5.2 Checked异常和Runtime异常体系 第六单元 系统面向对象设计 九 ▲▲阶段案例 门禁系统面向对象设计 ▲▲ 公司的雇员可以凭借密码、胸卡或指纹进入公司 计算机根据雇员的验证方式对其身份进行验证 管理员在监控室可以通过按钮直接开启电子门 访客可以按门铃请求进入,由管理员为其放行 管理员可以为新职员设置密码 要求 符合面向对象的设计原则 所用知识点 面向对象高级 继承 抽象类 接口 多态

1 第七单元 内部类 ▲▲ 内部类特点描述错误的是(A ) 二 7.1内部类介绍(掌握) 2 3 A.内部类中使用外部类的成员变量必须是final的 B.可以使用它所在类的静态成员变量或实例成员变量,但不可以使用所在类中的局部变量 C.可以作为类的成员,而且可访问它所在类的成员 对象使用时,下面描述错误的是二 ( D ) A.使用new关键字实例化的对象在堆上分配空间 B.对象的引用是在栈上分配的空间 C.instanceof运算符用于比较对象的类型是否为某种指定类型 D.instance of操作符instance和of之间有一个空格 在Java中,要想使只有定义该类二 所在的包内的类可以访问该类,▲▲ 7.1内部类介绍 (掌握) ▲▲ 7.1内部类介绍 (掌握) 4 5 应该用( A)关键字。(选择一项) a) 不需要任何关键字 b) private c) final d) protected 下列修饰符中,(A)修饰内部类二 后,会使内部类会随着外部类的加载而加载。 A、static B、protected C、public D、private 下列修饰符中,成员内部类被二 ( C )修饰后,可以被外界访问。 A、default B、protected C、public D、private Outer类中定义了一个成员内部二 类Inner,需要在main()方法中创建Inner类实例对象,以下四种方式哪一种是正确的?(D) A、Inner in = new Inner() B、Inner in = new Outer.Inner(); C、Outer.Inner in = new Outer.Inner(); D、Outer.Inner in = new Outer().new Inner(); 下面说法中错误的是(c) a)成二 员内部类分为静态内部类和非静态内部类 b)匿名内部类属于局部内部类 c)内部类不可以用private protected static修饰 d) Test.B b =new Test.B(); 是实例化静态内部类的方法 下列关于匿名内部类的描述,错二 误的是( D ) A、匿名内部类是内部类的简化形式 B、匿名内部类的前提是必须要继承父类或实现接口 ▲▲ 7.3静态内部类 (掌握) ▲▲ 7.1内部类介绍 (掌握) 6 ▲▲ 7.2实例内部类 (掌握) 7 ▲▲ 7.1内部类介绍 (掌握) 8 ▲ 7.5匿名内部类 (掌握)


《使用java实现面向对象编程》题库 - 图文(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:多选题-2015医疗卫生人员应对突发事件题库

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: