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面试的朋友可以认真研究一下问题,为每次面试做好充分的准备。祝你成功!