JAVAEE工程师笔试题目一、选择题1.下面哪一项属于java语言面向对象的三大特性()A.多线程B.安全C.跨平台D.多态2.下面哪一项不属于java语言中基本数据类型()A.intB.longC.charD.string3.在java程序中满足条件并确保程序的执行,使用到的关键字是()A.finalB.finalizeC.finallyD.synchronized4.不属于switch语句所支持的数据类型是()A.shortB.intC.枚举D.String5.下面关于定义类和接口的说法,哪一项是正确的()A.自定义一个类的时候可以继承多个父类。B.继承类的时候使用的关键字是implementsC.只有接口可以实现接口,类不能实现接口。D.接口中的方法都是抽象方法,不可实例化。E.接口中不可以没有任何方法。6.下面说法错误的是()A.java语言规范将派生于Error类的异常成为已检查异常,派生于RuntimeException类的异常称为未检查异常。B.编译器将核查是否为所有的已检查异常提供了异常处理C.程序中不应该声明从RuntimeException继承的那些未检查异常。D.如果一个方法有可能抛出多个已检查异常,那么就必须在方法的首部列出所有的异常类。7.当前线程进入wait等待池,以下哪个方法会确保让该线程回复工作()A.startB.runC.notifyD.notifyAll8.Struts2的核心控制器是()A.FilterDispatcherB.ActionC.ActionMapperD.ActionProxy9.0.63的数据类型是()A.floatB.doubleC.FloatD.Double10.struts的配置文件中的result标签中的type默认值是()A.successB.inputC.errorD.以上都不是11.下面说法正确的是()A.struts2项目中只需配置struts.xml,不需要配置web.xmlB.package标签中可以没有extends属性C.package标签中的extends属性值是struts-default时,result标签中可以没有任何属性.D.struts2与ajax和json进行整合时,package标签中的extends属性值是json.12.有一个多线程类myThread,除run方法外还包含一个方法voiddisp()。对如下语句myThreadmt=newmyThread();mt.start();mt.disp();说法正确的是()A.运行完线程体run方法后再运行disp()方法B.运行完disp()后才能启动线程体runC.线程体run一定会在disp结束前结束。D.mt.start()和mt.disp()两条命令,哪条放在前面哪条放在后面运行结果一样。二、填空题1.web中的session默认时间是2.jsp中的隐含对象3.常用的数据库对象包括:4.事物具有如下特性:6.当把person对象转发给某个页面时,这个页面获取person对象的age属性的el表达式是三、简答1.JDBC连接数据库的步骤是什么?2.ServletAPI中forward()与redirect()的区别?3.描述一下spring中实现DI(dependencyinjection)的几种方式四、编程描述题目1、请用javaScript实现,控制一个文本框只能输入正整数,如输入不符合条件的则文本框全部字体标红。要求写出JAVASCRIPT逻辑代码和文本框HTML代码2、排序算法题:一个文件中有40亿个整数,每个整数为四个字节,内存为1GB,写出一个算法:求出这个文件里的整数里不包含的一个整数3、设计一个系统能够让每个进入队伍的用户都能看到自己在队列中所处的位置和变化,队伍可能随时有人加入和退出,当有人退出影响到用户的位置排名时需要即时反馈到用户。4、有以下三张表商品表:tp+-------+-------+|pcode|pname|+-------+-------+|1|cpu||2|内存||3|硬盘|城市表:tc+-----+-------+|cno|cname|+-----+-------+|101|广州||102|深圳||103|上海|+-----+-------+销售表:ts+-------+-----+-------+|pcode|cno|count|+-------+-----+-------+|1|101|10000||1|102|500||1|103|20000||2|101|40000||2|103|30000||3|102|90000|+-------+-----+-------+问题:需要得到以下结构的统计结果,写出SQL语句:商品名广州深圳上海总计CPU1000050002000035000内存4000003000070000硬盘090000090000总计500009500050000195000