JSP练习1
jsp习题
单选题
1.阅读下面代码:
<% request.setAttribute("count",new Integer(0));
Integer count = request.getAttribute("count");
%>
<%=count %>
其运行结果是( )
A、编译不通过
B、可以编译运行,输出 0
18.下面 JSP 标签中,具有转发功能的是( )
A、<jsp:include> B、<jsp:forward> C、<jsp:param> D、<jsp:redirect>
19.下列关于 JSP 声明的描述中,错误的是( )
A、一次可声明多个方法 B、一个声明仅在一个页面中有效 C、声明的方法可以直接使用 JSP 内置对象 D、声明可以放在 JSP 的任何位置
8. test.jsp 文件的源代码如下: <%! int a=0; %> <% int b=0; a++; b++; %> a=<%=a%>&nbsp; &nbsp; b=<%=b%> 当浏览器第二次访问该 test.jsp 时得到的返回结果是什么( ) A、a=0 b=0 B、a=1 b=1 C、a=2 b=1 D、a=1 b=0
C、编译通过,但运行时抛出 ClassCastException
D、可以编译通过,但运行无输出
2. 下面选项中,属于 JSP 模板元素的是( )
A、JAVA 代码
B、HTML 代码
C、JAVA 注释
JSP题库
14. 在传统的 HTML 页面中加入()就构成了一个 JSP 页面文件。 A. Java 程序片和 JSP 标签 B. JSP 标签 C. 用“<%”、“%>”标记符号括起来的程序 D. Java 程序片
答案:A
15. <select>用于在表单中插入一个下拉菜单,他需与()标记配合使用 A. <option> B. <item> C. <dot> D. <list>
答案:C
39. 在 servlet 里,能正确获取 session 的语句是() A. HttpSession session = response.getHttpsession(true); B. HttpSession session = response.getSession(true); C. HttpSession session = response.getHttpsession(true); D. HttpSession session = response.getSession(true);
答案:A
16. 下边哪个不是 from 的元素() A. table B. select C. textarea D. input
答案:A
17. 下列变量声明在()范围内有效。<%! Date dateTime;int countNum; %> A. 从定义开始处有效,被多个客户共享 B. 在整个页面内有效,被多个客户共享 C. 在整个页面有效,客户之间不共享 D. 从定义处开始有效,客户之间不共享
答案:C
31. Servlet 中,HttpServeltResponse 的()方法用来把一个 Http 请求重定向到另外的 URL A. redirectURL() B. redirectResponse()
jsp应用练习题
jsp应用练习题JSP(JavaServer Pages)是一种用于开发动态Web页面的Java技术。
它通过嵌入Java代码在HTML页面中实现动态内容的展示和交互。
本文将介绍几个JSP应用练习题,帮助读者巩固和提升对JSP的理解和应用。
一、计算器应用计算器是常见的Web应用之一,我们可以通过JSP实现一个简易的计算器。
首先,创建一个名为"calculator.jsp"的文件,并在其中编写以下代码:```jsp<%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%><!DOCTYPE html><html><head><title>计算器</title></head><body><form method="post" action="calculator.jsp"><input type="text" name="num1" placeholder="请输入第一个数字"><select name="operator"><option value="+">+</option><option value="-">-</option><option value="*">*</option><option value="/">/</option></select><input type="text" name="num2" placeholder="请输入第二个数字"><input type="submit" value="计算"></form><%// 获取表单数据int num1 = Integer.parseInt(request.getParameter("num1"));int num2 = Integer.parseInt(request.getParameter("num2"));String operator = request.getParameter("operator");// 计算结果int result = 0;switch (operator) {case "+":result = num1 + num2;break;case "-":result = num1 - num2;break;case "*":result = num1 * num2;break;case "/":result = num1 / num2;break;}// 显示结果out.println("<h2>计算结果:" + result + "</h2>"); %></body></html>```在上述代码中,我们创建了一个包含两个文本输入框和一个下拉菜单的表单。
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卷一填空题(每空2分,共10分)创建JSP 应用程序时,配置文件web.xml应该在程序下的_目录中。
2、如果编写一个计数器程序,用来记载当前网站的访问量,最好采用JSP中的_对象。
Http的中文含义为_。
Tomcat服务器的默认端口为_。
在html标记中,_标记用于设置当前页面的标题。
3、答案:WEB-INFapplication超文本传输协议title二判断正误题(每题1分,共10分)1Internet和intranet的含义意义相同。
()2Web开发技术包括客户端和服务器端的技术。
()3在网页中图形文件与网页文件是分别存储的。
4、()4超级链接不仅可以将文本作为链接对象,也可以将图像作为链接对象。
5、()5超级链接标记的target属性取值为链接的目标窗名,可以是parent、blank、self、top。
6、()6JSP引擎执行字节码文件的主要任务之一是直接将HTML 内容发给客户端。
()7在“”标记之间声明的Java的方法在整个页面内有效。
7、()8程序片变量的有效范围与其声明位置有关,即从声明位置向后有效,可以在声明位置后的程序片、表达式中使用。
()9不可以用一个page指令指定多个属性的取值。
8、()jsp:param动作标记不能单独使用,必须作为jsp:include、jsp:forward标记等的子标记使用,并为它们提供参数。
()答案:错对对对错对对对错对三.简答题(每题5分,共50分)JSP中可重复使用的组件有哪些?什么是JSP的预编译特征?开发JSP程序可采用哪几种开发模式?分别介绍他们的优缺点。
什么是成员变量和局部变量?他们的区别是什么?JSP特点为什么使用JSP?JSP编译和执行过程JSP页面组成部分(4个)以及其作用一个JSP页面包含的内容JSP声明以及形式答案:JavaBean/JSP标准标签/自定义标签JSP页面在被服务器执行前,都是已经被编译好的,并且通常只进行一次编译,即在JSP页面被第一次请求时进行编译,在后续的请求中如果JSP页面没有被修改过,服务器只需要直接调用这些已经被编译好的代码,这大大提高了访问速度。
jsp习题
15.下面关于 JSP 作用域对象的描述,错误的是( )
A、request 对象可以得到请求中的参数 B、session 对象可以保存用户信息 C、application 对象可以被多个应用共享 D、作用域范围从小到大是 request、session、application
3. JSP 模版元素定义了网页的基本骨架,即定义了页面的结构和外观( ) 4. Jsp 其实就是一个 Servlet,它们之间本质上是没有区别的( ) 5. JSP 文件与 html 文件一样,在编写好后都可以直接在浏览器中运行( )
填空题
1. 要在 JSP 页面静态包含一个文件时,可采用
指令来实现
;
String ip = request.__
_ ();
out.println("本机的 IP 地址为:"+ip);
%>
</body>
</html>
简答题
1. 简述 JSP 的九个内置对象及它们分别所对应的类?
答:
2. 简述什么是内置对象,以及内置对象的作用?
答:
18.下面 JSP 标签中,具有转发功能的是( )
A、<jsp:include> B、<jsp:forward> C、<jsp:param> D、<jsp:redirect>
19.下列关于 JSP 声明的描述中,错误的是( )
A、一次可声明多个方法 B、一个声明仅在一个页面中有效 C、声明的方法可以直接使用 JSP 内置对象 D、声明可以放在 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-1 JSP的全称是什么?JSP有什么优点?JSP与ASP、PHP的相同点是什么?JSP的全称是Java Server Pages。
优点:跨平台、分离静态内容和动态内容、可重复使⽤的组件、沿⽤了Java Servlet的所有功能、具有预编译性。
共同点:可以在页⾯中加⼊脚本代码来⽣成动态内容。
1-2 JSP中可重复使⽤的组件有哪些?JavaBean组件、JSP的标准标签和⾃定义标签。
1-3 什么是JSP的预编译特征?预编译是JSP的另⼀个重要的特性。
JSP页⾯在被服务器执⾏前,都是已经被编译好的,并且通常只进⾏⼀次编译,即在JSP页⾯被第⼀次请求时进⾏编译,在后续的请求中如果JSP页⾯没有被修改过,服务器只需要直接调⽤这些已经被编译好的代码,这⼤⼤提⾼了访问速度。
1-4 开发JSP程序需要具备哪些开发环境?Web浏览器、Web服务器、JDK开发⼯具包以及数据库。
1-5 在成功安装JDK后,需要配置哪些环境变量?JAVA_HOME变量、Path变量、CLASSPATH变量1-6 Tomcat的默认端⼝、⽤户名和密码分别是什么?端⼝为“8080”、⽤户名为“admin”、密码为空。
1-7 本章介绍的⽤来开发JSP程序的开发⼯具是什么?Eclipse1-8 开发JSP程序可采⽤哪⼏种开发模式?分别介绍它们的优缺点。
单纯的JSP页⾯编程:优点:通过应⽤JSP中的脚本标志,可直接在JSP页⾯中实现各种功能。
缺点:⼤部分的Java代码与HTML代码混淆在⼀起,给程序的维护和调试带来很多的困难。
JSP+JavaBean编程优点:jsp与javabean的结合,使web程序更加的直观,使⽤简单,不⽤于后台进⾏交互,直接在前端处理业务逻辑,更快速。
缺点:性能不好,jsp作为web的前端程序包含了太多的业务逻辑,给前端jsp造成了压⼒。
不便于维护。
JSP+Servlet+JavaBean编程优点:能够更好的实现表⽰层,逻辑层和数据访问层的分离。
JSP试题-带答案
一、选择题1、下面哪一个不是JSP本身已加载的基本类?(B)A、ng.*B、java.io.*C、javax.servlet.*D、javax.servlet.jsp.*2、以下关于JavaBeans的说法中,错误的是(B)。
A、JavaBeans是基于JA V A语言的。
B、JavaBeans是JSP的内置对象之一。
C、JavaBeans是一种Java类。
D、JavaBeans是一个可重复使用的软件组件。
3、下面的说法错误的是:(D)A Jsp可以处理动态内容和静态内容B 在Jsp最终会编译成字节码后执行C 在jsp中可以使用脚本控制Html的标签生成D Jsp中不能使用//注释Java脚本中的代码4、下述选项中不属于JDBC基本功能的是:(D)A. 与数据库建立连接B. 提交SQL语句C. 处理查询结果D. 数据库维护管理5、JSP 页面经过编译之后,将创建一个(B)A.applet B.severlet C.application D.exe文件6、以下对象中的(D )不是JSP的内置对象。
A、requestB、sessionC、applicationD、bean7、在JSP中,内置对象(B)封装了用户提交的信息,使用该对象可获取用户提交的信息。
A、sessionB、requestC、responseD、out8、request对象可以使用( A )方法获取表单中某输入框提交的信息。
A、getParameter(String s)B、getValue(String s)C、getParameterNames(String s)D、getParameterValue(String s)9、JSP的内置对象中( A )对象可对客户的请求作出动态响应,向客户端发送数据。
A、responseB、requestC、applicationD、out10、以下方法,哪个可使session无效?(A )A、session.removeAttribute(String key)B、session.invalidate()C、session.setAttribute(String key)D、session.getAttribute(String key)11、application对象能在(C )间共享。
jsp考试题及答案大学
jsp考试题及答案大学一、选择题(每题2分,共40分)1. 在JSP中,哪个指令用于声明使用JSP页面的JSP版本?A. <%@ page %>B. <%@ include %>C. <%@ taglib %>D. <%@ directive %>答案:A2. JSP页面中,用于将Java代码嵌入HTML中的正确语法是什么?A. <% code %>B. <script language="java"> code </script>C. <%= code %>D. <java:code />答案:C3. 在JSP中,哪个对象用于获取客户端请求的参数?A. requestB. responseC. sessionD. application答案:A4. 下列哪个不是JSP内置对象?A. requestB. responseC. outD. stream答案:D5. JSP页面中,用于输出表达式值的标记是什么?A. <%= expression %>B. <% expression %>C. <%= expression %>D. <%: expression %>答案:A6. JSP页面中,用于包含其他JSP页面内容的指令是什么?A. <%@ include %>B. <%@ page %>C. <%@ taglib %>D. <%@ directive %>答案:A7. 在JSP中,用于定义标签库的指令是什么?A. <%@ taglib %>B. <%@ page %>C. <%@ include %>D. <%@ directive %>答案:A8. JSP页面中,用于声明脚本元素的标记是什么?A. <%! declaration %>B. <% scriptlet %>C. <% code %>D. <%: script %>答案:A9. 在JSP中,哪个对象用于处理HTTP响应?A. requestB. responseC. sessionD. application答案:B10. JSP页面中,用于声明方法的标记是什么?A. <% method %>B. <%! method %>C. <% method %>D. <%: method %>答案:B11. 在JSP中,哪个对象用于访问会话级别的数据?A. requestB. responseC. sessionD. application答案:C12. JSP页面中,用于处理异常的标记是什么?A. <% try %>B. <% catch %>C. <% finally %>D. <% throw %>答案:B13. 在JSP中,哪个指令用于设置页面的默认语言?A. <%@ page %>B. <%@ include %>C. <%@ taglib %>D. <%@ directive %>答案:A14. JSP页面中,用于声明变量的标记是什么?A. <%! variable %>B. <% variable %>C. <%: variable %>D. <% variable %>答案:A15. 在JSP中,哪个对象用于访问应用程序级别的数据?A. requestB. responseC. sessionD. application答案:D16. JSP页面中,用于声明类的标记是什么?A. <% class %>B. <%! class %>C. <%: class %>D. <% class %>答案:B17. 在JSP中,哪个指令用于设置页面的字符编码?A. <%@ page %>B. <%@ include %>C. <%@ taglib %>D. <%@ directive %>答案:A18. JSP页面中,用于声明函数的标记是什么?A. <% function %>B. <%! function %>C. <%: function %>D. <% function %>答案:B19. 在JSP中,哪个对象用于处理HTTP请求头信息?A. requestB. responseC. sessionD. application答案:A20. JSP页面中,用于声明类的成员变量的标记是什么?A. <% member %>B. <%! member %>C. <%: member %>D. <% member %>答案:B二、填空题(每题2分,共20分)1. 在JSP中,使用_____指令可以设置页面的content type。
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引擎的行为,例如包含其他页面、转发请求等。
jspservlet试题1
1 .如果做动态网站的开发,以下(D)可以作为服务器端脚本语言,A. HTML B .jsp C javascript D.Java2 .在Web项目的目录结构中,web.xml文件位于(D)中A .src目录 B.文档根目录 C. META-INF目录 D. WEB-INF目录3 .在运行Web项目时,IE提示“404错误‘,可能的原因包括(BCD)(选三项)A.未启动Tomcat服务B.未部署Web项目C. URL中的上下问路径书写错误D. URL中的文件名书写错误4.以下(C)的对象可以使用键/值的形式保存数据A. ArrayListB . LinkedListC. HashMapD. Collection5 .要把一个web应用中的index.html文件设置为该Web应用的欢迎页面,以下代码片段正确的是(C)A. <welecome-file><welcome-file-list>index.html</welcome-file-list></welcome-file>B .<welcome-file-list>index.html</welcome-file-list>C . <welcome-file-list><welcome-file>index.html</welcome-file></welcome-file-list>D . <file-list><welcome-file>index.html</welcome-file></file-list>6 .如果请求页面中存在两个单项按钮(假设单项按钮的名称为sex),分别代表男和女,该页面提交后,为你获得用户的选择项,可以使用以下(B)方法。
A. request.getParameter(sex);B . request.getParameter(“sex”)C . request.getParameterValues(sex);D. request.getParameterValues(“sex”)7 .下列选项中,(B)可以获取到请求页面的一个文本框的输入(假设文本框的名称为name)。
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试题及答案
jsp试题及答案1、Tomcat服务器的默认端口是8080。
怎样修改tomcat的端口__在Tomcat下打开conf文件夹找到server.xml文件用记事本打开在中把8080更改即可_____,2、异常的处理,可在该方法的代码段中包含3类代码:try、catch 和finally代码块。
3、jsp主要内置对象有:application、exception、pageContext、request、session、_____response_____out、config、page。
4、理论上,GET是用于获取服务器信息并将其作为响应返回给客户端,POST是用于客户端把数据传送到服务器。
5、application对象是代表应用程序上下文,它允许JSP页面与包括在同一应用程序中的任何Web组件共享信息,而session对象则是每个客户专用的。
6、JDBC的主要任务是:与数据库建立连接、发送SQL语句、处理结果。
7、一个Bean由三部分组成:实现Java.io.serializable接口、提供无参数的构造方法、提供getter()和setter()方法访问它的属性。
8、JavaServlet的主要特点是:、方便、、、节省投资。
运行servlet 需要在___web.xml_____注册.9、Servlet的生命周期分三个时期:装载Servlet、创建一个Servlet实例、销毁。
10、JSP开发网站的两种模式分为_____jsp+javabean___________和jsp+javabean+servlet。
二、选择题1、下面哪一个不是JSP本身已加载的基本类?(b)A、ng.*B、java.io.*C、javax.servlet.*D、javax.servlet.jsp.*2、对于预定义<%!预定义%>的说法错误的是:(c)A、一次可声明多个变量和方法,只要以“;”结尾就行B、一个声明仅在一个页面中有效C、声明的变量将作为局部变量D、在预定义中声明的变量将在JSP页面初始化时初始化3、从“员工”表的“姓名”字段中找出名字包含“玛丽”的人,下面哪条select语句正确:(D)A、Select * from员工where姓名=’_玛丽_’B、Select * from 员工where姓名=’%玛丽_’C、Select * from员工where姓名like ‘_玛丽%’D、Select * from员工where姓名like ‘%玛丽%’4、下述选项中不属于JDBC基本功能的是:(D)A.与数据库建立连接B.提交SQL语句C.处理查询结果D.数据库维护管理5、在JSP中使用标记时,不会出现的属性是:(c)B.propertyC.valueD.以上皆不会出现6、Page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是:(D)A.<%@ page="">作用于整个JSP页面。
JSP复习题1
选择题(没有注明多选,则为单选)1.下面哪个不是Form的元素( D)A.Input B: textarea C: select D: table2. HTML页面中,下面哪个表示空格( B )A.&B. C.©D.<3.<td align=”XXX”>中的align属性是什么含义( C )A.加粗 B 斜体 C 对齐方式 D 边框样式4.单选按钮是下列哪一个( D )A.<input name=”sex”type=”text” value=”0” />B. <input name=”sex” type=”checkbox” value=”0” />C. <input name=”sex” type=”option” value=”0” />D.<input name=”sex” type=”radio” value=”0” />5.下边哪个不是JSP内置对象( C )A.Session B request C cook D out6.下边哪个是JSP指令标记( C )A.<%……%>B. <%!……%>C. <%@……%>D.<%=……%>7.当在JSP文件中要使用到ArrayList对象时,应在JSP文件中加入以下哪个语句( C )A.<jsp:include file=”.*” />B. <jsp:include page=”.*” />C. <%@ page import=”.*” />D.<%@ page include=”.*” />8.关于JavaBean的说法,哪个是正确的( D )A.JavaBean的具体类可以不是public的B.JavaBean可以只提供一个带参数的构造器C.JavaBean可以象Html标记一样不关闭D.JavaBean可以保存状态9. JavaBean的生命周期中,哪个是用来跟踪用户会话的( A )A.sessionB.requestC.pageD.application10.要在session对象中保存属性,可以使用以下哪个语句( B )A.(“key”,”value”)B.(“key”,”value”)C.(“key”)D.(“key”)11.Jsp:forward 和sendredirect 都是用来做页面跳转的,描述错误的是(D)A.forward之后可以使用原来的request对象,而且效率更高。
jsp试题1
1) 在J2EE中,<%=2+4%>将输出()。
(选择一项)Ba)2+4b)6c)24d)不会输出,因为表达式是错误的2) 在J2EE中,给定JSP文件代码如下:<%! static int I=0; %><% int j=0; %><html><body><%for(;j++<2;) j循环小于2就循环,第一个人浏览完就是2 但是j不是静态值,所以第二个人重新加载{out.print(I++);out.print(" ");}%></body></html>有两个客户依次使用浏览器浏览该jsp,且每个客户只浏览一次,那么第二个客户看到浏览器显示(C)。
(选择一项)a) 01b) 11c) 23d)什么也没有3) 在JSP中,要定义一个方法,需要用到以下(C)元素。
(选择一项)a)<%= %>b)<% %>c)<%! %>d)<%@ %>4) JSP页面经过编译之后,将创建一个(B)。
(选择一项)a)appletb)servletc)applicationd)exe文件5) 在J2EE中,以下不是JSP隐式对象的是(B)(选择一项)a)pageContextb)contextc)applicationd)out6) 在JSP中,page指令的(b)属性用来引入需要的包或类。
(选择一项)a)extendsb)importc)languged)contentType7) 在JSP中,只有一行代码:<%=A+B%>,运行将输出(D)。
(选择一项)a)A+Bb)ABc)113d)错误信息,因为表达式是错误的A和B 必须用‘’或者“”标记不然未定义的字符不能相加8)在J2EE中,给定以下JSP代码片段,运行结果是(D)(选择一项)<%! int x=5;%><% int x=7;%><%!int getX(){return x;}%><%out.print(“X1=”+x);%><%out.print(“X2=”+getX());%>a)X1=5 X2=7b)X1=5 X2=5c)X1=7 X2=7d)X1=7 X2=59) 在J2EE中,aa.jsp文件如下,有5个客户依次浏览aa.jsp,且每个客户只浏览aa.jsp一次,第5个客户会看到浏览器的显示( C) (选择一项)<% !int I=0;%><html><body><%=I++%></body></html>a)0b) 3c) 4d) 510) 给定程序源码如下:<html><%int Count=1;%>Count:<%=++Count%><html>该JSP运行后输出的结果是( b)。
JSP课后习题及答案
1. Web技术的设想在()年提出A.1954B.1969C.1989D.19902. JSP页面在第一次运行时被JSP引擎转化为()A.HTML文件B. CGI文件C. CSS文件D.Servlet 文件3. JavaEE体系中Web层技术是()A. HTMLB. JavaBeanC. EJBD. JSP1 用来换行的标签是()A.<P>B.<br>C.<hr>D.<pre>2. 用来建立有序列表的标签是()A.<ol></ol>B.<ul></ul>C.<dl></dl>D.<il></il>3. 用来插入图片的标签是()A.<img>B.<image>C.<bgsound>D.<table>4. css文件的扩展名为()A.docB. textC. htmlD. css1. 有关JSP中的HTML注释叙述正确的是()A.发布网页时看不到,在源文件中也看不到。
B.发布网页时看不到,在源文件中能看到。
C.发布网页时能看到,在源文件中看不到。
D.发布网页时能看到,在源文件中也能看到。
2. JSP支持的语言是()A. C语言B. C++语言C. C#语言D. Java语言3. 在同一个JSP页面中page指令的属性中可以使用多次的是()A. ImportB. sessionC. extendsD. Info4. 用于获取Bean属性的动作是()A.<jsp:useBean>B.<jsp:getProperty>C.<jsp:setProperty>D.<jsp:forward>5. 用于为其他动作传送参数的动作是()A.<jsp:include>B.<jsp:plugin>C.<jsp:param>D.<jsp:useBean>1. Pesponse对象的setHeader(String name,String value)方法的作用是()A.添加HTTP文件头B.设定指定名字的HTTP文件头的值C.判断指定名字的HTTP文件头是否存在D.向客户端发送错误信息2. 设置session的有效时间(也叫超时时间)的方法是()A. setMaxInactiveInterval(int interval)B. getAttributeName()C. setAttributeName(String name,ng.Object value)D. getLastAccessedTime()3. Out对象中能清除缓冲区中的数据,并且把数据输出到客户端的方法是()A. out.newLine()B. out.clear()C. out.flush()D. out.clearBuffer()4. pageContext对象的findAttribute()方法作用是()A. 用来设置默认页面的范围或指定范围之中的已命名对象B. 用来删除默认页面范围或指定范围之中已命名的对象C. 按照页面请求、会话以及应用程序范围的顺序实现对某个已命名属性的搜索D. 以字符串的形式返回一个对异常的描述1. JDBC提供3个接口来实现SQL语句的发送,其中执行简单不带参数SQL 语句的是()A. Statement类B. PreparedStatement类C. CallableStatement类D. DriverStatement类2. Statement类提供3种查询执行方法,用来执行更新操作的是()A. executeQuery()B. executeUpdateC. next( )D. query( )3.负责处理驱动的调入并产生对新的数据库连接支持的接口是()A. DriverManagerB. ConnectionC. StatementD. ResultSet1.在JSP/Servlet的生命周期中,用于初始化的方法是()A.doPost()B. doGet()C. init()D. Destroy()2. Servlet文件在Java Web开发中的主要作用是()A. 开发页面B. 作为控制器C. 提供业务功能D. 实现数据库连接1.以下不是Java Bean的作用域的是()A. boundB. pageC. requestD. Application2.JavaBean分为()种A. 2B. 3C. 4D. 51.当前主流的三大动态Web开发技术是PHP、ASP/和。
C++习题.jsp(1)
1. C++语言中有哪些数据类型?分别说明它们的类型关键字、取值范围、类型长度。 答:C++语言中的数据类型有:整型(短整型,整型,长整型);字符型;逻辑型;枚举型; 实型(单精度,双精度,长双精度);引用型(指针,引用);复合型(结构,联合);空类 型。 2. 字符常量与字符串常量的区别是什么? 答:字符常量与字符串常量的主要区别在于:(1)定界符不同。字符常量使用单引号,而字 符串常量使用双引号。(2)长度不同。字符常量的长度固定为 1,而字符串常量的长度,可 以是 0,也可以是某个整数。(3)存储要求不同。字符常量存储的是字符的 ASCII 码值,而
double
(5) ‗x‘+20 int
(6) (int )y
int
(7) y != 10 bool
(8) x<1 || x>10 bool
(9) x>10 ? x : sqrt (x) int 或 float (10) x && y
B.file
C.break
D.do
答案:B
(4) 运算符 +、<=、=、% 中,优先级最低的运算符是( )。
A. +
B.<=
C.=
D.%
答案:CΒιβλιοθήκη (5) 下列字符列中,可以作为“字符串常量”的是( )。
A. ABC
B.″xyz″ C.′uvw′
D. ′a′
答案:B
(6) 设变量 m,n,a,b,c,d 均为 0,执行(m = a==b)||(n=c==d)后,m,n 的值是( )。
答案:A
分析:%运算符要求式整型;关系运算值为 0;两个整数相除,商为为相除后的整数部分。
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、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一部分:单选题(本部分20 道题,满分40 分)1、[ 单选题 ]cookie.setMaxAge(60*60)的意思是( B )A、将cookie的保存时间设置为一分钟B、将cookie的保存时间设置为一个小时C、将cookie的保存时间设置为60个小时D、将cookie的保存时间设置为一天2、[ 单选题 ]下边的说法哪一个是正确的( A )A、JSP技术是基于Java技术的基础上,因此它是平台独立的B、JSP不能利用面相对象语言C、JSP可以写入到C++中D、JSP中不能写Java语句3、[ 单选题 ]当在JSP文件中要使用到ArrayList对象时,应在JSP文件中加入以下哪个语句( C )A、<jsp:include file=”java.util.*” />B、<jsp:include page=”java.util.*” />C、%@ page import=”java.util.*” /D、%@ page include=”java.util.*” /4、[ 单选题 ]如下哪些方法能实现session对象ID的超连接方式的URL重写( B )A、request.encodeURL(“main.jsp”)B、response.encodeURL(“main.jsp”)C、session.encodeURL(“main.jsp”)D、session.encodeRedirectURL(“main.jsp”)如下哪些情况下会话对象HttpSession被销毁( D )A、HTTP请求正常结束B、HTTP响应正常结束C、404响应生成D、关闭Web服务器6、[ 单选题 ]下面哪一个选项不是HTTP响应的一部分( C )A、响应头B、响应正文C、协议版本号D、状态行7、[ 单选题 ]浏览器访问某页面,HTTP协议返回状态码为404时表示( A )A、找不到该页面B、禁止访问C、内部服务器访问D、服务器繁忙8、[ 单选题 ]在WEB应用程序的目录结构中,在WEB-INF文件夹中的lib目录是放( )文件的( C )A、jspB、classC、jarD、web.xml如果Tomcat安装后,想要修改它的端口号,可以通过修改<tomcat安装目录>/c onf下的____文件来实现( B )A、web.xmlB、server.xmlC、server-minimal.xmlD、tomcat-user.xml10、[ 单选题 ]配置过滤器,过滤条件配置正确的是( B )A、<filter-class>/*</filter-class>B、<url-pattern>/user/*</url-attern>C、<url-pattern>*</url-attern>D、<filter-mapping>*</filter-mapping>11、[ 单选题 ]以下代码在页面上的输出值是什么:<html><body><% x=3; %><% int x=5; %><%! int x=7; %>x =<%=x%>, <%=this.x%></body></html>( C )A、x=3,5B、x=3,7C、x=5,3D、x=5,7下面哪个不是jsp的作用域( C )A、applicationB、requestC、responseD、session13、[ 单选题 ]下面()是EL表达式的正确表示方式( D )A、%{ }B、#{}C、{}D、${}14、[ 单选题 ]EL 表达式:${user.loginName}执行效果等同于()( A )A、<%=user.getLoginName()%>B、<%user.getLoginName();%>C、<%=user.loginName%>D、<%user.loginName;%>15、[ 单选题 ]JSTL核心标签库中,用来实现循环功能的标签是( D )A、<c:if>B、<c:for>C、<c:while>D、<c:forEach>16、[ 单选题 ]请求Servlet的时候,Servlet的对象由()( C )A、由开发人员在请求中实例化B、Servlet会自动实例化C、服务器负责实例化D、Servlet只加载,无需实例化17、[ 单选题 ]以下关于Servlet生命周期说法错误的是( )( C )A、Servlet容器根据Servlet类的位置加载Servlet类 ,成功加载后 ,由容器创建Servlet的实例。
B、对于每一个Servlet的实例,init( )方法只被调用一次C、当Servlet容器接收到客户瑞请求时,调用Servlet的Srevice()方法以及destroy()方法处理客户端请求D、Servlet的实例是由Servlet容器创建的,所以实例的销毁出由容器来完成18、[ 单选题 ]Servlet中获取页面文本框(name="user_name")的值正确的是( D )A、session.getAttribute("user_name")B、request.getAttribute("user_name")C、session.getParamter("user_name")D、request.getParameter("user_name")19、[ 单选题 ]下列关于json定义格式正确的是( B )A、{"name":neusoft,"city":shenyang}B、{"name":"neusoft","city":"shenyang"}C、{name:"neusoft",city:"shenyang"}D、{name:neusoft,city:shenyang}20、[ 单选题 ]在一个Filter中,处理filter业务的是()方法( C )A、dealFilter (ServletRequest request,ServletResponse response,Filter Chain chain)B、dealFilter (ServletRequest request,ServletResponse response)C、doFilter (ServletRequest request,ServletResponse response,FilterCh ain chain)D、doFilter (ServletRequest request,ServletResponse response)第二部分:填空题(本部分 2 道题,满分10 分)1、[ 填空题 ]使用Servlet处理表单提交时,两个最重要的方法是__doGet__和__doPost__2、[ 填空题 ]在jsp中可以实现会话跟踪的方法有__cookie__,__session__,__url重写__第三部分:问答题(本部分 4 道题,满分20 分)1、[ 问答题 ]为什么第一次运行JSP时会很慢因为第一次访问JSP文件的时候,需要把JSP文件转换成Servlet并编译2、[ 问答题 ]至少列举JSP中四种常用的内置对象,并说明该对象的作用1)request对象:客户端的请求信息被封装在request对象中,通过它才能了解到客户的需求,然后做出响应。
2)response对象:response对象包含了响应客户请求的有关信息,但在JSP 中很少直接用到它。
3)session对象:session对象指的是客户端与服务器的一次会话,从客户连到服务器的一个WebApplication开始,直到客户端与服务器断开连接为止。
4)out对象:out对象是JspWriter类的实例,是向客户端输出内容常用的对象. 5)page对象:page对象就是指向当前JSP页面本身,有点象类中的this指针. 6)application对象:application对象实现了用户间数据的共享,可存放全局变量。
它开始于服务器的启动,直到服务器的关闭,在此期间,此对象将一直存在;这样在用户的前后连接或不同用户之间的连接中,可以对此对象的同一属性进行操作;在任何地方对此对象属性的操作,都将影响到其他用户对此的访问。
服务器的启动和关闭决定了application对象的生命。
7)exception对象:exception对象是一个例外对象,当一个页面在运行过程中发生了例外,就产生这个对象。
如果一个JSP页面要应用此对象,就必须把isE rrorPage设为true,否则无法编译。
8)pageContext对象:pageContext对象提供了对JSP页面内所有的对象及名字空间的访问,也就是说他可以访问到本页所在的SESSION,也可以取本页面所在的application的某一属性值,他相当于页面中所有功能的集大成者,它的本类名也叫pageContext。
9)config对象:config对象是在一个Servlet初始化时,JSP引擎向它传递信息用的,此信息包括Servlet初始化时所要用到的参数(通过属性名和属性值构成)以及服务器的有关信息(通过传递一个ServletContext对象)3、[ 问答题 ]对session的理解HttpSession是由JavaWeb提供的,用来会话跟踪的类。
session是服务器端对象,保存在服务器端session是一个用户对服务器的多次连贯性请求范围是某个用户从首次访问服务器开始,到该用户关闭浏览器结束作用是多次请求中共享数据4、[ 问答题 ]Servlet请求转发与重定向的具体实现RequestDispatcher rs = request.getRequestDispatcher(url); rs.forward (request,response); response.sendRedirect(url)第四部分:编程题(本部分 1 道题,满分30 分)1、[ 编程题 ]编程实现如下要求1:编写用户登录表单页面login.jsp,页面中含有用户名、密码、登录和取消按钮。
(用户名输入框名称属性为 uname、密码输入框名称为pwd,表单提交到userLogin.do中,提交方式为post。