面试Java相关岗位时,免不了会被提问到有关Java的问题,有些岗位甚至需要做笔试题。小编整理了10道常规Java面试题供大家参考。
1、以下变量声明中,正确的是()
A.internet_nerwork
B.*number
C.Hello
D._sys_path
2、有一个多线程类myThread,除run方法外还包含一个方法void disp()。对如下语句
myThread mt=new myThread(D);
mt.start();
mt.disp();
说法正确的是
A.运行完线程体run方法后再运行disp()方法
B.运行完disp()后才能启动线程体run
C.线程体run一定会在disp结束前结束。
D.mt.start()和mt.disp()两条命令,哪条放在前面哪条放在后面运行结果一样。
3、 可用做Java标识符的是( )。
A.MyGame
B._isYour
C.2time
D.aBc2
4、属于Java输入输出流的、且处理的是char类型的类是( )。
A.Reader类
B.InputStream类
C.OutputStream类
D.File类
5、以下程序段执行后的K值为()
int x = 20; y = 30;
k = (x>y)?y:x;
A.20
B.30
C.10
D.50
6、使用SQL语句在ORACLE中创建一个用户(Tarring),并给此用户一个角色(Teacher)。
7、编写一个完整的Java Application程序在命令行输出“I am a student.” ,并说明在JDK环境下的开发并运行的具体过程。
8、使用Filter写一个可以用于处理请求的组件,类似与Struts2中的核心控制器功能。
9、用最有效率的方法算出2乘以8等於几?
10、阅读下列程序,然后回答问题。
class Car {
int carNumber;
Car(){}
Car(int no){
this.carNumber=no;
}
void setNumber(int carNum) {
carNumber = carNum;
}
void showNumber() {
System.out.println(“My car No. is :” + carNumber);
}
}
① 写出这里定义了什么类?有哪些成员变量?有哪些成员方法?
② 有哪些构造方法?
③ 这个类有无访问控制修饰?表示谁可以访问这个类内的属性和方法?
④ void表示什么?static表示什么?
相关推荐: