Java Web开发技术模拟试题
一、填空题(每空2分,共20分)
1.MVC模式中M、V、C分别指的是、、。
2.表单数据的提交方法有两种:和。
3.Servlet的doGet()和doPost()方法的两个参数类型是:和。
4.SimpleTagSupport接口中最重要的方法是。
5.获取请求作用域request中的名为“uname”的值的EL表达式是。
6.要将一个名为“student”的对象student存储在会话作用域中语句是。
二、判断题(每题2分,共20分,正确填√,错误填×)
1.MVC只能用Servlet/JSP实现()。
2.HttpSession可以用new的方式获取实例()。
3.没有为JSP的page指令设置isErrorPage属性设置为true,那么会有8个内置对象。()。
4.Session通常情况下存活时间默认是半小时()。
5.JSP上下文对象是applicationScope()。
6.Servlet的主要作用是获取请求参数和跳转页面。()
7.获取请求参数的方法是:Parameter()。()
8.以POST方式发送的请求会在地址栏显示请求参数的信息。()
9.应用作用域中存储的数据可以在会话作用域中取出。()
10.JSP页面的本质也是Servlet。()
三、单选题(每题2分,共40分)
1.在MVC设计模式中,()负责接收客户的请求数据。
A.JavaBean
B.Servlet
C.HTML
D.JSP
2.一个Web应用程序的部署描述文件位于()目录中。
A.src
B.META-INF
C.WEB-INF
D.WebRoot
3.一个表单的数据要提交到哪里处理,由表单的()属性决定。
B.name
C.action
D.以上都不是
4.下面()标签用于实现循环功能,类似于Java语言的for循环。
A.<c:set>
B.<c:forEach>
C.<c:tokens>
D.<c:import>
5.给定下面HTML代码:
<html><body><a href=”/servlet/MyServlet”>Click Me</a></body></html>
当用户单击“Cliick Me”链接时,将调用Servlet的()方法。
A.doGet()
B.doPost()
C.Get()
D.Post()
6.下面有关Servlet的描述错误的是()。
A.一个Servlet就是一个Java类
B.Servlet是位于Web服务器内部的服务器端的Java应用程序
C.Servlet可以由客户端的浏览器解释执行
D.加载Servlet的Web服务器必须包含支持Servlet的Java虚拟机
7.Servlet的生命周期由一系列事件组成,把这些事件按先后顺序排列,正确的是()。
A.加载类,实例化,请求处理,初始化,销毁
B.加载类,实例化,初始化,请求处理,销毁
C. 实例化,加载类,初始化,请求处理,销毁
D. 加载类,初始化,实例化,请求处理,销毁
8.给定一个Servlet的doGet()方法中的代码片段,如下:
request.setAttribute(“name”,”张三”);
response.sendRedirect(“localhost:8080/helloweb/my-servlet”);
那么在my-servlet中可以使用()方法把属性name的值取出来。
A.String name = Attribute(“name”);
B. String name = (Attribute (“name”);
C. Object name = Attribute (“name”);Get()
D.无法取出来
9.在Web应用程序的l文件中有如下代码:
<session-config>
<session-timeout>30</session-timeout>
</session-config>
上述代码定义了默认的会话超时时长,时长为30()。
A.秒
B.毫秒
C.分钟
D.小时
10.在一个JSP页面中,有表达式<%=’2’+3 %>,它将输出()。
A.2+3
B.53
C.23
D.不会输出,因为表达式是错误的
11.使用JSP脚本定义了变量a,在页面中输出a的正确表达式是()。
A.<%=a;%>
B.<%=a%>
C.<%==a;%>
D.<%a%>
12.在JSP页面中,使用()对象的()方法实现请求转发。
B. RequestDispatcher().forward()
13.在JSP页面中,与EL表达式${user.loginName}等价的是()。
A.<%=LoginName()%>
B. <% LoginName();%>
C. <%=user.loginName()%>
D. <% user.loginName;%>
14.创建了一个Cookie,设置了有效期为3天,那么该Cookie存放在哪里()。
A.客户端硬盘
B.客户端浏览器
C.服务器
D.以上全部
15.在JSP页面,要输出请求参数username的值,下列写法正确的是()。
A.Object username = Parameter(“username”);
B. <% String username = Parameter(“username”) %>
C. String username = Parameter(“username”);
D. <%=Attribute(“username”)%>
16.下面不属于JSP指令的是()。
A.include
B.import
C.page
D.taglib
17.JSP的本质是一个()。
A.JSP页面
B.JavaBean
C.字节码文件
D.Java类
18.如果想要实现购物车功能,应该使用下面哪个知识点()。
A.Filter
B.Session
C.Response
D.application
19.下面哪个不是EL中与作用域有关的隐含对象()。
A.pageScope
C.sessionScope
20.以下关于过滤器的说法错误的是()。
A.是向Web应用程序的请求和响应处理添加功能的Web服务组件
B.Filter不是一个Servlet
C.能够在一个请求request到达Servlet之前预处理request,在离开Servlet时处理response
D.Filter是一个Servlet
四、简答题(共5题,每题5分,共20分)
1.简述请求转发和响应重定向的相同和不同点。(10分)。
2.简述MVC设计模式与四种作用域对象。(10分)。
3.简述Servlet的生命周期。
4.简述JSP页面的生命周期。
5.请给出表达式语言中可使用的隐含变量名。el表达式获取session中的值

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。