niusouti.com

下列关于Java语言的异常处理描述不正确的是A.Java语言中所有的异常都必须由程序员通过try-catch-finally语句实现B.Java中异常可以被继承C.程序员可以通过继承Exception类定义自己的异常D.异常在Java中是有层次的

题目

下列关于Java语言的异常处理描述不正确的是

A.Java语言中所有的异常都必须由程序员通过try-catch-finally语句实现

B.Java中异常可以被继承

C.程序员可以通过继承Exception类定义自己的异常

D.异常在Java中是有层次的


相似考题
更多“下列关于Java语言的异常处理描述不正确的是A.Java语言中所有的异常都必须由程序员通过try-catch- ”相关问题
  • 第1题:

    下面关于java语言特点的描述中,错误的是_________。

    A.Java是纯面向对象编程语言,支持单继承和多继承

    B.Java支持分布式的网络应用,可透明地访问网络上的其他对象

    C.Java程序与平台无关、可移植性好

    D.Java支持多线程编程


    正确答案:A

  • 第2题:

    下列关于Java语言和C++语言之间差别的描述中,不正确的一项是______。

    A.Java虽然提供了安全机制,但是还是没有C++安全

    B.Java的内存管理基于C++的内存管理

    C.Java没有指针,但是C++的指针最灵活

    D.Java没有全局变量,但是C++有全局变量


    正确答案:A

  • 第3题:

    Java语言通过面向对象的方法进行异常处理,这种处理异常的方法有许多好处,请在下列选项中选出不属于Java语言异常处理的好处的一项 ( )

    A.把各种不同的异常事件进行分类,体现了良好的层次性

    B.提供了良好的接口

    C.这种机制对于具有动态运行特性的复杂程序提供了强有力的控制

    D.异常处理机制可以替代传统的控制流程


    正确答案:D
    解析:该题是对异常处理的综合考查。这就要求考生根据所掌握的异常处理知识进行总结,选项A是正确的,异常处理把各种不同的异常事件进行分类,体现了它的良好的层次性;选项B和C也是正确的;而选项D的说法是不正确的,虽然说异常处理可以使用多重catch,可以使用嵌套try语句,但它仍不能代替那些传统的控制流程。

  • 第4题:

    J2SDK命令的基本命令idb是指( )。

    A.Java语言的编译器

    B.Java语言的解释器

    C.Java程序的调试器

    D.Java类文件归档命令


    正确答案:C

  • 第5题:

    下列关于异常类型的说明中错误的是( )。

    A.Throwable类定义了Java语言中所有的异常情况

    B.Exception是用户程序不能够捕获到,只能由系统捕获到的异常情况

    C.Error定义了通常无法捕获到的情况

    D.RuntimeException是程序运行时产生的,由JVM进行处理


    正确答案:B
    解析:Exception类中包括运行时异常和非运行时异常。运行时异常由JVM进行处理,而非运行时异常,由用户编写的程序捕获处理。Exception类是Throwable的子类。Java语言中所有的异常对象必须是Throwable类的实例或其子类的实例。

  • 第6题:

    下列说法不正确的是 ( )

    A.Java语言不支持分布式计算

    B.Java是跨平台的语言

    C.Java是面向对象语言

    D.Java是具有多线程并发机制的语言


    正确答案:A
    解析:本题考查Java语言的特点。Java语言是一种高级语言,它具有简单、面向对象、分布式、解释型、鲁棒性、安全、结构中立、可移植、高效率、多线程、动态等特点。

  • 第7题:

    下面属于面向对象程序设计语言的是______。

    A.Java语言

    B.机器语言

    C.C语言

    D.汇编语言


    正确答案:A
    解析: Java语言是面向对象的,将客观世界看成由各种对象组成。机器语言是计算机实际处理时所使用的语言,用0和1来描述客观世界。C语言是面向过程的,它是通过数据结构和算法来描述世界的。汇编语言是低级语言。

  • 第8题:

    下列对Java语言描述正确的是_______。

    A.Java是面向对象的Internet编程语言

    B.Java只能在网络环境下编写应用程序

    C.Java语言和Linux操作系统一样是一种公开的由多人合作创造的

    D.Java语言虽有移植性好、面向对象等特点,但它是以语言复杂为代价的


    正确答案:A

  • 第9题:

    下列说法正确的是( )。

    A.Java语言中,异常处理分为编译异常、运行异常、捕获异常三种

    B.捕获异常要求在程序的方法中预先声明

    C.运行异常在编程时必须定义

    D.以上说法都不对


    正确答案:B

  • 第10题:

    在下列软件中,不属于应用软件的是()。

    A.Java语言源程序
    B.MACOS
    C.Word文字处理系统
    D.AutoCAD

    答案:B
    解析:
    软件分为系统软件和应用软件,操作系统属于系统软件,MACOS是苹果公司最新的操作系统软件。

  • 第11题:

    请比较Java的异常处理机制与其它语言异常处理机制。


    正确答案:简单比较Java和C++异常处理机制:
    1)Java和C++的异常处理作用都是增加程序的健壮性,保证程序的正常运行。
    2)Java的异常处理框架是try-catch-finally,其中finally可有可无,若有,则一定会执行finally部分代码;而C++的框架是try-catch,没有finally块。
    3)Java的异常都是异常对象,异常类是来自于Throwable的子类;C++的异常可以是对象也可以是一般的基本类型。

  • 第12题:

    问答题
    请比较Java的异常处理机制与其它语言异常处理机制。

    正确答案: 简单比较Java和C++异常处理机制:
    1)Java和C++的异常处理作用都是增加程序的健壮性,保证程序的正常运行。
    2)Java的异常处理框架是try-catch-finally,其中finally可有可无,若有,则一定会执行finally部分代码;而C++的框架是try-catch,没有finally块。
    3)Java的异常都是异常对象,异常类是来自于Throwable的子类;C++的异常可以是对象也可以是一般的基本类型。
    解析: 暂无解析

  • 第13题:

    下列关于Java语言特点的叙述中,错误的是( )。

    A.Java是面向过程的编程语言

    B.Java支持分布式计算

    C.Java是跨平台的编程语言

    D.Java支持多线程


    正确答案:A
    Java是新-代编程语言,具有很多特点:简单易学;利用面向对象技术;分布式计算;健壮性(鲁棒性);安全性;跨平台(即体系结构中立);可移植性;解释执行;高性能;多线程;动态性。因此,本题的正确答案是A。

  • 第14题:

    JavaEE中的JSP组件核心功能是将()嵌入HTML代码中。

    A.Java语言

    B.C语言

    C.C++语言

    D.R语言


    参考答案:A

  • 第15题:

    下列说法中,不正确的一项是______。

    A.Java程序有两类:Application和Applet

    B.类的方法只能由public修饰

    C.Java语言通过接口支持多重继承

    D.面向对象的程序设计的优点有:可重用性、可扩展性、可管理性


    正确答案:B

  • 第16题:

    关于Java语言的健壮性特点,下列说法不正确的是

    A.Java语言是一种强类型语言,即在编译和运行时进行大量的类型检查,防止不匹配的数据类型的发生

    B.Java语言允许使用指针,这一点与c++相似

    C.Java语言设计有自动收集垃圾功能,防止了内存分配的错误

    D.Java语言使程序员从繁忙的内存管理中解脱出来


    正确答案:B
    解析:Java语言的健壮性是因为Java语言很好的处理了最容易出错的数据类型不匹配和内存地址的计算错误。首先,Java语言在编译和连接是进行大量的类型检查,防止不匹配数据类型的发生,对非法数据类型将在编译和解释时指出。其次,Java语言不允许使用指针访问内存,更不允许使用指针数组访问内存。另外,Java语言设计有自动垃圾收集功能,它不仅防止了内存地址的计算的错误,也省去了编程时对内存进行分配的烦恼。对Java语言的健壮性特点了解不够,没有透彻的区分Java语言和C++语言的区别。注意:Java语言除了健壮性,还有其他的一些自己特有的特点和面向对象语言共有的特点,如动态性、多线程、跨平台和安全性等等。

  • 第17题:

    下列关于构造方法的叙述中,错误的是

    A.Java语言规定构造方法名与类名必须相同

    B.Java语言规定构造方法没有返回值,但不用void声明

    C.Java语言规定构造方法不可以重载

    D.Java语言规定构造方法只能通过new自动调用


    正确答案:C
    解析:本题考查的是构造方法的使用。Java浯言中,构造方法是一种特殊的方法,是为对象初始化操作编写的方法,用它来定义对象的初始状态。Java中的每个类都有构造方法,它也是由方法名、参数和方法体组成的。构造方法有如下特点:
      ●构造方法的名字必须与类名相同。
      ●构造方法不返回任何数据,但不用void来声明。
      ●用户不能直接调用构造方法,必须通过关键字new自动调用。
      ●构造方法可由用户在类中定义,默认时由Java语言自动生成。但它是个空方法,变量被赋予该数据类型的默认值。
      ●在构造方法实现中,可以进行方法重载,即定义多个构造方法。重载构造方法的目的是使类具有不同的初始值,为类对象的初始化提供方便。
      根据上述构造方法的特点可知,本题选项C的说法是错误的。

  • 第18题:

    Java语言的API文档是( )。

    A.Java归档工具

    B.Java状态序列化文件

    C.Java源代码

    D.编程工具


    正确答案:D

  • 第19题:

    关于java script语言和Java语言,以下说法正确的是?()

    A.java script语言和Java语言语法完全一致

    B.java script语言和Java语言都需要编译才能够执行

    C.java script语言和Java语言都是面向对象的

    D.java script语言可以包含在HTML内


    本题答案:D

  • 第20题:

    下列说法错误的是( )。

    A.Java是面向对象语言

    B.Java以类为程序的基本单位

    C.Java语言中,对象和实体不是一一对应的关系

    D.在Java语言中,类是具有某种功能的基本模块的描述


    正确答案:C

  • 第21题:

    下列说法不正确的是( )。

    A.Java语言中,异常处理分为编译异常、运行异常、捕获异常三种

    B.捕获异常要求在程序的方法中预先声明

    C.运行异常在编程时必须定义

    D.以上说法都不对


    正确答案:B

  • 第22题:

    下列关于Java语言的特点,描述错误的是()。

    • A、Java是跨平台的编程语言
    • B、Java支持分布式计算
    • C、Java是面向过程的编程语言
    • D、Java支持多线程

    正确答案:C

  • 第23题:

    下列关于Java语言的描述中,错误的是?()

    • A、Java语言是一门面向对象的编程语言
    • B、Java是一门与平台无关的编程语言
    • C、Java具有JavaSE、JavaME和JavaEE三大平台
    • D、Java是一门介于汇编和高级之间的语言

    正确答案:D