java面试题

1. 下列哪一种叙述是正确的(D

A. abstract修饰符可修饰字段、方法和类

B. 抽象方法的body部分必须用一对大括号{ }包住

C. 声明抽象方法,大括号可有可无

D. 声明抽象方法不可写出大括号

Abstract修饰符可用于类,属性,方法,索引器和事件但不能修饰字段。

声明抽象方法不可写出{},抽象方法定义就是没有方法体

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);

}

}

输出结果是什么?  D

A. 0

B. 1

C. 2

D. 编译失败

要把static int i = 0;放到方法外面做全局变量,又不是在抽象或类接口里面不能声明为静态的局部变量

3. 下列哪种说法是正确的(D )

A. 实例方法可直接调用超类的实例方法

B. 实例方法可直接调用超类的类方法

C. 实例方法可直接调用其他类的实例方法

D. 实例方法可直接调用本类的类方法

A:如果超类的实例方法没有在子类中被重写的可以直接调用,但经过子类重写就被覆盖了,需要super关键字来调用

实例方法调用其他类的方法需要引用调用

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.println(sooper.getLenght().toString() + "," +

 sub.getLenght().toString() );

}

}

输出是什么?   A

A. 4,4

B. 4,5

C. 5,4

D. 5,5

E. 编译失败.---------重定时不能改变返回类型

5. 在Servlet处理请求的方式为:   C

A.以进程的方式

B.以程序的方式

C.以线程的方式

D.以响应的方式

6. JDBC中,用于表示数据库连接的对象是:   B

A.Statement

B.Connection

C.DriverManager

D.PreparedStatement

.Statement对象用于执行不带参数的sql语句。

DriverManager:作用于用户和驱动之间,并在数据库和相应的驱动之间建立连接。PreparedStatement有预编译功能执行sql语句,相同数量批量数据操作

7. 如下代码:

class Base {

Base() { System.out.print("Base"); }

}

public class Alpha extends Base {

public static void main( String[] args ) {

new Alpha(); -----调用父类无参的构造方法

new Base();

}

}

结果是什么?   b

A. Base

B. BaseBase

C. 编译失败.

D. 代码运行但没有输出.

E. 运行时抛出异常

new Alpha();  调用父类的构造方法,走一遍syso(Base)

new Base();调用子类的main方法,在走一遍父类的构造方法syso(

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值