金蝶面试题文档格式.docx

上传人:b****3 文档编号:8029104 上传时间:2023-05-09 格式:DOCX 页数:12 大小:20.94KB
下载 相关 举报
金蝶面试题文档格式.docx_第1页
第1页 / 共12页
金蝶面试题文档格式.docx_第2页
第2页 / 共12页
金蝶面试题文档格式.docx_第3页
第3页 / 共12页
金蝶面试题文档格式.docx_第4页
第4页 / 共12页
金蝶面试题文档格式.docx_第5页
第5页 / 共12页
金蝶面试题文档格式.docx_第6页
第6页 / 共12页
金蝶面试题文档格式.docx_第7页
第7页 / 共12页
金蝶面试题文档格式.docx_第8页
第8页 / 共12页
金蝶面试题文档格式.docx_第9页
第9页 / 共12页
金蝶面试题文档格式.docx_第10页
第10页 / 共12页
金蝶面试题文档格式.docx_第11页
第11页 / 共12页
金蝶面试题文档格式.docx_第12页
第12页 / 共12页
亲,该文档总共12页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

金蝶面试题文档格式.docx

《金蝶面试题文档格式.docx》由会员分享,可在线阅读,更多相关《金蝶面试题文档格式.docx(12页珍藏版)》请在冰点文库上搜索。

金蝶面试题文档格式.docx

(B)2

(C)3

(D)0

 

6、请分析下例代码的正确输出

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)AB,B

(D)AB,AB

7、下面isEmptyString函数正确的是

(A)

publicbooleanisEmptyString(Stringstr){

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

(B)

publicbooleanisEmptyString(Stringstr){

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

(C)

returnstr=="

"

||str.length()==0;

(D)

returnstr.equals("

)||str.length()==0;

8、对于以下代码片段,有行号的代码执行顺序是

classSuperTest

{

privateStringname="

DefaultName"

;

//1

publicSuperTest(){

System.out.println("

SuperTestConstruct"

//2

}

classTestextendsSuperTest{

privatestaticStringconst1="

CONST"

//3

publicTest(){

TestConstruct"

//4

newTest();

//5

}

(A)3,5,1,2,4

(B)5,3,4,1,2

(C)3,5,2,4,1

(D)5,3,4,2,1

9,基于下例声明

Integers=newInteger(9);

Integert=newInteger(9);

Longu=newLong(9);

表示式结果为true的是

(A)(s==t)

(B)(s.equals(u))

(C)(s.equals(t))

(D)(s.equals(9))

10、如果使用了for(;

),则

(A)发生编译错误

(B)根本不进入循环

(C)这时个无限循环

(D)发生运行错误

11、以下关于OverLoad和Override的描述错误的是

(A)重写Overriding是父类与子类之间多态性的一种表现

(B)重载Overloading是一个类中多态性的一种表现

(C)某个方法被重写(Overriding)指:

在子类种定义某方法与其父类有相同的名称和参数

(D)在一个类中定义了多个同名的方法,它们或有不同的参数个数或有不同的参数类型,则称为方法的重载(Overloading)

(E)重载Overload的方法不能够改变返回值的类型

12.以下说法错误的是()

(A)ArrayList和Vector都是使用数组的方式存储数据

(B)Vector是线程安全的

(C)LinkedList相比ArrayList插入数据慢

(D)LinkedList使用双向链表实现存储

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

1.下列方法有那些错误或隐患(提示:

至少2处)

publicvoidupdateData(){

Stringsql="

updatet_asetfok=1wherefid=?

Connectionconn=getConnection();

PreparedStatementps=conn.prepareStatement(sql);

ps.setString(0,"

0001"

ps.executeUpdate();

ps.close();

conn.close();

1.没有捕获异常trycatchfinally

2.ps.setString(0,”0001”),错误,应是从索引1开始.

2.请简单描述一下JVM加载class文件的原理及虚拟机访问类时的顺序

3.优化以下代码并简述原因

for(inti=0;

i<

1000;

i++)

{

for(intj=0;

j<

100;

j++)

for(intk=0;

k<

10;

k++)

function(i,j,k);

第二部分J2EE应用开发

一、选择题(单选)(4题共8分)

1.创立一个会话EJB需要包含下列哪些部分

(A)HomeInterface,RemoteInterface和一个实现SessionBean接口的类

(B)HomeInterface,RemoteInterface和一个继承SessionBean的类

(C)RemoteInterface和一个实现SessionBean接口的类

(D)RemoteInterface和一个继承SessionBean的类

2.请列出EJB分类

(A)SessionBean和EntityBean

(B)StatelessSessionBean和StatefulSessionBean

(C)BMP和CMP

(D)SessionBean、EntityBean和MessageDriverBean

3.EJB事务属性设置为Required时表示

(A)如果当前已经存在一个运行事务,EJB将加入该事务,如果没有运行的事务存在,则EJB容器新建

一个事务

(B)如果此时已经有一个运行事务,该事务将被挂起,一个新的事务将在你的EJB调用过程中存在,当

存储过程结束后,老的事务将恢复

(C)如果当前已经存在一个运行事务,那么该bean将运行在这个事务中,如果不存在则该bean运行在

一个事务的环境中

(D)必须存在一个运行的事务,否则将抛出javax.EJB.EJBTransactionRequiredException异常

4.在EJB中,以下关于本地接口描述错误的是

(A)EJB都是经过该接口创立实例

(B)EJB2.0规范新增的内容,它使得Bean能够避免远程调用的开销

(C)必须在EJB部署的机器上使用,既客户程序和提供服务的组建必须在同一个JVM上运行

(D)所有数据和返回值都经过引用的方式船体,而不是传递值

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

1、无状态会话Bean和有状态会话bean有何区别?

第三部分Java工具(1题共5分)

1、请尽量例举一下你在Java开发实际工作中使用过,或者了解过的相关工具

开放工具:

测试工具:

代码管理工具:

性能分析工具:

设计工具:

反编译工具:

应用服务器:

构建工具:

第四部分数据结构与算法

一、选择题(单选)(6题共6分)

1、链表不具有的特点是()

A.可随机访问任一元素

B.插入删除不需要移动元素

C.不必事先估计存储空间

D.所需空间与线性表长度成正比

2、链式栈与顺序栈相比,一个比较明显的优点是()

A.插入操作更加方便

B.一般不会出现栈满的情况

C.不会出现栈空的情况

D.删除操作更加方便

3、具有一个结点的完全二叉树的高度为1,那么具有65个结点的完全二叉树的高度为()

A.8

B.7

C.6

D.5

4、对有18个元素的有序表做对折查找,则查找A[3]的比较序列的下标依次为()

A.1-2-3

B.9-5-2-3

C.9-5-3

D.9-4-2-3

5、设一个栈的输入序列为A,B,C,D,则借助一个栈所得到的输出序列不可能是()

A.A、B、C、D

B.D、C、B、A

C.A、C、D、B

D.D、A、B、C

5、对于Java容器类ArrayList,下列描述正确的是()

A.ArrayList内部为链表结构

B.ArrayList的数据访问接口没有考虑线程同步

C.ArrayList具有容量自动扩展能力,因此不需要设置ArrayList的初始容量

D.ArrayList访问元素接口get(i)和原始数组[i]访问具有同样的效率

二、问答题(1题共4分)

1、给定一个单向链表,请设计算法测试此链表是否形成闭环(即链表尾部节点又指向链表中

,要求高效及内存耗费)(4分)

第五部分系统设计

一、选择题(单选)(4题共8分)

1、使用UML建模时,若需要描述跨越多个用例的单个对象的行为,使用___是最适合的

A.协作图(CollaborationDiagram)

B.序列图(SequenceDiagram)

C.活动图(ActivityDiagram)

D.状态图(StatechartDiagram)

2、UML中,一个用例和它的时序图之间是()的关系;

在学校,一个学生能够选择多门课程,一门课程能够由多个学生

选修,那么学生和课程之间是()关系;

类A的一个操作调用类B的一个操作,且这两个类之间不存在其它关系,那么类A和类B

之间是()关系;

森林和树木之间是()关系(4个单选)

A.关联

B.聚合

C.泛化

D.实现

E.依赖

3、合成/聚合复用原则讲的是()

A.要尽量使用合成/聚合,尽量不要使用继承

B.要尽量使用继承,尽量不要使用合成/聚合

C.要使用关联,不要使用聚合

D.要使用合成,不要使用关联

4、一个应用程序使用了大量的对象,造成了很大的存储开销,而且对象的大多数状态都可变为外部状态,

这种情况下,选择以下哪种模式比较合适

A.Proxy(代理)

B.Composite(组成)

C.Flyweight(享元)

D.Facade(外观)

1、写一个Singleton(单态模式)类

第六部分软件工程

一、选择题(单选)(7题共7分)

1、程序的三种基本控制结构是

A.过程、子程序和分程序

B.顺序、选择和重复

C.递归、堆栈和队列

D.调用、返回和转移

2、耦合关系从强到弱的顺序依次为

A.组合、泛化、依赖、聚合

B.泛化、组合、聚合、依赖

C.依赖、泛化、组合、聚合

D.聚合、组合、泛化、依赖

3、具有风险分析的软件生存周期模型是

A.瀑布模型

B.喷泉模型

C.螺旋模型

D.增量模型

4、原型化方法是用户和设计者之间执行的一种交互构成,特别适用于

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

B.需求确定的系统

C.管理信息系统

D.实时系统

5、模块内聚度越高,说明模块内各成分彼此结合的程度越

A.松散

B.紧密

C.相等

D.无法判断

6、软件测试方法中,黑盒、白盒测试是常见的方法,其中白盒测试主要用于测试

A.结果合理性

B.软件外部功能

C.程序正确性

D.程序内部逻辑

7、瀑布模型是以文档为驱动,适合___的软件项目的模型

A.需求较明确的软件项目

B.已有产品的升级

C.需求模型的软件项目

D.陌生领域的软件项目

二、问答题(请从以下2题中任选一题作答,共3分)

1、在软件开发过程中,有什么措施和方法能够提高和确保软件产品的质量?

你之间参与的具体哪个项目用了

以上的一种或者多种措施或方法?

最终达到的效果如何?

2、有以下几种常见的开发模型:

瀑布模型(WaterfallModel)、快速原型模型(RapidPrototypeModel),

螺旋模型(SpiralModel)、迭代开发模型(RUP),请选取以上的一种开发模型描述她们的特点和优点和缺点。

你之前参加的项目中采用的是哪种开发模型,请从项目的实际情况分析一下,为什么要选用这种开发模型?

第七部分数据库

一、选择题(单选)(9题共18分)

1、以下哪些不属于约束

A、主键

B、.外键

C、.索引

D、.唯一索引

E、NOTNULL

2、以下应用程序的实现原则,哪条是错误的

A、数据库的链接,游标是重要的共享资源,需要谨慎地节约使用,尽量晚点获取,尽量点释放是一般情况下需要遵循的原则

B、事务尽可能的短,尽量巧妙地设计应用使得锁定的资源越少越好

C、SQL语句是越动态越好,越是动态的SQL,则数据库中一般会存在SQL语句的缓存和执行计划的存在

D、不要什么事情都交给数据库做,缓存是必要的

3、有一下两个表X和Y

 X(F1,F2为字段名)

F1

F2

B 

 Y(F1,F3为字段名)

F1

F3

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

F1

F2

F3

A 

A、SELECTX.F1,X..F2,Y.F4FROMXINNERJOINYONX.F1=Y.F1

B、SELECTX.F1,X..F2,Y.F4FROMXLEFTOUTJOINYONX.F1=Y.F1\

C、SELECTX.F1,X..F2,Y.F4FROMX,YWHEREX.F1<

>

Y.F1

D、SELECTX.F1,X..F2,Y.F4FROMXRIGHTOUTJOINYONX.F1=Y.F1

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

当前位置:首页 > 工程科技 > 能源化工

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2