EAS软件系统开发招聘试题

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1、本试卷属于公司机密,请考生答完题后务必交还;

2、本套试题共分为五个部分,题型为选择题(单选和多选)和问答题,满分100分,考试时间为1小时。第一部分 Java基础

一、选择题(包含单选和多选)(12题共12分)

1、动态拼接字符串时,使用哪个类可以减少临时对象的创建()

A StringBuffer

B StringBuilder

C StringAppender

D String

2、一个类要具备序列化功能,必须实现什么接口()

A Serializable

B Cloneable

C Archivable

D Sequencable

3、下列哪个类不是Collection的子类()

A List

B Set

C Map

D Vector

4、请问下列方法的返回结果是什么()

public int f() {

int i = 0;

try {

++i;

} finally {

++i;

}

return ++i;

}

(A)1

(B)2

(C)3

(D)0

5、请分析下列代码的正确输出()

public static void main(String[] args){

StringBuffer a = new StringBuffer("A");

StringBuffer b = new StringBuffer("B");

operat(a,b);

System.out.println(a+","+b);

}

public static void operat(StringBuffer x,StringBuffer y){

x.append(y);

y=x;

}

(A)A,B

(B)A,A

(C)B,B

(D)AB,B

(D)AB,AB

6、以下代码哪些是正确的:()

(A)

interface IA {

public void f1() ;

public void f2() throws Exception;

}

class A implements IA {

public void f1() throws Exception {}

public void f2() {}

}

(B)

interface IA {

public void f1() throws Exception;

public void f2() throws Exception;

}

class A implements IA {

public void f1() throws Exception {}

public void f2() {}

}

(C)

interface IA {

public void f1() ;

public void f2() throws Exception;

}

class A implements IA {

public void f1() throws Exception {}

public void f2() throws Exception{}

}

(D)

interface IA {

public void f1() throws Exception;

public void f2() throws Exception;

}

class A implements IA {

public void f1() {}

public void f2() {}

}

7、下面isEmptyString函数正确的是:()

(A)

public boolean isEmptyString(String str) {

return str == null || str.length == 0;

}

(B)

public boolean isEmptyString(String str) { return str.length == 0 || str == null;

}

(C)

public boolean isEmptyString(String str) { return str == "" || str.length == 0;

}

(D)

public boolean isEmptyString(String str) {

return str.equals("") || str.length == 0;

}

8、创建一个支持本地调用的无状态SessionBean至少需要包含以下哪些部件()

A 一个继承自EJBHome interface的接口

B 一个实现了EJBHome interface的类

C 一个继承自EJBLocalHome interface的接口

D 一个实现了EJBLocalHome interface的类

E 一个继承自EJBObject interface的接口

F 一个实现了EJBObject interface的类

G 一个继承自EJBLocalObject interface的接口

H 一个实现了EJBLocalObject interface的类

I 一个实现了SessionBean interface的类

J 一个继承自SessionBean的类

9、调用下面那些方法可以使一个处于池态(Pool State)的Entity Bean转化成就绪状态(Ready State)()

A 当这个Bean被容器调激活(Activity)

B 当这个Bean被容器调钝化(Passivate)

C 用EJBHome的Create方法

D 用EJBHome的find方法

10、以下关于EJB事务描述正确的是()

A Required:如果没有事务上下文,则抛出异常,如果有事务上下文,则加入到那个事务中

B RequiresNew:无论是否具有事务上下文,该方法将会启动一个全新的事务,方法结束后事务提交

C Supports:如果有事务上下文则加入到那个事务中

D Not Supported:如果没有事务上下文,则抛出异常

11、MDB(Message Driver Bean)可以作为JMS中消息的()

A 发送者

B 接收者

C 发送者和接收者都可以

D 发送者和接收者都不可以

12、关于Entity Bean主键类说法正确的是()

A 只有CMP才有主键

B 主键类必须是java标准类库中的类

C 主键类必须序列化(Serialize)

D 主键类需要重载hashcode()和equals()方法

二、问答题(3题共13分)

1、下列方法有哪些错误或隐患?(提示:至少2处)(4分)

public void updateData(){

String sql = "update t_a set fok = 1 where fid = ?";

TRY

{

Connection conn = getConnection();

PreparedStatement ps = conn.prepareStatement(sql);

ps.setString(0, "001");//从1开始

ps.executeUpdate();//+上TRY catch

ps.close();

conn.close();

}

CATGCH

{}

}

相关文档
最新文档