如果程序编译通过,可运行,但运行结果与期望不相符,这类错误称为____
A.语义错误
B.运行错误
C.语法错误
D.逻辑错误
A.语义错误
B.运行错误
C.语法错误
D.逻辑错误
第1题
A.程序可以通过编译,但运行有错误
B.不能通过编译
C.程序可以通过编译,运行正常
D.以上答案都不对
第2题
public class J_Test {
public static void main(String[] args) {
int[] a = new int[5];
boolean[] b = new boolean[5];
System.out.println(a[4]);
System.out.println(b[5]);
}
}
A.程序可以通过编译并正常运行,结果输出“0false”
B.程序可以通过编译并正常运行,结果输出“1true”
C.程序无法通过编译
D.程序可以通过编译,但无法正常运行
第5题
A.Java语言是面向对象的、解释执行的网络编程语言。
B.Java语言具有可移植性,是与平台无关的编程语言。
C.Java语言可对内存垃圾自动收集。
D.Java语言编写的程序虽然是“一次编译,到处运行”,但必须要java的运行环境。
第6题
人们在使用高级程序设计语言编程时,首先可通过编译程序发现源程序中的全部( )及部分() ,然后可采用( )来发现程序中的运行错误和采用( )来确定错误的位置,( )是泛指用户在验收中发现的结果与需求不符的错误。
供选择的答案:
第7题
第8题
A.在第2行将出现编译错误
B.在第9行将会出现编译错误
C.屏幕上将会有10输出
D.程序将会通过编译,但是会有运行时错误
第9题
A.多余的数据使程序的缓冲区溢出,并不能覆盖实际的程序数据
B.通过制造缓冲区溢出使程序运行一个用户shell
C.再通过shell执行其他命令
D.如果该shell没有管理员权限,也可以对系统进行任意操作