Java技术面试问题

java面试不仅有面试,还有笔试。为了顺利通过java应用笔试试题,中公优就业浙江IT培训的小U老师整理了一些java笔试试题,分享给大家。正在准备或者将要参加Java面试的朋友可以仔细阅读,争取通过,到自己喜欢的企业工作。

一个或九个选择题

1.Java程序的类型有(BCD)。

A.b类. applet C. application D. servlet

2.下列说法正确的是(BCD)

A.编译源代码时可以指定环境变量。

b .编译程序时,可以指定的环境变量不包括类路径。

C.javac可以同时编译几个Java源文件。

D.javac.exe可以指定编译结果应该放在哪个目录中。

3.以下标识符是非法的(ACD)

a .新的b .美元C.1234 D .汽车

4.下列说法错误的是(BCD)

A.数组是一个对象

B.数组属于本机类型。

C.int number=={31,23,33,43,35,63}

数组的大小可以随意改变。

5.不能用来修改界面的是(ACD)。

a .私有b .公有c .受保护d .静态

6.下列说法正确的是(ACD)

A.按值调用不会改变实际参数的值。

B.通过引用调用可以改变实际参数的引用地址。

C.通过引用调用不能更改实际参数的引用地址。

D.通过引用调用可以改变实际参数的内容。

7.下列说法错误的是(ACD)

A.这可以在类方法中用来调用这个类的类方法。

B.在类方法中调用这个类的类方法时,可以直接调用。

只有这个类中的类方法可以在类方法中被调用。

D.永远不要在类方法中调用实例方法。

8.下列说法是错误的(ABC)

A.Java面向对象语言允许独立的过程和函数存在。

B.Java面向对象语言允许独立的方法存在。

Java语言中的c #方法属于类中的成员。

Java语言中的d方法必须属于某个类(对象),调用方法和过程或函数一样。

9.下列说法错误的是(BCD)

A.一个能被java.exe成功运行的java类文件一定有一个main方法。

B.J2SDK是Java API。

C.Appletviewer.exe可以运行。带有jar选项的jar文件。

D.能被Appletviewer成功运行的java类文件必须有main方法。

二、六个简答题

1.在java中将一个类声明为final是什么意思?

A: final是最终的意思。final可以用来定义变量、方法和类,但是它有不同的含义。声明为final的类不能被继承。

2.父类的构造方法可以被子类覆盖(重写)吗?

答:父类的构造方法不能被子类覆盖,因为父类和子类的类名不能相同。

3.请说出String和StringBuffer的区别。

答:String类定义的对象是用来存储“定长”字符串的。

StringBuffer类定义的对象是存储“可变长度”的字符串。

4.如果有A和B两个类(注意不是接口),你想同时使用这两个类的函数,你会怎么写这个C类?

答:因为A类和B类不是接口,所以不能直接继承。但是A类和B类可以定义为亲子类,然后C类可以实现A类和B类的功能..如果A是B and B的父类,C是C的父类,那么C可以实现A和B的功能..

5.用Java视频第5课(多线程)分析sleep()和wait()方法之间的区别。

答:Sleeping是指使用sleep()方法暂时挂起正在执行的线程。睡眠后,线程将进入就绪状态。

等待意味着如果调用wait()方法,线程将处于等待状态。当两个或多个线程同时运行时使用。

6.谈谈你对抽象类和接口的理解。

答:定义一个抽象类的目的是提供一个可以被它的子类享受的通用形式。子类可以根据自己的需要扩展抽象类,抽象类不能实例化,抽象方法没有函数体,抽象方法必须在子类中实现。他用延伸来继承。

接口:一个接口允许一个类继承几个接口,Java。

一个程序一次只能继承一个类,但是可以实现几个接口。接口不能有任何特定的方法,接口也可以用来定义一组类可以使用的常量。其实现方法是接口。

以上是小u老师整理的2018java试题及答案,还有很多java试题。以后,边肖会及时整理和更新更多的java试题。准备参加java面试的朋友可以认真研究一下问题,为每次面试做好充分的准备。祝你成功!