北京融易通信息技术有限公司java笔试题

来源:互联网 发布:托盘计算软件 编辑:程序博客网 时间:2024/05/01 21:54

应聘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

0 0