如果程序编译通过,可运行,但运行结果与期望不相符,这类错误成为____A、语义错误B、运行错误C、语法错误D、逻辑错误

题目

如果程序编译通过,可运行,但运行结果与期望不相符,这类错误成为____

A、语义错误

B、运行错误

C、语法错误

D、逻辑错误


相似考题
更多“如果程序编译通过,可运行,但运行结果与期望不相符,这类错误成为____A、语义错误B、运行错误C、 ”相关问题
  • 第1题:

    下列程序的输出结果是( )。

    A.编译未通过

    B.编译通过,但运行错误

    C.可以运行,但有错误

    D.以上都不对


    正确答案:B
    这是-道考查数组引用的题,目的是考查如何在程序中引用初始化后的数组。引用的方式为arrayName[index],其中index为数组的下标,可以为整数、变量和表达式,范围从0开始,-直到数组的长度减l。在Java语言中,是要对数组下标进行检查的。因此。当程序运行到数组的长度值时,就发生了越界现象。

  • 第2题:

    若C程序的表达式中引用了未赋初值的变量,则______。

    A.编译时一定会报告错误信息,该程序不能运行
    B.可以通过编译并运行,但运行时一定会报告异常
    C.可以通过编译,但链接时一定会报告错误信息而不能运行
    D.可以通过编译并运行,但运行结果不一定是期望的结果

    答案:D
    解析:
    本题考查程序语言翻译基础知识。在编写C/C++源程序时,为所定义的变量赋初始值是良好的编程习惯,而赋初值不是强制的要求,因此编译程序不检查变量是否赋初值。如果表达式中引用的变量从定义到使用始终没有赋值,则该变量中的值表现为一个随机数,这样对表达式的求值结果就是不确定的了。

  • 第3题:

    1、下列说法错误的是()。

    A.程序测试的目的就是验证程序的正确性。

    B.程序中常见的错误有三种:编译错误,链接错误,以及运行时错误。

    C.编译错误通常是由语法错误造成的。

    D.运行时错误是指在程序运行时发生的错误,运行时错误有两种:一种是导致程序的运行结果与预期的不一致,另一种是导致程序无法正常运行。


    排除已发现的错误

  • 第4题:

    在使用高级语言编程时,首先可通过编译程序发现源程序的全部(23)错误。

    A.语法

    B.语义

    C.语用

    D.运行


    正确答案:A
    解析:编译程序将一种高级语言的指令(如,COBOL)翻译成计算机能解释的指令。任何一台计算机都是用机器语言来执行所有的程序,而不论这些程序是用BASIC、FORTRAN或是COBOL编写的。高级程序设计语言只不过是给用户提供了一种方便,“源”语言形式的程序是不能执行的。在使用高级语言编程时,首先可通过编译程序发现源程序的全部语法错误。

  • 第5题:

    若C程序表达式中引用了未赋初值的变量,则( ).

    A.编译时一定会报告错误信息,该程序不能运行
    B.可以通过编译并运厅,但运行时一定会报告异常
    C.可以通过编译,但链接时一定会报告错误信息而不能运行
    D.可以通过编译并运行.但运行结果不一定是期望的结果

    答案:D
    解析: