java面试笔试代码填空 java面试题编程题

求java笔试 , 面试题,有答案的,在此谢过了,邮箱:chixinjd521@163.com一、基础知识填空题(2*20)
1. 面向对象语言的三个典型特征是____、____、____ 。
2. java中数值型变量被声明而未赋值时,是带有缺省值的,boolean类型声明的缺省值是____,float类型声明时的缺省值是___.
3. String s = new String(“xyz”)创建了____个String Object.
4. JavaBean 的 scope(生命周期)一般可为四种类型:request,____,____,____.
class A {
void method1(){
System.out.println("method1() in class A");
}
void method2(){
System.out.println("method2() in class A");
}
}
class B extends A{
void method1(){
System.out.println("method1() in class B");
}
void method3(){
System.out.println("method2() in class B");
}
}
class C{
public static void main(String[] args) {
A a = new B();
a.method1();//a _________
a.method2();//b _________
}
}
当运行class C后,请在注释a/b处填写输出内容.
6. int a=2; int v=++a + ++a * ++a;那么v = _______.
7.
class C {
public static void main(String[] args){
int i = 1;
int j=i++;
System.out.println("i="+i+",j="+j);
}
}
当运行class C后,会输入_________?
8. public class Test{
private void paraTest(int x, java.util.Vector y){
x+=5;
y.add("22");
System.out.println("x:"+x);
System.out.println("y:"+y.size());
}
public static void main(String[] args){
int a= 5;
java.util.Vector b = new java.util.Vector();
b.add("11");
System.out.println(a);//a ________.
System.out.println(b.size());//b ________.
Test test = new Test();
test.paraTest(a, b);
System.out.println(a);//c ________.
System.out.println(b.size());//d ________.
}
}
当运行class Test后,请在注释a,b,c处填写输出内容.
9. Ajax无需刷新页面便可向server端传输或读写数据,这一点主要基于browser的一个对象实现,这个对象是______.
10. XML的解析方法有两种,包括______解析和______解析.
二、
1. java中的char类型对象可以储存一个汉字.( )
2. 如果没有显式调用父类的构造函数,java总是调用父类的黑夜构造函数,即在执行当前类的构造函数之前会先执行默认的super()语句( )
3. 静态方法中可以使用类中定义的非静态成员变量.( )
4. java中只允许单一继承, 可以在继承的同时实现一个接口.( )
5. java中的boolean类型可以作为数字处理.()
6. 局部变量(方法内部变量)在使用时必须显式初始化.()
7. 如果一个对象实例为null, 则不会被instanceof其父类或接口的.()
8. switch语句可以作用在char上,byte上,short上.()
9. try{}里有一个return语句,那么跟在try后的finally{}里的代码不会被执行.()
10. 一个一般的类(没有父类),其初始化的顺序是: static变量, static方法块, 一般的实例变量, 构造函数.()
三、综合知识问答题(3*10)
1. 请描述java语言中类的修饰符, public, protected, private, 以及没有修饰符时的作用范围.
2. MVC是一种典型的架构模式, Sturts是Mvc2的一种实现形式, 请简述Struts的体系结构和其主要组成部分的作用.
3. 简单工厂模式和工厂方法模式均属于设计模式之创建模式的一种, 请从其OO法则及实现原理等方面论述二者的实现过程(写出示例代码亦可).
4. JDK1.5导入了一些新的语言特性, 更有利于代码的书写, 如支持泛型, 自动拆/装箱,增强的for循环等, 请结合代码给出示例.
5. OO法则是OO语言书写时需要遵从的约定俗成的规则, 如开放--关闭法则,请简述你所知道的其它OO法则.

推荐阅读