JAVA工程师面试测试
基本信息:[矩阵文本题] *
姓名: | ________________________ |
填写日期: | ________________________ |
1. 下列哪一种叙述是正确的( ) [单选题] *
A. abstract修饰符可修饰字段、方法和类 |
B. 抽象方法的body部分必须用一对大括号{ }包住 |
C. 声明抽象方法,大括号可有可无 |
D. 声明抽象方法不可写出大括号(正确答案) |
2. 如下代码 [单选题] *
public class Test {
public int aMethod() {
static int i = 0;
i++;
return i;
}
public static void main (String args[]) {
Test test = new Test();
test.aMethod();
int j = test.aMethod();
System.out.println(j);
}
}
输出结果是什么?
A. 0 |
B. 1 |
C. 2 |
D. 编译失败(正确答案) |
3. 下列哪种说法是正确的( ) [单选题] *
A. 实例方法可直接调用超类的实例方法 |
B. 实例方法可直接调用超类的类方法 |
C. 实例方法可直接调用其他类的实例方法 |
D. 实例方法可直接调用本类的类方法(正确答案) |
4. 如下代码 [单选题] *
class Super {
public Integer getLenght() { return new Integer(4); }
}
public class Sub extends Super {
public Long getLenght() { return new Long(5); }
public static void main(String[] args) {
Super sooper = new Super();
Sub sub = new Sub();
System.out.Lenght().toString() + "," +
Lenght().toString() );
}
}
输出是什么?
A. 4.4(正确答案) |
B. 4.5 |
C. 5.4 |
D. 5.5 |
E.编译失败.------重定时不能改变返回类型 |
5. JDBC中,用于表示数据库连接的对象是: [单选题] *
A.Statement |
B.Connection(正确答案) |
C.DriverManager |
D.PreparedStatement |
6. 在Servlet处理请求的方式为: [单选题] *
A.以进程的方式 |
B.以程序的方式 |
C.以线程的方式(正确答案) |
D.以响应的方式 |
7. 用于调用存储过程的对象是: [单选题] *
A.ResultSet |
B.DriverManager |
C.CallableStatemet(正确答案) |
D.PreparedStatement |
8. 按照MVC设计模式,JSP用于实现: [单选题] *
A.Model |
B.View(正确答案) |
C.Controller |
D.容器 |
9. 如下代码 [单选题] *
10. public Object m() {
11. Object o = new Float(3.14F);
12. Object [] oa = new Object[1];
13. oa[0] = o;
14. o = null;
15. oa[0] = null;
16. print 'return 0';
17. }
当Float对象在第11行被创建后, 什么时候能够被垃圾回收?
A. 13行以后. |
B. 14行以后. |
C. 15行以后.(正确答案) |
D. 16行以后. |
10. 如下代码 [单选题] *
class Base {
Base() { System.out.print("Base"); }
}
public class Alpha extends Base {
public static void main( String[] args ) {
new Alpha(); -----调用父类无参的构造方法
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论