Java面试题(带答案).docx

上传人:李医生 文档编号:6305341 上传时间:2020-10-23 格式:DOCX 页数:16 大小:61.42KB
返回 下载 相关 举报
Java面试题(带答案).docx_第1页
第1页 / 共16页
Java面试题(带答案).docx_第2页
第2页 / 共16页
Java面试题(带答案).docx_第3页
第3页 / 共16页
Java面试题(带答案).docx_第4页
第4页 / 共16页
Java面试题(带答案).docx_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《Java面试题(带答案).docx》由会员分享,可在线阅读,更多相关《Java面试题(带答案).docx(16页珍藏版)》请在三一文库上搜索。

1、湖南世杰 Java工程师面试题选择题:单选题1,以下 java 程序代码,执行后的结果是( )java.util.HashMap map=newjava.util.HashMap();map.put(name,null);map.put(name,Jack);System.out.println(map.size();A: 0B: nullC: 1D: 2答案 :C2,执行以下程序后的输出结果是( )Public class Test Public static void main(String args) StringBuffer a = new StringBuffer(A);String

2、Buffer b = new StringBuffer(B);operator(a, b);System.out.println(a +,+ b);Public static void operator(StringBuffer x, StringBuffer y) x.append(y); y = x;A: A,AB: A,BC: B,BD: AB,B答案: D3,关于依赖注入,下列选项中说法错误的是( )A: 依赖注入能够独立开发各组件,然后根据组件间关系进行组装B: 依赖注入使组件之间相互依赖,相互制约C: 依赖注入提供使用接口编程D: 依赖注入指对象在使用时动态注入答案: B4, 关于

3、 spring说法错误的是 ( )A: spring 是一个轻量级 JAVA EE的框架集合B: spring 是“依赖注入”模式的实现C: 使用 spring 可以实现声明事务D: spring 提供了 AOP方式的日志系统答案: D5,要在 session 对象中保存属性,可以使用以下哪个语句( )A: session.getAttribute(“ key ” , ” value ”)B: session.setAttribute(“ key ” , ” value ”)C: session.setAttribute(“ key ”)D: session.getAttribute(“ ke

4、y ”)答案: B6,关于以下程序代码的说明正确的是?( )Public class HasStaticPrivate static int x = 100;Public static void main(String args)HasStatic hs1= new HasStatic();hs1.x+;HasStatic hs2= new HasStatic();hs2.x+;hs1=new HasStatic();hs1.x+;HasStatic.x-;System.out.println(x=+x);A: 程序通过编译,输出结果为:x=103B: 10 行不能通过编译,因为x 是私有静态

5、变量C: 5 行不能通过编译,因为引用了私有静态变量D: 程序通过编译,输出结果为: x=102答案: D7,以下哪一项不是使用mvc 模式设计的 web应用程序所具有的优点 ( )A: 可维护行强B: 可扩展性强C: 代码重复少D: 大大减少代码量答案: D8, 在myjsp.jsp中,关于下面的代码说法错误的是:( )A: 该页面可以使用exception对象B: 该页面发生异常会转向error.jspC: 存在 errorPage属性时, isErrorPage是默认为falseD: error.jsp页面一定要有isErrorPage属性且值为true答案: A9, 关于 Spring

6、 MVC 的核心控制器DispatcherServlet的作用,以下说法错误的是()A: 它负责接收 HTTP请求B: 加载配置文件C: 实现业务操作D: 初始化上下应用对象 ApplicationContext答案: C10, 下面的类图表示的是哪个设计模式?( )A: 代理模式( Proxy )B: 装饰模式( Decorator )C: 桥接模式( Bridge )D: 观察者模式( Observer )答案: D11,java 如何接受 request 域中的参数 ? ( )A: request.getRequestURL()B: request. getAttribute()C: r

7、equest.getParameter()D: request.getWriter()答案: C12,对下面 Spring 声明式事务的配置含义的说明错误的是( )PROPAGATION_REQUIRED,readOnlyPROPAGATION_REQUIREDA: 定义了声明式事务的配置模板B: 对 get 方法采用只读事务C: 缺少 sessionFactory 属性的注入D: 配置需要事务管理的 bean 的代理时,通过 parent 引用这个配置模板,代码如下:答案: C13,下面的输出结果是什么?()Public class Demo Public static void main(

8、String args)String str = new String(hello);if(str=hello)System.out.println(true);elseSystem.out.println(false);A: trueB: falseC: 编译不通过D:执行报错答案: B14, 下面属于 java 合法变量定义的是 ?( )A: final B:1var1C: _var2D: var3&答案: C15,下面有关 JSP 内置对象的描述,说法错误的是?( )A: session对象: session对象指的是客户端与服务器的一次会话,从客户连到服务器的一个 WebApplica

9、tion开始,直到客户端与服务器断开连接为止B: request对象:客户端的请求信息被封装在request对象中,通过它才能了解到客户的需求,然后做出响应C: application对象: application对象实现了用户间数据的共享,可存放全局变量,可以有多个D: response 对象: response 对象包含了响应客户请求的有关信息答案: C16,Please choice the output result ( )public class TestPublic static void changeStr(String str)str =welcome;Public stati

10、c void main(String args)String str =1234;changeStr(str);System.out.println(str);A: 1234B: welcomeC: 空D: 不确定答案: A17,for(i=0;ib.score and a.s#=b.s#;问题 2、查询平均成绩大于60 分的同学的学号和平均成绩;答案:select S#,avg(score)from scgroup by S# having avg(score) 60;问题 3、查询所有同学的学号、姓名、选课数、总成绩;答案: select Student.S#,Student.Sname,

11、count(SC.C#),sum(score)from Student left Outer join SC on Student.S#=SC.S#group by Student.S#,Sname问题4、查询所有课程成绩小于60 分的同学的学号、姓名;答案:select S#,Snamefrom StudentwhereS# notin(selectStudent.S#from Student,SCwhere S.S#=SC.S# and score60);问题5、删除“ 002”同学的“001”课程的成绩;答案:delete from Sc where S#=002and C#=001;J

12、S 简答题:1:实现函数,输出九九乘法表。参考答案:window.onload = function()for(i=1;i=9;i+)for(j=1;j=i;j+)document.write(i+x+j+=+i*j + );document.write();2,编写一个方法去掉一个数组的重复元素例子数组: var arr=abc,85,abc,8,8,1,2,5,85,4,7,8;参考答案: Array.prototype.strip=function() if(this.length2) return this0|;var arr=;for(var i=0;ithis.length;i+)arr.push(this.splice(i-,1);for(var j=0;jthis.length;j+)if(thisj=arrarr.length-1)this.splice(j-,1);return arr;var arr=abc,85,abc,85,8,8,1,2,5,4,7,8;alert(arr.strip();(注:专业文档是经验性极强的领域,无法思考和涵盖全面,素材和资料部分来自网络,供参考。可复制、编制,期待你的好评与关注)

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 科普知识


经营许可证编号:宁ICP备18001539号-1