.
B.第2行
C.第5行
D.第8行
多选题:(共6道试题,每题2分)
1.下面有关Java代码安全性的叙述哪些是正确的?
A.字节码校验器加载查询执行需要的所有类。
B.运行时解释器执行代码。
C.在运行时,字节码被加载,验证然后在解释器里面运行。
D.类加载器通过分离本机文件系统的类和从网络导入的类增加安全性。
2.以下描述中哪些不是Java关键字?
A.TRUE
B.sizeof
C.const
D.super
3.以下哪些是字节码校验器进行校验的内容?
.
.
A.类是否符合JVM规范的类文件格式
B.有没有违反访问限制
C.所有操作代码的参数类型是否正确
D.有没有非法的数据类型转换
E.代码有没有造成堆栈的上溢或者下溢
4.下面关于变量的描述哪些是正确的?
A.实例变量是类的成员变量。
B.实例变量用关键字static声明。
C.在方法中定义的局部变量在该方法被执行时创建。
D.局部变量在使用前必须被初始化。
5.下面有关变量及其作用域的描述哪些是正确的?
A.在方法里面定义的局部变量在方法退出的时候被撤销。
B.局部变量也叫自动变量。
C.在方法外面定义的变量(即实例变量)在对象被构造时创建。
D.在方法中定义的参变量也是方法的局部变量。
.
.
6.给出下面的代码片断: 1) switch(m)
2) { case 0: System.out.println(\
3) case 1: System.out.println(\ 4) case 2:
5) default: System.out.println(\ 6) }
m为何值时输出值将会为“default”。
A.0
B.1
C.2
D.3
判断题:(共9道试题,每题2分)
1.垃圾收集的过程在Java程序的生存期中是自动的,不需要分配和释放内存,也避免了内存泄漏。
正确
错误
.
.
2.类加载器加载程序运行所需要的所有类,由网络系统导入的指定类总是先被加载。
正确
错误
3.Java中所有参数的传递都采用值传递方式,即当传递一个参数到方法中时方法获得的是传递参数的副本。
正确
错误
4.成员变量和局部变量由于其所属对象生命周期不同,生存周期也不同。
正确
错误
5.如果在一个源文件中存在两个或两个以上public类定义,则会产生运行错误。
正确
错误
6.一个源文件可以包含多个类。
正确
.
.
错误
7.一个源文件只能包含一个public类。
正确
错误
8.用来指定数组长度的数据类型只能是int类型。
正确
错误
9.在源文件中,如果存在一个public类定义,则源文件名必须与public类名一致。
正确
错误
.