天天看點

就業模拟試題_Java

一、   基礎知識部分(每題3分,共60分)

抽象類和接口的差別

JDBC調用資料庫的基本步驟

forward 和redirect的差別是什麼?

請描述servlet的生命周期

equals和==的差別?

ILoginDAO,UserDaolmp1,BLLFactory,MemberBLL從命名上看,以你的了解,寫出這四個類(接口)的作用?

final ,finally,finalsize的差別是什麼?

Hibernate中cascade作用跟意義?

JSP的内置對象有哪些?請寫出對象名及常用的方法。

10.  Vector與ArrayList差別是什麼?

11.  ORM的原理是什麼?

12.  string和stringBuffer差別是什麼?

13.  MVC各部分都由什麼技術實作?怎麼實作?

14.  程式部署在tomcat,weblogic那個目錄裡?

Domains/mydomain/

15.  構造器Constructor是否可被override?

16.  String s = new String("xyz");建立了幾個String Object?

17.  SSH在MVC中各擔任什麼角色?

18.  j2ee工程中要實作國際化如何處理?

19.  Hibernate映射檔案中inverse與cascade的差別是什麼?

20.  簡述struts-config.xml的作用,并舉例其中一些元素,說明怎樣定義一些全局異常點。

二、   程式題(前6題每題5分,第7題10分。共40分)

1.  将一個字元串倒序輸出,如:字元串“ABCDEFG”倒序輸出為“GFEDCBA”

2.  閱讀以下代碼,請寫出程式運作結果。

public class Test {                         

 int x;           

 void display(){             

  x=20;              

  System.out.println(x);               

 }                 

 public static void main(String[] args) {               

     Test t1=new Test();                

     Test t2=new Test();                

     t1.x=10;          

    System.out.println(10) ;    

     t1.display();                

     t2.display();          

     String a= "java";              

     a=a+”bean”;

     String c=”java”;          

     }           

}              

3.  寫出下面源碼的運作結果          

package Test;      

class A{     

 static{     

  System.out.println("1");       

 }      

 public A(){       

  System.out.println("2");

 }

}

class B extends A{

 static{

  System.out.println("a");

 public B(){

  System.out.println("b");

public class Test {

 public static void main(String[] args) {

  A ab = new B();

  ab = new B();

}      

4.  程式是否能正常編譯,運作?

public class Sample implements Runnable {      

   public void run(){   

      System.out.println(“...”);

   }    

   public static void main(String []arg){   

      Sample t=new Sample();

      Thread tt=new Thread(t);

   tt.start();

5.  閱讀以下程式,寫出程式的運作結果。

public class Test{      

   public void method1(String s){  

         s+="World!";

   } 

   public void method2(String s){

     s+=new String("World!");

   public String method3(String s){

     return s+="World!";

   public static void main(String []args){ 

     Test t=new Test();

     String str1="Hello";

     t.method1(str1);

     System.out.println(str1);

     String str2="Hello";

     t.method2(str2);

     System.out.println(str2);

      System.out.println(new String("Hello"));

     String str3="Hello";       

     str3=t.method3(str3);         

     System.out.println(str3);       

   }           

6.  }使用java連接配接oracle資料庫,并執行一句SQL:select username from users where userid = 1111

寫一個完整的DAO層接口,用來對會員資訊進行添删改查操作

本文轉自左正部落格園部落格,原文連結:http://www.cnblogs.com/soundcode/archive/2010/12/19/1910657.html,如需轉載請自行聯系原作者