选择题(20题,每题2分,共40分)1、下面代码运行的结果是:{(String[]args){3.;4.}5.}A、5B、8C、3D、22、下列语句编译没有错误的是:(C,D)A、floata=、bytea=129C、bytea=5D、bytea=(byte)2003、已定义Stringa=”ab”;Stringb=”a”+”b”,Stringc=newString(“ab”)下列结果为true的是:(A,C,D)A、a==bB、a==cC、(b)D、(c)4、关于异常的处理框架try{}catch()finally{}中说法错误的有:(A,C)A、finally里面的所有代码必定都可以执行到。B、catch异常一定要按从特殊到普通顺序进行。C、try和catch之间可以有其他的代码。D、可以不要finally,只有try{}catch()5、关于接口,下列说法正确的有:(A,B,C,D)A、接口内定义的变量必须被初始化。B、接口内定义的变量不能是private的。C、接口内的方法必须要被implements它的类全部实现。D、接口可以extends多个接口6、关于垃圾收集的哪些叙述是对的:(B)。。。。解析:Java语言将内存分配和释放的工组交给了自己,程序员不必做这些工作,它提供一个系统级的线程跟踪每个内存的分配,在JVM的空闲处理中,垃圾收集线程将检查和释放不再使用的内存(即可以被释放的内存)。垃圾收集的过程在java程序的生存期中是自动的,不需要分配和释放内存,也避免了内存泄漏。()方法建议(suggest)JVM执行垃圾收集以使得可被释放的内存能立即被使用,当此方法返回的时候,JVM已经做了最大的努力从被丢弃的对象上回收内存空间。程序员不能指定收集哪些内存,一般而言也不用关心这个问题,除非是程序的内存消耗很大,特别是有很多临时对象时可以“建议“进行垃圾收集以提高可用内存。()方法不能保证JVM立即进行垃圾收集,而只能是建议,因为垃圾收集线程的优先级很低(通常是最低的)。7、下面的有关声明的哪些叙述是对的:(A,D),byte的变量的声明不会为该变量分配内存空间。,byte的变量的声明将为之分配内存空间。,Vector的变量的声明不会为该对象分配内存。,Vector的变量的声明会为该对象分配内存。解析:对原始数据类型的变量的声明将为之分配内存并赋予一个缺省值,而非原始数据类型的变量必须用newXxxx()分配内存及初始化。但是严格来讲此题的答案有待确定,因为只有原始类型的实例变量和类变量的声明在类对象被创建/类被加载时完成内存的自动分配,而原始类型的局部变量必须显式初始化,从这点来看原始类型的局部变量没有被自动分配内存,SL275中只提出了非原始数据类型的变
J2EE 新锐科技面试题 来自淘豆网www.taodocs.com转载请标明出处.