JSP笔试
- 格式:doc
- 大小:64.00 KB
- 文档页数:7
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综合测试笔试1)在Java EE中,Servlet是在服务器端运行,以处理客户端请求而做出的响应的程序,下列选项中属于Servlet生命周期阶段的是()A.加载和实例化B.初始化C.服务D.销毁E.以上全部2)在Java EE中的MVC设计模式中,()负责接受客户端的请求数据A.JavaBeanB.JSPC.ServletD.HTML3)过滤器应实现的接口是( )。
A. HttpServletB. HttpFilterC. ServletFilterD. Filter4)开发Java Web应用程序的时候,创建一个Servlet,该Servlet重写了父类的doGet()和doPost()方法,那么其父类可能是()A.RequestDispatcherB.HttpServletResponseC.HttpServletRequestD.HttpServlet5)在Java Web开发中,如果某个数据需要跨多个请求存在,则数据应该存储在()中A.sessionB.pageC.requestD.Response6)在开发Java Web应用程序的时候,HTTP请求消息使用Get或POET方法以便在WEB上传输数据,下列关于GET和POST 方法描述正确的是()A.POST请求的数据在地址栏不可见B.GET请求提交的数据在理论上没有长度限制C.POST请求对发送的数据的长度限制在240——255个字符D.GET请求提交数据更加安全7)在JSP中有EL表达式${10*10 ne 10},结果是( )A.100B. trueC. fasleD. 以上都不对8)JSTL标签的分类以下说法正确的是( )A. 通用标签与迭代标签B. 核心标签与迭代标签C. 核心标签与sql标签D. 以上都不是9)在Java Servlet API中,HttpServletRequest接口的()方法用于返回当前请求相关联的会话,如果没有,返回nullA.getSession() //=gerSession(true)默认为:getSession(true)B.getSession(true)C.getSession(false)D.getSession(null)10)在Java Web开发中,不同的客户端需要共享数据,则数据应该存储在()中A.sessionB.applicationC.requestD.response11)利用三层结构搭建某网上书店系统,设计用户登陆界面,如果你是设计人员,你将在三层结构的()中实现A.模型层B.表示层C.数据访问层D.业务逻辑层12)在Java EE中,()接口定义了getSession()方法A.httpServletB.HttpSessionC.HttpServletRequestD.HttpServletResponse13)JSP标准标签库(JSTL)提供的主要标签库中,其中()可用于操作数据库。
jsp考试题及答案大学JSP考试题及答案(大学)一、选择题(每题2分,共20分)1. JSP(JavaServer Pages)是一种:A. 服务器端的脚本语言B. 客户端的脚本语言C. 桌面应用程序D. 数据库管理系统答案:A2. 在JSP中,标准的自定义标签开始标记是:A. <%@ tag >B. <% tag >C. <@ tag >D. <$ tag >答案:A3. JSP页面中的注释,不会在客户端浏览器中显示的是:A. <!-- ... -->B. // ...C. <%=-- ... --%>D. <%-- ... --%>答案:D4. 下列哪个不是JSP内置对象?A. requestB. responseC. outD. applet答案:D5. JSP页面中,将Java代码片段放入到脚本元素中使用的是:A. <% ... %>B. <%= ... %>C. <%! ... %>D. <%@ ... %>答案:A6. JSP中,将数据库查询结果集传递给JSP页面的正确方法是:A. 使用request对象B. 使用response对象C. 使用session对象D. 使用application对象答案:A7. JSP页面被请求时,以下哪个过程不会发生?A. 编译成Servlet类B. 执行ServletC. 转换成HTMLD. 保存为文本文件答案:D8. 在JSP页面中,使用EL表达式获取请求参数的正确方式是:A. ${}B. ${}C. ${}D. ${}答案:A9. 下列哪个不是JSP动作元素?A. <jsp:forward>B. <jsp:include>C. <jsp:useBean>D. <jsp:loop>答案:D10. 在JSP中,错误页面是一种:A. ServletB. JSP页面C. HTML页面D. Java类答案:B二、简答题(每题5分,共30分)1. 请简述JSP和Servlet的区别。
JSP试题姓名李赛得分一、填空(20分,每空1分)1、JSP是java 和html 的结合。
2、JSP是运行在服务器上的web 语言。
3、Web服务器是一个容器,它的作用是解析jsp文件。
4、JSP的元素分为 2 种,<% int c=3;out.print(c);%> 是其中什么元素java 。
5、JSP的是内部对象可以直接使用,它是由服务器创建的。
6、获取表单(<form>)提交的参数,通常使用的内部对象是request 方法是get、post 。
7、JavaBean是一个java 类,它必须有一个空的构造方法。
8、在JSP中使用JavaBean的标签是<jsp:useBean class="包名.类名" id ="对象"scope="session"/> ,其中id的用途是对象名。
9、加载数据库驱动的方法是Class.forName(“com.mysql.jdbc.Driver”); ,连接数据源的方法是DriverManager.getConnection(jdbc:mysql://主机:端口号/数据库名,"用户名","密码"); 。
10、Statement对象的两个是常用方是executeUpdate(sql) 和executeQuery(sql) 。
二、选择(10分,每项1分)1、JSP在Web服务器上的运行结果:(B)A.可以在Web浏览器看到。
B. 只能在Web浏览器看到。
2、在JSP中使用<jsp:forward page = "newworld.jsp" /> 后浏览器地址栏内的内容:(A)A.不发生变化。
B.发生变化。
3、在JSP中使用response.sendRedirect("jack.htm"); 后浏览器地址栏内的内容:(B)A.不发生变化。
本文由cxrsss贡献doc文档可能在WAP端浏览体验不佳。
建议您优先选择TXT,或下载源文件到本机查看。
JSP57、JSP 的内置对象及方法。
request 表示 HttpServletRequest 对象。
它包含了有关浏览器请求的信息,并且提供了几个用于获取 cookie, header, 和 session 数据的有用的方法。
response 表示 HttpServletResponse 对象,并提供了几个用于设置送回浏览器的响应的方法(如 cookies,头信息等) out 对象是 javax.jsp.JspWriter 的一个实例,并提供了几个方法使你能用于向浏览器回送输出结果。
pageContext 表示一个javax.servlet.jsp.PageContext 对象。
它是用于方便存取各种范围的名字空间、servlet 相关的对象的 API,并且包装了通用的 servlet 相关功能的方法。
session 表示一个请求的javax.servlet.http.HttpSession 对象。
Session 可以存贮用户的状态信息applicaton 表示一个 javax.servle.ServletContext 对象。
这有助于查找有关 servlet 引擎和 servlet 环境的信息 config 表示一个 javax.servlet.ServletConfig 对象。
该对象用于存取 servlet 实例的初始化参数。
page 表示从该页面产生的一个 servlet 实例59、JSP 的常用指令 isErrorPage(是否能使用 Exception 对象),isELIgnored(是否忽略表达式) 64、JSP 和 Servlet 有哪些相同点和不同点,他们之间的联系是什么? Servlet 技术的扩展,本质上是 Servlet 的简易方式,更强调应用的外表表达。
JSP 编译后是" 类servlet"。
1、指令标识通常以(<%@)标记开始,以(%〉)标记结束。
2、如果想在JSP页面中调用exception对象输出错误信息,需要将页面指令的(isErropage)属性设置为true。
3、页面指令的(import)属性可出现多次。
4、表达式用于向页面输出信息,其使用格式是以(<%=)标记开始,以(%〉)标记结束.5、在页面中通过声明标识声明的变量和方法的有效范围为(整个页面),他们将成为JSP 页面被转换成Java类后类中的(属性)和(方法)。
6、通常应用(〈jsp:useBean〉)动作标识可以在JSP页面中创建一个Bean实例,并且通过属性的设置可以将该实例存储到JSP中的指定范围内。
7、在JSP内置对象中,(request)对象是从客户端向服务器端发出请求,包括用户提交的信息以及客户端的一些信息,此对象的(getparameter)方法可以获取客户端表单中某输入框提交的信息。
8、在JSP内置对象中,(response)对象提供了设置HTTP响应报头的方法。
9、JSP内置对象的有效范围由小到大为(page)、(request)、(session)和(application)。
10、按功能JavaBean可以分为(可视化JavaBean)和(非可视化JavaBean).11、通常情况下通过java。
lang。
Class类的(forName(String className))方法加载要连接数据库的Driver类。
1.W3C是指___万维网联盟_______.2.IP地址用四组由圆点分割的数字表示,其中每一组数字都在__0至254___之间。
3.URL是Uniform Resource Locator的缩写,中文称之为统一资源定位器 .4.超级链接标记<a>的href属性取值为链接的目标地址。
5.一个完整的JSP页面是由普通的HTML标记、JSP指令标记、JSP动作标记、变量声明与方法声明、程序片(Scriptlet) 、表达式(Exception)、注释(Comment)7种要素构成。
综合测试笔试1)在中,是在服务器端运行,以处理客户端请求而做出的响应的程序,下列选项中属于生命周期阶段的是()A.加载和实例化B.初始化C.服务D.销毁E.以上全部2)在中的设计模式中,()负责接受客户端的请求数据A.B.C.D.3)过滤器应实现的接口是( )。
A. B.C. D.4)开发应用程序的时候,创建一个,该重写了父类的()和()方法,那么其父类可能是()A.B.C.D.5)在开发中,如果某个数据需要跨多个请求存在,则数据应该存储在()中A.B.C.6)在开发应用程序的时候,请求消息使用或方法以便在上传输数据,下列关于和方法描述正确的是()A.请求的数据在地址栏不可见B.请求提交的数据在理论上没有长度限制C.请求对发送的数据的长度限制在240——255个字符D.请求提交数据更加安全7)在中有表达式${10*10 10},结果是( )A.100B.C.D. 以上都不对8)标签的分类以下说法正确的是( )A. 通用标签与迭代标签B. 核心标签与迭代标签C. 核心标签与标签D. 以上都不是9)在中,接口的()方法用于返回当前请求相关联的会话,如果没有,返回A.()()默认为:()B.()C.()D.()10)在开发中,不同的客户端需要共享数据,则数据应该存储在()中A.B.C.D.11)利用三层结构搭建某网上书店系统,设计用户登陆界面,如果你是设计人员,你将在三层结构的()中实现A.模型层B.表示层C.数据访问层D.业务逻辑层12)在中,()接口定义了()方法A.B.D.13)JSP标准标签库(JSTL)提供的主要标签库中,其中()可用于操作数据库。
A. 核心标签库B. I18N与格式化标签库C. XML标签库D. SQL标签库14)表达式语言可用于在网页上生成动态的内容并代替元素,表达式语言的语法是()A.{ }B.${ }C.@{ }D.#{ }15)在J2的体系结构中,系统的业务和功能代码组成了三层结构中的()层A.表示层B.中间层C.数据层D.客户端层16)在的达代标签<>的属性中,用于指定要遍历的对象集合()A.B.C.17)如果不希望网页支持,应该( )。
jsp考试试题及答案【篇一:jsp试题及答案】=txt>一、选择题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、dreamweaver mx是()公司的产品。
(a)microsoft (b) adobe (c)sun (d)macromedia二、填空题:1、jsp是__________公司首创的一种新型动态网页编程技术。
内部测试-笔试试卷一、选择题(共25题,每题2分,满分100分)1. 在Servlet中有如下代码段:...public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {RequestDispatcher dis;_____________________________;dis.forward(request,response);}...那么能够正确填写在横线处的选项是(B)。
A. dis = response.getRequestDispatcher("error.jsp");B. dis = request.getRequestDispatcher("error.jsp");C. dis = request .RequestDispatcher("error.jsp");D. dis =new RequestDispatcher("error.jsp");2.下面关于Servlet生命周期的描述不正确的是()。
A. Servlet实例由Servlet容器负责加载和创建//tomcat服务器创建B. Servlet容器调用init()方法初始化Servlet,每加载一次Servlet都会执行一次init()方法.XXXXXC. Servlet初始化完毕后,就处于能响应请求的就绪状态D. Servlet的destroy()方法指明哪些资源可以被系统回收//调用destroy方法销毁3. 下列选项中关于HttpSession描述错误的是()。
A. HttpSession通过HttpServletRequest对象获得B. HttpSession可以用来保存数据,并实现数据的传递C. HttpSession被创建后,将始终存在,直到服务停止D. 调用HttpSession的invalidate()方法,可以删除创建的HttpSession对象及数据4.在Java EE中,如果req是HttpServletRequest的实例,要通过req获取已经存在的HttpSession对象,如果不存在就创建一个HttpSession对象,下面选项中()可以实现。
1、JSP 页面由JSP页面元素构成,以下JSP页面元素属于(shǔyú)JSP指令的是(A ). (选择(xuǎnzé)一项)A. <%@pagelanguage="java"import="java.util.*"buffer="8kb"errorPage="error.jsp" isErrorPage="false"%>B. <%!String getHello(String name){return "Hi,"+name+"!";}%>C. <%java.util.Date now=new java.util.Date(); out.println("当前(dāngqián)时间是:"+now);%>D. <%=new java.util.Date()%>2、在Java中,欲成功更新表course中数据(hours 字段为int型,coursethitle为nvarchar型),假设已经(yǐ jing)获得了数据库连接,Connection的对象con,则在以下程序段的下划线处应该填写(tiánxiě)的代码是(B ).PreparedStatement pstmt=con.prepareStatement("update course sethours=?where coursetitle=?");___________________________//此处填写代码pstmt.setString(2,"accp");pstmt.executeUpdate();A. pstmt.setInt(2,800);B. pstmt.setInt(1,800);C. pstmt.setString(2,"800");D. pstmt.setString(1,"800");3、基于Java技术的Web应用程序目录结构中,WEB-INF目录位于文档根目录下,WEB-INF目录的组成部分不包括(AB)。
1.什么是Servlet?答、Servlet是基于java的一种技术和标准,通常译为服务器小应用程序,是运行在服务器端的java应用程序。
3. Servlet的技术特点答、能够以进程运行、已编译、防崩溃、跨平台、跨服务器、持久性、在网络中动态加载、易于部署、可扩展性、多线程、面向对象、独立于协议、安全性、用java编写、自动重载。
4、JSP页面由哪些元素组成?<!-- JSP中的指令标识--><%@ page language="java" contentType="text/html; charset=gb2312”%><%@ page import="java.util.Date" %><!-- HTML标记语言--><html><head><title>JSP页面的基本构成</title></head><body><center><!-- 嵌入的Java代码--><% String today=new Date().toLocaleString(); %><!-- JSP表达式-->今天是:<%=today%><!-- HTML标记语言--></center></body></html>3-2 JSP中主要包含哪几种指令标识?它们的作用及语法格式是什么?答:page定义一个JSP页面的全局属性。
include在JSP中包含引用其他的资源。
taglib定以在JSP页面中使用到客户化标签库及引用标识。
tag用于声明客户化tag的属性。
variable用于声明一个EL的tag标记变量。
attribute用于在tag file中声明一个tag的属性。
1.动态网页和静态网页的根本区别在于服务器端返回的HTML文件是事先存储好的还是由动态网页程序生成的(对)2.互联网起源于美国国防部高级研究计划管理局建立的ARPA网。
(对)3.在网页中图形文件与网页文件是分别存储的。
(对)4.绝度路径是文件名的完整路径;相对路径是指相对当前网页文件名的路径。
(对)5.超级链接<a>标记的target属性取值为链接的目标窗名,可以是parent、blank、self、top。
(错)6.当样式定义重复出现的时候,最先定义的样式起作用(错)。
7.在HTML页面文件中加入JSP脚本元素、JSP标记等就构成了一个JSP页面。
(对)8.JSP页面中的变量和方法声明(Declaration)、表达式(Expression)和Java程序片(Scriptlet)统称为JSP标记。
(对)9.在“<%!”和“%>”标记之间声明的Java的变量在整个页面内有效,不同的客户之间不共享。
(错)10.页面成员方法不可以在页面的Java程序片中调用。
(错)11.程序片变量不同于在“<%!”和“%>”之间声明的页面成员变量,不能在不同客户访问页面的线程之间共享。
(对)12.在Java程序片中可以使用Java语言的注释方法,其注释的内容会发送到客户端。
(错)13.jsp:include动作标记与include指令标记包含文件的处理时间和方式不同。
(对)15.<jsp:forward ... >标记的page属性值是相对的URL地址,只能静态的URL。
(错)14.public long session.setMaxInactiveInterval() 设置最长发呆时间,单位毫秒。
(错)15.session对象可以用来保存用户会话期间需要保存的数据信息。
(对)17.url重写可以把session对象的id作为url参数传带过去,可以使用request对象的encodeURL(“”)。
整理的一套JSP开发笔试题(包括选择题和问答题)3. 以下对于预定义的说法错误的是:()A 一次可声明多个变量和方法,只要以“;”结尾就行B 一个声明仅在一个页面中有效C声明的变量将作为局部变量D在预定义中声明的变量将在JSP页面初始化时初始化4. 下列关于JavaBean的说法正确的是:()A Java文件与Bean所定义的类名可以不同,但一定要注意区分字母的大小写B在JSP文件中引用Bean,其实就是用语句C被引用的Bean文件的文件名后缀为.javaD Bean文件放在任何目录下都可以被引用5. 一个JSP页面经过编译之后,将创建一个:()A. appletB. severletC. applicati onD. exe文件6. 在JSP中使用标记时,不会出现的属性是:()A n ameB propertyC valueD以上皆不会出现7. 在jsp中,要定义一个方法,需要用到以下哪个元素?()ABCD8. 在JSP中,以下哪个指令是用于将文件嵌入JSP页面的?()A pageB forwardC in eludeD taglib9. 在一个JSP中,有一行代码:,这行代码将输出什么结果?()A 2+4B 6C 24D不会输出,因为表达式是错误的10. 在J2EE中,一个test.jsp文件如下,试图运行时,将发生什么情况:()str isA转译期错误B编译期错误C运行后,浏览器上显示:str is nullD运行后,浏览器上显示:str is str11. Page指令用于定义JSP文件中的全局属性,下列选项中关于该指令用法的描述不正确的是:()A作用于整个JSP页面B可以在一个页面中使用多个指令C为增强程序的可读性,建议将指令放在JSP文件的开头,但不是必须的D指令中的属性只能出现一次12. 在JSP中调用JavaBean时不会用到的标记是:()ABCD13. 在jsp中,只有一行代码:,运行将输出:()A A+BB ABC 113D错误信息,因为表达式是错误的14. 在jsp中,page指令的什么属性用来引入需要的包或类?A exte ndsB importC Ian guageD conten tType15. 在J2EE中,在a.jsp文件中有代码片断如下:Request.setAttribute( “loginName ”,” JACK” );%>在b.jsp中有代码片断如下:Stri ngloginName=(String)request.getAttribute( “ loginName ” );Out.pri ntl n( logi nN ame);%>运行a.jsp时,要在浏览器上输出:“JACK”。
jsp笔试1.jsp有哪些内置对象?作用分别是什么?答:JSP共有以下9种基本内置组件(可与ASP的6种内部组件相对应):request 用户端请求,此请求会包含来自GET/POST请求的参数response 网页传回用户端的回应pageContext 网页的属性是在这里管理session 与请求有关的会话期application servlet 正在执行的内容out 用来传送回应的输出config servlet的构架部件page JSP网页本身exception 针对错误网页,未捕捉的例外2.jsp有哪些动作?作用分别是什么?答:JSP共有以下6种基本动作jsp:include:在页面被请求的时候引入一个文件。
jsp:useBean:寻找或者实例化一个JavaBean。
jsp:setProperty:设置JavaBean的属性。
jsp:getProperty:输出某个JavaBean的属性。
jsp:forward:把请求转到一个新的页面。
jsp:plugin:根据浏览器类型为Java插件生成OBJECT或EMBED标记3.forward 和redirect的区别答:forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器,浏览器根本不知道服务器发送的内容是从哪儿来的,所以它的地址栏中还是原来的地址。
redirect就是服务端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地址,一般来说浏览器会用刚才请求的所有参数重新请求,所以session,request参数都可以获取。
4.JSP中动态INCLUDE与静态INCLUDE的区别?答:动态INCLUDE用jsp:include动作实现<jsp:include page="included.jsp" flush="true" />它总是会检查所含文件中的变化,适合用于包含动态页面,并且可以带参数静态INCLUDE用include伪码实现,定不会检查所含文件的变化,适用于包含静态页面<%@ include file="included.htm" %>5.两种跳转方式分别是什么?有什么区别?答:有两种,分别为:<jsp:include page="included.jsp" flush="true"><jsp:forward page= "nextpage.jsp"/>前者页面不会转向include所指的页面,只是显示该页的结果,主页面还是原来的页面。
JSP编程技术笔试题问题:JSP编程技术笔试题回答:一、选择题(每小题1分,共40分)1.下面是FileInputStream 读取文件的代码片段:File file1=new File(fileName);FileInputStream finput=new FileInputStream(file1);int size=finput.available();BufferedInputStream buffer1=new BufferedInputStream(finput);byte b[]=new byte[90]; int n=0;while((n=buffer1.read(b))!=-1)allFilesmess.append(new String(b,0,n));buffer1.close(); finput.close();除最后一次外,代码中buffer1.read(b)每次读取文件的字节数(A)A)90 B)89C)n D)size/n2.下列代码中rs为查询得到的结果集,代码运行后表格的每一行有几个单元格(B )while(rs.next())out.print( );out.print( +rs.getString(1)+ );out.print( +rs.getString(2)+ );out.print( +rs.getString(3)+ );out.print( +rs.getString( publish )+ );out.print( +rs.getFloat( price )+ );out.print( );A)4 B)5 C)6 D)不确定3.下面Servlet的哪个方法载入时执行,且只执行一次,负责对Servlet进行初始化。
(B )A)service() B)init()C)doPost() D)destroy()4.URL是Internet中资源的命名机制,URL由三部分构成(A )。
Jsp Web开发考试---------------------------------------------------------考试说明-------------------------------------------------------------------- 考试总分100分,考试时间为120分钟,题目分为选择题,简答题,机試题三种题型,选择题和简答题填写在答题卡中,机試答案放在文件夹中,文件夹以自己的班级_姓名命名,如(34_张三)一:选择题1)在JAVAEE 中,< % =”2 “ + 4 % >将输出()。
a ) 2 + 4b ) 6c ) 24d )不会输出,因为表达式是错误的2)在JAVAEE MVC 设计模式体系结构中,( )是实现控制器的首选方案。
a ) JavaBeanb ) Servletc ) JSPd ) HTMLe ) XML3. JAVAEE 中,JSP 表达式语言的语法是()。
a){ EL expression }b)${ EL expression}c)@{ EL expression}d)&{ EL expression}4 ) JAVAEE 中,如果没有,HttpSevletRequest 类的()方法用于返回与当前请求相关联的会话,如果没有则返回null 。
a)getsession()b)getsession(true)c)getSession(false)d)getSession(null)5 )在JAVAEE 中,test . jsp 文件中有如下一行代码:<jsp:useBean id =” user” scope = ” _ ” type =”com . UserBean " / > 要使user 对象在用户对其发出请求时存在,下划线中应填入()。
a ) pageb ) requestc ) sessiond ) application6)在JAVAEE 中,下列()语句可以获取页面请求中一个文本框的输入(文本框的名字为title )。
a ) request . getParameter ( “title " ) ;b ) requestgetAttribute ( “title " ) ;c ) request . getParameterValues (“title " ) ;d ) request . getParameters (“title " ) ;7)在JAVAEE 中,若要在JsP 正确使用标签:<x : getKing/ > ,在jsp 中声明的taglib 指令: <% @ taglib uri = “/WEB_INF / myTags .tld " prefix =”______” % > ,下划线处应该是()a) xb) getKingc) myTagsd) king8)在JAVAEE 中,在JSP 中想要使用user 包中的user 类,则以下写法正确的是()。
a ) <jsp:useBean id=”user”class =”er”scope =”page”/>b ) <jsp:useBean class=“er.class”/>c ) <jsp:useBean name =”user”class =”er”>d ) <jsp:useBean id =”user”class =“User”import=”user.*“/>9)JAVAEE 中,HttpSession 接口位于()包中。
(选择一项)a ) javax . servletb ) javax . servlet . httpc ) javax . servlet . http . sessiond ) javax . servlet . session10 )在inc.jsp 中包含数行代码与一张图片,现在要创建一个home.jsp ,每次浏览home . jsp时都能够以最快的速度显示inc . jsp 中的所有内容以及home . jsp 自身要显示的内容,应该在home . jsp 中使用的语句是()。
a ) <%@ include file =”inc.jsp”% >b ) <%@ include page =”inc.jsp” flush =”true” / >c ) <jsp: include file =”inc.jsp " flush =”false”/>d ) <jsp:forward page =”inc.jsp”/ >11)给定一个JSP 程序源码如下:<jsp:include page =”two.jsp"flush =”true”><jsp:param name =“location " value =”beijing”/></jsp:include>在two.jsp 中加入()代码片断可以输出参数location 的值。
a ) <jsp:getParam name =“location”>b ) <jsp:getParameter name=”location”>c ) <%= request.getAttribute (”location”)%>d ) <% = request.getParameter (“location”)%>12)在JAVAEE 中,在web.xml 中,有如下代码:<session-config><session-timeout> 30 </session-timeout ></session-config>上述代码定义了默认的会话超时时长,时长为30 ( )。
a )毫秒b )秒c )分钟d )小时13) Jsp2.0 中,下列代码,最后输出的结果是()。
<c:forTokens items =“Z-J-X-X,;a&n&d&r&o&i&d “ delims =”-;& " var = ”item ” > ${item }</c:forTokens>a ) Z-J-X-X,;a&n&d&r&o&i&db ) ZJXX,androidc ) ZJXXandroidd ),a-n-d-r-o-i-d14 ) 编写welcome . jsp ,要求显示该页面被所有用户浏览过的次数,下列()是正确的JSP 代码片断。
a )<% if ( application.getAttribute(“counter“)==null )application.setAttribute (“counter“,1) ;else {int count=(Integer)application.getAttribute(“counter“) ; application.setAttribute (“counter“, count+ l ) );}% >本页面共被访问过<%=application.getAttribute(“counter”)%>次。
b ) < % Integer counter = new Integer(1);if ( application.getAttribute (“counter”) == null )application.setAttribute (“counter“,counter ) ;else { counter = ( Integer ) application . getAttribute (“counter “) ; application.setAttribute (“counter “, count + 1 ) ;} % >本页面共被访问过<%=counter . intvalue() % >次。
c ) < jsp:useBean id =“counter“scope =“application " class =“java . lang.lnteger "/> 本页面共被访问过<%=counter.inivalue()++%>次.d ) < jsp : useBean id =“counter“scope =“application“class=“java . lang.Integer“/><%application .setAttribute (“counter“, new Integer ( counter.intValue ()+ 1));%>本页面共被访问过<%= counter.inivalueo + l % >次。
15 )使用自定义标签时,要为JSP 引擎提供有关自定义标签的相关信息,下列信息描述语句正确的是()。
a ) <tag><name>hello</name ><tag-class> com.tagdemo.HelloTag </tag-class ></tag>b ) <taglib><name>hello</name ><tagclass> com.tagdemo.HelloTag </tagclass></taglib>c ) <tag-info ><name>hello</name ><tagclass>com.tagdemo.HelloTag</tagclass ></tag-info >d ) <tag-desc >< name > hello < / name >< tagclass > com.tagdemo.HelloTag </tagclass ></t ag-desc >16)创建与使用自定义标签的步骤()a.编写tld 文件b.编写类继承自Tag接口c.在jsp页面使用taglib指令d.实现doStartTag(),doEndTag()17、HttpServletResponse的哪些方法用于将一个HTTP请求重定向到另一个URL ?()A、sednURL()B、redirectURL()C、redirectHttp()D、sendRedirect()E、getRequestDispatcher()18、给定一个Model1体系结构,其中有一个JSP页面处理所有控制器函数,这个JSP控制器要把请求分派给另一个JSP页面?()A.<jsp:forward page=”view.jsp”/>B.<jsp:forward file=”view.jsp”/>C.<jsp:dispatch page=”view.jsp”/>D.<jsp:dispatch file=”view.jsp”/>19、Servlet获得初始化参数的方法是()A、getInitParameterB、getParameterC、haveParameterD、newInitParameterE、20、JSP的<% %>脚本代码段和<%= %>表达式所产生的代码,会自动生成到以下哪个方法()A、serviceB、jspServiceC、_jspServiceD、_jspDoPost21、<%! %>语法作用解释正确的是A、定义方法变量B、只能定义类级别变量C、可以定义类级别变量、方法D、只能定义方法22、以下选项中,属于Servlet区别于Jsp的选项为?( ) [多选]A.Servlet属于J2EE技术B.Servlet的应用逻辑是写在Java 文件中C.Servlet中可以通过输出文本内容显示视图D.Servlet将控制逻辑从HTML中分离出来23、你在为一个公司开发一个Web应用,这个公司想为多种不同类型的客户(包括浏览器、PDA和闻讯台)显示数据库查询的结果。