资源预览内容
第1页 / 共6页
第2页 / 共6页
第3页 / 共6页
第4页 / 共6页
第5页 / 共6页
第6页 / 共6页
亲,该文档总共6页全部预览完了,如果喜欢就下载吧!
资源描述
重庆亚德科技股份有限公司研发中心 入职试题java 方向第 1 页 共 6 页姓名: 日期: 分数: 阅卷人: 1、 数据库中表与表之间有什么关系,为什么要建立索引?(3 分)2、 在标准 SQL 的 Select 语句中 LEFT JOIN 与 INNER JOIN 有什么区别?(3 分)3、 什么是 JSF 技术?你知道目前有哪些 JSF 实现?(3 分)4、 请描述 JSF(Java Server Faces)请求处理生命周期有哪些阶段?(6 分)5、 你用过哪些 J2EE 服务器,Tomcat 内置哪个数据库连接池,你用过哪些开源连接池?(3 分)6、 请写出匹配 eMail 地址格式的正则表达式。 (3 分)7、 Hibernate 是什么框架,解决什么问题,它实现了哪几级缓存,它的对象有哪几个状态?(5 分)8、 Spring 是什么框架,解决什么问题,它有哪几种事务方式?(5 分)第 2 页 共 6 页9、 java 中,Overload 和 Override 的区别?Overloaded 的方法是否可以改变返回值的类型?( 4 分)10、 XML 文档定义有几种形式?它们之间有何本质区别?解析 XML 文档有哪几种方式?(4 分)11、 forword 和 redirect 的区别?(3 分)12、 你所知道的集合类都有哪些?主要方法?(3 分)13、 JSP 和 Servlet 有哪些相同点和不同点,他们之间的联系是什么?( 3 分)14、 用户想在一台装有 Windows 系统的电脑上,访问局域网内的一台装有 Linux 系统电脑上的文件,请你提出有哪些访问方式?(3 分)15、 作用域 public,private,protected,以及不写时的区别。 (在表格里填 “”或“” ) (5 分)作用域 当前类 同一 package 子孙类 其他 packagepublic protected friendly private 不写时默认为哪一种作用域: 16、 阅读以下片段并选择适当的选项填空。 (5 分)第 3 页 共 6 页The purpose of the requirements definition phase is to produce a clear, complete, consistent, and testable _(1)_ of the technical requirements for the software product.During the requirements definition phase, the requirements definition team uses an iterative process to expand a broad statement of the system requirements into a complete and detailed specification of each function that the software must perform and each _(2)_ that it must meet. The starting point is usually a set of high level requirements from the _(3)_ that describe the project or problem.In either case, the requirements definition team formulates an overall concept for the system and then defines _(4)_ showing how the system will be operated publishes the system and operations concept document and conducts a system concept review (SCR).Following the SCR, the team derives _(5)_ requirements for the system from the high level requirements and the system and operations concept. using structured or object-oriented analysis. the team specifies the software functions and algorithms needed to satisfy each detailed requirement.(1)AfunctionBdefinitionCspecificationDstatement(2)Acriterion BstandardCmodelDsystem(3)AproducerBcustomerCprogrammer Danalyser(4)Arules BprinciplesCscenariosDscenes(5)AdetailedBoutlinedCtotalDcomplete17、 F(n)=F(n-1)+F(n-2),F(0)=1, F(1)=1,n=0. 请用递归实现?(5 分)18、 阅读下列说明和图,回答问题 1 至问题 3,将解答填入对应栏内。(16 分)说明某图书管理系统的主要功能如下:1图书管理系统的资源目录中记录着所有可供读者借阅的资源,每项资源都有一个唯一的索引号。系统需登记每项资源的名称、出版时间和资源状态(可借阅或已借出)。2资源可以分为两类:图书和唱片。对于图书,系统还需登记作者和页数;对于唱片,还需登记演唱者和介质类型(CD或者磁带)。3读者信息保存在图书管理系统的读者信息数据库中,记录的信息包括:读者的识别码和读者姓名。系统为每个读者创建了一个借书记录文件,用来保存读者所借资源的相关信息。现采用面向对象方法开发该图书管理系统。识别类是面向对象分析的第一步。比较常用的识别类的方法是寻找问题描述中的名词,再根据相关规则从这些名词中删除不可能成为类的名词,最终得到构成该系统的类。表18-1给出了说明 中所出现的所有名词。表18-1第 4 页 共 6 页通过对表18-1中的名词进行分析,最终得到了图18- 1所示的UML类图(类的说明如表18-2所示)。表18-2图 18-1问题1(3分)表18-2 所给出的类并不完整,根据 说明和表18- 1,将图18-1中的(a)(c)处补充完整。(a) (b) (c)问题2(7分)根据说明中的描述,给出图 18-1中的类CatalogItem以及(b)、(c)处所对应的类的关键属性(使用表18-1中给出的词汇),其中,CatalogItem有4个关键属性;(b)、(c)处对应的类各有2个关键属性。第 5 页 共 6 页CatalogItem的属性: (b)的属性: (c)的属性:问题3(6分)识别关联的多重度是面向对象建模过程中的一个重要步骤。根据说明中给出的描述,完成图18-1中的(1 )- (6)。(1) (2) (3)(4) (5) (6)19、 (共 18 分)阅读下列说明和 Java 代码,将应填入(n)处的字句写在答题处的对应栏内。说明某游戏公司现欲开发一款面向儿童的模拟游戏,该游戏主要模拟现实世界中各种鸭子的发声特征、飞行特征和外观特征。游戏需要模拟的鸭子种类及其特征如表 19-1 所示:表 19-1为支持将来能够模拟更多种类鸭子的特征,采用策略设计模式(Strategy)设计的类图如图 19-1 所示:其中,Duck 为抽象类,描述了抽象的鸭子,而类 RubberDuck、MallardDuck、CottonDuck 和RedHeadDuck 分别描述具体的鸭子种类,方法 fly()、quack()和 display()分别表示不同种类的鸭子都具有的飞行特征、发声特征和外观特征;接口 FlyBehavior 与 QuackBehavior 分别用于表示抽象的飞行行为与发声行为;类 FlyNoWay 与 FlyWithWings 分别描述不能飞行的行为和用翅膀飞行的行为;类 Quack、Squeak与 QuackNoWay 分别描述发出“嘎嘎”声的行为、发出橡皮与空气摩擦声的行为与不发声的行为。请填补以下代码中的空缺。(1) FlyBehavior第 6 页 共 6 页public void fly();(2) QuackBehaviorpublic void quack();class FlyWithWings implements FlyBehaviorpublic void fly()System.out.println(“使用翅膀飞行!”);class FlyNoWay implements FlyBehaviorpublic void fly()System.out.println(“不能飞行!”);class Quack implements QuackBehaviorpublic void quack()System.out.println(“发出嘎嘎声!”);class Squeak implements QuackBehaviorpublic void quack()System.out.println(“发出空气与橡皮摩擦声!”);class QuackNoWay implements QuackBehaviorpublic void quack()System.out.println(“不能发声!”);abstract class Duckprotected FlyBehavior (3) ;protected QuackBehavior (4) ;public void fly() (5) ;public void quack() (6) ;public (7) void display();class RubberDuck extends Duckpublic RubberDuck()flyBehavior=new (8) ;quackBehavior=new (9) ;public void display()/*此处省略显示橡皮鸭的代码*/;/其它代码省略答题处:(1) (2) (3)(4) (5) (6)(7) (8) (9)
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号