软件开发工程师JAVA笔试题A.pdf_第1页
软件开发工程师JAVA笔试题A.pdf_第2页
软件开发工程师JAVA笔试题A.pdf_第3页
软件开发工程师JAVA笔试题A.pdf_第4页
软件开发工程师JAVA笔试题A.pdf_第5页
已阅读5页,还剩3页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

JAVA 笔试题 第 1 页 共 8 页 软件开发工程师软件开发工程师(JAVA)(JAVA)笔试题笔试题 请在 90 分钟以内做答答案请写在答题纸上 一、选择题一、选择题 1、下面哪项是不合法的标识符: () A. $personsB. TwoUsersC. *pointD. _endlineE. final 2、下列运算符合法的是( ) A 2. String s2 = new String(s1); 3. if(s1.equals(s2) 4. System.out.println(“.equals() succeeded”); 5. if(s1 = s2) 6. System.out.println(“= succeeded”); A. 行 4 与行 6 都将执行B. 行 4 执行,行 6 不执行 JAVA 笔试题 第 3 页 共 8 页 C. 行 6 执行,行 4 不执行D. 行 4、行 6 都不执行 17、下面程序的执行结果为: () 1.public class Test 2.static Boolean foo(char c) 3.System.out.println(c); 4.return true; 5. 6.public static void main(String args) 7.int i = 0; 8.for (foo(A); foo(B) Customer customer=(Customer)session.load(Customer.class, new Long(1); customer.setName(“Jack“); customer.setName(“Mike“); mit(); 执行以上程序,Hibernate 需要向数据库提交几条 update 语句?() A. 0B. 1C. 2D. 3 33、假设对 Customer 类的 orders 集合采用延迟检索策略,编译或运行以下程序,会出现什么情况?() Session session=sessionFactory.openSession(); tx = session.beginTransaction(); Customer customer=(Customer)session.get(Customer.class,new Long(1); mit(); session.close(); Iterator orderIterator=customer.getOrders().iterator(); A. 编译出错B. 编译通过,并正常运行C. 编译通过,但运行时抛出异常 34、设栈最大长度为 3 ,入栈序列为 1 , 2 , 3 , 4 , 5 , 6 ,则不可能得出栈序列是() A.1 , 2 , 3 , 4 , 5 , 6 B.2 , 1 , 3 , 4 , 5 , 6 C.3 , 4 , 2 , 1 , 5 , 6 D.4 , 3 , 2 , 1 , 5 , 6 35、在 UML 方法中,使用多种类型的图形来帮助进行设计,请问一下那些图形不是 UML 的图形类型() A. 类图B. 实体关系图C. 序列图D. 活动图 二、问答题二、问答题 1、阅读下面的代码 interfacePlayable voidplay(); interfaceBounceable voidplay(); interfaceRollableextendsPlayable,Bounceable Ballball=newBall(“PingPang“); classBallimplementsRollable privateStringname; publicStringgetName() JAVA 笔试题 第 7 页 共 8 页 returnname; publicBall(Stringname) =name; publicvoidplay() ball=newBall(“Football“); System.out.println(ball.getName(); 上面代码是否有错,如果有错,错误在何处? 2、详细解释下面的语句: Class.class.getClass() 3、解释一下什么是 MVC,IOC,AOP,ORM,JNDI,,Hibernate,SSO、Portal? 4、什么是 EJB?EJB 和 JAVA BEAN 有何区别? 5、现有 Mysql 数据库,写 Spring + Hibernate 的配置文件 数据 IP: 数据库:bdtc 用户名:root 密码:mysql 6、请简要描述一下 J2EE 应用中的 class loader 的层次结构? 7、编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。 但是要保证汉 字不被截半个,如“我 ABC”4,应该截为“我 AB”,输入“我 ABC 汉 DEF”,应该输出为“我 ABC”而不是 “我 ABC+汉的半个”。 8、XML 的解析技术有哪些?区别是什么?你在项目中用到了 xml 技术的哪些方面?如何实现的? 9、写一段代码,实现银行转帐功能: 接口定义如下: Public interface ITransfer /* * 银行内部转帐,从转出帐号中扣除转帐金额,给转入帐号增加转帐金额,需要保证以上两个操作 * 要么同时成功,要么同时失败 * fromAccountId 转出帐号 * outAccountId 转入帐号 * amount 转帐金额 */ Public void transferInner(String fromAccountId,String outAccountId, BigDecimal amount); /* * 外部转帐-转出,从转出帐号中扣除转帐金额 * fromAccountId 转出帐号 * amount 转帐金额 */ Public void transferOut(String fromAccountId,BigDecimal amount); JAVA 笔试题 第 8 页 共 8 页 /* * 外部转帐-转入,给转入帐号增加转帐金额 * toAccountId 转入帐号 * amount 转帐金额 Public void transerIn (String toAccountId, BigDecimal amount); 请编写你的实现类,来实现上述接口 Account 表 字段:accountId , 主键 varchar2(32), 用户帐号 字段:amount , 金额 number(18,3) 10、SQL 问答题 表结构: 1、 表名:g_cardapply 字段(字段名/类型/长度): g_applynovarchar8: /申请单号 (关键字) g_applydatebigint8: /申请日期 g_statevarchar2: /申请状态 2、 表名:g_cardapplydetail 字段(字段名/类型/长度): g_applynovarchar8: /申请单号 (关键字) g_namevarchar30: /申请人姓名 g_idcardvarchar18: /申请人身份证号 g_statevarchar2: /申请状态 其中,两个表的关联字为申请单号 题目: 1、 查询身份证号码为的申请日期 2、 查询同一个身份证号码有两条以上记录的身份证号码及记录个数 3、 将身份证号码为的记录在两个表中的申请状态均改为 07 4、 删除 g_cardapplydetail 表中所有姓李的记录 1、 select g_applydate from g_cardapply a,g_cardapplydetail b where a.g_applyno=b.g_applyno and b.g_idcard2、 selectg_idcard,count(g_applyno)fromg_cardapplydetailgroupbyg_idcardhaving count(g_applyno)2 3、

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论