EAS软件系统开发招聘试题.docx

上传人:b****5 文档编号:29027192 上传时间:2023-07-20 格式:DOCX 页数:20 大小:23.89KB
下载 相关 举报
EAS软件系统开发招聘试题.docx_第1页
第1页 / 共20页
EAS软件系统开发招聘试题.docx_第2页
第2页 / 共20页
EAS软件系统开发招聘试题.docx_第3页
第3页 / 共20页
EAS软件系统开发招聘试题.docx_第4页
第4页 / 共20页
EAS软件系统开发招聘试题.docx_第5页
第5页 / 共20页
点击查看更多>>
下载资源
资源描述

EAS软件系统开发招聘试题.docx

《EAS软件系统开发招聘试题.docx》由会员分享,可在线阅读,更多相关《EAS软件系统开发招聘试题.docx(20页珍藏版)》请在冰豆网上搜索。

EAS软件系统开发招聘试题.docx

EAS软件系统开发招聘试题

招聘试题——EAS客户化开发类

说明:

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

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

第一部分Java基础

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

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

AStringBufferBStringBuilder

CStringAppenderDString

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

ASerializableBCloneable

CArchivableDSequencable

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

AListBSet

CMapDVector

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

publicintf(){

inti=0;

try{

++i;

}finally{

++i;

}

return++i;

}

(A)1

(B)2

(C)3

(D)0

 

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

publicstaticvoidmain(String[]args){

StringBuffera=newStringBuffer("A");

StringBufferb=newStringBuffer("B");

operat(a,b);

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

}

publicstaticvoidoperat(StringBufferx,StringBuffery){

x.append(y);

y=x;

}

(A)A,B

(B)A,A

(C)B,B

(D)AB,B

(D)AB,AB

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

()

(A)

interfaceIA{

publicvoidf1();

publicvoidf2()throwsException;

}

classAimplementsIA{

publicvoidf1()throwsException{}

publicvoidf2(){}

}

(B)

interfaceIA{

publicvoidf1()throwsException;

publicvoidf2()throwsException;

}

classAimplementsIA{

publicvoidf1()throwsException{}

publicvoidf2(){}

}

(C)

interfaceIA{

publicvoidf1();

publicvoidf2()throwsException;

}

classAimplementsIA{

publicvoidf1()throwsException{}

publicvoidf2()throwsException{}

}

(D)

interfaceIA{

publicvoidf1()throwsException;

publicvoidf2()throwsException;

}

classAimplementsIA{

publicvoidf1(){}

publicvoidf2(){}

}

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

()

(A)

publicbooleanisEmptyString(Stringstr){

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

}

(B)

publicbooleanisEmptyString(Stringstr){

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

}

(C)

publicbooleanisEmptyString(Stringstr){

returnstr==""||str.length==0;

}

(D)

publicbooleanisEmptyString(Stringstr){

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

}

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

A一个继承自EJBHomeinterface的接口

B一个实现了EJBHomeinterface的类

C一个继承自EJBLocalHomeinterface的接口

D一个实现了EJBLocalHomeinterface的类

E一个继承自EJBObjectinterface的接口

F一个实现了EJBObjectinterface的类

G一个继承自EJBLocalObjectinterface的接口

H一个实现了EJBLocalObjectinterface的类

I一个实现了SessionBeaninterface的类

J一个继承自SessionBean的类

9、调用下面那些方法可以使一个处于池态(PoolState)的EntityBean转化成就绪状态(ReadyState)()

A当这个Bean被容器调激活(Activity)B当这个Bean被容器调钝化(Passivate)

C用EJBHome的Create方法D用EJBHome的find方法

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

ARequired:

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

BRequiresNew:

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

CSupports:

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

DNotSupported:

如果没有事务上下文,则抛出异常

11、MDB(MessageDriverBean)可以作为JMS中消息的()

A发送者B接收者

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

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

A只有CMP才有主键B主键类必须是java标准类库中的类

C主键类必须序列化(Serialize)D主键类需要重载hashcode()和equals()方法

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

1、下列方法有哪些错误或隐患?

(提示:

至少2处)(4分)

publicvoidupdateData(){

Stringsql="updatet_asetfok=1wherefid=?

";

TRY

{

Connectionconn=getConnection();

PreparedStatementps=conn.prepareStatement(sql);

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

ps.executeUpdate();//+上TRYcatch

ps.close();

conn.close();

}

CATGCH

{}

}

 

2、一个".java"源文件中是否可以包括多个类(不包括内部类)?

有什么限制?

(3分)

可以

3、编程题(6分):

程序

TheProducergeneratesanintegerbetween0and9(inclusive),storesitina"CubbyHole"object,andprintsthegeneratednumber.

classProducerextendsThread{

privateCubbyHolecubbyhole;

privateintnumber;

publicProducer(CubbyHolec,intnumber){

cubbyhole=c;

this.number=number;

}

publicvoidrun(){

for(inti=0;i<10;i++){

cubbyhole.put(i);

System.out.println("Producer#"+this.number+"put:

"+i);

try{

sleep((int)(Math.random()*100));

}catch(InterruptedExceptione){

}

}

}

}

TheConsumer,beingravenous,consumesallintegersfromtheCubbyHole(theexactsameobjectintowhichtheProducerputtheintegersinthefirstplace)asquicklyastheybecomeavailable.

classConsumerextendsThread{

privateCubbyHolecubbyhole;

privateintnumber;

publicConsumer(CubbyHolec,intnumber){

cubbyhole=c;

this.number=number;

}

publicvoidrun(){

intvalue=0;

for(inti=0;i<10;i++){

value=cubbyhole.get();

System.out.println("Consumer#"+this.number+"got:

"+value);

}

}

}

TheProducerandConsumerinthisexamplesharedatathroughacommonCubbyHoleobject.AndyouwillnotethatneithertheProducernortheConsumermakeanyeffortwhatsoevertoensurethattheConsumerisgettingeachvalueproducedonceandonlyonce.Thesynchronizationbetweenthesetwothreadsactuallyoccursatalowerlevel,withintheget()andput()methodsoftheCubbyHoleobject.

TheMainProgram

classProducerConsumerTest{

publicstaticvoidmain(String[]args){

CubbyHolec=newCubbyHole();

Producerp1=newProducer(c,1);

Consumerc1=newConsumer(c,1);

p1.start();

c1.start();

}

}

请补充类CubbyHole的代码。

classCubbyHole{

privateintcontents;//thisistheconditionvariable.

privatebooleanavailable=false;

publicsynchronizedintget(){

while(available==false){

try{

(1);

}catch(InterruptedExceptione){

}

}

available=

(2);

;

returncontents;

}

publicsynchronizedvoidput(intvalue){

while(available==true){

try{

(3);

}catch(InterruptedExceptione){

}

}

contents=value;

available=(4);

(5);

}

}

 

第二部分数据库

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

1、以下哪些属于约束()

A主键B外键

C索引D唯一索引

ENOTNULLFCHECK

 

2、以下那些说法是正确的()

A在触发器中做的修改能够随着事务一起被回滚B建立索引能够增加Insert语句的速度

C每个表可以创建多个聚簇索引

DJDBC有4种类型,其中Type2的性能最高,而且不用安装数据库客户端

3、有以下两个表X和Y

X(F1,F2为字段名)

F1

F2

A

A

B

B

Y(F1,F4为字段名)

F1

F4

A

A

C

C

D

D

要求写一条SQL语句返回结果如下,正确的是()

F1

F2

F4

A

A

A

ASELECTX.F1,X.F2,Y.F4FROMXINNERJOINYONX.F1=Y.F1

BSELECTX.F1,X.F2,Y.F4FROMXLEFTOUTERJOINYONX.F1=Y.F1

CSELECTX.F1,X.F2,Y.F4FROMX,YWHEREX.F1=Y.F1

DSELECTX.F1,X.F2,Y.F4FROMXRIGHTOUTERJOINYONX.F1=Y.F1

4.一张表的结构描述如下 

 

CREATETABLEtitles(

title_idintNOTNULL,

titlevarchar(80)NOTNULL,

typechar(12)NOTNULL,

pub_idchar(4),

priceint,

advanceint,

royaltyint,

ytd_salesint,

notesvarchar(200),

pubdatedatetimeNOTNULL

执行下面语句,哪些语句会报错()

(A)

SELECTtype,AVG(price)

FROMtitles

WHEREadvance>5000

GROUPBYtype

havingpub_id=1389

(B)

SELECTtype,AVG(price)

FROMtitles

WHEREadvance>5000

GROUPBYtype

havingprice>0

(C)

SELECTtype,AVG(price)

FROMtitles

WHEREadvance>5000

GROUPBYtype

havingAVG(price)>10

 

(D)

SELECTtype,pub_id,AVG(price)

FROMtitles

WHEREadvance>5000

GROUPBYtype

havingpub_id=1389

 

5、有如下的更新Sql

UPDATET_User2SETFName=(SELECTFNameFROMT_User1

WHERET_User2.FID=T_User1.FID)WHEREFNameIsNULL

执行结果描述正确的是那个()

A这个Sql会正确执行

B这个Sql将执行失败,因为更新的Sql不能有子查询

C只有当T_User1.FID和T_User2.FID都被定义为主键时这个Sql才会执行成功

D如果子查询中基于T_User1.FID字段没有返回重复的行时这个Sql将执行成功

6、关于union运算符的描述正确的是()

Aunion能够联合多个结果集并组织成单个结果集

Bunion联合的所有集合的列数和列的顺序必须相同

Cunion联合的所有集合对应列的数据类型必须兼容

D使用union运算符的查询中的每个集合都能加orderby子句进行排序

7、关于锁locks,描述正确的是()

A当一个事务在表上放置了共享锁(sharedlock),其他事务能阅读表里的数据

B当一个事务在表上放置了共享锁(sharedlock),其他事务能更新表里的数据

C当一个事务在表上放置了排他锁(exclusivelock),其他事务能更新表里的数据

D当一个事务在表上放置了排他锁(exclusivelock),其他事务能阅读表里的数据

二、问答题(2题共11分)

1、有表如下:

t_salary

FIDint,//记录ID

FNameVarchar(10),//员工姓名

FDateDatetime,//日期

FSalaryfloat//金额

表内记录了公司内所有员工的薪水发放记录(注:

薪水可能是按周发放,也可能是按月发放.也可能是按日发放),数据可能跨年。

(1)现要求得出名为"张三"的员工在本年所得薪水总和,请写出实现的SQL语句(2分)

(2)现要求计算出每个员工的按年,月统计的薪水报表,请写出实现的SQL语句(2分)

(3)现要求得出月薪水介于500——800的员工姓名(要求名字不重复,含500和800)(2分)

2、有表结构如下:

T_FirstTable

FIDint//记录ID,主键

FNumberVarchar(10)//代码

FNameVarchar(10)//名称

FNoteVarchar(100)//备注

T_SecondTable

FIDint//记录ID,主键

FNumberVarchar(10)//代码

FNameVarchar(10)//名称

FNoteVarchar(100)//备注

两表内都已经存在部分数据。

请用触发器实现,当T_FirstTable新增一条记录时,将该新增记录同时复制到T_SecondTable表内。

要求当T_SecondTable内已存在同代码记录时,新增记录的代码后面加“-N”后缀做为新记录代码。

当修改T_FirstTable中记录时,同时修改T_SecondTable表内相同代码记录的内容。

(5分)

第三部分ERP基础

一、选择题:

(包含单选和多选)(10题共10分)

1.以下哪些是企业实施ERP过程中,企业项目经理至少应该具备哪些条件()

A全面了解企业自身的业务运作 B了解ERP产品的开发工具

C协调能力、控制能力  D熟悉数据库及网络产品

2.ERP产品的核心模块有哪些()

A 财务(总账、应收、应付) B 集团管理

C APSD人力资源管理

E 设备管理F 生产管理

G客户关系管理H 合同管理

I 质量管理J 序列号管理

K 工作流程管理L 物流管理(采购、销售、库存)

3.以下哪些是实施ERP可能获得的效益()

A成本控制与精确计算  B加快市场反应速度

C改变产品结构  D改变工艺过程

4.企业流程的参与人员有哪些()

A企业内部各项业务活动的承担者  B客户

C其它利益方  D供应商

5.主生产计划的对象是(),物料需求计划的对象是(),能力需求计划的对象是()

A工作中心B物料

C最终产品D关键工作中心

6.物料清单是一个()文件

A管理文件B技术文件

C工作文件D会议文件

7.为对付价格波动的安全库存属于()

A波动库存B屏障库存

C预期库存D批量库存

8.为企业内部各级管理人员提供财务信息的会计事物称为()

A财务会计B工业会计

C商业会计D管理会计

9.标准成本是在正常生产条件下的()

A实际成本B加工成本

C平均成本D产品成本

10.下列那种方式属于暂估业务处理方式()

A月初冲回B月末冲回

C单到回冲D单到补差

 

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

1.请简述MRP,MRPII,ERP的概念和各自的核心思想。

(4分)

2.ERP与ERP项目有何不同?

(4分)

3.您认为当ERP项目的开展与业务发生冲突时孰重孰轻?

并请简述您的理由。

(4分)

 

第四部分软件工程和项目管理

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

1.以下哪个属于详细设计阶段的职责()

A分析项目的成本和效益B为每个模块确定采用的算法

C编写代码D确定模块结构,划分模块功能

2.在UML中表示用例与用例之间的关系时通常使用()

Aassociation、extend、extractBinclude、extend、extract

Cinclude、extend、generalizationDaggregation、composite、association

3.下面几种建模工具中,哪个工具常被使用来进行数据建模()

ARoseBTogether

CPowerDesignerDERWin

4.原型化方法是用户和设计者之间执行的一种交互构成,尤其适用于()

A需求不确定性高的系统B需求确定的系统

C管理信息系统D实时系统

5.瀑布模型的存在问题是()

A用户容易参与开发B缺乏灵活性

C用户与开发者易沟通D适用可变需求

6.你正负责在厦门建造一家滑草场。

你们公司雇佣了一个承包商来管理这个项目,并与其签订了总价1000万的合同。

一名从未离开过广东的造价工程师在确定合同金额的过程中做出了很大的贡献。

他的工作对于达成目标利润率提供了很大帮助。

这种情况表明()

A专业的成本估算建议是非常必要的

B每个干系人都具备有助于编制项目计划的知识和技能

C在签订总价合同的过程中,最理想的成本估算方法是将参数模型估计法和专家判断法结合使用

D一个人即使在没能掌握本地条件的情况下也能提供准确的信息

7.你的项目办公室提前出了一个项目管理方案,并着重强调了总体变更控制的重要性。

该方案认为变更要求可能以下列所有形式发生,除了()

A口头或者书面B法令强制执行或者自选的

C正式和非正式的D始于外部的或内部的

8.下面属于项目特征的是()

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 简洁抽象

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1