niusouti.com

下列关于throws和throw描述有误的是A.throw用在方法后面,跟的是类名,throws用在方法体内,跟的是异常对象名B.throw只能抛出一个对象名,throws后面可以跟多个类名C.throw表示异常对象,由方法体内的语句处理,throws表示表示抛出类型,由调用者处理D.throw执行时表示一定是抛出了某种异常,throws执行时表示出现异常的 一种可能性

题目

下列关于throws和throw描述有误的是

A.throw用在方法后面,跟的是类名,throws用在方法体内,跟的是异常对象名

B.throw只能抛出一个对象名,throws后面可以跟多个类名

C.throw表示异常对象,由方法体内的语句处理,throws表示表示抛出类型,由调用者处理

D.throw执行时表示一定是抛出了某种异常,throws执行时表示出现异常的 一种可能性


相似考题
更多“下列关于throws和throw描述有误的是”相关问题
  • 第1题:

    下列______选项不是InputStream类中的方法。

    A.public abstract int read() throws IOException

    B.public final void writeInt (int V)throws IOException

    C.public int available() throws IOException

    D.public void close() throws IOException


    正确答案:B
    解析:选项B中的publicfinalvoidwriteInt(intv)throwsIOException方法是OutputStream类中的方法。

  • 第2题:

    54 、JAVA 语言如何进行异常处理,关键字:

    throws,throw,try,catch,finally 分别代表什么意义?在try 块

    中可以抛出异常吗?


    正确答案:

     

    Java 通过面向对象的方法进行异常处理,把各种不同的异常进行分类,并提供了良好的

    接口。在Java 中,每个异常都是一个对象,它是Throwable 类或其它子类的实例。当

    一个方法出现异常后便抛出一个异常对象,该对象中包含有异常信息,调用这个对象

    的方法可以捕获到这个异常并进行处理。Java 的异常处理是通过5 个关键词来实现的:

    try、catch、throw、throws 和finally。一般情况下是用try 来执行一段程序,如果出现

    异常,系统会抛出(throws)一个异常,这时候你可以通过它的类型来捕捉(catch)

    它,或最后(finally)由缺省处理器来处理。

    用try 来指定一块预防所有"异常"的程序。紧跟在try 程序后面,应包含一个catch 子句

    来指定你想要捕捉的"异常"的类型。

    throw 语句用来明确地抛出一个"异常"。

    throws 用来标明一个成员函数可能抛出的各种"异常"。

    Finally 为确保一段代码不管发生什么"异常"都被执行一段代码。

    可以在一个成员函数调用的外面写一个try 语句,在这个成员函数内部写另一个try 语句保

    护其他代码。每当遇到一个try 语句,"异常"的框架就放到堆栈上面,直到所有的try 语句都

    完成。如果下一级的try 语句没有对某种"异常"进行处理,堆栈就会展开,直到遇到有处理

    这种"异常"的try 语句。

  • 第3题:

    JAVA语言如何进行异常处理,关键字:throws,throw,try,catch,finally分别代表什么意义?在try块中可以抛出异常吗?


    正确答案:

     

    Java 通过面向对象的方法进行异常处理,把各种不同的异常进行分类,并提供了良好的接口。在Java中,每个异常都是一个对象,它是Throwable类或其它子类的实例。当一个方法出现异常后便抛出一个异常对象,该对象中包含有异常信息,调用这个对象的方法可以捕获到这个异常并进行处理。Java的异常处理是通过5个关键词来实现的:try、catch、throw、throws和finally。一般情况下是用try来执行一段程序,如果出现异常,系统会抛出(throws)一个异常,这时候你可以通过它的类型来捕捉(catch)它,或最后(finally)由缺省处理器来处理。
    用try来指定一块预防所有"异常"的程序。紧跟在try程序后面,应包含一个catch子句来指定你想要捕捉的"异常"的类型。
    throw语句用来明确地抛出一个"异常"。
    throws用来标明一个成员函数可能抛出的各种"异常"。
    Finally为确保一段代码不管发生什么"异常"都被执行一段代码。
    可以在一个成员函数调用的外面写一个try语句,在这个成员函数内部写另一个try语句保护其他代码。每当遇到一个try语句,"异常"的框架就放到堆栈上面,直到所有的try语句都完成。如果下一级的try语句没有对某种"异常"进行处理,堆栈就会展开,直到遇到有处理这种"异常"的try语句。

  • 第4题:

    下面的代码中方法unsafe()有异常发生,那么可以加在第一行的语句为( )。 { if(unsafe()) { //do something } else if(safe()) { //do the other) } Ⅰ:public void methodName() Ⅱ:public void methodName() throw IOException Ⅲ:public void methodName() throws IOException Ⅳ:public void methodName() throws Exception

    A.Ⅲ、Ⅳ

    B.Ⅱ、Ⅲ、Ⅳ

    C.Ⅰ、Ⅲ

    D.Ⅰ、Ⅳ


    正确答案:A
    解析:IOException异常类是Exception的子类。根据多态性的定义,IOException对象也可以被认为是Exception类型。还要注意,在方法声明中发出异常应用关键字throws。

  • 第5题:

    关于骨髓的描述,下列哪项有误()

    A是造血器官

    B是中枢免疫器官

    CT细胞发生、分化、成熟的场所

    D体液免疫应答发生场所

    ENK细胞成熟的场所


    C

  • 第6题:

    下列关于Scala对于异常的处理处理正确的是:()

    • A、Case匹配的方式处
    • B、Throw出去
    • C、抛插值器
    • D、singleton=false

    正确答案:A,B

  • 第7题:

    throw和throws的说法不正确的是()

    • A、throw是方法内抛出异常
    • B、throws是方法声明是抛出异常
    • C、throw可以抛出多个异常

    正确答案:C

  • 第8题:

    下列关于异常的描述正确的是()

    • A、在C#中一个try块只能有一个catch块
    • B、一个try块可能产生多个异常
    • C、可以使用throws回避方法中的异常
    • D、finally块是异常处理所必需的

    正确答案:B

  • 第9题:

    假设有自定义异常类ServiceException,那么抛出该异常的语句正确的是哪项?() 

    • A、 raise ServiceException
    • B、 throw new ServiceException()
    • C、 throw ServiceException
    • D、 throws ServiceException

    正确答案:B

  • 第10题:

    单选题
    假设有自定义异常类ServiceException,那么抛出该异常的语句正确的是哪项?()
    A

     raise ServiceException

    B

     throw new ServiceException()

    C

     throw ServiceException

    D

     throws ServiceException


    正确答案: D
    解析: 暂无解析

  • 第11题:

    单选题
    throw和throws的说法不正确的是()
    A

    throw是方法内抛出异常

    B

    throws是方法声明是抛出异常

    C

    throw可以抛出多个异常


    正确答案: C
    解析: 暂无解析

  • 第12题:

    单选题
    下列关于异常的描述正确的是()
    A

    在C#中一个try块只能有一个catch块

    B

    一个try块可能产生多个异常

    C

    可以使用throws回避方法中的异常

    D

    finally块是异常处理所必需的


    正确答案: A
    解析: 暂无解析

  • 第13题:

    给出下列的不完整的方法,则下列的哪个声明可以被加入①行完成此方法的声明? ① ② { success = connect( ); ③ if (success = = - 1 ) { ④ throw new TimedoutException( ) ⑤ } ⑥ }

    A.public void method( )

    B.public void method( ) throws Exception

    C.public void method( ) throw TimedoutException

    D.public throw TimedOutException void method( )


    正确答案:B
    解析:如果程序在运行的过程中抛出异常,而这个异常又不是Runtime-Exception或者Error,那么程序必须捕获这个异常进行处理或者声明抛出(throWs)该异常,捕获异常可以使用try{…}catch(){...}语句,而抛出异常在方法声明前是声明,在方法的声明后面加上throwsXxxxException,抛弃多个异常时,在各异常间使用逗号“,”分隔,题目中的程序在运行时抛出的不是一个RuntimeExeeption,所有必须捕获或者抛弃,而程序又没有捕获,所有应该在方法声明中声明抛弃。由于Exception是所有异常的父类,所有当然也可以代表RuntimeExccption了。

  • 第14题:

    给出下列的不完整的方法,则哪个声明可以被加入①行完成此方法的声明?( ) ① ② {success=connect(); ③ if(success==-1){ ④ throw new TimedOutException(); ⑤ } ⑥ }

    A.public void method()

    B.public void method()throws Exception

    C.public void method()throw TimedOutException

    D.public throw TimedOutException void method()


    正确答案:B

  • 第15题:

    下列关于throws关键字的描述中正确的是()

    A、thorws可以声明在方法上也可以声明在方法体中

    B、方法上使用throws抛出一个异常则这个方法中一定有trycatch代码块

    C、使用throws抛出多个异常时各个异常之间必须使用逗号隔开

    D、throws必须和throw配合使用


    正确答案:C

  • 第16题:

    关于经济与社会发展规划的作用,下列描述有误的是( )。

    A:目标导向作用
    B:领导选择作用
    C:平衡协调作用
    D:资源优化配置的作用

    答案:B
    解析:

  • 第17题:

    下列关于屈原的描述,有误的是()。

    • A、楚国重要的政治家
    • B、是“楚辞”的创立者
    • C、春秋时期的诗人
    • D、被誉为中华“诗祖”

    正确答案:C

  • 第18题:

    主动产生一个异常而非动态抛出的是()。

    • A、throw语句
    • B、throws语句
    • C、try…catch语句
    • D、finally语句

    正确答案:B

  • 第19题:

    public class Test {  public static void aMethod() throws Exception {  try {  throw new Exception(); } finally {  System.out.println(“finally”);  }  }  public static void main(String args[]) {  try {  aMethod();  } catch (Exception e) {  System.out.println(“exception”);  }  System.out.println(“finished”);  }  }  What is the result?()  

    • A、 finally
    • B、 exception finished
    • C、 finally exception finished
    • D、 Compilation fails.

    正确答案:C

  • 第20题:

    现有:  void topGo()  {      try  {  middleGo();  }  catch  (Exception e)  {      System.out.print("catch");      }      }  void middleGo()  throws Exception  {     go();  system.out.print("late middle");     }  void go()  throws ExceptiOn  {     throw new Exception();     } 如果调用 topGo () ,则结果为:() 

    • A、 late middle
    • B、 catch
    • C、 late middle catch
    • D、 catch Iate middle

    正确答案:B

  • 第21题:

    多选题
    Class TestException  1. public class TestException extends Exception {  2. } Class a:  1. public class a {  2.  3. public String sayHello(String name) throws TestException {  4.  5. if(name == null) {  6. throw new TestException();  7. }  8.  9. return “Hello “+ name;  10. }  11.  12. }  A programmer wants to use this code in an application: 45. A a=new A();  46. System.out.println(a.sayHello(”John”));  Which two are true?()
    A

    Class a will not compile.

    B

    Line 46 can throw the unchecked exception TestException.

    C

    Line 45 can throw the unchecked exception TestException.

    D

    Line 46 will compile if the enclosing method throws a TestException.

    E

    Line 46 will compile if enclosed in a try block, where TestException is caught.


    正确答案: A,C
    解析: 暂无解析

  • 第22题:

    单选题
    What is wrong with the following code?()   class MyException extends Exception {}   public class Qb4ab {   public void foo() {  try {  bar();  } finally {  baz();   } catch (MyException e) {}  }   public void bar() throws MyException {   throw new MyException();  }   public void baz() throws RuntimeException {   throw new RuntimeException();   }   }
    A

    Since the method foo() does not catch the exception generated by the method baz(), it must      declare the RuntimeException in its throws clause.

    B

    A try block cannot be followed by both a catch and a finally block.

    C

    An empty catch block is not allowed.

    D

    A catch block cannot follow a finally block.

    E

    A finally block must always follow one or more catch blocks.


    正确答案: B
    解析: 暂无解析

  • 第23题:

    单选题
    下列关于工作描述的格式表述有误的一项是()
    A

    工作描述的格式必须是同一的

    B

    工作描述项目方面是不固定的

    C

    工作描述术语要反复斟酌

    D

    工作描述内容要细致


    正确答案: A
    解析: 暂无解析

  • 第24题:

    单选题
    现有:  void topGo()  {      try  {  middleGo();  }  catch  (Exception e)  {      System.out.print("catch");      }      }  void middleGo()  throws Exception  {     go();  system.out.print("late middle");     }  void go()  throws ExceptiOn  {     throw new Exception();     } 如果调用 topGo () ,则结果为:()
    A

     late middle

    B

     catch

    C

     late middle catch

    D

     catch Iate middle


    正确答案: C
    解析: 暂无解析