软件开发工程师JAVA笔试题.pdf

上传人:tbuqq 文档编号:5155938 上传时间:2020-02-09 格式:PDF 页数:8 大小:49.47KB
返回 下载 相关 举报
软件开发工程师JAVA笔试题.pdf_第1页
第1页 / 共8页
软件开发工程师JAVA笔试题.pdf_第2页
第2页 / 共8页
软件开发工程师JAVA笔试题.pdf_第3页
第3页 / 共8页
软件开发工程师JAVA笔试题.pdf_第4页
第4页 / 共8页
软件开发工程师JAVA笔试题.pdf_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《软件开发工程师JAVA笔试题.pdf》由会员分享,可在线阅读,更多相关《软件开发工程师JAVA笔试题.pdf(8页珍藏版)》请在三一文库上搜索。

1、JAVA 笔试题 第 1 页 共 8 页 软件开发工程师 (JAVA)笔试题 请在 90 分钟以内做答答案请写在答题纸上 一、选择题 1、下面哪项是不合法的标识符:() A. $persons B. TwoUsers C. *point D. _endline E. 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(“= succeed

2、ed ”); 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 cust

3、omer=(Customer)session.load(Customer.class, new Long(1); customer.setName(“Jack“); customer.setName(“Mike“); mit(); 执行以上程序, Hibernate需要向数据库提交几条update 语句?() A. 0 B. 1 C. 2 D. 3 33、假设对 Customer 类的 orders集合采用延迟检索策略,编译或运行以下程序,会出现什么情况?() Session session=sessionFactory.openSession(); tx = session.beginTra

4、nsaction(); 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

5、 , 6 C. 3 , 4 , 2 , 1 , 5 , 6 D. 4 , 3 , 2 , 1 , 5 , 6 35、在 UML 方法中,使用多种类型的图形来帮助进行设计,请问一下那些图形不是 UML 的图形类型() A. 类图 B. 实体关系图 C. 序列图 D. 活动图 二、问答题 1、阅读下面的代码 interface Playable void play(); interface Bounceable void play(); interface Rollable extends Playable, Bounceable Ball ball = new Ball(“PingPang“);

6、 class Ball implements Rollable private String name; public String getName() JAVA 笔试题 第 7 页 共 8 页 return name; public Ball(String name) this.name = name; public void play() ball = new Ball(“Football“); System.out.println(ball.getName(); 上面代码是否有错,如果有错,错误在何处? 2、详细解释下面的语句: Class.class.getClass() 3、解释一下

7、什么是MVC ,IOC,AOP ,ORM ,JNDI, ,Hibernate ,SSO 、Portal ? 4、什么是 EJB?EJB和 JAVA BEAN有何区别? 5、现有 Mysql 数据库,写Spring + Hibernate的配置文件 数据 IP :127.0.0.1 数据库: bdtc 用户名: root 密码: mysql 6、请简要描述一下J2EE 应用中的 class loader的层次结构? 7、编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。但是要保证汉 字不被截半个,如“我ABC ”4,应该截为“我AB”,输入“我ABC汉 DEF ”,应

8、该输出为“我ABC ”而不是 “我 ABC+ 汉的半个”。 8、XML 的解析技术有哪些?区别是什么?你在项目中用到了xml 技术的哪些方面?如何实现的 ? 9、写一段代码,实现银行转帐功能: 接口定义如下: Public interface ITransfer /* * 银行内部转帐,从转出帐号中扣除转帐金额,给转入帐号增加转帐金额,需要保证以上两个操作 * 要么同时成功,要么同时失败 * fromAccountId 转出帐号 * outAccountId 转入帐号 * amount 转帐金额 */ Public void transferInner(String fromAccountId

9、,String outAccountId, BigDecimal amount); /* * 外部转帐 - 转出,从转出帐号中扣除转帐金额 * fromAccountId 转出帐号 * amount 转帐金额 */ Public void transferOut(String fromAccountId,BigDecimal amount); JAVA 笔试题 第 8 页 共 8 页 /* * 外部转帐 - 转入,给转入帐号增加转帐金额 * toAccountId 转入帐号 * amount 转帐金额 Public void transerIn (String toAccountId, Big

10、Decimal amount); 请编写你的实现类,来实现上述接口 Account 表 字段: accountId , 主键 varchar2(32), 用户帐号 字段: amount , 金额 number(18,3) 10、SQL问答题 表结构: 1、 表名: g_cardapply 字段 ( 字段名 / 类型 / 长度 ): g_applyno varchar 8: /申请单号 ( 关键字 ) g_applydate bigint 8: /申请日期 g_state varchar 2: /申请状态 2、 表名: g_cardapplydetail 字段 ( 字段名 / 类型 / 长度 )

11、: g_applyno varchar 8: /申请单号 ( 关键字 ) g_name varchar 30: /申请人姓名 g_idcard varchar 18: /申请人身份证号 g_state varchar 2: /申请状态 其中,两个表的关联字为申请单号 题目: 1、 查询身份证号码为610103198012223082 的申请日期 2、 查询同一个身份证号码有两条以上记录的身份证号码及记录个数 3、 将身份证号码为610103198012223082 的记录在两个表中的申请状态均改为07 4、 删除 g_cardapplydetail表中所有姓李的记录 1、 select g_a

12、pplydate from g_cardapply a,g_cardapplydetail b where a.g_applyno=b.g_applyno and b.g_idcard=610103198012223082 2、 select g_idcard,count(g_applyno) from g_cardapplydetail group by g_idcard having count(g_applyno)2 3、 update g_cardapply a,g_cardapplydetail b set a.g_state=07,b.g_state=07where a.g_applyno=b.applyno and b.g_idcard= 610103198012223082 4、 delete from g_cardapplydetail where g_name like 李% 5、

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

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1