“jsp基础知识”单元习题
第三章JSP语法基础习题

第三章JSP语法基础习题第三章JSP语法基础习题一、选择题1.JSP的编译指令标记通常是指:()A)Page指令、Include指令和Taglib指令B)Page指令、Include指令和Plugin指令C)Forward指令、Include指令和Taglib指令D)Page指令、Param指令和Taglib指令2.可以在以下哪个()标记之间插入Java程序片?()A)<% 和%> B)<% 和/>C) D)<% 和!>3.下列哪一项不属于JSP动作指令标记?()A) B)C) D)4.JSP的Page编译指令的属性Language的默认值是:()A)Java B)CC)C#D)SQL5.JSP的哪个指令允许页面使用者自定义标签库?()A)Include指令B)Taglib指令C)Include指令D)Plugin指令6.可以在以下哪个()标记之间插入变量与方法声明?()A)<% 和%> B)<%!和%>C) D)<% 和!>7.能够替代<字符的替代字符是()?()A)< B)>C)< D)8.动作标记中,scope的值不可以是()。
A)page B)requestC)session D)response9.下列()注释为隐藏型注释。
()A)B)C)<%-- 注释内容--%>D)] -->10.下列变量声明在()范围内有效。
()<%! Date dateTime;int countNum;%>A)从定义开始处有效,客户之间不共享B)在整个页面内有效,客户之间不共享C)在整个页面内有效,被多个客户共享D)从定义开始处有效,被多个客户共享11.在“<%!”和“%>”标记之间声明的Java的方法称为页面的成员方法,其在()范围内有效。
A)从定义处之后有效。
B)在整个页面内有效。
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章习题答案

第7章一、选择题1.A 2. D 3.D 4. B 5. A6. C7. A8. A9.D 10.D二、判断题1. 对2. 错3. 错4. 对5. 错三、填空题1、java,属性,方法2、WEB-INF/classes3、jsp+javabean jsp+javabean+servlet4、application5、(可视化JavaBean)和(非可视化JavaBean)三、问答题1. 试说明什么是JavaBean。
答:JavaBean是一种特殊的Java程序,是用于包装特定功能的程序代码,可以被JSP 网页重复使用,其本身无法独立运行,是JSP网页程序组件化的核心。
2. 请说出如何在JSP网页中载入JavaBean。
A:<jsp:useBean id=id-name scope=scope-name class=class-name />3. JavaBean对象可声明哪些不同的生命周期?答:request、session、page及applaction。
4. JavaBean程序除了必须要有一个无传入值的建构式之外,还有哪些特色?答:除了必须要有一个无传入值的建构式之外,还必须是一个公开的类,并以set及get 开头的方法来设置与取得属性。
5. 试说明Get和Post方法之间的差异?答:Post和Get这两种设置方式主要的差异在于数据的传送方式,前者将所要传送的数据包含在HTTP文件头中,后者则是将数据直接串接在网址栏的后端,两者都可使用GetParameter取得传送的数据内容。
第8章一、选择题1、C2、D3、A 4. C 5.C二、判断题1、对2、错3、错4、对5、对三填空题1、InputStream 、OutputStream、Writer、Reader2、WEB-INF\lib3、1,2三、问答题1. import="java.io.*"2. 试说明如何利用File类进行文件目录的操作?答:利用File类进行文件目录的操作首先必需建立一个File对象,将所要操作文件或是目录完整路径当作参数传入,当File对象建立之后,JSP网页便可以利用这个对象调用File类的所有方法,以进行各种文件目录的操作。
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试题及答案

第1章WEB开发环境(1)下列关于WEB开发说法正确的是。
A)Web是图形化的和易于导航的B)Web与平台无关C)Web是分布式的D)Web 是动态的E)Web 是静态的(2)下列关于Tomcat说法正确的是.A)Tomcat是一种编程语言B)Tomcat是一种开发工具C)Tomcat是一种编程思想D)Tomcat是一种开编程规范E)Tomcat是一个免费的开源的Serlvet容器(3)下列关于Tomcat个目录说法错误的是。
A)bin目录——包含启动/关闭脚本B)conf目录——包含不同的配置文件C)Lib目录--包含Tomcat使用的JAR文件D) webapps目录-—包含web项目示例,发布web应用时,默认情况下web文件夹放于此目录下E)work目录-—包含web项目示例,当发布web应用时,默认情况下把web文件夹放于此目录下(4)下列关于HTTP协议说法正确的是.A) HTTP是一种请求/响应式的协议B)HTTP请求消息中Accept表示浏览器可接受的MIME类型C)HTTP请求消息中Accept—Encoding表示浏览器能够进行解码的数据编码方式D) HTTP请求消息中Accept—Language表示浏览器所希望的语言种类E)HTTP请求消息中Host表示初始URL中的主机和端口。
(5)下列对于JSP说法中正确的是。
A) JSP是Sun公司推出的新一代站点开发语言B) JSP采用标识简化页面开发C)JSP完全解决了目前ASP、PHP的一个通病-—脚本级执行D)JSP将内容的生成和显示进行分离E) JSP强调可重用的组件第2章JSP编译指令(1)下列关于JSP编译指令说法错误的是。
A)编译指令用于从JSP发送一个信息到容器上B)编译指令用来设置全局变量、声明类要实现的方法和输出内容的类型等C)编译指令向客户端产生任何输出D)编译指令所有的指令都在整个JSP页面内有效E)编译指令元素为编译阶段提供了全局信息(2)下面关于page指令说法中错误的是。
JSP复习题含答案.doc

A.JAVA 语言B.HTML 代码C.servletD.以上都是 A.javascript 代码 BJSP 指令C.JSP 动作D.HTML 代码D.JSP 代码一.选择题1. 早期的动态网站开发技术主要使用的是()技术。
该技术的基本原理是将 浏览器提交至Web 服务器的数据通过环境变量传递给其他外部程序,经外部程 序处理后,再把处理结果传送给Web 服务器,最后由Web 服务器把处理结果返 回浏览器。
A. JSPB.ASPC.PHPD.CGI 2.JSP 页面的代码由两个部分组成,它们是()和( )o A.javascript 代码 B.vbscript 代码 C.HTML 代码 3.JSP 在服务器中进行编译时,将首先被转译成()4•在一个JSP 页面代码中一定没有的部分是() 5. 配置JSP 运行环境,若WEB 应用服务器选用TOMCAT,以下说 法正确的是:( )A 、 先安装TOMCAT,再安装JDKB 、 先安装JDK,再安装TOMCATC 、 不需安装JDK,安装TOMCAT 就可以了D 、 J DK 和TOMCAT 只要都安装就可以了,安装顺序没关系6. 下列不是JSP 开发工具的是(习题一)A. JBuilderB. IBM WebSphereC. My EclipseD.Firework7•要建构JSP的开发环境,除了需要安装以上的JSP开发工具外,还必须安装()和()A.JDKB. Dreamweaver MXC.Flash MXD.Tomcat8.JSP隶属Java家族,下列不属于JAVA家族的是()A.servlet B .javabean C.java D .javascript9.web应用程序体系结构最多可分为三层,不属于这三层的是()A.表示层B业务层 C.数据访问层 D.网络链接层10•配置JSP运行环境,若WEB应用服务器选用TOMCAT,以下说法正确的是(B )oA:先安装TOMCAT,再安装JDKB:先安装JDK,再安装TOMCATC:不需安装JDK,安装TOMCAT就可以了D:JDK和TOMCAT只要都安装就可以了,安装顺序没关系二.问答题1.简述JSP的基本运行原理。
jsp练习题(打印版)

jsp练习题(打印版)### JSP 练习题题目一:JSP 基础1. 简述 JSP 的全称及其主要作用。
2. 描述 JSP 页面的基本结构。
3. 列举 JSP 中常用的内置对象,并简述它们的作用。
题目二:JSP 脚本元素1. 编写一个 JSP 页面,使用 scriptlet 打印出当前日期和时间。
2. 描述 JSP 中的表达式(Expression)和声明(Declaration)的区别。
3. 给出一个使用 JSP 表达式输出变量值的示例。
题目三:JSP 指令1. 解释 JSP 中的 page 指令和 include 指令的区别。
2. 编写一个使用 include 指令的 JSP 页面,将头部和尾部信息包含进来。
3. 描述 taglib 指令的作用,并给出一个使用它的示例。
题目四:JSP 动作元素1. 描述 JSP 中的 forward 动作元素的作用。
2. 编写一个使用 forward 动作元素将请求转发到另一个 JSP 页面的示例。
3. 列举 JSP 中的常用动作元素,并简述它们的用途。
题目五:JSP 数据库操作1. 编写一个 JSP 页面,使用 JDBC 连接数据库,并查询数据库中的用户信息。
2. 描述在 JSP 页面中处理数据库查询结果的一般步骤。
3. 给出一个使用 JSP 显示数据库查询结果的示例。
题目六:JSP 会话管理1. 描述 JSP 中的 session 对象的作用。
2. 编写一个 JSP 页面,使用 session 对象存储用户登录信息。
3. 描述 session 对象的生命周期,并给出一个使用 session 存储和获取信息的示例。
题目七:JSP 错误处理1. 描述 JSP 页面中的错误页面(errorPage)的作用。
2. 编写一个 JSP 页面,当发生错误时,能够将用户重定向到错误页面。
3. 描述 JSP 页面中的错误代码和异常类型的关系。
题目八:JSP 过滤器1. 描述 JSP 过滤器(filter)的作用。
JSP_复习题及参考答案

编程题编写程序reg.htm和reg.jsp,做一用户注册界面,注册信息包括:用户名,年龄,性别。
然后提交到reg.jsp进行注册检验,若用户名为admin,就提示“欢迎你,管理员”,否则,显示“注册成功”并显示出注册信息。
答案略编写一个简单的登录程序,要求登录页面index.jsp中输入用户名(username)、密码(password),用户点击提交后,验证用户是否输入了用户名、密码。
如果用户名为aaa,密码为aaa,则重定向到登录成功页面reg.jsp进行出来,否则显示index.jsp页面提示请输入用户名和密码。
参考答案:index.jsp<html><body><form action="" method="post" name="f1">用户登录<br>用户名:<input type="text" name="userName"> <br>密码:<input type="password" name="passWord"> <br><input type="submit" value="提交" ><input type="reset" value="重置"></form><%String name=request.getParameter("userName");String password=request.getParameter("passWord");if(name!=null && password!=null){response.sendRedirect("reg.jsp");}else {out.println("请输入用户名和密码");}%></body></html>reg.jsp<html><body><%String name=request.getParameter("userName");String password=request.getParameter("passWord");if(name=="aaa" && password=="aaa"){out.println("注册成功"+name+password);}else {response.sendRedirect("index.jsp");}%></body></html>分析下面的代码,写出include.jsp的运行结果。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
“JSP基础知识”单元习题10.布尔类型、整数类型、字符类型和浮点类型11. 组类接口 12. 隐性转换强制转换 13.静态网页动态网页14.数据库 15.J2SDK+Tomcat J2SDK+Apacher+TomcatJ2SDK+IIS+Tomcat16.Path CLASSPATH 17.H18.JCreator Eclipse Dreamweaver 19.20.Tomcat Apache IIS 21.Gb2312 程序片段(Scriptlet) 23.静态 web 24.动态 web 25.CGI 26.JSP开发工具一、填空题1.Tomcat 服务器的默认端口是__8080__________。
2.异常的处理,可在该方法的代码段中包含 3类代码:try____________、___catch_________和_____finally_______代码块。
3.JSP 文件最终会转换为servlet____________文件。
4.在 JSP 文件中汉字所使用的编码机制是____iso-8859-1_________。
5. JSP 的实质是__servlet______________________。
的英文全称是________________________。
7.电子商务的开发标准是______EJB+SERVLET+JSP__________________。
预加载的类名是.* .*________、____________、____________和____________。
的数据类型分为两种,它们分别是____________和____________。
基本类型包括_布尔___________、____整数________、______字符______和______浮点______。
引用类型包括____________、____________和____________。
中类型之间有两种转换方法:____________和____________。
13.____________的内容是相对固定的,而____________的内容会随着访问时间和访问者发生变化。
14.____________是按一定的结构和规则组织起来的相关数据的集合。
15.JSP 服务器端运行环境的搭建通常有三种方案;____J2SDK+Tomcat J2SDK+Apacher+Tomcat J2SDK+IIS+Tomcat________、____________和____________。
16.在JDK 环境变量配置中,必须配置的两个变量是____________和____________。
17.在 Tomcat 成功安装和启动后,可以在浏览器中输入_______________ 或_____________ 来测试安装配置是否正常。
18.列举三种JSP 的开发工具:____________、____________和____________。
19.在WEB-INF 下必须有的一个 XML文件是________________________。
20.常见的Web 服务器有____________、____________和____________。
21.为了使得JSP中能正常显示中文信息,必须在page指令中设置charset的值为________________________。
22.在传统的网页 HTML 文件中加入____________和 JSP 标记,就构成了 JSP 网页(扩展名为.jsp)。
23.具有交往性的网站使用户能够直接与网站或者网站的其他用户进行信息交流。
不具备交往性的网站一般称为____________。
24.____________是指其页面信息可以根据需求或者用户的浏览状况,实现与用户的交流和页面信息自动更新的网站。
25.____________开发工具可以用任何一种语言编写,只要这种语言具有标准输入、输出和环境变量。
26.在动态 Web 开发工具中,哪一种开发工具具有“一次编写、处处运行”的特点____________。
27.JSP 28.Class 29.跨平台一次编写,处处运行30.一个或多个包声明类 31.条件分支 while32.<html> <head> <title> 33.基于对象和事件驱动用户驱动27.______jsp______是一种用于构建在 Java 平台上发布的应用程序、Applet 和组件的开发环境。
28.Java 源程序的扩展名为 java,经 java 编译器编译后的文件,其扩展名为___class_________。
29.Java 的____________特性,使得同一个Java 类文件可以用于运行在所有Java 的系统平台上,即____________。
30.Java 语言的源程序代码由____________编译单元组成,每个Java 源文件可以包含的元素有____________、引入类声明、____________和接口声明。
31.在Java 中使用____________、____________和循环控制流程的结构,并且支持方法的调用。
循环结构有三种循环语句:for、____________和 do-while循环。
32. HTML是一种标记语言,使用各种标记格式化文本信息。
在HTML 页面里以____________标记页面的起始,_ <head>___________标记页面的标题,____<title>________标记页面的主体内容。
33.JavaScript 是一种_ 基于对象和事件驱动___________并且安全性较强的脚本语言。
JavaScript 语句在客户端浏览器被解释执行,提供响应并且具有处理__用户驱动__________事件的能力并被嵌入到HTML文件之中。
二、判断题1.JSP(Java Server Pages)是由 Sun 公司在Java语言上开发出来的一种静态网页制作技术。
( f)2.charset=GB2312指明了页面中 html静态内容的编码方式。
(t )。
3.charset=GB2312指明了页面中 html动态内容的编码方式。
(f )。
4.学习 JSP并不需要学习 JavaBean。
(f )5.JSP 的执行肯定要经过 Servlet 才能执行。
(f )6. JSP 就是ASP,它们没什么区别。
(f )7. JSP 不带Session的管理。
(f )8. 不能应用JSP 制作聊天室。
(f )9. JSP 不带Application 处理。
( f)10.在 JSP开头并不需要<% page language="java"%>这句话。
( t ) 11.Myname与 myname 是同样的两个变量。
(f )12. 静态网页的每个网页都有一个固定的 URL,且网页 URL以.html、.htm、.shtml 等常见形式为扩展名,而不含“”。
()13. 静态网页的每个网页都有一个固定的 URL,且网页 URL以.html、.htm、.shtml 等常见形式为扩展名,但可以包含“”。
()14. 通常,静态网页不需要数据库的支持,而动态网页却需要数据库的支持。
()15. 通常,静态网页需要数据库的支持,而动态网页却不需要数据库的支持。
()16.动态网页是指在接到用户访问要求后动态生成的页面,页面内容会随着访问时间和访问者发生变化。
()17. 静态网页实际上并不是独立存在于服务器上的网页文件,只有当用户请求时服务器才返回一个完整的网页。
()18. CGI 的中文全称叫通用网关界面。
()19. 一台普通的计算机不需要做任何配置就可以成为Web 服务器。
()20. 一台普通的计算机要想成为 Web 服务器,必须通过相应的程序(如 IIS、PWS 和 Apache等)来实现。
()21. JSP 拥有Java 语言“一次编写,各处运行”的特点,几乎可以运行在所有平台上。
()22.运用 JSP技术进行开发可以将内容的生成和显示相分离。
()23.在维护方面,B/S结构的维护比 C/S困难,维护开支更大。
()24.在安全性方面,B/S 结构对安全的控制能力比 C/S结构强。
()25.在重用性方面,B/S 程序侧重整体性考虑,构件的重用性不是很好,而C/S 一般采用多重结构,要求构件有相对独立的功能,能够相对较好地实现重用。
()页面在第一次打开时速度较慢,因为要将 JSP文件转换成 Servlet 文件。
()27.在服务器端运行环境的搭建中,Tomcat 既可以作为 JSP 引擎,也可以作为 Web服务器。
()28.在 JDK 环境变量的配置中,path 的功能是说明java 实用程序所在的位置,而 CLASSPATH的功能是说明类和包文件的搜索路径。
()29. .html 文件可以由浏览器直接解释执行,而.jsp文件不能由浏览器直接解释执行,必须由 JSP 引擎解释执行。
()三、选择题1.下面哪一个不是 JSP 本身已加载的基本类()(A).* (B).* (C).* (D)从“员工”表的“姓名”字段中找出名字包含“玛丽”的人,下面哪条 select 语句正确:()(A)Select * from员工 where 姓名 =’_玛丽_’(B)Select * from员工 where 姓名 =’%玛丽_’(C)Select * from员工 where 姓名 like ‘_玛丽%’(D)Select * from员工 where 姓名 like ‘%玛丽%’3.Web 应用程序打包后的扩展名是:(单选)( )(A) EAR (B)WAR (C)JAR (D) RAR4.可以用于发送邮件的协议有:(多选)( )(A) Pop3 (B) SMTP (C) FTP (D) IMAP5.Jsp在转译阶段生成文件的扩展名是( )(A) class (B) java (C) exe (D) bin6.下面的说法错误的是:(单选)( )(A) Jsp可以处理动态内容和静态内容(B)在Jsp最终会编译成字节码后执行(C)在 jsp中可以使用脚本控制Html 的标签生成(D) Jsp中不能使用404Exception </exception-type> <location>/errors/</location></error-page>(D)<error ><error-code>404</error-code><location>/errors/</loc ation></error >10.在 J2EE 中 myWebApp 是一个 web 应用程序的根目录,当在浏览器中输入,会自动打开该目录下的文件。