东方国信程序员面试题笔试题?Java问卷
东方国信
1.1【问题】
简述对Vector类的理解,并写出常用到的对向量的增、删、插、定位及获取长度的方法。
增:public Boolean add( Object o);
Public void add (int index,Object element) 删:public Object remove(int index) Public Boolean remove(Object o)
插: public Object set(int index,Object element) 定位:public int indexOf(Object elem) Public Object get(int index) 长度:public int size()
1.2 【问题】
请给出下面一段程序的执行结果: public class Base{
void Iam(Base b){
System.out.pirntln(“Base;Overload”); }
void Iam(Child c){
System.out.println(“Child;Overload”); }
public static void main(String[] args){
Base[] test = new Base[] {new Base(),new Child();} For(int i=0;i class Child extends Base{ void Iam(Base b){ System.out.println(“Base;Override”); } void Iam(Child c){ System.out.println(“Child;Override”); } } System.out.println(“Child;Overload”); System.out.println(“Child;Override”); 1.3【问题】 Jsp的两种跳转方式分别是什么?有什么区别? 【答】 1. forword:在当前连接中引入要转向的页面! 2. Response.sendRedirect :断开当前页面连接,重新打开新的页面! 1.4【问题】 请找出下面一段程序出现的问题,并给出合理的解决方案或者修改程序(前面的数字表示行号) 1 OutputStreamWriter out = ? 2 java.sql.Connection conn = ? 3 try { 4 Statement stat = conn.createStatement(); 5 ResultSet rs = stat.executeQuery( 6 “select uid, name from user”); 7 while (rs.next()) 8 { 9 out.println(“ID:” + rs.getString(“uid”) 10 “,姓名:” + rs.getString(“name”)); 11 } 12 conn.close(); 13 out.close(); 14 } 15 catch(Exception ex) 16 { 17 ex.printStackTrace(); 18 } 对象rs和stat应在后面关闭!while语句 一般不写在TRY中!这样会降低执行的效率!