Java Web开发技术模拟试题

Java Web开发技术模拟试题
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.获取请求参数的方法是:request.getParameter()。( )
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.一个表单的数据要提交到哪里处理,由表单的( )属性决定。
A.method 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(“http://localhost:8080/helloweb/my-servlet”);
那么在my-servlet中可以使用( )方法把属性name的值取出来。
A.String name = request.getAttribute(“name”);
B. String name = (String)request.getAttribute (“name”);
C. Object name = request.getAttribute (“name”);Get()
D.无法取出来

9.在Web应用程序的web.xml文件中有如下代码:

 <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页面中,使用( )对象的( )方法实现请求转发。
A.request.getRequestDispatcher()
B. request.getRequestDispatcher().forward()
C.response.sendRedirect()
D.response.sendRequestDispatcher()

13.在JSP页面中,与EL表达式${user.loginName}等价的是( )。
A.<%=user.getLoginName()%>
B. <% user.getLoginName();%>
C. <%=user.loginName()%>
D. <% user.loginName;%>

14.创建了一个Cookie,设置了有效期为3天,那么该Cookie存放在哪里( )。
A.客户端硬盘 B.客户端浏览器 C.服务器 D.以上全部

15.在JSP页面,要输出请求参数username的值,下列写法正确的是( )。
A.Object username = request.getParameter(“username”);
B. <% String username = request.getParameter(“username”) %>
C. String username = request.getParameter(“username”);
D. <%=request.getAttribute(“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 B.requestScope C.sessionScope D.responseScope

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.请给出表达式语言中可使用的隐含变量名。

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值