JSP程序设计试题二及答案

合集下载

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程序设计第2版习题解答含题目

jsp程序设计第2版习题解答含题目

习题一1.怎么启动和关闭服务器答:确保服务器使用的是环境变量设置的。

3.怎样访问服务目录子目录中的页面答:服务目录的下的目录称为该服务目录下的相对服务目录。

浏览器的地址栏中键入:目录名字/子目录名字页面。

4.如果想修改服务器的端口号,应当修改哪个文件?能否将端口号修改为80?答:修改服务器安装目录中文件夹中的主配置文件:,只要没有其他应用程序正在占用80,就可以将端口号设置为80。

习题二1.“<%!”和“%>”之间声明的变量与“<%”和“%>”之间声明的变量与有何不同答:“<%!”和“%>”之间声明的变量在整个页面内都有效,称为页面的成员变量,成员变量的有效范围与标记符号<%!、%>所在的位置无关。

所有用户共享页面的成员变量,因此任何一个用户对页面成员变量操作的结果,都会影响到其他用户。

“<%”和“%>”之间声明的变量称为局部变量,局部变量在页面后继的所有程序片以及表达式部分内都有效。

运行在不同线程中的程序片的局部变量互不干扰,即一个用户改变程序片中的局部变量的值不会影响其他用户的程序片中的局部变量。

当一个线程将程序片执行完毕,运行在该线程中的程序片的局部变量释放所占的内存。

2.如果有两个用户访问一个页面,该页面中的程序片将被执行几次?答:两次。

5.请编写一个简单的页面,显示大写英文字母表。

答:< "2312" %><><><%( 'A'<='Z'){(" ");}%><><>6.请简单叙述指令标记和动作标记的不同。

答:指令标记的作用是在页面出现该指令的位置处,静态插入一个文件,即页面和插入的文件合并成一个新的页面,然后引擎再将这个新的页面转译成文件。

因此,插入文件后,必须保证新合并成的页面符合语法规则,即能够成为一个页面文件。

JSP程序设计考试试题与答案

JSP程序设计考试试题与答案

专业:移动通信科目:JSP程序设计一、单项选择题1.Page指令用于概念JSP文件中的全局属性,以下关于该指令用法的描述不正确的选项是()A.能够在一个页面中利用多个<%@ page %>指令。

B.<%@ page %>作用于整个JSP页面。

C.<%@ page %>指令中的属性只能显现一次。

D.为增强程序的可读性,建议将<%@ page %>指令放在JSP文件的开头,但不是必需的。

答案:C2.关于一个继承于TagSupport标签来讲,他的dostart方式的返回值决定本体是不是可见,那么下面那一个是让本体可见的()A.EVAL_PAGEB.SKIP_PAGEC.SKIP_BODYD.EVAL_BODY_INCLUDE答案:D3.关于JavaBean正确的说法是()A.Java文件与Bean所概念的类名能够不同,但必然要注意区分字母的大小写B.被引用的Bean文件的文件名后缀为.javaC.Bean文件放在任何目录下都能够被引用D.在JSP文件中引用Bean,其实确实是用<jsp:useBean>语句答案:A4.下面的代码的执行结果描述正确的选项是()import class MyTest extends BodyTagSupport {private int num=0;public int doAfterBody(){JspWriter out=();try{("good<br>");}catch(Exception e){}num++;if(num<2)return EVAL_BODY_AGAIN;else return SKIP_BODY;}}A.输出0次goodB.输出3次goodC.输出2次goodD.输出1次good答案:B5.若是咱们的提交方式是POST,在httpservlet里没有dopost方式对应的话,将显现下面的那种错误()A.404B.400C.500D.405答案:D6.不能在不同用户之间共享数据的方式是()A.利用文件系统B.通过ServletContext对象C.利用数据库D.通过cookie答案:D7.在JSP中,()动作用于将请求转发给其他JSP页面。

jsp试题及答案

jsp试题及答案

jsp试题及答案1. 什么是JSP?JSP(JavaServer Pages)是一种基于Java的服务器端技术,它允许开发人员在HTML页面中嵌入Java代码,实现动态网页的生成和交互。

JSP的特点是简单易学、灵活高效,因此在Web应用开发中得到广泛应用。

2. JSP的优势有哪些?- 简单易学:使用JSP可以直接在HTML页面中嵌入Java代码,学习成本较低。

- 高效灵活:JSP具有灵活的标记语言和强大的Java编程能力,在开发过程中能够高效地生成动态网页。

- 可重用性:JSP页面可以被多个请求共享,提高代码的可重用性,减少开发工作量。

- 易于维护:JSP提供了模块化的开发方式,将业务逻辑和界面分离,使维护更加方便。

- 跨平台性:JSP是基于Java的技术,可以在多种平台上运行,提供了跨平台的支持。

3. JSP中如何声明变量?在JSP中,可以通过使用`<%! %>`标签来声明变量。

例如:<%! int count = 0; %>```这样就声明了一个整型变量`count`,初始值为0。

4.JSP中如何输出内容?在JSP中,可以使用`<%= %>`标签来输出内容。

例如:```jsp<%= "Hello, JSP!" %>```这样就会在页面中输出`Hello, JSP!`。

5. JSP中如何使用JavaBean?JavaBean是一种Java类,用于封装数据和业务逻辑。

在JSP中使用JavaBean可以实现数据的传递和处理。

首先,需要在JSP页面中使用`<jsp:useBean>`标签来导入JavaBean。

例如:```jsp<jsp:useBean id="user" class="er" />```然后就可以使用JavaBean的属性和方法进行数据的访问和操作。

例如:<%= user.getName() %>```这样就可以输出JavaBean中的`name`属性值。

jsp程序设计教程 习题答案

jsp程序设计教程 习题答案

jsp程序设计教程习题答案JSP程序设计教程习题答案JSP(Java Server Pages)是一种用于开发动态Web应用程序的Java技术。

它允许开发人员在HTML页面中嵌入Java代码,从而实现动态内容的生成和交互。

本篇文章将为读者提供一些JSP程序设计的习题答案,帮助读者巩固和扩展自己的JSP编程技能。

1. 习题一:编写一个JSP页面,实现一个简单的计算器功能。

页面上应该包含两个输入框和一个按钮,当用户点击按钮时,计算器应该根据输入的数字执行加法运算,并将结果显示在页面上。

答案:```jsp<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html><html><head><meta charset="UTF-8"><title>计算器</title></head><body><form action="" method="post"><input type="text" name="num1" placeholder="请输入第一个数字" /><br><input type="text" name="num2" placeholder="请输入第二个数字" /><br> <input type="submit" value="计算" /></form><%if(request.getMethod().equals("POST")){int num1 = Integer.parseInt(request.getParameter("num1"));int num2 = Integer.parseInt(request.getParameter("num2"));int result = num1 + num2;out.println("计算结果:" + result);}%></body></html>```2. 习题二:编写一个JSP页面,实现一个简单的留言板功能。

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考试题及答案大学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的区别。

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

JSP程序设计试题二及答案
一、选择题(2’×5=10分)
1.对于预定义<%!预定义%>的说法错误的是(C)。

A、一次可声明多个变量和方法,只要以“;”结尾就行
B、一个声明仅在一个页面中有效
C、声明的变量将作为局部变量
D、在预定义中声明的变量将在JSP页面初始化时初始化
2.下述选项中不属于JDBC基本功能的是(D )。

A、与数据库建立连接
B、提交SQL语句
C、处理查询结果
D、数据库维护管理
3.Page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是(D)。

A、<%@ page %>作用于整个JSP页面。

B、可以在一个页面中使用多个<%@ page %>指令。

C、为增强程序的可读性,建议将<%@ page %>指令放在JSP文件的开头,但不是必须的。

D、<%@ page %>指令中的属性只能出现一次。

4.关于JavaBean正确的说法是(A)。

A、Java文件与Bean所定义的类名可以不同,但一定要注意区分字母的大小写
B、在JSP文件中引用Bean,其实就是用<jsp:useBean>语句
C、被引用的Bean文件的文件名后缀为.java
D、Bean文件放在任何目录下都可以被引用
5.不能在不同用户之间共享数据的方法是(A )。

A、通过cookie
B、利用文件系统
C、利用数据库
D、通过ServletContext对象
二、填空题(4'×5=20分)
1.Tomcat服务器的默认端口是8080 。

2.JSP主要内置对象主要分为输入/输出对象、作用域通信对象、Servlet对象和错误对象四类。

3.一个Bean由三部分组成:属性(Property) 、事件(Event) 、方法(Method) 。

4. Servlet的生命周期分为加载Servlet 、初始化、处理客户请求、卸载Servlet 。

5.application对象是所有客户共同拥有,而session对象则是每个客户专用的。

三、名词解释(5’×4=20分)
1.B/S模式
B/S(浏览器/服务器)模式采取了基于浏览器的策略,是目前Web应用程序开发中比较常用的一种开发模式。

在这种开发模式中,软件开发人员只需专注于开发服务器端的程序,不需要单独开发客户端软件,用户通过浏览器就可以访问服务器端提供的服务。

使用B/S 模式可加快Web应用程序开发的速度,提高开发效率,目前的各大门户网站、各种Web信息管理系统等大都采用这种模式。

2.Servlet
Servlet是与平台无关的服务器端小程序,从本质上讲,Servlet是一个Java类,除图形界面以外,Java语言能实现的功能,Servlet基本上都能实现。

Servlet主要用于处理客户端传来的HTTP请求,并将处理结果以HTTP形式返回客户端,从而生成动态网页。

3.JavaBean
JavaBean是描述Java的组件模型,类似于Microsoft的COM组件概念。

在Java模型中,通过JavaBean可以扩充Java的程序功能,通过JavaBean的组合还可以快速生成新的应用程序。

对于程序员来说,使用JavaBean可以实现代码的重复利用,使得程序更易维护。

4.Ajax
Ajax(Asynchronous JavaScript and XML,异步JavaScript和XML)是一种Web应用程序开发的手段,其第一个字母A的意思是使用异步方式调用,采用回调方式处理数据,会让用户感觉到桌面软件处理方式的便利。

除此之外,Ajax还能使网站可以从不同的来源收集信息,然后把信息无缝地呈现在浏览者面前。

Ajax由XHTML、CSS、JavaScript、XML、XMLHttpRequest、XSTL和DOM等组成。

四、简答题(10’×2=20分)
1. 简述JSP的Web开发方式。

(1)直接使用JSP。

这类开发方式主要针对小型站点,如简单的留言板等。

(2)JSP+JavaBean。

主要针对中型站点。

(3)JSP+JavaBean+Servlet。

在这种开发方式中,一个网站可以有一个或几个核心的Servlet来处理网站的逻辑,通过调用JSP页面来完成客户端(通常是Web浏览器)的请求。

2.简述JDBC驱动程序的类型。

JDBC驱动程序分为以下四类:
(1)JDBC-ODBC桥。

(2)Java到本地API。

(3)JDBC网络纯Java驱动程序。

(4)本地协议纯Java驱动程序。

五、编程题(30’×1=30分)
编写程序reg.htm和reg.jsp,做一用户注册界面,注册信息包括用户名、年龄、性别和E-mail。

然后提交到reg.jsp进行注册检验,若用户名为admin,就提示“欢迎你”,否则,显示“注册成功”并显示出注册信息。

相关文档
最新文档