willim

常用链接

统计

好友列表

链接

最新评论

易保面试题

eBaoTech  Test

笔试 全英文(答案仅代表本人意见,本人做了丑陋的翻译。希望自己认真思考。)

以下题目分数差不多 100 还有 10 道左右不想去想了

1

class A {

}

abatract int getAge();

 

Class B extends A{

int getAge(){

return 2;

}

}

Question:which is true?

Answer: 本题考察了抽象类、抽象方法。抽象类可以没抽象方法 , 但是有抽象方法的类必须被声明为 abstract, 否则会产生 compile time error 。所以本题的错误在于类 A 没被声明为 abstract

 

 

2 数据库 ----primary key can not be null,but foreign key can be null;

 

 

3<context-param> can be accessed in which place?

答:在一个 application 对象中 可访问 web.xml <context-param> 所配置的参数。

 

4 (该试卷最后一题)

问你如果要做电子商务网站,对安全有要求而且是基于 B/S 构架的

那你该使用以下哪个协议?

:https

 

 

5- web 应用的跟目录是 /context, 下面哪些是可以被外部访问到的?

A-/context/a.jsp

B--/context/WEB-INF/a.jsp

C--/context/WEB-INF/b.xml

D--/context/b.xml

:AD ( 因为 WEB-INF 下的东西只有 server 端可以访问,外面的浏览器访问不到。 )

 

 

6- 数据库 --- 假设有表 customer 字段是 id NUMBER PK firtname VARCHAR2 lastname VARCHAR2  下列哪些插入语句是正确的?

a- insert into customer(firtname) values(‘sss’);

b- insert into customer(id,firtname) values(‘11’,’sss’);

c- insert into customer(id,firtname) values(11,’sss’);

d - insert into customer(id,firtname,lastname) values(11,’sss’,’aaa’);

e - insert into customer(id,firtname,lastname) values(11,’sss’);

 

 

答: BCD 解释: ID 不能为空,因为是主键 但是可以写成字符串形式;插入值必须与前面的补全,如选项 E 就缺少一个值。

7- 数据库 --- 给你一张表 tb ,有三个字段 ABC 插记录 只有一条记录 C 不空 问你 select count(*) from tb where c<>null 返回什么?

答案: 1

 

 

8- 数据库 please choose a correct delete sql

答案: delete from guest where id=11;

诸位千万不能写成 delete * from guest where id=11;

 

 

9- 看程序写结果

public class Test {

    public static void main(String[] args) {

       int a = 1;

       int b = 2;

       int c = a | b;

       int d = c ^ a;

       System. out .print(d);

    }

 

}

答案: 2  这题考察老弟的位运算能力。

 

 

10-

Class A{

Public Void sayHello(){

System. out .print(“Super”);

}

}

 

Class AA extends A {

Public Void sayHello(){

System. out .print(“SuperEX”);

}

}

问:哪两个形式可以打印出 SuperEX?

答案:

第一种: A a = new AA();

a.    sayHello();

第二种: AA  aa = new AA();

aa.sayHello();

本题考察您对继承后期绑定方法的理解程度。

 

 

11- 应用哪个接口可以 现在 web 应用程序初始化时 , 自动运行一些初始化程序?

答案: A

ServletContextListener

后面的答案全错不说也罢 ^*^ 兄弟们选 A 准没错!

 

12- 请写一个同步方法:

回答:

Public synchronized void getSome(){

}

请注意使用 synchronized 关键字 并注意顺序在返回值前。

 

13- 内部类 (inner class) 中的方法可以访问外部类中的实例变量,和方法参数中声明为 final 的形参。

 

14 .关于 ArrayList

答案: ordered       no sorttrd 并且是按照 index

 

15- 如何从 ArrayList 里取对象?

get(int index) 这个方法。

 

16 .对 URL 编码用哪个方法?

回答:

public String encodeRedirectURL(String url){}

 

17 下列哪个元素代表 servlet?(web.xml )

回答: <servlet>

 

18 :对 Proxy 模式 AbstractFactry 模式会有题目

 

19- 写一个匿名类(选择题)

回答: Customer customer = new Customer(){public void sayHi(){System.out.printlin(“hi”)};};

 

20: 判断错误(应该是选择第 2 题)

解答: int 型变量不能直接赋值给 float 型变量。

面试 两个长得很 的一男一女 ( 用中文 )

1 问题主要围绕你简历上使用过的技术:

比如 struts :他可能让你去黑板上画 UML 时序图,并讲解整个 struts 层如何装配。每个类的作用。扩展点在哪里。如何记录用户访问时的 IP ?如何前后台验证表单?

 

 

2- 请说说 servlet 的主要方法。

回答:

Init() service() destroy() 大致这三个方法 如果是 HttpServlet 还有 doget() do post() 等方法。

 

 

3- 请谈谈如何从一个 servlet 转发到另外一个 sevrlet?

回答:

RequestDispatcher rd = request.getRequestDispatcher(area

              + ".jsp" );

              rd.forward(request, response);

或者可采用 XML 配置。

比如 struts <forward> 元素里配置。

 

 

4- 请谈谈 UML ,你用过哪些图?画一个给老子看看?

回答:

BT 的问题。

大致有用例图 状态图 类图等

我画了一个组合图。

 

 

 

5- 请谈谈你在 Oracle 中扮演的角色?一般用什么操作?

自己发挥吧!兄弟们!

 

 

6- 请写一句 sql 得到序列的当前值和下一个值。

回答:超级简单的傻问题。

设有序列: seq_orders

获取当前值 SQL select seq_orders.currval from dual;

获取下一个值 SQL select seq_orders.nextval from dual;

 

7- 请问 JDBC 是如何实现的?

回答:

现在还直接 JDBC 啊?傻子。。。请用 ORM !!

言归正传,他既然问了你就要回答他嘛 ~~~~~

Try{

Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
String url="jdbc:oracle:thin:@localhost:1521:orcl"; //orcl
为数据库的 SID
String user="test";
String password="test";
Connection conn= DriverManager.getConnection(url,user,password);

String sql = “insert into a values(1,2);”;

PreparedStatement ps = conn.prepareStatement(sql):

Int I = ps.executeUpdate();

}catch(Exception e){

e.printStackTrace();}

finally{

ps.colse();

conn.close();

}

 

8 请用 jdbc 实现分页。

回答:

select * from (select rownum row_rowid,id from(select * from goods)) where row_rowid between 5 and 7;

PS: 如果你看不懂 别怪我哦 只能说明你不是天才哈。

 

判断 string 是否为空

 

&& ||

 

string stringBuffer 的区别

 

类与对象的区别

 

static final 的区别

 

静态变量的作用域何时加载

 

java 包中时间类型有哪几种方式获取如何获取系统时间

 

sql orcal 中如何实现外联结 group by 分组注意什么

 

金额使用什么类 计算使用 java 的什么类

 

struts 的工作流程

posted on 2006-12-28 16:14 willlim 阅读(7526) 评论(5)  编辑  收藏

评论

# re: 易保面试题[未登录] 2008-04-01 16:35 kaka

笔试的回答是用中文回答还是用英文回答???  回复  更多评论   

# re: 易保面试题 2009-02-20 23:30 customer

错误纠正下:

select * from (select rownum row_rowid,id from(select * from goods) as a) as b where row_rowid between 5 and 7;   回复  更多评论   

# re: 易保面试题 2010-03-27 22:38 s

select * from (select rownum rn,a.* from scott.dept a) where rn between 5 and 7  回复  更多评论   

# re: 易保面试题 2010-03-27 22:40 s

纠正一下,最简洁的语句 调试通过

select * from (select rownum row_rowid,a.* from good a) where row_rowid between 5 and 7  回复  更多评论   

# re: 易保面试题[未登录] 2011-01-06 19:02 Lala

@kaka
笔试题技术部分都是选择题
但是有翻译题
  回复  更多评论   


只有注册用户登录后才能发表评论。


网站导航: