以下关于程序错误的叙述中,正确的是( )。A.编译正确的程序不包含语义错误 B.编译正确的程序不包含语法错误 C.除数为0的情况可以在语义分析阶段检查出来 D.除数为0的情况可以在语法分析阶段检查出来

题目

以下关于程序错误的叙述中,正确的是( )。

A.编译正确的程序不包含语义错误 B.编译正确的程序不包含语法错误 C.除数为0的情况可以在语义分析阶段检查出来 D.除数为0的情况可以在语法分析阶段检查出来


相似考题
更多“以下关于程序错误的叙述中,正确的是( )。A.编译正确的程序不包含语义错误 B.编译正确的程序不包含 ”相关问题
  • 第1题:

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

    A.执行目标程序时,编译程序必须已在内存

    B.词法分析、语法分析、目标代码生成是编译过程中几个必须经过的阶段

    C.解释程序不产生目标程序,因此执行速度快

    D.解释程序是用汇编语言写的源程序


    正确答案:B

  • 第2题:

    以下叙述中正确的是( )。

    A.在C语言程序中,main函数必须放在其他函数的最前面

    B.每个后缀为C的C语言源程序都可以单独进行编译

    C.在C语言程序中,只有main函数才可单独进行编译

    D.每个后缀为.C的C语言源程序都应该包含一个main函数


    正确答案:B
    C语言是一种成功的系统描述语言,具有良好的移植性,每个后缀为.C的C语言源程序都可以单独进行编译。

  • 第3题:

    下列叙述哪个有误?

    A.编译器是检查程序错误的第一道防线

    B.源程序编译过程中没有出现任何错误,执行时就不会发生错误

    C.Java的异常处理机制是检查程序错误的第二道防线

    D.选项A) 和C) 正确


    正确答案:B
    解析:源程序编译过程中没有出现仟何错误,但在执行时也会可能发生错误,这与当时执行程序的环境有关。

  • 第4题:

    以下关于程序的叙述中,错误的是__(30) 。

    A.有编译错误的程序一定包含着错误

    B.运行结果正确的程序也可能含有错误

    C.调用了未定义的函数会产生链接错误

    D.调用了未定义的函数会发生运行异常


    正确答案:D
    函数在调用前必须首先进行定义。

  • 第5题:

    对下列程序的叙述中,正确的是( )。 A.第1行会产生编译错误B.第6行会产生编译错误SXB

    对下列程序的叙述中,正确的是( )。

    A.第1行会产生编译错误

    B.第6行会产生编译错误

    C.第6行会产生运行错误

    D.程序正常运行


    正确答案:D
    程序正常运行打印thisisrun()。用Thread类的构造方法Thread(Runnabletarget)创建线程对象时,构造方法中的参数必须是一个具体的对象,该对象称作线程的目标对象,创建的目标对象的类必须实现Runnable接口。

  • 第6题:

    有如下程序: Class Base{ publiC: int data; }; Class Derivedl:publiC Base{}; Class Derived2:proteCted Base{}; int main( ) { Derivedl dl; Derived2 d2; dl.data=0;//① d2.data=0;//② retum 0; } 下列关于程序编译结果的描述中,正确的是( )。

    A.①②皆无编译错误

    B.①有编译错误,②无编译错误

    C.①无编译错误,②有编译错误

    D.①②皆有编译错误


    正确答案:C
    本题考查公用继承和保护继承对基类成员的访问属性。在公用继承中,基类的公用成员和保护成员在派生类中保持原有访问属性,其私有成员仍为基类私有、稿.受保护继承中,基类的公用成员和保护成员在派生类中成了保护成员,其私有成员仍为基类私有。本题中Derived1公用继承Base.所以①编译正确,Derived2保护继承Base,所以②编译不正确。

  • 第7题:

    以下关于高级程序设计语言实现的编译和解释方式的叙述中,正确的是()

    A.编译程序不参与用户程序的运行控制,而解释程序则参与

    B.编译程序可以用高级语言编写,而解释程序只能用汇编语言编写

    C.编译方式处理源程序时不进行优化,而解释方式则进行优化

    D.编译方式不生成源程序的目标程序,而解释方式则生成。


    正确答案:D

  • 第8题:

    以下关于实现局级程序设计语言的编译和解释方式的叙述中,正确的是( )。

    A.在编译方式下产生源程序的目标程序,在解释方式下不产生 B.在解释方式下产生源程序的目标程序,在编译方式下不产生 C.编译和解释方式都产生源程序的目标程序,差别是优化效率不同 D.编译和解释方式都不产生源程序的目标程序,差别在是否优化


    正确答案:A

  • 第9题:

    下图是编制程序的一般步骤,对应于空缺1、2、3、4、5的步骤正确的是(2)。

    A.数据、编译程序、错误信息、源程序、目标程序

    B.数据、源程序、错误信息、编译程序、目标程序

    C.源程序、数据、错误信息、编译程序、目标程序

    D.源程序、编译程序、错误信息、目标程序、数据


    正确答案:D
    解析:该题考察对一般编制程序步骤的了解。

  • 第10题:

    编译程序是用户用以编译程序的应用工具,因此,它是用户文件。

    A.错误

    B.正确


    参考答案:A

  • 第11题:

    下面是关于解释程序和编译程序的叙述,其中正确的一条是( )。

    A.编译程序、解释程序均能产生目标程序
    B.编译程序、解释程序均不能产生目标程序
    C.编译程序能产生目标程序,解释程序不能产生目标程序
    D.编译程序不能产生目标程序,而解释程序能产生目标程序

    答案:C
    解析:
    编译程序能产生目标程序,解释程序不能产生目标程序。

  • 第12题:

    单选题
    关于解释程序和编译程序的四条叙述,其中正确的一条是()。
    A

    解释程序产生目标程序

    B

    编译程序产生目标程序

    C

    解释程序和编译程序都产生目标程序

    D

    解释程序和编译程序都不产生目标程序


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

  • 第13题:

    对下列程序的叙述中,正确的是( )。 A.第1行会产生编译错误B.第6行会产生编译错程SXB

    对下列程序的叙述中,正确的是( )。

    A.第1行会产生编译错误

    B.第6行会产生编译错程

    C.第6行会产生运行错误

    D.程序正常运行


    正确答案:D
    程序正常运行打印thisisrun()。用Thread类的构造方法Thread(Runnabletarget)创建线程对象时,构造方法中的参数必须是-个具体的对象,该对象称作线程的目标对象,创建的目标对象的类必须实现Runna-ble接口。

  • 第14题:

    解释程序与编译程序同属于语言处理程序,下列关于它们的叙述中( )正确的。

    A.解释程序产生目标程序

    B.编译程序产生目标程序

    C.两者均产生目标程序

    D.两者均不产生目标程序


    正确答案:B
    解析:编译程序和解释程序是语言处理的两个不同阶段,其中,编译程序产生目标程序,而解释程序产生可执行指令。

  • 第15题:

    编译C语言程序时,程序中的注释部分(70)。

    A.参加编译,并会出现在目标程序中

    B.参加编译,但不会出现在目标程序中

    C.不参加编译,但会出现在目标程序中

    D.不参加编译,也不会出现在目标程序中


    正确答案:D
    解析:所有程序语言的注释部分是不参加编译,也不会出现在目标程序中的,注释只是为了让程序员能更方便地读懂程序而提出来的。

  • 第16题:

    以下关于编译程序的说法正确的是( )。A.编译程序属于计算机应用软件,所有用户都需要编译程序S

    以下关于编译程序的说法正确的是( )。

    A.编译程序属于计算机应用软件,所有用户都需要编译程序

    B.编译程序不会生成目标程序,而是直接执行源程序

    C.编译程序完成高级语言程序到低级语言程序的等价翻译

    D.编译程序构造比较复杂,一般不进行出错处理


    正确答案:C
    编译程序就是把高级语言变成计算机可以识别的二进制语言,即编译程序完成高级语言程序到低级语言程序的等价翻译。

  • 第17题:

    以下关于编译程序的说法正确的是( )。

    A.编译程序属于计算机应用软件,所有用户都需要编译程序

    B.编译程序不会生成目标程序,而是直接执行源程序

    C.编译程序完成高级语言程序到低级语言程序的等价翻译

    D.编译程序构造比较复杂,一般不进行出错处理


    正确答案:C
    编译程序就是把高级语言变成计算机可以识别的二进制语言,即编译程序完成高级语言程序到低级语言程序的等价翻译。

  • 第18题:

    以下关于解释程序和编译程序的叙述中,正确的是( )。

    A.编译程序和解释程序都生成源程序的目标程序 B.编译程序和解释程序都不生成源程序的目标程序 C.编译程序生成源程序的目标程序,解释程序则不然 D.编译程序不生成源程序的目标程序,而解释程序反之


    正确答案:C

  • 第19题:

    下列关于解释程序和编译程序的描述中,正确的是______。

    A.编译程序不能产生目标程序,而解释程序能

    B.编译程序和解释程序均不能产生目标程序

    C.编译程序能产生目标程序,而解释程序则不能

    D.编译程序和解释程序均能产生目标程序


    正确答案:C
    解析:机器逐条翻译逐条执行(即边解释边翻译),解释完成了,运行的结果也出来了,不产生目标程序,这个过程由解释程序来完成。先把源程序全部一次性翻译成目标程序,然后再执行目标程序,这个过程由编译程序完成。

  • 第20题:

    以下叙述中,正确的是 ( ) 。

    A.编译正确的程序不包含语义错误B.编译正确的程序不包含语法错误C.除数为0的情况可以在语义分析阶段检查出来D.除数为0的情况可以在语法分析阶段检查出来


    正确答案:B

  • 第21题:

    以下关于编译程序的说法正确的是( )。

    A.编译程序直接生成可执行文件

    B.编译程序直接执行源程序

    C.编译程序完成高级语言程序到低级语言程序的等价翻译

    D.各种编译程序构造都比较复杂,所以执行效率高


    正确答案:C
    编译程序也叫编译系统,是把用高级语言编写的面向过程的源程序翻译成目标程序的语言处理程序。因此答案选择C。

  • 第22题:

    ●以下关于程序的叙述中,错误的是__(30) 。

    (30)

    A.有编译错误的程序一定包含着错误

    B.运行结果正确的程序也可能含有错误

    C.调用了未定义的函数会产生链接错误

    D.调用了未定义的函数会发生运行异常


    正确答案:D

  • 第23题:

    关于解释程序和编译程序的四条叙述,其中正确的一条是()。

    • A、解释程序产生目标程序
    • B、编译程序产生目标程序
    • C、解释程序和编译程序都产生目标程序
    • D、解释程序和编译程序都不产生目标程序

    正确答案:B