java笔试面试题及答案

上传人:第*** 文档编号:57371333 上传时间:2018-10-21 格式:PDF 页数:23 大小:304.78KB
返回 下载 相关 举报
java笔试面试题及答案_第1页
第1页 / 共23页
java笔试面试题及答案_第2页
第2页 / 共23页
java笔试面试题及答案_第3页
第3页 / 共23页
java笔试面试题及答案_第4页
第4页 / 共23页
java笔试面试题及答案_第5页
第5页 / 共23页
点击查看更多>>
资源描述

《java笔试面试题及答案》由会员分享,可在线阅读,更多相关《java笔试面试题及答案(23页珍藏版)》请在金锄头文库上搜索。

1、一选择题(30 分)1.下列哪些情况可以终止当前线程的运行?a. 抛出一个异常时。b. 当该线程调用 sleep()方法时。c. 当创建一个新线程时。 (与当前进程无关)d. 当一个优先级高的线程进入就绪状态时。2. 下面哪些为构造函数的特性定义a. 在类中声明构造函数时,名称应该与类名相同b. 具有重载特性,可以建立多个相同的名称c. 使用类建立新对象时,会自动执行构造函数,因此在构造函数内设定变量的初值或进行内存分配d. 以上都是3. 关于异常处理机制的叙述哪些正确a. catch部分捕捉到异常情况时,才会执行finally部分(无论是否有毛病,都执行)b. 当try区段的程序发生异常时,

2、才会执行catch区段的程序c. 不论程序是否发生错误及捕捉到异常情况,都会执行finally部分d. 以上都是4. 下列关于接口的叙述中哪些是正确的a. 接口中的数据必须设定初值(就是接口中的常量)b. 接口中的方法都是抽象方法c. 接口可以声明引用d. 以上都正确5. Java 语言中,方法的重写(Overriding)和重载(Overloading)是多态性的不同表现。下边哪些说法是对的?A 重写是父类与子类之间多态性的一种表现。B 重写是一个类中多态性的一种表现。C 重载是一个类中多态性的一种表现。D 重载是父类与子类之间多态性的一种表现。6.在 Struts 应用的视图中包含哪些组件

3、?A. JSPB. ServletC.ActionServletD.ActionE. 代表业务逻辑或业务数据的 JavaBeanF. EJBG. 客户化标签7. struts 框架中,关于 FormBean,下列哪些说法是正确的: AFormBean 是一种数据 bean,主要用来封装表单提交上来的数 据,并把这些数据传递给 Action B 在 FormBean 中可以对页面上传递来的参数进行一下格式上的 验证,这种验证是一种客户端的验证 C 用户每次提交表单,都会产生一个新的 FormBean 实例 D 动态 FormBean 不能进行验证操作8 哪些方法可以进行 servlet 的调试?

4、()A、使用打印语句; 在桌面计算机上运行服务器B、使用Apache Log4JC、使用IDE集成的调试器D、直接查看HTML源码 ?E、返回错误页面给客户9、下面关于servlet的功用说法正确的有哪些?()A、读取客户程序发送来的显式数据B、读取客户程序发送来的隐式数据C、生成相应的结果D、发送显式的数据给客户程序E、发送隐式的数据给客户程序10、下面关于 session 的用法哪些是错误的?(A、HttpSession session = new HttpSession();request.getSession();B、String haha =(String) session.getP

5、arameter(Attribute)( “haha” );C、session.removeAttribute( “haha” );D、session. setAttribute( “haha”,值);11、关于说法正确的有哪些?()A、URL的输出在请求时被插入到JSP页面中B、不能含有影响整个页面的JSP内容C、被包含文件改变后不需更改使用它的页面D、被包含文件更改后,需要手动地更新使用它的页面(不需要手动更新)12、关于bean的说法正确的有哪些?()A、具备一个零参数(空)的构造函数(不是必须的)B、不应该有公开的实例变量(字段)C、所有的属性都必须通过getXxx和setXxx方法来

6、访问D、布尔型的属性使用isXxx,而非getXxx13、下面关于MVC说法错误的有哪些?()A、必须使用复杂的框架B、使用内建的RequestDispatcher能够很好地实现MVCC、当其中一个组件发生变化的时候,MVC影响整个系统的设计D、我们可以用MVC来处理单个请求14、下面的标签中哪些是JSTL标签?()A、B、C、D、15、struts 框架,错误的是,下面那些说法正确?A Struts 中无法完成上传功能B Struts 框架基于 MVC 模式C Struts 框架容易引起流程复杂、结构不清晰等问题(清晰)D Struts 可以有效地降低项目的类文件数目二、填空题( 5 分)1

7、、调用函数 MOD(123,10)返回值为_。2、select round (123.67,1) from dual;这语句输出值为_。3、创建一个临时替代变量使用的字符是_。4、若 v_comm = 2800, X := NVL (V_comm,0) ,则 X 的值为_。5、调用函数 INSTR(Here you are,er)返回值为_。三、判断题(10 分)1、WHERE 子句限制行记录,也可以指定限制分组结果的条件。()2 、 具 有 UNIQUE 约 束 的 列 不 能 包 含 多 个 空 值 。()3、DATE型数据中包含着时间值。()4、具有外键约束的列可以包含空值。()5、如果

8、在类型为 char(4)的列中输入“hello” ,则只能存储 hell。()6 、 含 有 Group by 子 句 的 查 询 , 其 结 果 是 排 好 序 的 。()7、定义游标时,其中的 select 语句不能使用 order by 子句。(子查询不能用)()8、过程可以有返回值。()9、触发器一定会被激发。()10、insteadof触发器只是基于视图的。()四、写出相应的 SQL 语句(括号内为列名) (10 分)1、查询从事各工作(JOB)的员工人数。2 、 查 询 与 员 工 SMITH 在 同 一 部 门 (DEPTNO) 的 员 工 的 姓 名(ENAME),工资(SAL

9、)和部门。3、查询所有员工的姓名(ENAME) ,工资(SAL)和工资等级(GRADE) 。4、查询获得工资(SAL)最高的 3 个员工信息。5、查询所有员工的姓名(ENAME)及其主管姓名(ENAME) 。五、简答题(15 分)1.在 PL/SQL 程序中,进行用户自定义异常处理的 3 个步骤是什么?2. 面向对象的特征有哪些方面?并简要介绍3.List、Map、Set 三个接口,存取元素时,各有什么特点?List 以特定次序来持有元素, 可有重复元素。 Set 无法拥有重复元素,内部排序。Map 保存 key-value 值,value 可多值。4 .struts1.0 和 struts2

10、.0 的区别?如何控制两种框架中的单例模式?5. 描述一下如何在 struts1.0 实现国际化,以两国语言(中文,英文)为例:6.struts 中怎么配置 form-bean、action7. Hibernate 自带的分页机制是什么?如果不使用 Hibernate 自带的分页,则采用什么方式分页?8. hibernate 中一对多配置文件返回的是什么?9什么样的数据适合存放到第二级缓存中?10 你一般用 spring 做什么?11 项目中如何体现 Spring 中的切面编程,具体说明。12触发触发器的数据操作有哪些?13解释视图的含义以及使用视图的好处。14简述 ORACLE 中 5 种约

11、束及其作用。15ORACLE 中过程和函数的异同点。六、编程题(30 分)1、创建一个 PL/SQL 块,根据用户输入的编号,在 emp 表中查询出该编号的员工姓名、部门号及其主管编号,要有异常处理。2、创建一个 PL/SQL 块,根据用户输入的工作,从 emp 表中逐条输出从事这一工作的每位员工的编号、姓名和受雇如期,每条信息格式如下: (用游标实现)编号姓名受雇日期7751JOHN95-12-313、编写一个函数,用于判断 EMP 表中某一工作(JOB)是否存在,若 EMP 表存在此工作名称,则返回 TRUE,否则返回 FALSE。4、编写一触发器,在 EMP 表执行插入或修改前被激发,此

12、触发器将对员工的工资(SAL)超过 5000 进行报错,不能插入或修改,不超过 5000 的才将员工编号、工作及当时的日期(SYSDATE)插入UP_EMP 表(注:此表已建好,表结构为 UP_EMP(EMPNO NUMBER(4),SALNUMBER(7,2),UDETE DATE) )5 下面程序的输出结果是多少?import java.util.Date;publicclass Test extends Datepublic static void main(String args) new Test().test();public void test()System.out.print

13、ln(super.getClass().getName();6 下面的程序代码输出的结果是多少?public classsmallTpublic static voidmain(String args)smallT t= newsmallT();intb=t.get();System.out.println(b);public intget()tryreturn 1 ;finallyreturn 2 ;7 子线程循环 10 次,接着主线程循环 100,接着又回到子线程循环10 次,接着再回到主线程又循环 100,如此循环 50 次,请写出程序。8 去掉一个 Vector 集合中重复的元素9有一

14、个字符串,其中包含中文字符、英文字符和数字字符,请统计和打印出各个字符的个数10. xxx 公司的 sql 面试Table EMPLOYEES Structure:EMPLOYEE_IDNUMBERPrimary Key, FIRST_NAMEVARCHAR2(25), LAST_NAMEVARCHAR2(25), Salary number(8,2), HiredDate DATE, Departmentid number(2)Table Departments Structure:Departmentid number(2)Primary Key, DepartmentNameVARCHA

15、R2(25).(1)基于上述 EMPLOYEES 表写出查询:写出雇用日期在今年的, 或者工资在1000,2000之间的, 或者员工姓名 (last_name) 以Obama 打头的所有员工,列出这些员工的全部个人信息。(2) 基于上述EMPLOYEES 表写出查询: 查出部门平均工资大于1800元的部门的所有员工,列出这些员工的全部个人信息。 ()(3) 基于上述 EMPLOYEES 表写出查询: 查出个人工资高于其所在部 门平均工资的员工, 列出这些员工的全部个人信息及该员工工资高出 部门平均工资百分比。 答案: 1 答案:ABD 2答案: D 3答案:BC 4答案:AB 5 答案 AC

16、6 答案:A,G7 答案:A 8AB C D E 9A B C D E 10A B D 11A B C 12B D 13A C 14A B C 15A B C 16 答案:C 二 填空 3123.7 2Selectename,sal,deptnofromempwheredeptno=(selectdeptnofromempwhere ename=SMITH);3Select ename,sal,grade from emp,salgrade where sal between losal and hisal; 4Select * from (select * from emp order by sal desc) where rownum显示信息:可以在 struts-config.xml 文件中定义多个资源包, 而每个资源包可使用 key 属性指定包的名称6.6form-bean 配置:配置:(在配置文件在配置文件 struts-config.xml 中中):name:

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 事务文书

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