12道JAVA笔试题及答案

12道JAVA笔试题及答案

ID:37948986

大小:24.21 KB

页数:6页

时间:2019-06-03

12道JAVA笔试题及答案_第1页
12道JAVA笔试题及答案_第2页
12道JAVA笔试题及答案_第3页
12道JAVA笔试题及答案_第4页
12道JAVA笔试题及答案_第5页
资源描述:

《12道JAVA笔试题及答案》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、笔试题(答对要点即可得分)1.接口与抽象类的区别Java接口和Java抽象类最大的一个区别,就在于Java抽象类可以提供某些方法的部分实现,而Java接口不可以(就是interface中只能定义方法,而不能有方法的实现,而在abstractclass中则可以既有方法的具体实现,又有没有具体实现的抽象方法)一个抽象类的实现只能由这个抽象类的子类给出,也就是说,这个实现处在抽象类所定义出的继承的等级结构中,而由于Java语言的单继承性,所以抽象类作为类型定义工具的效能大打折扣。在这一点上,Java接口的优势就出来了,任何一个实现了一个Java接口所规定的方

2、法的类都可以具有这个接口的类型,而一个类可以实现任意多个Java接口,从而这个类就有了多种类型。2.字节流与字符流的区别字节流在操作的时候本身是不会用到缓冲区(内存)的,是与文件本身直接操作的,而字符流在操作的时候是使用到缓冲区的字节流在操作文件时,即使不关闭资源(close方法),文件也能输出,但是如果字符流不使用close方法的话,则不会输出任何内容,说明字符流用的是缓冲区,并且可以使用flush方法强制进行刷新缓冲区,这时才能在不close的情况下输出内容3.==与equals的区别在JAVA中利用"=="比较变量时,系统使用变量在"栈"中所存的

3、值作为比较的依据。基本数据类型在"栈"中存的是其内容值,而对象类型在"栈"中存的是地址,这些地址指向"堆"中的对象。java.lang包中的Object类有publicbooleanequals(Objectobj)方法,它比较两个对象是否相等。其它对象的equals方法仅当被比较的两个引用指向的对象内容相同时,对象6/6的equals()方法返回true。总之,"=="和"!="比较的是地址.也可认为"=="和"!="比较的是对象句柄;而equals()比较的是对象内容.或者说,,"=="和"!="比较的是"栈"中的内容,而equals()比较的是"

4、堆"中的内容.4.Js变量的生命周期根据作用范围来区分,超出作用范围就会失效如果为全域变量,页面关闭才失效。否则一直有用。5.写出函数DateDemo的返回结果,系统时间假定为今天functionDateDemo(){vard,s="今天日期是:";d=newDate();s+=d.getMonth()+"/";s+=d.getDate()+"/";s+=d.getYear();returns;}今天日期是:11/4/2014(当前日期20141204)6.分别说出视图与索引的作用视图的优点数据安全性查询简单化逻辑数据独立性视图的缺点性能修改限制索引优

5、点:6/6索引可以加快查询速度,不用扫描整个表索引缺点索引虽然加快查询的速度,但是会降低写入操作,比如插入,修改,删除数据索引要占据磁盘空间,索引越多占据空间越大7.问执行完毕后x,y,z的值分别是多少?x=1,y=undefined,z=undefined8.用一条SQL语句查询出每门课都大于80分的学生姓名 name  kecheng  fenshu

6、张三    语文      81张三    数学      75李四    语文      76李四    数学      90王五    语文      816/6王五    数学      100王五    英语      90SELECTDISTINCTnameFROMtableWHEREnamenotin(SELECTDINSTINCTnameFROMtableWHEREfenshu<=80)9.Spring的工作机制及优点1.springmvc将所有的请求都提交给DispatcherServlet,它会委托应用系统的其他模块负责对请求进行真正

7、的处理工作。 2.DispatcherServlet查询一个或多个HandlerMapping,找到处理请求的Controller. 3.DispatcherServlet将请求提交到目标Controller 4.Controller进行业务逻辑处理后,会返回一个ModelAndView 5.Dispathcher查询一个或多个ViewResolver视图解析器,找到ModelAndView对象指定的视图对象 6.视图对象负责渲染返回给客户端AOP让开发人员可以创建非行为性的关注点,称为横切关注点,并将它们插入到应用程序代码中。使用AOP后,公共服务(

8、比如日志、持久性、事务等)就可以分解成切面并应用到域对象上,同时不会增加域对象的对象模型的复杂

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

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

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