Something Special
JAVA Web
单选题,,共50题
第1题,分值:(2)
MVC设计模式包括模型层、视图层和控制层,在下列组件扮演控制器角色的是( A ) 。(选择一项)
A : Servlet
B : JSP
C : javaBean
D : HTML
第2题,分值:(2)
以下哪项陈述是错误的C
A : 在WEB项目的共享数据范围内,application是范围最广泛的
B : 当我们在一个JSP页面新开窗口时,新开窗口的页面也共享session范围内的数据
C : 当在JSP页面中通过指令将页面请求转发到的页面中,可以共享一个page范围内的数据
D : 当用户重新打开一个浏览器窗口时,原session对象不再有效
第3题,分值:(2)
SpringMVC中前台用post提交,那后台怎么设置对应A
A : method =RequestMethod.Post
B : method =RequestMethod.GET
C : method =Post
D : method =GET
第4题,分值:(2)
在Java Web应用程序中,要完成将用户会话中的“counter”计数器的值增加1,下列(D )是正确的Servlet代码片段。
A : HttpSession session=request.getSession(true);?int ival=session.getAttribute(“counter”);?if(ival==null){?ival=1;?}else{?Ival=ival+1;?session.setAttribute(“counter”,ival);?}?
B : HttpSession session=request.getSession(true);?Integer ival=(Integer)session.getAttribute(“counter”);?session.setAttribute(“counter”,ival+1);?
C : HttpSession session =request.getAttribute(“counter”);?if(ival==null){ ?ival=new Integer(1); ?}else{? ival=new Integer(ival.intValue()+1); ?}? session.setAttribute(“counter”,ival);?
D : HttpSession session=request.getSession();?Integer ival=(Integer)session.getAttribute(“counter”);?If(ival==null){?ival=1;?}else{?ival=ival+1;?}?session.setAttribute(“counter”,new Integer(ival));?
第5题,分值:(2)
下面哪个状态代码表示“Not Found 无法找到指定位置的资源” ( D ) 。(选择一项)
A : 100
B : 201
C : 400
D : 404
第6题,分值:(2)
在下面说法正确的一项是 ( A ) 。(选择一项)
A : /WEB-INF/lib放置jar文件
B : /META-INF/lib放置jar文件
C : /classes 放置jar文件
D : /WEB-INF/lib 放置已经编译的类文件
第7题,分值:(2)
在访问Servlet时,在浏览器地址栏中输入的路径是在()地方配置的?
D
A :
B :
C :
D :
第8题,分值:(2)
servlet 的生命周期由一系列事件组成,把这些事件按照先后顺序排序,以下正确的是( B ) 。(选择一项)?
A : 加载类,实例化,请求处理,初始化,销毁
B : 加载类,实例化,初始化,请求处理,销毁
C : 实例化,加载类,初始化,请求处理,销毁
D : 加载类,初始化,实例化,请求处理,销毁
第9题,分值:(2)
在MVC体系架构中,承担显示功能(VIEW层)的组件是:( A ) 。(选择一项)?
A : JSP
B : JavaBean
C : Servlet
D : JDBC
第10题,分值:(2)
Spring注解扫描用哪个属性?A
A :
B :
C :
D :
第11题,分值:(2)
在JSP文件中,有如下代码: A
<%?
List list = new ArrayList();?
for(int i = 0; i < 10; i++)?
list.add(“” + i);?
session.setAttribute(“numbers”, list);?
%>?
?
?
?
?
?
页面显示的内容是()。?
A : 0 1 2 3 4 5 6 7 8 9
B : 1 2 3 4 5 6 7 8 9 0
C : 0 1 2 3 4 5 6 7 8 9 null
D : null 0 1 2 3 4 5 6 7 8 9
第12题,分值:(2)
JSP EL 表达式:${user.loginName}执行效果等同于(A )
A : <%=user.getLoginName()%>
B : <%user.getLoginName();%>
C : <%=user.loginName%>
D : <%user.loginName;%>
第13题,分值:(2)
在webContext目录下,有三个JSP文件如下 D
1.jsp?
To 2.jsp?
2.jsp?
<%String user=request.getParameter(“user”); %>?
?
3.jsp?
<%=request.getParameter(“user”) %>?
访问1.jsp,并点击超链接,页面中输出 :
A : 报错
B : 什么都没有 ?
C : null
D : epm
第14题,分值:(2)
jsp:forward和sendRedirect都是用来做页面跳转的,描述错误的是? ( D ) 。(选择一项)
A : forward之后可以使用原来的request对象,而且效率较高
B : sendRedirect之后不可以使用原来的request对象,而且效率较低
C : forward地址栏不变化,只能在Web应用程序内的页面间跳转。
D : forward地址栏变化,可以跳转到任何页面和机器
第15题,分值:(2)
设在表单中有一组复选钮标记,如下列代码:C
请选择喜欢的城市:?
长春
?
北京
?
大连
?
上海
?
?
如果在register.jsp是取city的值,最适合的方法为( )。
A : String city= request.getParameter(“city”);
B : String []cities=request.getParameter(“city”);
C : String []cities=request.getParameterValues(“city”);
D : String city=request.getAttribute(“city”);
第16题,分值:(2)
Tomcat的端口号可以在_文件中修改A
A : server.xml
B : web.xml
C : tomcat.xml
D : 不能改
第17题,分值:(2)
out对象的作用是:( C ) 。(选择一项)
A : 与请求有关的会话期
B : 针对错误网页,未捕捉的例外
C : 用来传送回响应的输出
D : 正在执行的内容
第18题,分值:(2)
给定一个Servlet的代码片段如下: A
Public void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException{ ?
_____________ ?
out.println(“hi kitty!”); ?
out.close(); ?
} ?
运行该Servlet时输出如下: hi kitty! 则应在此Servlet下划线处填充如下代码。 ( ) 。(选择一项) ?
A : PrintWriter out = response.getWriter();
B : PrintWriter out = request.getWriter();
C : OutputStream out = response.getOutputStream();
D : OutputStream out = request.getWriter();
第19题,分值:(2)
在J2EE中,给定某Servlet的代码如下,编译运行该文件,以下陈述正确的是():B
public class Servlet1 extends HttpServlet{?
public void init() throws ServletException{?
}?
public void service(HttpServletRequest request,HttpServletResponse response)?
ThrowsServletException,IOException{?
PrintWriterout = response.getWriter();?
out.println(“hello!”);?
}?
public void doGet(HttpServletRequest request,HttpServletResponse response)?
ThrowsServletException,IOException{?
PrintWriterout = response.getWriter();?
out.println(“”);?
}?
?
}
A : 编译该文件时会提示缺少doGet()或者dopost()方法,编译不能够成功通过
B : 编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中会看到输出文字:hello!
C : 编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中看不到任何输出的文字
D : 编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中会看到运行期错误信息
第20题,分值:(2)
下列那个类是抽象类B
A : ServletConfig
B : HttpServlet
C : Cookie
D : HttpServletRequest
第21题,分值:(2)
在J2EE中,以下不是JSP隐式对象的是( B ) 。(选择一项)
A : pageContext
B : context
C : application
D : out
第22题,分值:(2)
从JSP中将数据传递给另一个JSP或Servlet,方式有B______
A : 表单 javascript HTML标签
B : 表单 URL重写 setAttribute方法
C : URL重写 隐藏域 表单
D : JSP的标签
第23题,分值:(2)
在JSP页面中,正确引入JavaBean的是( C)
A : <%jsp: useBean id =”myBean” scope =”page” class=”pkg.MyBean” %>
B :
C :
D :
第24题,分值:(2)
程序对事务的处理,通常加在哪一层:B
A : mvc模型的Dao层
B : mvc模型的Service层
C : mvc模型的servlet层
D : mvc模型的view层
第25题,分值:(2)
在web.xml中下面哪一个标签表示servlet的URL的映射 ( C ) 。(选择一项)
A : mapping
B : servlet-url
C : url-pattern
D : servlet-mapping
第26题,分值:(2)
在JSP中的Java脚本中输出数据时可以使用( C )对象的print()方法。 ( ) 。(选择一项)
A : page
B : session
C : out
D : application
第27题,分值:(2)
mybaties 模糊查询格式A
A : select *from admin where userName like '%${value}%'
B : select *from admin where userName like '%value%'
C : select *from admin where userName like '%{value}%'
D : select from admin where userName like '${value}*'
第28题,分值:(2)
下列那个方法在ServletContext被初始化时调用 ( A ) 。(选择一项)
A : ServletContextListener接口的contextInitialized()方法
B : ServletContextListener接口的contextCreated()方法
C : ServletContextListener接口的contextStateChanged()方法
D : ServletContextListener接口的Init()方法
第29题,分值:(2)
在JSP页面中的输出语句是: ( C ) 。(选择一项)?
A : System.out.print()
B : Println()
C : out.println()
D : out.printValues()
第30题,分值:(2)
在Servlet中有如下代码段:B
public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {?
RequestDispatcher dis; ?
___________________;?
dis.forward(request,response); ?
} … ?
那么能够正确填写在横线处的选项是( ) 。(选择一项)
A : dis = response.getRequestDispatcher(“error.jsp”);
B : dis = request.getRequestDispatcher(“error.jsp”);
C : dis = request .RequestDispatcher(“error.jsp”);
D : dis =new RequestDispatcher(“error.jsp”);
第31题,分值:(2)
给定一个 Servlet 的doGet方法中的代码片段,如下:B
request.setAttribute(“name”,”1234567890”);?
request.getRequestDispatcher(“http://localhost:8080/servlet/MyServlt”).forward(request,response);?
那么在 MyServlet中可以使用()方法把属性 name的值取出来。 ?
A : String str=request.getAttribute(“name”);
B : String str=(String)request.getAttribute(“name”);
C : Integer str= (Integer)request.getAttribute(“name”);
D : 无法取出来
第32题,分值:(2)
请求Servlet的时候,Servlet的对象由A________
A : 服务器负责实例化
B : 由开发人员在请求中实例化
C : Servlet会自动实例化
D : Servlet只加载,无需实例化
第33题,分值:(2)
JSP中对象存在的范围从小到大的顺序为:B ( ) 。(选择一项)
A : Page Request Application Session
B : Page Request Session Application
C : Page Session Request Application
D : Session Page Request Application
第34题,分值:(2)
JSP中的隐式注释为( C )。?
A : // 注释内容
B :