数码视讯 2021 JAVA工程师面试题

小编:管理员 843阅读 2021.10.10

第1题:

 一、选择题(每题5分,共20分)

1、访问修饰符作用范围由大到小是( )

A、 private-default-protected-public

B、 public -default-protected- private

C、 private- protected-default- public

D、public – protected- default-private



第2题:

 2、以下( )不是Object类的方法?

A、clone()

B、finalsize()

C、toString()

D、hasNext()



第3题:

 3.Java中,以下( )接口以键——值对的方式存储对象?

A、java.util.Collection

B、java.util.Map

C、java.util.List

D、java.util.Set



第4题:

 4、指出下列程序运行的结果( )

Public class Example{

String str=new String(“good”);

char[] ch={‘a’,’b’,’c’ };

public static void main(String args[]){

Exampleex=new Example();

Ex.change(ex.str,ex.ch);

System.out.print(ex.str+”and ”);

System.out.print(ex.ch);

}

public void change(String str,char ch[]){

str=”test ok”;

ch[0]=’g’;

}

A、good and abc

B、good and gbc

C、test ok and abc

D、test ok and gbc



第5题:

 二、填空题(每题5分,共20分)

5、JAVA基本数据类型包括______.



第6题:

 6、Math.round(11.5)等于多少? Math.round(-11.5)等于多少?



第7题:

 7、程序

String str1=”hello”;

String str2=”he”+newString(“llo”);

System.out.println(str1==str2);

的运行结果是:



第8题:

 8、字符串分为两大类,一类是字符串常量,使用String类的对象表示;另一类是字符串变量,使用StringBuffer类的对象表示。



第9题:

 三 简答

9. 接口和抽象类的区别是什么?(10分)



第10题:

 10. 利用递归方法求5!



第11题:

 11. 编写多线程代码有几种实现方法?请用一段代码分别举例实现。



第12题:

 12. 编程题:写一个观察者模式出来(先画类图,在用代码实现)



第13题:

 选做题

一个有10亿条记录的文本文件,已按照关键字排好序存储,设计算法,可以快速的从文件中查找指定关键字的记录


关联标签: