什么是编译错误?什么是运行错误?性质有什么不同?试列举你遇到的编译错误和运行错误。对于这两类的错误,分别应该如何排除?

题目
问答题
什么是编译错误?什么是运行错误?性质有什么不同?试列举你遇到的编译错误和运行错误。对于这两类的错误,分别应该如何排除?
参考答案和解析
正确答案: 编译错误:由于编写的程序存在语法问题,未能通过源代码到目标码的编译过程产生的;
运行错误:运行错误是在程序的运行过程中产生的错误。根据性质不同,运行错误还可以分为系统运行错误和逻辑运行错误。
性质:没有编译错误是一个程序能正常运行的基本条件,只有所有的编译错误都改正了,源代码才可以被成功地编译成目标码或字节码;只有程序能够运行,才有可能发生运行错误。
举例:
编译错误:大小写错误,忘记写“;”等
运行错误:死循环,数组越界等
排除方法:
编译错误:Java的编译程序一般都能给出编译错误的原因和发生错误的位置,根据这些信息排除错误,现在有些开发环境能够自动的排除一些编译错误;
运行错误:要充分的依靠开发环境的Debug功能,利用单步测试来找出程序中的问题。
解析: 暂无解析
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

运行下列程序,会产生什么结果publicclassXextendsThreadimplementsRunable{publicvoidrun(){System.out.println(“thisisrun()“);}publicstaticvoidmain(Stringargs[]){Threadt=newThread(newX());t.start();}

A、第一行会产生编译错误

B、第六行会产生编译错误

C、第六行会产生运行错误

D、程序会运行和启动


参考答案:A

第2题:

VB程序中通常不会产生错误提示的是( )。

A. 编译错误

B. 实时错误

C. 运行时错误

D. 逻辑错误


参考答案D

第3题:

下列说法错误的是( )。

A.对程序语言而言,一般有编译错误和运行错误两类

B.Java中,异常为一种对象

C.凡是语法错误,都属编译错误

D.异常是程序无法控制的


正确答案:D

第4题:

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

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

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

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

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

D.程序正常运行


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

第5题:

现有:interfaceI{voidgo();}abstractclassAimplementsI{}classCextendsA{voidgo(){}}结果是什么?()

A.代码通过编译

B.由于第1行的错误导致编译失败

C.由于笫3行的错误导致编译失败

D.由于第6行的错误导致编译失败


参考答案:D

第6题:

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

A、语义错误

B、运行错误

C、语法错误

D、逻辑错误


参考答案:D

第7题:

程序文件的编译错误分为连接错误和【 】两类。


正确答案:语法错误
语法错误 解析:程序文件的编译错误分为语法错误和连接错误。

第8题:

在VB程序设计中,不属于代码编译过程中的错误的是( )

A.编辑错误

B.代码字体和颜色错误

C.逻辑错误

D.运行错误


正确答案:B

第9题:

VB程序中通常不会产生错误提示的()。

A.编译错误

B.实时错误

C.逻辑错误

D.运行时错误


参考答案C

第10题:

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

A.编译未通过

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

C.可以运行,但有错误

D.以上都不对


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