• 2022-06-19
    如果try中抛出异常,那么try块执行完后控制权会转向何处?
    A: catch后的第一条语句
    B: catch语句块的第一条语句
    C: throw语句
    D: 退出程序
  • B

    内容

    • 0

      下列关于异常处理中的throw语句的说法,正确的是() A: throw语句并不能改变try..catch..finally语句结构的执行顺序,它只能主动地抛出错误。 B: 用户能使用throw关键字像调用函数一样调用指定的catch语句块。 C: 在含有throw关键字的catch语句中,当try语句块中产生错误对象后,无论try语句块中的语句是否有错误,系统都会跳出try语句块执行相应catch语句块中的内容。 D: 在throw语句抛出错误后,如果没有相应的catch语句块解决错误,系统并不会终止程序,而是自动输出该错误。

    • 1

      C++抛出异常使用( )语句。 A: throw B: try C: catch D: try{…} catch{…}

    • 2

      以下关于catch语句的说法不正确的是() A: 在同一个try语句块中的一系列catch语句块中,派生的异常类应该放在前面。 B: 在同一个try语句块中的一系列catch语句块中,不允许存在相同的catch语句块。 C: 可以在catch语句块中嵌套catch语句块。 D: 在catch语句块内可以使用throw语句。

    • 3

      以下关于异常处理的叙述,错误的是____________。 A: try语句块后可以跟1个或多个catch语句块。 B: try语句块后可以跟1个或多个catch语句块,以及finally语句。 C: 只有发生异常时,才会执行finally语句块。 D: try语句块后可以直接跟finally语句。

    • 4

      以下关于异常处理的叙述,错误的是____________。 A: try语句块后可以跟1个或多个catch语句块。 B: try语句块后可以跟1个或多个catch语句块,以及finally语句。 C: try语句块后可以直接跟finally语句。 D: try语句块后可以为空。