北京融易通信息技術有限公司java筆試題

應聘java的,沒想到去之後,說是弄erlang的,一門新東東,相當於將原有的java知識全部拋棄,學一套全新的東東,只好做罷。博霞路50號

具體筆試題可參考:http://blog.csdn.net/fenglibing/article/details/1753536


1. 給數組arr[] a排序
//冒泡排序
public int[] bubbleSort(int[] a){
for(int i=0;i<a.length;i++){
for(int j=0;j<(a.length-i-1);j++){
if(a[j]>a[j+1]){
int temp = a[j];
a[j] = a[j+1];
a[j+1] = temp;
}
}
}
return a;

}


2. 如下代碼
public static void main(String[] args) {
SortTest test = new SortTest();
String str = "1234";
test.changStr(str);
System.out.println(str);
}

public void changStr(String str){
str = "change str";
}
運行結果:1234

3. 階乘的遞歸實現

public static void main(String[] args) {
System.out.println(SortTest.fn(4));
}

public static int fn(int n){
if(n<1){
return -1;
}
if(n==1){
return 1;
}
return n*fn(n-1);
}

4. 遍歷文件夾下的目錄和文件
public static void main(String[] args) {
Test test = new Test();
test.showAllDirFile(new File("F:\\info"));
}

public void showAllDirFile(File file){
if(file.isDirectory()){
System.out.println("目錄:" + file.getAbsolutePath());
File[] files = file.listFiles();
for(File f:files){
this.showAllDirFile(f);
}
}else{
System.out.println("文件名:" + file.getAbsolutePath());
}
}


5. url裏面的sessionId

HttpServletResponse接口提供了encodeURL(String url)實現URL地址重寫。例如:
<a href=”<%= response.encodeURL(“index.jsp?c=1&wd=Java”) %>”>Homepage</a>
該方法會自動判斷客戶端是否支持Cookie。如果客戶端支持Cookie,會將URL原封不動輸出來。如果客戶端不支持Cookie,則會將用戶Session的ID重寫到URL中。重寫後的輸出可能是這樣的:
http://localhost:8080/xxx/index.jsp;jsessionid=091A82E070579D3FA881FE901E532422?c=1&wd=Java
其中jsessionid後面跟的就是session.getId()的值,這樣session就可以使用了。

參考文章:http://blog.csdn.net/linbooooo1987/article/details/12843823

發佈了125 篇原創文章 · 獲贊 39 · 訪問量 63萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章