JAVA软件工程师面试题【东方国信程序员面试题笔试题(整理全部)】

东方国信程序员面试题笔试题?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中!这样会降低执行的效率!

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4