首页 模拟面试题答案

模拟面试题答案

举报
开通vip

模拟面试题答案1. 描述final﹑finally和finalize的区别。 如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为abstract的,又被声明为final的。将变量声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。被声明为final的方法也同样只能使用,不能重载。方法的参数被final修饰表示在方法体内,该参数的值不可以被修改。 finally在异常处理时提供finally块来...

模拟面试题答案
1. 描述final﹑finally和finalize的区别。 如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为abstract的,又被声明为final的。将变量声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。被声明为final的方法也同样只能使用,不能重载。方法的参数被final修饰表示在方法体内,该参数的值不可以被修改。 finally在异常处理时提供finally块来执行任何清除操作。无论有没有异常被抛出、捕捉,finally块都会被执行。 finalize是方法名。Java技术允许使用finalize()方法在垃圾收集器将对象从内存中清除出去之前做必要的清理工作。这个方法是由垃圾收集器在确定这个对象没有被引用时对这个对象调用的。它是在Object类中定义的,因此所有的类都继承了它。子类覆盖finalize()方法以整理系统资源或者执行其他清理工作。finalize()方法是在垃圾收集器删除对象之前对这个对象调用的。 2. 编程题:使用JavaScript和HTML编写网页实现如图一所示计算功能: 购买总价=购买价格×购买数量。 图一
购买价格:
购买数量:
购买总价:

3. 解释下面style属性的含义。
Style属性中描述的内容意思是:实线边框蓝色;宽度为:上面3个像素,右边0个像素,下面1个像素,左边2个像素;文本右对齐。 4. 描述JSP编程中forward 和redirect的区别。 request 允许把请求转发给同一应用程序中的其它 web组件。这种技术通常用于Servlet流程控制,它检查HTTP请求数据,并将请求转发到合适的目标组件,目标组件执行具体的请求处理操作,并生成响应结果。但request 只能把请求转发给同一web应用中的组件,而不能转发给其他web应用组件。 redirect可以重定向到任意的URL,而不仅是同一应用程序中的URL。重定向的源组件和目标组件,不共享request范围内的共享数据。浏览器会发出请求,访问重定向目标组件。系统将重定向的信息发送到浏览器,浏览器再次发送一个request请求,从而转到目标页面。 5. 编程题:现实世界中的区县和街道之间的关系是典型的一对多关系,一个区县下管辖多个街道,多个街道同属于一个区县。数据库中,如图二所示,区县表为TBL_QX,街道表为TBL_JD。 图二 写出区县和街道实体类的定义和类的 Hibernate映射文件。 public class Qx { private Integer qxid; private String qxname; // Getters & Setters ... } public class Jd { private Integer jdid; private String jdname; private Qx qx;//体现了关联关系 // Getters & Setters ... } hibernate映射文件: 6. Web编程中如何解决中文乱码问题? 1)页面显示:<%@ page contentType="text/html;charset=GB2312"%> 2)浏览器提交使用iso-8859-1编码,需要转编码: str = request.getParameter("s"); str = new String(str.getBytes("ISO-8859-1"),"GBK"); 或者设置request.setCharacterEncoding("GBK"); 3)某些数据库需要指定数据库连接的编码: jdbc:mysql://localhost/数据库名?user=root&password=&useUnicode=true&characterEncoding=gb2312 4)使用filter : SetCharacterEncoding org.springframework.web.filter.CharacterEncodingFilter encoding GBK SetCharacterEncoding *.do 7. 在Struts中,MVC的各个部分都有那些技术来实现?如何实现? 8. SQL Server中学员信息表--STUDENT(字段包括: 姓名﹑年龄和居住地址)如图三: 图三 用SQL语句查询年龄小于平均年龄的学员的姓名、居住地址。 select s.studentName,s.studentAddress from STUDENT s where s.studentAge < (Select avg(studentAge) from STUDENT) 9. 你如何看待“程序员” ﹑“高级程序员”和“项目经理”的差异?(要求不少于400字) 1)程序员完成模块编码,较少涉及复杂算法。 2)高级程序员多数负责系统结构和算法 设计 领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计 。 3)项目经理负责项目的计划﹑进度﹑质量和成本控制,同时负责与客户沟通。 4)只有从程序员打好扎实的编码功底之后,才能成为高级程序员,继而提升为项目经理。
本文档为【模拟面试题答案】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_719926
暂无简介~
格式:doc
大小:270KB
软件:Word
页数:4
分类:
上传时间:2010-06-23
浏览量:25