发布于 2014-12-20 08:54:24 | 168 次阅读 | 评论: 0 | 来源: 网友投递
Java程序设计语言
java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaEE(j2ee), JavaME(j2me), JavaSE(j2se))的总称。
本文为大家整理提供的是一份深圳博安达软件2014笔试题-Java软件工程师,感兴趣的同学参考下。
以下为面试题:
1、
public class test(
public static String chang(String param){
param=null;
return param;
}
public static void main(String[]) arge){
String param1="p1";
param1=change(param1);
map table1=new Hashtable();
table1.put(param1,"pv1");
System.out.println(table1.get("p1"));
}
}
程序是否有错,如果没有请填写结果,如果有,说明错误原因。
2、
public class test(
public static void main(String[] args){
List list=new ArrayList();
list.add("1");
list.add("3");
list.add("4");
for(Object o:list){
if("3".equals(o)){
list.remove(o);
}
}
}
}
以下例子是否有异常,如果有,指出问题,并简单描述解决方法。
3、
<script type="text/javascript">
var arr=new Array(3);
arr[0]="George"
arr[1]="John"
arr[2]="Thomas"
document.write(arr.join());
document.write("<br/>");
document.write(arr.join("."));
</script>
代码是否有错,如果没有请写出结果,如果有,请指出异常代码。
4、
public class Outer{
public void instanceMethod(){
Action action=new Action(){
public void doAction(){
System.out.println("error");
}};
action.doAction();
new DataClass(5){
public void printData(){
system.out.println("data="+getData());
}
};
}
public sattic void main(String[] args){
new Outer().instanceMethod();
}
}
interface Action{
void doAction();
}
class DataClass{
private int data;
public DataClass(int data){
this.data=data;
}
public int getData(){
return data;
}
}
代码是否有错,如果没有请写出结果,如果有,请指出异常代码。
5、请列出jsp四个作用域?
6、请使用java代码获得今天是星期几?
7、请绘制Struts1的工作原理图。
8、Java中多线程同步是什么?解释实现多线程的几种方法?
9、比较oracle的truncate和delete的区别?
10、表:tableName,字段:id,如何只显示重复数据?如何不显示重复数据?(oracle语句)
11、列举一个开发中遇到过的问题,怎样解决的?