java 中级工程师面试题 java 中级工程师面试题 目前,我国对软件人才的需求已达 20 万,并且以每年 20%左右的速度增长。在将来 5 年内,合格软件人才的需求将远大于供给。下面是关于 java中级工程师面试题,希望大家仔细阅读! 一、 单项选择题(共 12 题,每题 2 分,共 24 分) 1.下面关于 Java 的表述有错误的选项是________ A.Java 中没有 sizeof 操作符,全部数据类型的长度都是确定的,与平台无关。 B.在 Java 中,局部变量不会被自动初始化,需要显式的赋初值。 C.Java 中的 instanceof 运算符,可以推断一个对象是否属于某个类的实例。 D.一个 Java 文件里可以有多个 public 类,但 Java 文件名必需和包含 main 方法的那个 public 类名精确一致。 2.下面关于 Java 中 static 关键字的表述错误的选项是________ A.被 static 修饰的类成员变量在编译时由内存支配一块空间,直到程序停止运行才会被释放。 B.被 static 修饰的类方法只能访问其自身类未被 static 修饰的实例方法,而不能访问其他类的。 C.被 static 修饰的类方法不能使用 this 关键字。 D.在没有创建该类的对象时,该类中用 static 修饰的类方法就可以被调用。 3.下面关于 Java 中 abstract 关键字的表述有错误的选项是________ A.用 abstract 修饰不在类内实现的方法,称为抽象方法;抽象方法必需在子类派生时被重载。 B.用 abstract 修饰的类为抽象类;抽象类可以同时被 static 或 final 关键字修饰。 C.抽象类中不愿定包含抽象方法,但包含抽象方法的类确定要声明为抽象类。 D.假如一个类被定义为抽象类,则该类不能进行实例化。 4.下面关于 Java 中垃圾回收(gc)的表述有错误的选项是_______ A.在 String str1 = Hello';String str2 = str1;str1 = null;中,对象'Hello'不会被垃圾回收。 B.调用 Runtime.getRuntime().gc()会马上启动垃圾回收线程对当前程序进行垃圾回收。 C.调用 Systmer.gc()只是提示垃圾回收器进行垃圾回收操作,但并不保证 gc 线程马上启动。 D.当垃圾回收器将要释放无用对象的`内存时,先调用该对象的 finalize()方法。 5.下面关于 Java 中接口(interface)的表述有错误的选项是________ A.在接口中定义的常量可以被多个类共享,具有 public,final,static 属性,可被任意类访问。 B.接口中只对方法进行声明而没有实现体,而且用分号结尾,具...