天天看點

Java筆試題一份

1.兩個結構完全相同的表a和b,主鍵為index,使用SQL語句,把a表中存在但在b表中不存在的資料插入的b表中。

insert into b select *from a where index not in(select index from b)

2.在SESSION中存入字元串STR="afadafadfa",然後,在JSP端如何取道這個字元串。

session.setAttribute("str","afadafadfa");

session.getAttribute("str");

在JSP端使用BEAN的時候,有個參數SCOPE,它有幾個值?

在不同的畫面中定義相同的BEAN的KEY值時候可以?

如果可以的話,SCOPE的參數應該設定為什麼? request

3.寫出下面的輸出結果

a=3, b=2, c=5

a+=--b+c

c-=b+a++

輸出a,b,c的值

a+=--b+c

b=1,b+c=6,a=a+6;a=9;

c-=b+a++

b+a=10,c=5-10=-5,a=a+1=10;

a=10;

b=1

c=-5

4.畫面上的标簽X為TEXT類型,寫一個方法,如果X的内容為空的話,給出一個資訊。

<script language="javascript">

function check(theform){

if(theform.x.value==""){

   alert("x為空!");

}

}

</script>

<form onSubmit="return check(this)"...>

或者

<%

String s = request.getParameter("x");

if(s==null||s.equals("")){

   System.out.println("x為空!");

}

%>

5.寫出一個函數将字元串STR="a,123;b,456;c,789"存入HashMap中。

String STR="a,123;b,456;c,789";

String []strs=STR.spilt(";");

Map<String,String> map = new HashMap<String,String>();

for(int i=0;i<strs.length;i++){

String[] s = strs[i].spilt(",");

map.put(s[0],s[1]);

}

System.out.println(map);

6.STRUTS提供了多少标簽庫,都是什麼?簡單描述一下STRUTS的功能。

有bean,logic标簽庫;bean的話有bean:write

logic有logic:present,logic:empty,logic:notEmpty,logic:notPresent,logic:iterator

struts是一種MVC開發架構。将頁面與資料操作分離,頁面為V,而繼承自strutsAction的action為C,M是繼承自

strutsActionForm的java類。當客戶發送請求時,伺服器首先将客戶發送請求的表單封裝成一個form類,然後調用繼

承自strtusAction的action類,由這個類完成控制操作,在這個類中可以調用相對應的業務邏輯子產品,最後告訴服務

器傳回給用戶端的頁面。

7.寫一個程式:實作字元串翻轉。例如:原字元串“i am a student”轉換後“student a am i”。要求:不能使用庫函數。 感覺這是C或c++能做,除非僅僅不用StringBuffer類的reverse()函數,如果全部String類函數不能用的話,那我就不知道怎麼做了……

8.寫一個上述程式的測試程式。

9.寫一個sql語句:查詢表名為Table1中的處在ID字段中1-200條記錄中包含w的所有記錄

sqlserver2000 :select top200*from Table1 where id like '%w%' order by id

10.好像是:alter file 屬性的函數?

11.man指令的作用

這是手冊,在後面接你想要查的函數,它就會顯示這個函數的資訊。

12.15個日本鬼子和15個美國鬼子站成一圈,數到9就從圈裡面踢出一個來,要求寫個程式把日本鬼子都給踢出來,

美國鬼子都不被踢出來,輸出美國鬼子應該站在哪些位置。

13、用你最熟悉的語言編寫程式來實作:比較兩個字元串,相等傳回TRUE,不相等傳回FALSE;

14、請使用一種你熟悉的面向對象語言實作一個名為Singleton的類,要求該類隻能被執行個體化一次。

public class Singleton{

private static Singleton singleton = new Singleton();

private Singleton(){}

public static Singleton getInstance(){

   return singleton;

}

}

15、使用SQL語句找出表名為Table1中的處在ID字段中1-200條記錄中Name字段包含w的所有記錄,并對找到的結果按年

齡age升序排序