- Java Web:
- 1,在HTTP中,用于发送大量数据的方法是()。 (p166)
- 2,Servlet处理请求的方式为 (p167)
- 3,Servlet与CGI有什么区别?(p168)
- 4,在Servlet的生命周期中,容器只调用一次的方法是() (p169)
- 5,按照MVC设计模式,JSP用于实现()。(p172)
- 6,下列有关forward和redirect的描述中,正确的是() (p173)
- 7,Jsp主要内置对象有——,——,——,——,——,——,out、config和page。 (p174)
- 8,HttpServletRequest对象的()方法能够获取一个表单参数的值。 (p175)
- 9,在JSP中,可动态导入其他页面的标签是() (p176)
- 10,如果只希望在多个页面间共享数据,可以使用()作用域 (p177)(不太懂。。。)
- 11,为了让浏览器以UTF-8编码显示JSP页面,请问,下列JSP代码中,正确的是()。 (p178)
- 12,在J2EE中,属于Web层的组件有()。 (p179)
- 13,JNDI可用于如下哪些应用场景?()。 (p181)
Java Web:
1,在HTTP中,用于发送大量数据的方法是()。 (p166)
A, GET
B, POST
C, PUT
D,OPTIONS
参考答案:B。HTTP请求的方法有多种,eg:GET、POST、HEAD、TRACE、OPTIONS等,但是POST和GET是最常用的两个。
Get:最简单的一种请求,主要功能是从服务器端获取用户所需资源,并将其作为响应返回给客户端。
Post:它除了能够从服务器端获取资源外,同时还可以向服务器上传数据。
2,Servlet处理请求的方式为 (p167)
A, 以进程的方式
B, 以程序的方式
C, 以线程的方式
D,以响应的方式
参考答案:C。
3,Servlet与CGI有什么区别?(p168)
答:想较于CGI,Servlet处于服务器进程之中,它通过多线程方式运行其service()方法,一个实例可以服务于多个请求,并且其实例一般不会被销毁,而CGI对每个请求都产生新的进程,服务完成后就销毁,所以效率不如Servlet。
4,在Servlet的生命周期中,容器只调用一次的方法是() (p169)
A, service
B, getServletConfig
C, init
D,destroy
参考答案:C、D。
5,按照MVC设计模式,JSP用于实现()。(p172)
A, Model
B, View
C, Controller
D,容器
参考答案:B。
引申:filter的作用是什么?主要实现什么方法? (p173)
参考答案:filter使用户可以改变一个request并且修改一个response。Filter不是一个servlet,它不能产生response,但它能够在一个request到达Servlet之前预处理request,也可以在离开servlet时处理response。Filter其实是一个“Servlet Chaining“(Servlet链)。
一个filter的作用包括:
1)在servlet被调用之前截获。
2)在servlet被调用之前检查ServletRequest。
3)根据需要修改Request头和Request数据。
4)根据需要修改Response头和Response数据。
5)在Servlet被调用之后截获。
6,下列有关forward和redirect的描述中,正确的是() (p173)
A, forward是服务器将控制权转交给另外一个内部服务器对象,由新的对象来全权负责响应用户的请求
B, 执行forward时,浏览器不知道服务器发送的内容是从何处来,浏览器地址栏中还是原来的地址
C, 执行redirect时,服务器端告诉浏览器重新去请求地址
D,forward是内部重定向,redirect是外部重定向
参考答案: B、C、D。
7,Jsp主要内置对象有——,——,——,——,——,——,out、config和page。 (p174)
参考答案:request、response、session、pageContext、application、exception
8,HttpServletRequest对象的()方法能够获取一个表单参数的值。 (p175)
A, getQuaryString()
B, getPathInfo()
C, getParameter()
D,getAttribute()
参考答案: C。
9,在JSP中,可动态导入其他页面的标签是() (p176)
A,<%include/> B,%@include% C,
参考答案: D。
10,如果只希望在多个页面间共享数据,可以使用()作用域 (p177)(不太懂。。。)
A,request,session B,plication session C,request,application D,pageContext request
参考答案:A。
会话跟踪技术:
1) page。
2) request。
3) session。
4) application。
11,为了让浏览器以UTF-8编码显示JSP页面,请问,下列JSP代码中,正确的是()。 (p178)
A,<% pagecontentType =
B,
D,response.setContentType()
参考答案: D。A,设置的是服务器端代码。B,设置的是客户端代码。C,设置的是某个字符串的编码。
12,在J2EE中,属于Web层的组件有()。 (p179)
A,Servlet B,EJB C,Applet D,HTML
参考答案:A。服务器端构件分为两类:web构件(servlet和jsp)和EJBs(EnterpriseJava Beans)两种。
13,JNDI可用于如下哪些应用场景?()。 (p181)
A, 配置信息存储
B, 异步信息发送
C, 数据库连接池查找
D,远程对象查找
参考答案:D。
整理自Java程序员面试笔试宝典一书,具体可查看我的原文博客:Java程序员面试笔试宝典刷题系列 博客链接