java软件研发测试题目_2009

java软件研发测试题目_2009

ID:6031942

大小:63.00 KB

页数:6页

时间:2017-12-31

java软件研发测试题目_2009_第1页
java软件研发测试题目_2009_第2页
java软件研发测试题目_2009_第3页
java软件研发测试题目_2009_第4页
java软件研发测试题目_2009_第5页
资源描述:

《java软件研发测试题目_2009》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Java软件研发测试题目一.OOP基础原理1.为什么一般的java类都没有类似C++的析构函数的方法?2.Java中的接口用于顶替C++中的哪种特性?3.Java中有哪些引用类型。答:Boolean,float,byte,short,long,double,intger,character。4.如何理解java中的引用、对象、实例。5.Java方法的参数传递有哪两种?是否有本质区别?答:形参和实参,实参有实际数值,形参没有实际数值。6.继承的目的是什么?答:使程序简单化易于管理,减少代码的冗余度,增加程序的重用性。二.Java

2、Web基础相关1.简述Servlet生命周期,解释为什么通常第一次调用JSP时需要的时间比较长。答:用户请求-应用服务器响应-发出请求-调用Servlet-生成页面-删除请求2.Servlet中的init()、service()、doget()、dopost()方法在何时被调用。request和response对象何时被创建。3.Servlet的工作模式与传统的CGI程序(如C、perl)相比最大的差异在哪里。答:Servlet是通过web.xml的配置进行工作。4.JSP中request.getParameter()与req

3、uest.getParameterValues()的区别。答:request.getParameterValues()能接受名字相同的多个值,request.getParameter()只能接受名字相同的第一个值。5.解释为什么在JSP或Servlet的html页面输出中可能出现中文乱码现象。答:因为没有设置Servlet的页面编码。三.SSH开发相关1.Struts框架中核心J2EE技术包含哪些。2.简要描述struts的工作机制,struts是如何实现MVC的。答:初始化-处理请求-保存数据-表单验证-返回结果-请求转发3

4、.Hibernate的主要用途是完成什么功能。与Hibernate完成类似功能的框架还有哪些。答:便于对数据库进行管理4.简述Hibernate中session类提供的flush()方法的作用。答:清理缓存和执行sql语句5.对Hibernate的延迟加载进行介绍。如果在项目中进行过实际应用,请介绍一个应用场景。6.IOC的概念以及在Spring中是如何运用的。7.简述Spring的事务管理机制。答:在处理事物是要么全部成功,要么全部失败,失败后返回最初状态8.简述OpenSessionInView模式。四.程序算法相关1.看

5、一段java程序回答后面的问题。(程序见附录一)2.常见的排序算法有哪些?常见的查找算法有哪些?3.阅读下面程序,并回答问题。(程序见附录二)五.SQL基础相关1.常见的SQL聚合函数有哪些?并进行简单说明。2.数据库中表的连接方式有几种?答:不等值链接,外链接,自链接3.看下面一个具体应用场景,回答问题。系统中有三张表分别记录学生、课程、学生选修课程的成绩:1)学生表student(idint,namechar(10))2)课程表class(idint,namechar(10))3)学生选修课成绩表resultsheet(i

6、dint,sidint,cidint,resultint)其中sid和student表id外键相关;cid与class表的id外键相关。三张表的记录分别是:1)studentidname---------------------1tom2jerry3henson2)classidname---------------------1math2english3computer3)resultsheetidsidcidresult--------------------------------------------11170221

7、8033190422755328561395问题:1)写出resultsheet表的建表SQL语句,要求id作为主键,sid和cid做外键。答:Createtableresultsheet(idint,sidintforeignkeyreferencesstudent(id),cidintforeignkeyreferencesclass(id),resultint)2)写出每门课程平均分数的SQL语句,要求输出结果如下:课程平均分数---------------------computer95english80math80答

8、:selectclass.name课程,resultsheet.avg(result)平均分数fromresultsheet,classwhereresultsheet.cid=class.id;3)写出选修在2人次及以上的课程平均分数的SQL语句,要求输出结果如下:课程平均

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。