北京慧点java笔试题

上传人:xzh****18 文档编号:34592843 上传时间:2018-02-26 格式:DOC 页数:9 大小:166KB
返回 下载 相关 举报
北京慧点java笔试题_第1页
第1页 / 共9页
北京慧点java笔试题_第2页
第2页 / 共9页
北京慧点java笔试题_第3页
第3页 / 共9页
北京慧点java笔试题_第4页
第4页 / 共9页
北京慧点java笔试题_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《北京慧点java笔试题》由会员分享,可在线阅读,更多相关《北京慧点java笔试题(9页珍藏版)》请在金锄头文库上搜索。

1、综合测试 部分1、小明有 12 枚硬币,共 3 角 6 分钱。其中有 5 枚硬币是一样的,那么这 5 枚硬币一定是:A、1 分的 B、2 分的 C、5 分的2、有两根不均匀分布的香,香烧完的时间是一个小时,你能用什么方法来确定一段 15 分钟的时间?A 香两头点,B 香一头点,当 A 烧完后将 B 香从两头开始点,从此时开始到 B 烧完的时间就是 15 分钟时间3、三只蚂蚁从正三角形三个顶点沿边同时同速单向行走,问不碰撞的几率有多大?(注意:蚂蚁行走时一直朝前走,不会回头,但出发时往哪个方向可以自由选择)2/8=1/44、在漆黑的夜里,四位旅行者来到了一座狭窄而且没有护栏的桥边。如果不借助手电

2、筒的话,大家是无论如何也不敢过桥去的。不幸的是,四个人一共只带了一只手电筒,而桥窄得只够让两个人同时过。如果各自单独过桥的话,四人所需要的时间分别是 1、2 、5、8分钟;而如果两人同时过桥,所需要的时间就是走得比较慢的那个人单独行动时所需的时间。问题是,如何设计一个方案,让这四人尽快过桥。一,二过去,二回来,5-8 过去,一回来,1-2 过去,2+2+8+1+2=155、翻译(英译中):Created Property 创建属性Read-only. The date that a database was created. 只读,数据库被创建的日期Usage: The database mu

3、st be open to use this property. 用法:数据库必须被打开来使用其特性JAVA 部分1、面向对象的特征有哪些方面 封装,继承,多态2、说出一些常用的类,包,接口,请各举 5 个类:String, Date,Vector,HashMap,Hashtable包:java.util;java.lang;java.awt; javax.servlet; javax.servlet.http;java.sql;接口:Set;java.util.List;Connection;PrepareStatement;ResultSet;3、HashMap 和 Hashtable 的

4、区别、Collection 和 Collections 的区别。 HashMap 和 Hashtable 基本相同, Hashmap 不支持多线程,键和值都可以使用NULL,而 hashtable 可以同步使用,键和值不能使用 NULL 值;Collection 是一个接口,collections 是一个类,collections 是 collection 的包装器6、try 里有一个 return 语句,那么紧跟在这个 try 后的 finally 里的 code 会不会被执行,什么时候被执行,在 return 前还是后? 会执行,会在 finally 里面的代码执行完后再执行 try 里面

5、的 return 语句;8、多线程有几种实现方法,都是什么?同步有几种实现方法,都是什么?两种多线程实现方法,一是继承 Thread 类,并重写 run 方法;二是实现 Runnable接口来实现 run 方法,然后用其实例在创建 Thread 时作为一个参数来传递并启动同步的实现方面有两种,分别是 synchronized,wait 与 notify9、启动一个线程是用 run()还是 start()? 启动线程用 start() ,run()里面规定启动后应该做的事 JSP 部分1、JSP 中两种跳转方式分别是什么?有什么区别? 跳转:由服务器端发送跳转请求给客户端,由客户端来请求一个新的

6、页面,此方式不能在页面间传递参数。转发:由服务器内部完成转发请求,将相关数据传递给一个新的页面,客户端不可见,地址栏无变化3、JSP 共有几种动作,作用分别是什么?,:访问 JAVABEAN,:以名值对的形式为其他标签提供附加信息:在当前页面中包含静态和动态的资源:允许在将当前的请求转发给一个静态的资源(,):产生与客户端相关的 HTML 标签:动态定义一个 XML 标签,:在 XML 内容中定义个动作属性的值,或者指定输出元素的属性:定义元素的内容,:封装模版数据。:输出 XML 声明和文档类型声明JDBC 部分1、 写一段 Jdbc 连 Oracle 的程序,并实现数据查询. TryCla

7、ss.forName(oracle.jdbc.driver.OracleDriver);Connection conn=DriverManager.getConnection(jdbc:oracle:thin:localhost:1521:tb,scott,tiger);PrepareStatement pre=conn.prepareStatement(“select count(*) as num from emp”);ResultSet res=Pre.executeQuery();Int count=res.getInt(1);Return count;catch(ClassNotFo

8、undException e1)Catch(SQLException e2)2、获取数据库时 Class.forName 的作用?为什么要用? Class 表示正在运行的 JAVA 程序中的类和接口,forname()返回与给定串类型想关联的类和接口的 class 对象,完成类的初始化。3、Jdo 是什么? JDO 是 Java 对象持久化的新的规范,为 java data object 的简称,也是一个用于存取某种数据仓库中的对象的标准化 API。JDO 提供了透明的对象存储,因此对开发人员来说, 存储数据对象完全不需要额外的代码(如 JDBC API 的使用) 。这些繁琐的例行工作已经转移

9、到 JDO 产品提供商身上,使开发人员解脱出来,从而集中时间和精力在业务逻辑上。另外,JDO 很灵活,因为它可以在任何数据底层上运行。JDBC 只是面向关系数据库(RDBMS)JDO 更通用,提供到任何数据底层的存储功能,比如关系数据库、文件、XML 以及对象数据库(ODBMS)等等,使得应用可移植性更强。数据库部分1、 写出 5 种数据库的名称Mysql;oracle;sql2000;access;DB2、什么是存储过程,什么是事务?和函数的区别过程用于执行特定操作,函数用于返回特定数据确保同时成功则成功,任何一个失败则失败的一种机制。一个事务往往包括三种动作行为:开始事务(Begin Tr

10、ansaction) ,提交事务(Commit)和回滚(Rollback) 。从开始事务到提交事务过程中所发生的一切数据库修改要么同时成功(被 Commit,固化在数据库中) ,要么一个失败,大家同时回复原有状态(Rollback,数据库回复到事务开始时的状态) 。4. 写一个简单的触发器和视图。create or replace trigger tig_tigbefore update on tigerfor each rowwhen (old.id=tb01)beginif :new.name !=tom thenraise_application_error(-20002,这个不能改的)

11、;end if;end;/create or replace view view_emp as select empno,empname from emp;5、 常用的 SQL 语句表 1 名称:employee 包含的字段名称 employee_GUID(主键) , name(姓名) ,age(年龄) ,email (邮件) ,address(地址) ,department_GUID(外键)表 2 名称:department 包含的字段名称 department_GUID(主键) , name(部门名称) ,telephone(部门电话)写出 SQL 语句:1 、所有年龄等于 25 岁的人姓

12、名Select name from employee where age=25;2 、所有年龄等于 25 岁并且属于“电子政务事业部”的人的姓名、邮件地址Select e.name,e.email from employee e,department d where e.age=25 and d.name= 电子政务事业部 and e.department_GUID =d.department_GUID;3、统计年龄等于 25 岁的人的个数Select count(*) form employee where age=25;5、查询所属部门等于“电子政务事业部”人的姓名,年龄Select e.

13、name,e.age from employee e,department d where d.name= 电子政务事业部 and e.department_GUID =d.department_GUID;6、在表 department 中插入一条纪录,部门名称为“电子政务事业部” ,部门电话为“010-88888888”,department_GUID 自动生成Insert inot department(name,telephone) values(电子政务事业部 , 010-88888888);7、更新表 department 中 department_GUID 等于“1”的部门名称为“

14、电子政务事业部项Update department set name= 电子政务事业部项 where department_GUID=1;Spring请根据下面的类图,写出通过 Spring 来设置相应 Bean 之间的依赖关系,并声明事务的XML 配置片断。说明: DefaultWorkflowObjectHolderService 类位于 com.smartdot.workflow.service.impl 包下。 DefaultWorkflowObjectHolderService 中的 ActivityDao 和 ProcessDao 都采用DefaultActivityDao 和 D

15、efaultProcessDao 类的实例。 DefaultWorkflowObjectHolderService 中需要进行事务控制,采用 JTA 的事物管理器。该事物管理器已经在配置文件中定义,id 为“transactionManager” 。Struts在 Struts Action 中,根据 getNextTransition()方法的返回值是否大于 0 来定位返回路径。如果大于 0,则返回到配置文件中定义的名为“success”的 Forward,否则返回到http:/ 页面上来,该地址并没有在配置文件中定义。public ActionForward execute(ActionM

16、apping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception if(getNextTransition()0)return mapping.findFoward(“success”);elseResponse.sendRedirect(“http:/”);Return null;请说明 Struts 中的 Action、DispatchAction、MappingDispatchAction 的联系和区别,在配置文件以及子类实现上有什么区别?Action 是用户请求和业务逻辑的桥梁,action 的 execute 方法调用模型的业务方法,完成用户请求的业务逻辑,然后

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 试题/考题 > 高中试题/考题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号