JSP企业面试题及答案(选择题)

更新时间:2023-07-21 07:17:01 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

JSP企业面试题及答案

一、单项选择题:

1. 下列哪个不是HTML的常用标记。( )

A. <html> B. <head> C. <body> D. <Book>

2. 创建表单的HTML代码是( )

A. <form> </form>

B. <select multiple name="NAME" size=?> </select>

C. <option>

D. <select name="NAME"> </select>

3. 在html中绘制表格时,( )标记是表格中的换行标记。

A. <table> B. <th> C. <tr> D. <td>

4. 使用JavaScript语言中Document的( )方法可以在页面上输出字符。

A. document.write() B. document.print()

C. document.out() D. document.flush()

5. 在HTML中引用外部JavaScript文件中的正确代码为( )。

A. <SCRIPT LANGUAGE="JavaScript" src="calendar.js"></SCRIPT>

B. <SCRIPT LANGUAGE="JavaScript" href="calendar.js"></SCRIPT>

C. <SCRIPT LANGUAGE="JavaScript" import="calendar.js"></SCRIPT>

D. <SCRIPT LANGUAGE="JavaScript" name="calendar.js"></SCRIPT>

6. 在javaScrpt中window对象的( )方法用于打开一个新窗口。

A. openWindow() B. window() C. open() D. close()

7. 在javaScrpt中window对象的( )方法用于关闭当前窗口。

A. open() B. confirm() C. alert() D. close()

8. Tomcat服务器的默认端口为( )。

A. 8888 B. 8001 C. 8080 D. 80

9. Eclipse是Java开发的( ).

A.开发工具包 B.IDE(集成开发环境) C.应用程序服务器 D.Web服务器

10. JSP中的隐式注释为( )。

A. // 注释内容 B. <!—注释内容-->

C. <%--注释内容--%> D. /* 注释内容 */

11. 在J2EE中,重定向到另一个页面,以下( )语句是正确的。

A.request.sendRedirect("");

B.request.sendRedirect();

C.response.sendRedirect(); D.response.sendRedirect("");

12. 假设在helloapp应用中有一个HelloServlet类,它位于org.javathinker

包下,那么这个类的class文件应该放在(

A. helloapp/HelloServlet.class

B. helloapp/WEB-INF/HelloServlet.class

C. helloapp/WEB-INF/classes/HelloServlet.class

D. helloapp/WEB-INF/classes/org/javathinker/HelloServlet.class

13. 在Servlet中,response.getWriter()返回的是( )

A. JspWriter对象 B. PrintWriter对象 )目录下。

JSP企业面试题及答案

C. Out对象 D. ResponseWriter对象

14. 在Servlet中,下列语句可以正确获取PrintWriter对象的是( )

A. PrintWriter out= request.getWriter();

B. PrintWriter out = request.getPrintWriter();

C. PrintWriter out= response.getWriter();

D. PrintWriter out = response.getPrintWriter();

15. 在访问Servlet时,在浏览器地址栏中输入的路径是在( )地方配置

A. <servlet-name/> B. <servlet-mapping/>

C. <uri-pattern/> D. <url-pattern/>

16. Servlet程序的入口点是( ):

A. init() B. main() C. service() D. doGet()

17. 在JSP页面中,能够完成输出操作的内置对象是( )

A. out B. response C. request D. config

18. 在JSP页面中,类型为HttpServletResponse的内置对象是( )

A. out B. response C. request D. config

19. 在JSP中,page指令的( )属性用来引入需要的包或类

A. extends B. import C. languge D. contentType

20. 在JSP中如果要导入 java.io.* 包,应该使用( )指令。

A. page B. taglib C. include D. forward

21. JSP页面经过编译之后,将创建一个( )。

A. applet B. servlet C. application D. exe文件

22. <% String name=request.getAttribute("uname");%>

___________________横线处使用( )代码可以将name的值显示在页面。

A. response.print(name); B. <% request.getOut().print(name)%>

C. <%=name%> D. <p>name</p>

23. 如果只希望在多个页面间共享数据,可以使用( )作用域

A. request,session B. application session

C. request,application D. pageContext request

24. 按作用域从大到小排列正确的是( )

A. application page request response

B. session pageContext request application

C. public application session request

D. application session request pageContext

25. 以下( )可用于检索session属性userid的值

A.session. getAttribute (“userid”);

B.session. setAttribute (“userid”);

C. request. getParameter (“userid”);

D. request. getAttribute (“userid”);

26. 在J2EE中,request对象的( )方法可以获取页面请求中一个表单组

件对应多个值时的用户的请求数据。

A. String getParameter(String name)

B. String[] getParameter(String name)

JSP企业面试题及答案

C. String getParameterValuses(String name)

D.String[] getParameterValues(String name)

27. 设在表单中有一组复选钮标记,如下列代码:

<form action=”register.jsp”>请选择喜欢的城市:

<input type=”checkbox” name=”city” value=”长春”>长春 <br> <input type=”checkbox” name=”city” value=”北京”>北京 <br> <input type=”checkbox” name=”city” value=”大连”>大连 <br> <input type=”checkbox” name=”city” value=”上海”>上海 <br> </form>

如果在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”);

28. J2EE中,( )用于返回应用程序的上下文路径。

A.HttpServletRequest类的getContextPath()方法

B.HttpServletRequset类的getPathInfo()方法

C.ServletContext类的getContextPath()方法

D.ServletContext类的getPathInfo()方法

29. 在J2EE中,使用Servlet过滤器时,需要在web.xml通过( )元素将

过滤器映射到Web资源。

A.<filter> B.<filter-mapping> C.<servlet> D.<servlet-mapping>

30. 给定一个JSP程序源代码,如下:

<jsp:include page="two.jsp" flush="true">

<jsp:param name="location" value="bejing"/>

</jsp:include>

在two.jsp中使用( )代码片段可以输出参数location的值。

A. <jsp:getParam name="location">

B. <jsp:getParameter name="location">

C. <%=request.getAttribute("location")%>

D. <%=request.getParameter("location")%>

31. 给定JSP程序源码如下:

<html> <% int count =1;%>

</html>

以下( )语句可以在下划线处插入,并且运行后输出结果是:1。

A.<%=++count %> B.<% ++count; %>

D.<% =count++ %> C.<% count++; %>

32. test.jsp文件中有如下一行代码:

<jsp:useBean id=”user” scope=”__” class=”erBean”>

JSP企业面试题及答案

要使user对象可以作用于整个应用程序,下划线中应添入( )

A. page B. request C. session D. application

33. 在J2EE中,以下不是JSP内置对象的是( )。

A. pageContext B. context C. application D. out

34. 在JSP中,( )动作用于将请求转发给其他JSP页面。

A. forward B. Include C. useBean D. setProperty

35. 在JSP中,要定义一个方法,需要用到以下( )元素。

A.<%= %>

C.<%! %> B.<% %> D.<%@ %>

36. MVC中的 M V C 分别用( )表示

A. jsp servlet javabean B. HTml javabean jsp

C. javabean jsp servlet D. servlet html jsp

37. 在J2EE的Model Ⅱ模式中,模型层对象被编写为( )。

A. Applet B. JSP C. Server D. JavaBean

38. 下面关于MVC的说法不正确的是( )

A. M表示Model层,是存储数据的地方

B. View表示视图层,负责向用户显示外观

C. Controller是控制层,负责控制流程

D. 在MVC架构中 jsp通常做控制层

39. MVC架构中使用HTML界面、Jsp界面实现用户界面,使用( )实现控制

逻辑。

A. Jsp B. Servlet C.JavaScript D.EJB

40. 在MVC模式中,核心内容为 ( )。

A. view B. control C. model D. 不确证

41. 在JSP页面中,正确引入JavaBean的是( )

A.<%jsp: useBean id =”myBean” scope =”page” class=”pkg.MyBean” %>

B.<jsp: useBean name =”myBean” scope =”page” class=”pkg.MyBean” >

C.<jsp: useBean id =”myBean” scope =”page” class=”pkg.MyBean” />

D.<jsp: useBean name =”myBean” scope =”page” class=”pkg.MyBean” />

42. 从HTTP请求中,获得请求参数,应该调用

A. request对象的getAttribute()方法

B. request对象的getParameter()方法

C. session对象的getAttribute()方法

D. session对象的getParameter()方法

43. 在WEB应用程序的目录结构中,在WEB-INF文件夹中的lib目录是放(

)文件的。

A. .jsp文件 B. .class文件 C. .jar文件 D. web.xml文件

44. 创建JSP应用程序时,配置文件web.xml应该在程序下的( )目录中。

A. admin B. servlet C. WEB-INF D. WebRoot

JSP企业面试题及答案

45. 在JDBC连接数据库编程应用开发中,利用( )可以实现连接数据库。

A. Connection类 B. PreparedStatement类

C. CallableStatement类 D. Statement类

46. 为了实现在Java的程序中调用带参数的SQL语句,应该采用( )来完

成。

A. Connection类 B. PreparedStatement类

C. ResultSet类 D. Statement类

47. 在JDBC连接数据库编程应用开发中,利用( )可以实现包装数据库

中的结果集。

A. Connection类 B. PreparedStatement类

C. ResultSet类 D. Statement类

48. 基于HTTP协议的Servlet通常继承_____, 也可以继承________。这 些类型都实现了接口______。

A. javax.servlet.Servlet B. javax.servlet.GenericServlet

C. javax.servlet.http.HttpServlet

49.我们实现的基于HTTP协议的Servlet的服务方法签名正确的有__ ____________。

A. public void doGet(ServletRequest req, ServletResponse res) throws IOException, ServletException

B. public void doPost(HttpServletRequest req, HttpServletResponse res) throws IOException, ServletException

C. public void service(HttpServletRequest req, HttpServletResponse res) throws IOException, ServletException

D. public void service(ServletRequest req, ServletResponse res) throws IOException, ServletException

50、控制一个Servlet的生命周期的方法有________, ________和_______。其中________在所有的请求到来之前调用,________在撤消应用或关闭web container时调用。Servlet通常只有一个实例,被所有的访问者共享,因此要注意资源的同步。

A. destroy B. service C. Init

51、在Java Web开发中,跟踪客户状态的手段可通过_________和_________; 增加一个新的cookie, 调用________的_________方法;要在服务器端查询cookie, _________的_______方法。Session的类型是_________, 获得session的途径是调用________的方法_________。

A. HttpServletRequest B. Session C. addCookie

D. getCookies E. HttpServletResponse F. Cookie

G. getSession H. HttpSession

52、将session与浏览器联系起来的手段有Cookie和URL rewriting, 所用Cookie变量却省为_________, URL rewriting的却省参数是_________。URL rewriting通过调用HttpServletResponse的_________重写重定向资源,调用_________重写一般资源。

A. jsessionid B. JSESSIONID C. encodeURL

D. encodeRedirectURL

JSP企业面试题及答案

53、Java Web应用中往往通过设置不同作用域的属性来达到通讯的目的。如果某个对象只在同一请求中共享,通过调用_________的setAttribute方法设置属性, 也可通过_________事件侦听器实现;如果在不同的请求中传递某一客户的状态,调用__________的setAttribute方法设置属性,也可通过_________事件侦听器实现;如果某个对象被所有的访问者共享,把这个对象设置为___________的属性即可,也可通过_________事件侦听器实现。

A. HttpSession B. HttpServletRequest C. ServletRequestListener

D. ServletContext E. ServletContextListener F. HttpSessionListener

54、Filter必须实现接口_________, 它只有一个实例,控制生命周期的方法是_________,_________和_________; 在提供服务之前被调用方法的参数类型是_________;服务方法的参数类型是_________,_________和_________。如果要截取请求,我们会提供_________类型的封装类;如果截取应答,我们会提供________类型的封装类,截取应答的标志是在调用_________类型对象的_________方法后继续有代码处理应答。

A. FilterChain B. ServletRequest C.ServletResponse

D.HttpServletResponseWrapper E. HttpServletRequestWrapper

F. init G. doFilter H. destroy

I. Filter J. FilterConfig(init的参数)

55、以下JSP代码属于指令directive的有_____;属于表达式(expression)的有_________;属于申明(declaration)的有_________;属于脚本程序(scripleting)的有_________;属于action的有_________。

<%=12%>

B. <%@include file=”header.html”%>

C. <jsp:forward page=”cart.jsp”/>

D. <jsp:include page=”header.html”/>

E. <% int i = 10; %>

F. <%! int i = 10; %>

G. < %@taglib uri=”/jstl/core” prefix=”c”%>

H. <%=new java.util.Date()%>

56、<jsp:useBean id=”gzhu” class=”com.tarena.Instructor”/>

<% response.sendRedirect(“”); %>

<%@page contentType=”text/html; charset=gb2312”%>

在directive page中,_________属性可反复出现, _________属性的却省值为true, _________属性的值指向处理异常的页面,_________表示激活EL。

A. autoFlush B. import C. session

D.isELIgnored=false E. errorPage

57、以下_________是JSP中正确的注释:

A. <%--comments--%> 真正的注释 B. <% //comments %>

C. <!--comments --> 会写在页面当中 D. <%! /* comments */ %> JAVA

JSP企业面试题及答案

中的单行和多行注释

58、在JSP中有很多隐含变量,request的类型是_________, response的类型是_________, page的类型是_________, pageContext的类型是_________, session的类型是_________, application的类型是_________, config的类型是_________, out的类型是________, exception的类型是______。

A. ng.Throwable B. javax.servlet.jsp.PageContext

C.javax.servlet.http.HttpServletRequest

D. javax.servlet.http.HttpSession

E. javax.servelet.jsp.JspPage F. javax.servlet.ServletConfig

G. javax.servlet.ServletContext H. javax.servlet.jsp.JspWriter

I.javax.servlet.http.HttpServletResponse

59、JSP在处理客户请求前会被编译成servlet, JSP中declaration中定义的变量和方法在运行时成为对应servlet的_________变量和方法; scripting会成为服务方法_______的语句。JSP的生命周期受到_________,_________和_________的控制。

A. jspInit B. member C. _jspService D. jspDestroy

60、EL中可使用一些隐含对象,通过_________可以访问request中的属性(attriubte), 通过________可以访问session中的属性, 通过_________可以访问application中的属性, 通过_________可以访问浏览器输入的参数,通过_________可以访问请求头中的参数,通过_________可以访问web应用的参数,通过________可以访问cookie。

A. sessionScope B. applicationScope C. requestScope

D. param E. initParam F. cookie

G. Header

61、在EL中能够访问的函数(function)必须是_________。

A. public static B. protected C. protected static

D. public static void F. protected static void

62、在EL中访问JavaBean Student的对象smallTank的属性name正确的是________。

A. ${} B. ${smallTank[‘name’]}

C. ${smallTank[“name”]} D. ${smallTank(‘name’)}

二、双项选择题

1.HTML标记中<form>标记的method属性取值为( )。

A. get B. doGet C. post D. doPost

2.JavaScript中常用的鼠标事件有( )。

A. onMourseIn B. onMouseLeave C. onMouseMove D. onMouseOver

3.<jsp:param>动作元素经常与( )元素一起使用。

A. <jsp:include> B. <jsp:useBean>

C. <jsp:setProperty> D. <jsp:forward>

4.下面哪些对象可以在同一应用程序的不同网页间共享数据。( )

JSP企业面试题及答案

A. application B.response C. Request D. session

5.下面 ( )是ResultSet接口的方法。

A. next() B. close() C. back() D. forward()

6.某JSP程序中声明使用javaBean的语句如下:

<jsp:useBean id=”user” class=”er” scope=”page”/>

要取出该javaBean的loginName属性值,以下语句正确的是( )。

A. <jsp:getProperty name=”user” property=”loginName’/>

B. <jsp:getProperty id=”user’ property=”loginName”/>

C. <%=user.getLoginName()%>

D. <%=user.getProperty(“loginName”)%>

7. 关于下列代码片断分析正确的是( )

<form name="form1" action="login.do" method="post">

...

</form>

A.表单的名称是form1

B.表单的数据提交的位置是post

C.表单提交的数据将会出现在地址栏中

D.此表单提交数据的大小不受限制

本文来源:https://www.bwwdw.com/article/h9ym.html

Top