itgle.com

关于程序的异常处理,以下选项中描述错误的是()。 知识点:异常的概念A.程序中的异常发生后,妥善处理后程序可以继续执行,所以异常处理提高了程序的健壮性B.在try代码块中如果有异常发生,则跳过该代码块中剩下的部分,根据异常类型去匹配except后面的异常,匹配成功则执行该except子句的语句块C.Python异常处理中,不论异常是否发生,finally子句中的代码总是会被执行D.Python中一个try代码块只能对应一个处理异常的except代码块

题目

关于程序的异常处理,以下选项中描述错误的是()。 知识点:异常的概念

A.程序中的异常发生后,妥善处理后程序可以继续执行,所以异常处理提高了程序的健壮性

B.在try代码块中如果有异常发生,则跳过该代码块中剩下的部分,根据异常类型去匹配except后面的异常,匹配成功则执行该except子句的语句块

C.Python异常处理中,不论异常是否发生,finally子句中的代码总是会被执行

D.Python中一个try代码块只能对应一个处理异常的except代码块


相似考题
更多“关于程序的异常处理,以下选项中描述错误的是()。 知识点:异常的概念”相关问题
  • 第1题:

    下列关于捕获异常的描述中,错误的是______。

    A.在异常处理代码段中无法访问hy代码段中声明的变量

    B.子类异常可被父类异常捕获处理

    C.try-catch机制可以被用于流程控制

    D.在catch代码段中的return语句用于退出方法,而不是返回异常抛出点


    正确答案:C

  • 第2题:

    下列描述中,正确的是( )。

    A.终止程序时不会导致资源泄漏,因此不需要使用异常处理来释放资源

    B.尽可能近地处理异常,这样程序清晰易读

    C.能在局部处理的错误一定要使用异常机制

    D.异常机制的处理比正常处理效率高


    正确答案:B
    解析:选项A中,在终止程序时有时会因为没有做资源回收而导致资源泄漏,使用异常处理来释放资源是个很好的做法;选项C中,能在局部处理的错误不需要异常机制,可以使代码简单明了;选项D中,异常机制的效率低于正常处理,需要额外的对调用栈的搜索工作。

  • 第3题:

    关于ARM处理器的异常,以下说法错误的是()。

    A.复位异常级别最高

    B.FIQ是外部中断异常

    C.每个异常中断向量占据4个字节

    D.不同类型的异常中断其中断服务程序入口地址不同


    正确答案:B

  • 第4题:

    以下对于try…catch语句描述正确的是()

    A.try…catch语句处理程序中的错误

    B.try...catch语句处理程序中的bug

    C.try...catch语句处理程序中的异常

    D.以上说法都不正确


    答案:C
    解析:try...catch语句处理程序中的异常

  • 第5题:

    下列异常处理的目的的说法正确的是:()。

    • A、异常处理的目的是:在处理或结束之前,调试该程序
    • B、异常处理的目的是:在处理或结束之前,记录错误信息
    • C、异常处理的目的是:在处理或结束之前,反馈错误信息
    • D、异常处理的目的是:在处理或结束之前,清除该程序所需的状态

    正确答案:D

  • 第6题:

    下列错误使用异常的做法是()

    • A、在程序中使用异常处理还是使用错误返回码处理,根据是否有利于程序结构来确定,并且异常和错误码不应该混合使用,推荐使用异常
    • B、一个方法不应抛出太多类型的异常。throws/exception子句标明的异常最好不要超过三个
    • C、异常捕获尽量不要直接catch(Exceptionex),应该把异常细分处理
    • D、程序内抛出的异常本身就可说明异常的类型、抛出条件,可不填写详细的描述信息。捕获异常后用exception.toString()取到详细信息后保存

    正确答案:D

  • 第7题:

    关于ARM处理器的异常向量表的描述正确的是()

    • A、异常向量表放的就是中断服务子程序
    • B、异常向量表放的是中断服务子程序的入口地址
    • C、异常向量表放的是跳转指令,执行该指令进入相应中断服务子程序
    • D、以上都不是

    正确答案:C

  • 第8题:

    Delphi中异常处理的方法有哪几种?()

    • A、CPU过热时的异常处理
    • B、在资源保护时的异常处理
    • C、处理运行错误的异常处理
    • D、处理读写数据库错误的异常处理

    正确答案:B,C

  • 第9题:

    单选题
    关于ARM处理器的异常向量表的描述正确的是()
    A

    异常向量表放的就是中断服务子程序

    B

    异常向量表放的是中断服务子程序的入口地址

    C

    异常向量表放的是跳转指令,执行该指令进入相应中断服务子程序

    D

    以上都不是


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

  • 第10题:

    多选题
    在Java的异常处理语句try-catch-final中,以下描述不正确的是()。
    A

    try后面是可能产生异常的代码,catch后面是捕获到某种异常对象时进行处理的代码,final后面是没有捕获到异常时要执行的代码

    B

    try后面是可能产生异常的代码,catch后面是捕获到某种异常对象时进行处理的代码,final后面是无论是否捕获到异常都必须执行的代码

    C

    catch语句和final语句都可以缺省

    D

    catch语句用来处理程序运行时的非致命性错误,而final语句用来处理程序运行时的致命性错误

    E

    当程序运行时抛出的异常是cathe语句中异常的子类,异常也会被捕捉执行相应的catch语句


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

  • 第11题:

    单选题
    关于异常机制,以下说法正确的是()。
    A

    异常不是语法错误

    B

    异常代表了编程过程中遇见的所有错误

    C

    一旦出现异常,程序将会中断,退出执行

    D

    派生类不能捕获基类的异常


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

  • 第12题:

    单选题
    以下关于卡介苗接种异常反应处理的描述中,()是错误的。
    A

    卡介苗接种异常反应处理实行区属化管理

    B

    在市级专业机构的指导下进行处理

    C

    处理的要点是:早期、及时、合理

    D

    可以热敷促进吸收


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

  • 第13题:

    下列关于异常处理机制原则的说法中,错误的是( )。

    A.能用简单测试就不要用异常控制,对异常不要过分增加可读性

    B.把应用程序的异常事件分类,利用异常的层次来动态控制

    C.把异常处理的代码与正常代码分开,简化程序并增加可读性

    D.利用catch语句作为异常处理的统一出口


    正确答案:D
    解析:异常处理的原则如下:①把应用程序的异常事件分类,利用异常层次来动态控制。②把子异常处理的代码与正常代码分开,简化程序并增加可读性。③利用finally语句作为异常处理的统一出口。④能用简单测试就不要用异常控制,对异常不能过分细化,也不要压制,不要介意对异常的传递。⑤自定义的异常类都是Throwable及其子集,除了产生或不易预测的异常外,都定义为非运行时的异常。

  • 第14题:

    下列关于异常的描述中,正确的是______。

    A.编译时就应该找错,但不是所有的错误都可以在编译时发现

    B.异常处理把处理错误的代码和执行程序功能的代码集中在一起

    C.当异常产生时,程序会自动跳转到异常处理程序

    D.异常就是阻碍程序继续执行下去的问题


    正确答案:A

  • 第15题:

    下列说法中,错误的是( )。

    A.一个程序抛出异常,任何其他在运行中的程序都可以捕获。

    B.算术溢出需要进行异常处理。

    C.在方法中检测到错误但不知道如何处理错误时,方法就声明一个异常。

    D.任何没有被程序捕获的异常将最终被默认处理程序处理。


    正确答案:A
    解析:不是任何其他在运行中的程序都可以捕获一个程序抛出的异常,而是由Java虚拟机中的标准异常处理程序来捕获。

  • 第16题:

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

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

    B.Java中异常可以被继承

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

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


    正确答案:A
    解析:为达到运行的要求,运行时出现的异常,实际是直接交给JVM系统来处理的,而Exception类的非运行异常,则要求编写程序必须捕获和声明。所以在Java语言中不是所有的异常都必须由程序员通过try-catch-finally语句实现。

  • 第17题:

    关于异常机制,以下说法正确的是()。

    • A、异常不是语法错误
    • B、异常代表了编程过程中遇见的所有错误
    • C、一旦出现异常,程序将会中断,退出执行
    • D、派生类不能捕获基类的异常

    正确答案:A

  • 第18题:

    关于异常处理机制的叙述正确的是()。

    • A、catch部分捕捉到异常情况时,才会执行finally部分
    • B、当try区段的程序发生异常时,才会执行finally部分
    • C、当try区段不论程序是否发生错误及捕捉到异常情况,都会执行finally部分
    • D、以上都是

    正确答案:C

  • 第19题:

    关于程序中异常的处理,下面描述错误的是:()

    • A、可以用异常来控制程序流程,因为异常的处理效率比条件分支高。
    • B、不要过多地使用异常,同时在捕获异常处理的时候,要尽量的捕获处理异常的最小子类。
    • C、根据程序结构决定使用异常还是使用错误码,还是混合使用。
    • D、当需要扔出一个ERROR类型的异常时,应该自定义一个ERROR的子类供使用。

    正确答案:A,C,D

  • 第20题:

    下列选项中关于算法的理解描述错误的是()。

    • A、算法是程序设计的灵魂
    • B、程序=数据结构+算法
    • C、算法就是解决问题的方法和步骤
    • D、算法是关于数学中数字的运算与计算机处理无关

    正确答案:D

  • 第21题:

    多选题
    java关于异常处理机制的叙述哪些正确()。
    A

    catch部分捕捉到异常情况时,才会执行finally部分

    B

    当try区段的程序发生异常时,才会执行catch区段的程序

    C

    在try区段不论程序是否发生错误及捕获到异常错误,都会执行finally部分

    D

    以上都是


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

  • 第22题:

    单选题
    下列异常处理的目的的说法正确的是:()。
    A

    异常处理的目的是:在处理或结束之前,调试该程序

    B

    异常处理的目的是:在处理或结束之前,记录错误信息

    C

    异常处理的目的是:在处理或结束之前,反馈错误信息

    D

    异常处理的目的是:在处理或结束之前,清除该程序所需的状态


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

  • 第23题:

    多选题
    Delphi中异常处理的方法有哪几种?()
    A

    CPU过热时的异常处理

    B

    在资源保护时的异常处理

    C

    处理运行错误的异常处理

    D

    处理读写数据库错误的异常处理


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

  • 第24题:

    多选题
    Error与Exception下列说法正确的是()
    A

    Error表示系统级的错误

    B

    Error表示程序不必处理的异常

    C

    Exception表示需要捕捉的异常

    D

    Exception表示需要程序进行处理的异常


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