jsp题库22页版含答案
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语句试题及答案JSP语句试题及答案1. 以下哪个选项是JSP中用于声明变量的语法?A. <%! int x = 10; %>B. <% int x = 10; %>C. <! int x = 10; !>D. <%= int x = 10; %>答案:A2. 在JSP中,如何将表达式的结果输出到页面上?A. 使用<%= 表达式 %>B. 使用<%! 表达式 %>C. 使用<% 表达式 %>D. 使用<!= 表达式 !>答案:A3. JSP中,以下哪个指令用于定义脚本元素?A. <%@ %>B. <%! %>C. <%-- %>D. <%# %>答案:B4. 在JSP中,如何包含一个外部文件?A. 使用<jsp:include page="文件路径" />B. 使用<jsp:forward page="文件路径" />C. 使用<include page="文件路径" />D. 使用<forward page="文件路径" />答案:A5. JSP中,以下哪个选项是正确的注释方式?A. <%-- 注释内容 --%>B. <!-- 注释内容 -->C. // 注释内容D. /* 注释内容 */答案:A6. 在JSP中,以下哪个指令用于设置页面的默认脚本语言?A. <%@ page language="Java" %>B. <%@ page language="JavaScript" %>C. <%@ page language="C#" %>D. <%@ page language="Ruby" %>答案:A7. JSP中,以下哪个指令用于设置页面的字符编码?A. <%@ page charset="UTF-8" %>B. <%@ page encoding="UTF-8" %>C. <%@ page contentType="text/html; charset=UTF-8" %>D. <%@ page contentType="application/json; charset=UTF-8" %> 答案:C8. 在JSP中,以下哪个选项是正确的方法调用?A. <%= myMethod() %>B. <% myMethod(); %>C. <%! myMethod(); %>D. <%! myMethod(); %>答案:A9. JSP中,以下哪个指令用于定义一个自定义标签?A. <%@ tag %>B. <%@ taglib %>C. <%@ taglib prefix="prefix" %>D. <%@ taglib prefix="prefix" uri="uri" %>答案:D10. 在JSP中,以下哪个选项用于处理错误信息?A. <%@ page isErrorPage="true" %>B. <%@ page isErrorPage="false" %>C. <%@ page isErrorPage="yes" %>D. <%@ page isErrorPage="no" %>答案:A。
jspWeb考试试题及答案

jspWeb考试试题及答案JSP Web考试试题及答案一、单项选择题(每题2分,共20分)1. JSP页面中,用于获取请求参数的隐式对象是()。
A. requestB. responseC. sessionD. out答案:A2. 在JSP中,以下哪个指令用于声明JSP页面的属性和方法?()A. <%@ page %>B. <%@ include %>C. <%@ taglib %>D. <%@ attribute %>答案:A3. JSP页面中,用于输出HTML内容的JSP元素是()。
A. scriptletB. expressionC. declarationD. directive答案:B4. 在JSP中,以下哪个对象用于处理客户端发送的请求?()A. ServletB. HttpSessionC. HttpServletRequestD. HttpServletResponse答案:C5. JSP页面中,以下哪个指令用于指定JSP页面使用的Java类名?()A. <%@ page %>B. <%@ include %>C. <%@ taglib %>D. <%@ attribute %>答案:A6. 在JSP中,以下哪个对象用于处理客户端发送的响应?()A. ServletB. HttpSessionC. HttpServletRequestD. HttpServletResponse答案:D7. JSP页面中,以下哪个指令用于包含其他JSP页面或静态资源?()A. <%@ page %>B. <%@ include %>C. <%@ taglib %>D. <%@ attribute %>答案:B8. 在JSP中,以下哪个对象用于在多个页面之间共享数据?()A. ServletB. HttpSessionC. HttpServletRequestD. HttpServletResponse答案:B9. JSP页面中,以下哪个指令用于声明JSP页面使用的标签库?()A. <%@ page %>B. <%@ include %>C. <%@ taglib %>D. <%@ attribute %>答案:C10. 在JSP中,以下哪个对象用于处理HTTP请求和响应的Servlet?()A. ServletB. HttpSessionC. HttpServletRequestD. HttpServletResponse答案:A二、多项选择题(每题3分,共15分)1. JSP页面中,以下哪些对象是隐式对象?()A. requestB. responseC. outD. session答案:A, B, C, D2. 在JSP中,以下哪些指令用于控制JSP页面的行为?()A. <%@ page %>B. <%@ include %>C. <%@ taglib %>D. <%@ attribute %>答案:A, B, C3. JSP页面中,以下哪些元素用于嵌入Java代码?()A. scriptletB. expressionC. declarationD. directive答案:A, C4. 在JSP中,以下哪些对象用于处理HTTP请求和响应?()A. ServletB. HttpServletRequestC. HttpServletResponseD. HttpSession答案:B, C5. JSP页面中,以下哪些指令用于声明JSP页面的属性和方法?()A. <%@ page %>B. <%@ include %>C. <%@ taglib %>D. <%@ attribute %>答案:A, D三、填空题(每题2分,共20分)1. JSP页面的后缀名是________。
jsp考试试题及答案

jsp考试试题及答案JSP考试试题及答案一、选择题(每题2分,共20分)1. JSP页面中,以下哪个指令用于声明JSP页面的属性?A. `<%@ page %>`B. `<%@ include %>`C. `<%@ taglib %>`D. `<%@ attribute %>`答案:A2. 在JSP中,以下哪个对象代表当前请求?A. sessionB. requestC. responseD. application答案:B3. JSP页面中,以下哪个指令用于包含其他JSP文件?A. `<%@ include %>`B. `<%@ page %>`C. `<%@ taglib %>`D. `<%@ attribute %>`答案:A4. 在JSP中,以下哪个对象用于存储跨多个页面请求的用户信息?A. sessionB. requestC. responseD. application答案:A5. JSP页面中,以下哪个指令用于引入标签库?A. `<%@ page %>`B. `<%@ include %>`C. `<%@ taglib %>`D. `<%@ attribute %>`答案:C6. 在JSP中,以下哪个对象用于存储全局信息?A. sessionB. requestC. responseD. application答案:D7. JSP页面中,以下哪个指令用于设置页面的contentType?A. `<%@ page %>`C. `<%@ taglib %>`D. `<%@ attribute %>`答案:A8. 在JSP中,以下哪个对象用于向客户端发送响应?A. sessionB. requestC. responseD. application答案:C9. JSP页面中,以下哪个指令用于声明JSP页面中使用的脚本元素?A. `<%@ page %>`B. `<%@ include %>`C. `<%@ taglib %>`答案:D10. 在JSP中,以下哪个对象用于存储请求参数?A. sessionB. requestC. responseD. application答案:B二、填空题(每题2分,共20分)1. JSP页面的生命周期包括__________、__________、__________、__________和__________五个阶段。
jsp试题库及答案

jsp试题库及答案JSP试题库及答案一、选择题1. JSP技术使用的是哪种语言作为其脚本语言?A. JavaB. JavaScriptC. C#D. Python答案:A2. 在JSP页面中,哪一个指令用于指定信息处理类?A. <%@ page %>B. <%@ include %>C. <%@ taglib %>D. <%@ attribute %>答案:A3. 如果要在JSP页面中包含另一个JSP页面,应该使用哪个JSP元素?A. <jsp:include>B. <jsp:forward>C. <jsp:param>D. <jsp:useBean>答案:A4. JSP页面的默认脚本语言是什么?A. HTMLB. JavaScriptC. JavaD. SQL答案:C5. 在JSP中,使用什么标签可以将Java Bean组件的属性传递给表达式语言(EL)?A. <jsp:useBean>B. <jsp:setProperty>C. <jsp:getProperty>D. <jsp:forward>答案:C二、简答题1. 请简述JSP和Servlet的区别。
答案:JSP(JavaServer Pages)是一种用于生成动态网页的技术,它使用模板和Java代码的混合来实现页面内容的动态生成。
Servlet是一种运行在服务器端的Java小程序,可以处理客户端请求并生成响应。
JSP最终被编译成Servlet,由Servlet容器执行。
JSP主要用于页面内容的生成,而Servlet则可以处理更复杂的业务逻辑。
2. 描述一下JSP的动作元素和标准动作元素的区别。
答案:JSP的动作元素(Action Element)用于控制Servlet引擎的行为,例如包含其他页面、转发请求等。
jsp机考试题及及答案

jsp机考试题及及答案JSP机考试题及答案一、选择题(每题2分,共20分)1. JSP页面中,以下哪个指令用于定义JSP页面的属性?A. `<%@ page %>`B. `<%@ include %>`C. `<%@ taglib %>`D. `<%@ attribute %>`答案:A2. 在JSP中,以下哪个对象代表客户端请求?A. `response`B. `request`C. `session`D. `out`答案:B3. JSP中,以下哪个对象用于向客户端发送响应?A. `response`B. `request`C. `session`D. `out`答案:A4. 在JSP中,以下哪个指令用于包含其他JSP文件?A. `<%@ page %>`B. `<%@ include %>`C. `<%@ taglib %>`D. `<%@ attribute %>`答案:B5. JSP页面中,以下哪个指令用于定义JSP页面使用的标签库?A. `<%@ page %>`B. `<%@ include %>`C. `<%@ taglib %>`D. `<%@ attribute %>`答案:C6. 在JSP中,以下哪个对象用于管理会话级别的数据?A. `response`B. `request`C. `session`D. `out`答案:C7. JSP页面中,以下哪个指令用于定义JSP页面使用的脚本元素?A. `<%@ page %>`C. `<%@ taglib %>`D. `<%@ scriptlet %>`答案:D8. 在JSP中,以下哪个对象用于输出到客户端的内容?A. `response`B. `request`C. `session`D. `out`答案:D9. JSP页面中,以下哪个指令用于定义JSP页面使用的自定义属性?A. `<%@ page %>`B. `<%@ include %>`C. `<%@ taglib %>`答案:D10. 在JSP中,以下哪个对象用于获取和设置请求参数?A. `response`B. `request`C. `session`D. `out`答案:B二、填空题(每题2分,共20分)1. JSP页面的默认内容类型是______。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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 。
必须调用哪一个方法使得servlets2的输出结果显示在servlet1的输出结果之中? ( a,d )a. include()b. forward()c. service()d. getRequestDispatcher()9、A:可用GET方法递交大量的数据,因为查询串的长度可限定到240个字符。
B:GET方法只可用来接受来自服务器的数据。
以下哪个为真? ( d )a. 陈述A为真而陈述B为假b. 陈述A为假而陈述B为真c. 二个陈述都为真d. 二个陈述都为假10、你已部署了名为 form.html 的一个窗体及名为 bookservlet 的servlet 。
此 Web 上下文的名字是 bookcontext 。
以下哪个是调用窗体的正确方法?( d ) http://<host address:8000/servlet/form.htmlhttp://<host address:8000/form.htmlhttp://<host address:8000/bookcontext/form.htmlhttp://<host address:8080/bookcontext/form.html你要用户按缺省方式访问带有你公司的计划材料的页面。
你将如何保证做到这点?( a)a.命名文件index.html。
b.使用传递文件的FTP。
c.在端口80保存此文件。
d. 把applet加入到此文件。
2、关于JSP的以下语句中,哪个为真?( b)它便于客户和服务器端的脚本编写。
b.它便于服务器端的脚本编写。
c.它便于客户端的脚本编写。
d.它是Micresoft的脚本语言。
3、当你第二次调用JSP 页面时,就生成、编译、再加载servlet而言,以下哪个为真?( d )a. Servlet是活动的b. Servlet被编译c. Servlet 被生成d. Servlet 被再加载4、在JSP页面中有如下代码<%@ page language=”java” %><%! String message=”Welcome to our site”; %>在以下给出的选项中,哪一个使用来显示变量message的值。
( b )a. <%$message%>b. <%=message%>c. <%message%>d. <%=$message%>5、你现在正在编写一个Java的应用程序,将客户的注册信息存储到SQL Server数据库中的表CustomerDetails 中去。
下面哪组代码可用来连接数据库和ODBC数据源CustomerDataSource ? ( b ) String url = "odbc:jdbc:CustomerDataSource";Class.forName("sun.odbc.jdbc.JdbcOdbcDriver");Connection con = DriverManager.getConnection(url);String url = "jdbc:odbc:CustomerDataSource";Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");Connection con =DriverManager.getConnection(url,”sa”,””);String url = "jdbc:odbc:CustomerDataSource";Class.forName(url);Connection con =DriverManager.getConnection("sun.jdbc.odbc.JdbcOdbcDriver");String url = "jdbc:odbc:CustomerDataSource";Connection con = DriverManager.getConnection(url);7、考察以下陈述:陈述A:客户用Get方法来接收来自用户的数据。
陈述B:客户用Post方法把数据递交给服务器。
以下哪个为真?( b)a.陈述A为真而陈述B为假。
b.陈述A为假而陈述B为真。
c.二个陈述都为真。
d.二个陈述都为假。
8、如果在Jsp页面中编写访问数据库的代码,需要导入下面哪个包?( c )A. java.sqlB. ngC. javax.sqlD. java.awt.sql9、过滤器链中过滤器的先后顺序是在哪个文件中设定的? ( c)a.TOMCAT的配置文件server.xmlb.不用设定c.WEB部署文件web.xmld.标签库的TLD文件以下中哪个是JSP指令? A<%@page import=”java.util.*”%><%-- Date date = new Date() --%><%=myData.showName()%><! int i=0; %>3、你已部署了名为 form.html 的一个页面以及名为 bookservlet 的servlet 。
此 Web 应用的名字是 bookcontext 。
以下哪个是调用form.html的正确方法?http://<host address:8080/servlet/form.htmlhttp://<host address:8090/form.htmlhttp://<host address:8000/bookcontext/form.htmlhttp://<host address:8080/bookcontext/form.html7、以下代码片段是从student表中选择记录的,识别其遗漏的代码行。
dConnection con=null;Class.forName(“com.mysql.jdbc.Driver”);Con=DriverManager.getConnection(“jdbc:mysql://localhost/test”,”root”,””);ResultSet rs=stat.executeQuery(“select * from student”);A,PreparedStatement stat=con.createStatement();B,Statement stat=createStatement();C,PreparedStatement stat=createPreparedStatement();D,Statement stat=con.createStatement();9、你使用 HTTPSession接口来跟踪你的servlets中会话数据。
为把值加入到此会话对象,你应使用哪个方法?a. getAttribute()b. addValue()c. setAttribute()d. addSession()10、EL表达式${er}的值等价于下列哪个表达式的值?erb.session.getAttribute("user")c.sessionScope.getValue("user")d.request.getParameter("user")使用Tomcat来执行servlet,可使用什么缺省端口号? da. 9090b. 8090c. 8000d. 80806、你现在正在编写一个Web应用程序,将客户的注册信息存储到SQL Server数据库中的表CustomerDetails 中去。
下面哪组代码可用来连接数据库和ODBC数据源CustomerDataSource ?String url = "odbc:jdbc:CustomerDataSource";Class.forName("sun.odbc.jdbc.JdbcOdbcDriver");Connection con = DriverManager.getConnection(url);b. String url = "jdbc:odbc:CustomerDataSource";Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");Connection con = DriverManager.getConnection(url,”sa”,””);String url = "jdbc:odbc:CustomerDataSource";Class.forName(url);Connection con=DriverManager.getConnection("sun.jdbc.odbc.JdbcOdbcDriver");String url = "jdbc:odbc:CustomerDataSource";Connection con = DriverManager.getConnection(url);7、考察以下陈述:陈述A:客户用Get方法来接收来自用户的数据。