湖南世杰 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"); StringBuffer 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,关于 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(“key”)答案:B6,关于以下程序代码的说明对的的是?( ) Public class HasStatic{ Private 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 是私有静态变量C: 5 行不能通过编译,由于引用了私有静态变量D: 程序通过编译,输出结果为:x=102答案:D7,以下哪一项不是使用 mvc 模式设计的 web 应用程序所具有的优点( ) A:可维护行强B:可扩展性强C:代码反复少D:大大减少代码量答案:D8,在 myjsp.jsp 中,关于下面的代码说法错误的是: ( ) <%@ page language="java" import="java.util.*" errorPage="error.jsp" isErrorPage...