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

合集下载

JSP选择题试题及答案

JSP选择题试题及答案

JSP选择题试题及答案1. 1.当用户请求jsp页面时,JSP引擎就会执行该页面的字节码文件响应客户的请求,执行字节码文件的结果是() [单选题]A)发送一个JSP源文件到客户端B)发送一个Java文件到客户端C)发送一个HTML页面到客户端(正确答案)D)什么都不做。

2. 2.当多个用户请求同一个JSP页面时,Tomcat服务器为每个客户启动一个()[单选题]A)进程B)线程(正确答案)C)程序D服务。

3. 3.不是JSP运行必须的是() [单选题]A)操作系统B)Java JDKC)支持Jsp的Web服务器D)数据库(正确答案)4. 4.Tomcat服务器的默认端口号是:() [单选题]A)80B)8080(正确答案)C)21D)21215. 1.下面描述错误的是() [单选题]A)HTML文件必须由<html>开头,</html>标记结束。

B)文档头信息包含在<head>与</head>之间。

C)在<head>和</head>之间可以包含<title>和<body>等信息。

(正确答案)D)文档体包含在<body>和</body>标记之间6. 2.下列设置颜色的方法中不正确的是() [单选题]A)<body bgcolor=”red” >B)<body bgcolor=”yellow” >C)<body bgcolor=”#FF0000” >D)<body bgcolor=”#HH00FF” >(正确答案)7. 3.设置文档体背景颜色的属性是() [单选题]A)textB)bgcolor(正确答案)C) backgroundD) link8. 4.<title></title>标记在<head></head>标记之间,<title></title>标记之间的内容将显示到() [单选题]A)浏览器的页面上部B)浏览器的标题栏上(正确答案)C)浏览器的状态栏中D)浏览器的页面下部9. 5.()是标题级别标记。

JSP试题及答案

JSP试题及答案

JSP试题及答案jsp试题及答案jsp编程技术与应用及答案一、选择题1、下面哪一个不是动态网页技术()。

(a)asp(b)jsp(c)php(d)html2、在jsp程序中只有3种编译指令,分别是加载指令、标记数据库指令和()。

(a)网页指令(b)描述指令(c)取代指令(d)释放指令3、在jsp系统环境中常用()作为其虚拟机(a)tomcat(b)j2sdk(c)servlet(d)web服务器4、page指令中的“contentype”属性就是用作表示()。

(a)数据库类型(b)网页类型()服务器类型(d)用户类型5、字节型(byte)数据类型的取值范围是()。

(a)-128---127(b)-127---128(c)-32768---32767(d)-32767---327686、“include”的指令促进作用就是把jsp程序、html网页或其它的()内嵌至当前的jsp网页中。

(a)可执行程序(b)文本文件(c)批处理文件(d)asp代码7、利用jsp动作可以动态填入文件、器重javabean组件、重定向至其它页面和()等。

(a)为java插件提供参数(b)向其它页面发出请求(c)解释执行jsp语句(d)向客户端发出请求8、()就是jsp中最基本的对象,它就是用户与服务器进行可视化的基础。

(a)response对象(b)session对象(c)application对象(d)request对象9、可以实现不同网页之间的数据共享,而且还可以实现跨机共享数据的jsp对象是()。

(a)response对象(b)session对象(c)application对象(d)request对象10、dreamweavermx就是()公司的产品。

(a)microsoft(b)adobe(c)sun(d)macromedia二、填空题:1、jsp就是__________公司首创的一种新型动态网页编程技术。

2、jsp具有动态页面与静态页面分离的特点以及与____________的无关性。

jsp考试题及答案

jsp考试题及答案

jsp考试题及答案一、选择题(每题2分,共20分)1. JSP页面是由哪种语言编写的?A. JavaB. JavaScriptC. HTMLD. XML答案:A2. JSP页面通常被编译成什么类型的文件?A. .javaB. .jspC. .classD. .html答案:C3. Servlet是JSP的基础,以下哪个不是Servlet的生命周期方法?A. init()B. service()C. doGet()D. destroy()答案:C4. 在JSP中,以下哪个指令用于指定JSP页面使用的JSP版本?A. <%@ page version="2.0" %>B. <%@ include file="header.jsp" %>C. <%@ taglib uri="/jsp/jstl/core" prefix="c" %>D. <%@ page import="java.util.*" %>答案:A5. JSP页面中,以下哪个不是标准的JSP动作元素?A. <jsp:forward>B. <jsp:include>C. <jsp:useBean>D. <jsp:scriptlet>答案:D6. 在JSP页面中,以下哪个不是表达式(EL)的隐式对象?A. requestB. responseC. sessionD. out答案:D7. JSP页面中,以下哪个不是JSTL(JavaServer Pages Standard Tag Library)提供的标签?A. <c:forEach>B. <c:if>C. <c:choose>D. <jsp:scriptlet>答案:D8. 在JSP页面中,以下哪个不是JSP内置对象?A. requestB. responseC. sessionD. app答案:D9. JSP页面中的注释,以下哪个不会被发送到客户端浏览器?A. HTML注释B. JSP注释C. 单行注释(//)D. 多行注释(/* */)答案:B10. 在JSP页面中,以下哪个不是JSP的指令?A. <%@ page %>B. <%@ include %>C. <%@ taglib %>D. <%@ response %>答案:D二、填空题(每空2分,共20分)1. JSP页面的默认后缀是 jsp 。

jsp面试题库选择题

jsp面试题库选择题

1) 对于JSP的通用规则,描述正确的是:A. JSP标记不区分大小写。

B. 指令和脚本元素的语法不是基于XML的,但有替代的基于XML的语法。

C. 在标记中出现的属性值可以不用引号括起来,比如:<%@ page language="Java" %>和<%@ page language=java %>是等同的。

D. 在标记中使用字符/(正斜杠)作为转义字符。

E. 如果URL不是以”/”开始的,就被解释为相对于当前的JSP路径。

2) 对于标记,描述正确的是:A. 一般来说,是、标记的子标记。

B. 如果有代码:,则在中可以使用(“name”);把属性name的值取出来。

C. 如果有代码:,则在中可以使用(“name”);把属性name的值取出来。

D. 如果标记不放在标记内,也就是不作为标记的子标记,则使用浏览器查看时会显示错误页面。

3) 在有如下代码段:webmaster在Servlet中如何把webmaster的值取出来A. 使用RequestDispatcher的getInitParameter(“webmaster”)方法B. 使用ServletContext的getIni tParameter(“webmaster”)方法C. 使用ServletConfig的getInitParameter(“webmaster”)方法D. 使用GenericServlet的getInitParameter(“webmaster”)方法4) 在有如下代码段:teacherteacherCart在Servlet中如何把servlet名:teacher取出来A. 使用Servlet的getServletName方法。

B. 使用ServletConfig的getServletName方法。

C. 使用ServletContext的getServletName方法。

D. 使用ServletRequest的getServletName方法。

jsp题库22页版含答案

jsp题库22页版含答案

JSP模拟题选择题1、为允许目标应用访问和改变bean的属性,开发者必须编写什么方法? ( c )a. getTags()b. setTags()c. accessor()和mutator()d. getAsText()和setAsText()2、考察关于taglib标签的子标签的以下陈述A:Taglibversion,jspversion,shortname,infoB:Name,tagclass,info,bodycontents以下哪个为真? ( b )a. 陈述A为真而陈述B为假b. 陈述A为假而陈述B为真c.二个陈述都为真d. 二个陈述都为假3、以下代码行将做什么操作? ( a )Class.forName(“Sun.jdbc.odbc.JdbcOdbcDriver”);a.为MS-SQL 服务器数据库加载驱动程序b. 建立与指定数据库的连接c.创建ResultSet 对象d.访问表中数据4、在servlet程序中,service()方法将完成什么操作?( d )a.初始化servlet 变量b. 向服务传递请求c.返回引用给PrintWriter 对象d. 接收客户请求,并处理它们5、ServletConfig 类用作什么? ( c )提供关于Servlet 接口的特定于HTTP的实现 b.提供处理客户请求的方法c.存贮启动配置和初始化参数d.发送应答给客户6、你使用 HTTPSession接口来跟踪你的servlets中会话数据。

为把值加入到此会话对象,你应使用哪个函数? ( d )a. putValue()b. addValue()c. setValue()d. addSession()7、以下哪个是JSP优于 servlet的地方? ( d )a. 独立于平台b. 创建数据库驱动的Web应用c. 服务器端编程能力d. Java 代码嵌入到HTML 页面8、你已编码了二个servlet :servlet1和servlet2 。

jsp测试题及答案

jsp测试题及答案

jsp测试题及答案一、单选题(每题2分,共10分)1. JSP页面中,用于声明变量、方法等的指令是:A. `<%@ page %>`B. `<%@ include %>`C. `<%! ... %> `D. `<% ... %>`答案:C2. JSP中,以下哪个对象用于获取客户端请求信息?A. requestB. responseC. sessionD. application答案:A3. 在JSP页面中,以下哪个元素用于包含其他JSP页面?A. `<jsp:forward page="other.jsp" />`B. `<jsp:include page="other.jsp" />`C. `<%@include file="other.jsp"%>`D. `<%@ page import="other.jsp" %>`答案:B4. JSP页面中,以下哪个指令用于设置页面的默认内容类型和编码?A. `<%@ page contentType="text/html; charset=UTF-8" %>`B. `<%@ page import="java.io.*" %>`C. `<%@ page session="true" %>`D. `<%@ page language="java" %>答案:A5. 在JSP中,以下哪个对象用于向客户端发送响应?A. requestB. responseC. sessionD. application答案:B二、多选题(每题3分,共15分)1. JSP页面中,以下哪些指令用于控制页面的属性?A. `<%@ page %>`B. `<%@ include %>`C. `<%@ taglib %>`D. `<%@ page import %>`E. `<%@ page session="true" %>`答案:A, C, D, E2. 在JSP页面中,以下哪些对象是隐式对象?A. requestB. responseC. outD. sessionE. application答案:A, B, C, D, E3. JSP页面中,以下哪些指令用于导入Java类或包?A. `<%@ page import="java.util.*" %>`B. `<%@ page contentType="text/html; charset=UTF-8" %>`C. `<%@ page session="true" %>`D. `<%@ include file="other.jsp" %>`E. `<%@ page language="java" %>`答案:A, E4. 在JSP页面中,以下哪些元素用于条件判断?A. `<% if (condition) { %> ... <% } %>`B. `<%@ if (condition) { %> ... <%@ } %>`C. `<% while (condition) { %> ... <% } %>`D. `<% for (int i = 0; i < 10; i++) { %> ... <% } %>`E. `<%@ for (int i = 0; i < 10; i++) { %> ... <%@ } %>` 答案:A, C, D5. JSP页面中,以下哪些对象用于会话管理?A. requestB. responseC. sessionD. applicationE. out答案:C, D三、简答题(每题5分,共20分)1. 简述JSP页面的生命周期。

JSP面试题

JSP面试题

一、JSP选择题(1)在J2EE的Web应用中,编译后的class文件存放的目录为(A)A. classes目录B. images目录C. jar目录D. 任意位置(2)在JSP中,哪个指令用来声明JSP欲使用的标签库?(B)A. tldB. taglibC. importD. include(3)Servlet处理请求的方式为(A)A. 以运行的方式B. 以线程的方式C. 以程序的方式D. 以调度的方式(4)在JavaWeb应用中,MVC设计模式中的V(视图)通常由(A)充当。

A. JSPB. ServletC. ActionD. JavaBean(5)网页服务默认的端口号是(D),我们可以通过HTTP地址加上端口号来访问网站。

A. 8100B. 8080C. 9000D. 80(6)JSP标准标签库(JSTL)的标签库描述符文件的后缀是(A)。

A. .tldB. .jarC. .propertiesD. .xml(7)Web服务是一种通过互联网来描述、发布、定位及调用的服务,下列关于Web服务的理解正确的是(D)。

A. Web服务只能在互联网发布,不能在局域网内发布B. Web服务的提供者和请求者必须使用相同的技术平台C. Web服务的提供者和请求者必须使用的语言开发应用程序D. Web服务的数据传输标准是XML说明:Web服务(Web Service)是基于XML和HTTPS的一种服务,其通信协议主要基于SOAP,服务的描述通过WSDL,通过UDDI来发现和获得服务的元数据。

(8)在Java Web应用程序中,使用哪个数据源与JNDI获得数据库连接时,应把JDBC驱动程序jar文件放在(D)下。

A. 应用程序的src目录B. 应用程序的/WEB-INF/lib目录C. Tomcat的根目录D. Tomcat的common/lib目录(9)下面哪个说法是正确的? (B)A. 对于每个要求访问maillogin.jsp的HTTP请求,Servlet容器都会创建一个HttpSession对象B. 每个HttpSession对象都有惟一的ID。

jsp题库及参考答案

jsp题库及参考答案

选择题:1)下面对Http请求消息使用GET和POST方法陈述正确的是:(单选)(C)A POST方法提交信息可以保存为书签,而GET则不行B 可以使用GET方法提交敏感数据C 使用POST提交数据量没有限制D 使用POST方法提交数据比GET方法快2)Web应用程序打包后的扩展名是:(单选)(B)A EARB WARC JARD RAR3)下面关于Servlet的陈述正确的是:(多选)(BC)A 我们在浏览器的地址栏直接输入要请求的Servlet,该Servlet默认会使用doPost方法处理请求B Servlet运行在服务器端C Servlet的生命周期包括:实例化,初始化,服务,破坏,不可以用D Servlet不能向浏览器发送Html标签4)在Web应用程序中web.xml配置了Servlet的信息,如果你的项目为LoginDemo,那么web.xml最可能位于哪个目录下。

(单选)(D)A LoginDemo/B LoginDemo/src/C LoginDemo/logindemo/WEB-INF/bin/D LoginDemo/logindemo/WEB-INF/5)下面说法错误的是:(多选)(CD)A Http协议是无状态的协议B 会话跟踪技术有:用户授权,隐藏表单域,URL重写,Cookie等C 使用request.getSession(false)可以新建会话D 使用request.addCookie()可以添加Cookie到客户端6)在login.html中存在如下代码<form action=”/logindemo/login”>username:<input type=’text’ name=’userName’ id=’myName’value=’your name’></form>在login servlet中获得文本框的值正确的是:(单选)(D)A 无法获取,因为代码在Html中B request.getAttribute(“userName”)C request.getParameter(“myName”)D request.getParameter(“userName”)7)可以用于发送邮件的协议有:(多选)(BD)A Pop3B SMTPC FTPD IMAP8)在使用JavaMailAPI发送邮件时可以使用哪个方法:(单选)(A)A Transport.send()B Store.sent()C Message.send()D Message.sent()9)Jsp在转译阶段生成文件的扩展名是(B)A classB javaC exeD bin10)下面的说法错误的是:(单选)(D)A Jsp可以处理动态内容和静态内容B 在Jsp最终会编译成字节码后执行C 在jsp中可以使用脚本控制Html的标签生成D Jsp中不能使用//注释Java脚本中的代码11)关于下面这段代码说法正确的是:(单选)(B)<%!String temp;String convertMoney(String money){temp = money+”.00”out.println(temp);retrun temp;}%>A 这里不能调用temp,超出temp的生命周期B 这里不能使用outC 程序通过编译D 不能在这里定义方法12)在myjsp.jsp中,关于下面的代码说法错误的是:(单选)(A)<%@ page language="java" import="java.util.*" errorPage="error.jsp" isErrorPage="false" %>A 该页面可以使用exception对象B 该页面发生异常会转向error.jspC 存在errorPage属性时,isErrorPage是必须的属性值且一定为falseD error.jsp页面一定要有isErrorPage属性且值为true;13)下面不属于Jsp隐式对象的是:(单选)(B)A sessionB configC pageScopeD exception14)在jsp中作用域由小到大的组合是:(单选)(C)A request page session applicationB page request session applicationC pageContext request session applicationD pageScope request sessionScope applicationScope15)在项目中已经建立了一个JavaBean该类为:bean.Student,给bean具有name属性,则下面标签用法正确的是:(单选)(C)A <jsp:useBean id="student" class="Student" scope="session"></jsp:useBean>B <jsp:useBean id="student" class="Student" scope="session">hello student!</jsp:useBean>C <jsp:useBean id="student" class="bean.Student" scope="session">hello student!</jsp:useBean>D <jsp:getProperty name="name" property="student"/>16)下列标签使用正确的是:(多选)(AC)A <jsp:forward page="XXX.jsp"><jsp:param name="xxx" value="xxx"/></jsp:forward>B <jsp:forward page="XXX.jsp"></jsp:forward>C <jsp:forward page="XXX.jsp"/>D <jsp:forward page="XXX.jsp"/><jsp:param name="xxx" value="xxx"/></jsp:forward>17)${empty ""}的结果是:(单选)(C)A not nullB nullC trueD false18)在input.jsp中存在如下的代码:<input type="text" name="stuid" value="1001"/>则在display.jsp中可以使用可以使用哪些语句可以获取stuid的值:(多选)(ABD)A <%=request.getPramater("stuid")%>B ${param.stuid}C ${param[stuid]}D ${param["stuid"]}19)在标签处理类中返回值EV AL_PAGE的含义是:(单选)(B)A 重复执行标签B 继续处理页面内容C 跳过标签体内容D 跳过页面内容20)标签文件的扩展名是:(单选)(A)A tldB tagC dtdD xml21)关于MVC下面说法正确的是:(多选)(ABCD)A MVC表示模型,视图,控制器B 在model 1体系结构中没有使用ServletC model 1体系结构适合小型项目,开发效率较高,但大型项目会有维护问题D JavaBean可以访问数据库22)Model 2体系结构中控制器对象是一个:(单选)(A)A ServletB JavaBeanC Jsp页面D Html页面23)FilterConfig的哪个方法可以返回init参数的名称(D)A getServletContext()B getInitParameter(String name)C getFilterName()D getInitParameterNames()24)下面关于JSP自定义标记的描述正确的是(A)。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、单项选择题: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. 8888B. 8001C. 8080D. 809.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.classB. helloapp/WEB-INF/HelloServlet.classC. helloapp/WEB-INF/classes/HelloServlet.classD. helloapp/WEB-INF/classes/org/javathinker/HelloServlet.class13.在Servlet中,response.getWriter()返回的是()A. JspWriter对象B. PrintWriter对象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. outB. responseC. requestD. config18.在JSP页面中,类型为HttpServletResponse的内置对象是()A. outB. responseC. requestD. config19.在JSP中,page指令的()属性用来引入需要的包或类A. extendsB. importC. langugeD. contentType20.在JSP中如果要导入 java.io.* 包,应该使用()指令。

A. pageB. taglibC. includeD. forward21.JSP页面经过编译之后,将创建一个()。

A. appletB. servletC. applicationD. 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,sessionB. application sessionC. request,applicationD. pageContext request24.按作用域从大到小排列正确的是()A. application page request responseB. session pageContext request applicationC. public application session requestD. application session request pageContext25.以下()可用于检索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)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. Strin g []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的值。

相关文档
最新文档