Jsp程序设计复习试题

合集下载

JSP程序设计期末复习总结及模拟试题

JSP程序设计期末复习总结及模拟试题

广东海洋大学jsp复习资料JSP运行原理当服务器上的一个 JSP 页面被第一次请求执行时,服务器上的 JSP 引擎首先将 JSP页面文件转译成一个 java 文件,再将这个 java 文件编译生成字节码文件,然后通过执行字节码文件响应客户的请求,而当这个 JSP 页面再次被请求执行时,JSP 引擎将直接执行这个字节码文件来响应客户,这也是 JSP 比ASP 速度快的一个原因。

而 JSP 页面的首次执行往往由服务器管理者来执行。

这个字节码文件的主要工作是:1、把 JSP 页面中普通的 HTML 标记符号(页面的静态部分)交给用户的浏览器负责显示。

2、负责处理JSP标记,并将有关的处理结果发送到用户的浏览器.3、执行“<%”和“%>”之间的 java 程序片(JSP 页面中的动态部分),并把执行结果交给用户的浏览器显示。

4、当多个用户请求一个 JSP 页面时,Tomcat服务器为每个用户启动一个线程而不是启动一个进程,这些线程由 Tomcat服务器来管理,与传统的 CGI 为每个客户启动一个进程相比较,效率要高的多。

注意:如果对JSP页面进行了修改、保存,那么服务器会生成新的字节码。

我们可以在服务器下的\work\Catalina\localhost\_\org\apache\jsp目录下找到服务器生成的JSP页面对应的JAVA文件,以及编译JAVA文件得到的字节码文件。

JSP指令标记<%@ page contentType=”text/html;charset=GB2312”%><%@ page import= “java.util.*”,“java.io.*”%>如果需要在JSP页面的某处整体插入一个文件,可以使用include指令标记,其标记语法为:<%@ include file=”文件的URL”%>该指令标记的作用是在JSP页面出现该指令的位置处,静态插入一个文件。

《JSP程序设计》复习题

《JSP程序设计》复习题

A)浏览器的页面上部 B)浏览器的标题栏上 C)浏览器的状态栏中 D)浏览器的页面下部14.( D)是标题标记。

A)<p>标记 B)<br>标记 C)<hr>标记 D)<hn>15.<p align="段落对齐方式">标记中,align属性为段落文字的对齐方式,不能取的值为(D)。

A)Left B)Right C)Center D)width16.<font></font>标记中默认的中文字体是(D)A)“宋体” B)“幼圆” C)“楷体” D)“宋体”17.表示粗体加斜体的标记是( C)。

A)<B>字体</B> B)<I>字体</I> C)<B><I>字体</I></B> D)<U>字体</U> 18.用来在网页中显示图形的标记为(B )A)<image src="文件名" ...> B)<img src="文件名" ... >C)<center src="文件名" ... > D)<picture src="文件名" ... >19.超级链接是互联网的灵魂,下面哪个是正确的链接标记( A )A)<a href="" " title="新浪网" >新浪网</a>B)<a target="" " title="新浪网" >新浪网</a>C)<a href="新浪网" title="新浪网" > </a>D)<a target="新浪网" title="新浪网" ></a>20.下列那个属性为单元格向右打通的列数,用于合并单元格。

Jsp程序设计复习试题

Jsp程序设计复习试题

程序设计》复习题《JSP选择题一、页面文件。

在传统的HTML页面中加入( D )就构成了一个JSP1. 标签 B、JSP、AJAVA 程序片标签“%>”标记符号括起来的程序 D、JAVA程序片和JSPC、用“<%”、)WEB应用服务器选用TOMCAT,以下说法正确的是:(B 2.配置JSP运行环境,若JDK 、先安装ATOMCAT,再安装TOMCAT B、先安装JDK,再安装就可以了C、不需安装JDK,安装TOMCAT 只要都安装就可以了,安装顺序没关系D、JDK和TOMCAT %>“”之间声明的变量,以下说法正确的是:(B)3.对于“<%!”、页面的成员变量A、不是JSP、多个用户同时访问该页面时,任何一个用户对这些变量的操作,都会影响到其他用B 户、多个用户同时访问该页面时,每个用户对这些变量的操作都是互相独立的,不会互C 相影响页面的局部变量D、是JSP )B4.在客户端浏览器的源代码中可以看到(注释 B、HTMLA、JSP注释D 、JAVA注释C、JSP注释和HTML注释)指令的作用是:(A5. page 页面的一些属性和这些属性的值A、用来定义整个JSP 页面内某处嵌入一个文件B、用来在JSP 页面动态包含一个文件C、使该JSPJava plugin 、指示DJSP 页面加载属性的作用是( C)6.page指令的import 页面响应的类型MIMEJSPA、定义页面使用的脚本语言B、定义JSP 包中的类JSP页面引入JAVAC、为、定义JSP页面字符的编码D )可在JSP页面出现该指令的位置处,静态插入一个文件。

7.( Cimport指令的属性 B、page A、page指令标签include动作标签 D、 C、include指令标签)不是JSP的内置对象。

8.以下对象中的( DA、requestB、sessionC、applicationD、bean《JSP程序设计》复习题第1页(共9页),)封装了用户提交的信息,使用该对象可以获取用户提交的中,内置对象(B9.在JSP 信息。

jsp复习资料

jsp复习资料

08计算机《JSP程序设计》作业题请把各题的答案另外写在一个Word文档中,标明题号,写好答案即可。

写上自己的学号姓名,统一发给班长,下周上课,班长用优盘考给我或QQ发给我。

一、填空题1、在安装Tomcat时,如果系统中已经有其他的应用程序占用了【8080 】端口,则启动Tomcat时会失败。

2、Servlet是服务器端的【 java小程序】,用于响应客户机的请求。

在默认情况下,Servlet采用一种无状态的【请求-响应】处理方式。

Servlet主要功能是增强Java服务器端功能。

3、Servlet的生命周期主要由3个过程:【init() 】方法功能是服务器初始化Servlet;【 service() 】方法功能是对象调用该方法响应客户的请求;【 destroy() 】方法功能是消灭Servlet对象。

4、编译后的Servlet只被装载【 1 】次,因此,当源程序重新编译后,需要重新启动服务器;同时Servlet 类的修饰符必须为【 public 】5、Servlet的环境API接口中,ServletConfig接口对象接收【 servlet 】特定的初始化参数,而ServletContext接收【 webapp 】初始化参数。

6、表单提交有2种方式。

【 get 】方式是表单的默认方式,并且次提交方式的总数据量不能超过2KB,否则提交失败。

利用【 post 】方法需要在method方法中声明,并且它没有容量方面的限制。

7、在Servlet中,通过HttpServletRequest接口的方法来获得来自【客户和服务器】端的一些数据;HttpServletReponse接口的方法来【发出响应】,它的【 sendredirect 】方法可以立即使网页重定向,它的【 setintheader 】方法可以使网页定时刷新,它的【 secdheader 】方法可以定时使网页重定向。

8、javax.servlet.RequestDispatcher接口有两个最重要的的方法:【 forward 】和【 include 】,它们用来实现对页面的动态转发或者包含。

2013年Jsp程序设计复习试题

2013年Jsp程序设计复习试题

《JSP程序设计》复习题一、选择题1.在传统的HTML页面中加入(D)就构成了一个JSP页面文件。

A、JAVA程序片B、JSP标签C、用“<%”、“%>”标记符号括起来的程序D、JAVA程序片和JSP标签2.配置JSP运行环境,若WEB应用服务器选用TOMCAT,以下说法正确的是:(B)A、先安装TOMCAT,再安装JDKB、先安装JDK,再安装TOMCATC、不需安装JDK,安装TOMCAT就可以了D、JDK和TOMCAT只要都安装就可以了,安装顺序没关系3.对于“<%!”、“%>”之间声明的变量,以下说法正确的是:(B)A、不是JSP页面的成员变量B、多个用户同时访问该页面时,任何一个用户对这些变量的操作,都会影响到其他用户C、多个用户同时访问该页面时,每个用户对这些变量的操作都是互相独立的,不会互相影响D、是JSP页面的局部变量4.在客户端浏览器的源代码中可以看到(B)A、JSP注释B、HTML注释C、JSP注释和HTML注释D、JAVA注释5.page指令的作用是:(A)A、用来定义整个JSP页面的一些属性和这些属性的值B、用来在JSP页面内某处嵌入一个文件C、使该JSP页面动态包含一个文件D、指示JSP页面加载Java plugin6.page指令的import属性的作用是( C)A、定义JSP页面响应的MIME类型B、定义JSP页面使用的脚本语言C、为JSP页面引入JAVA包中的类D、定义JSP页面字符的编码7.( C)可在JSP页面出现该指令的位置处,静态插入一个文件。

A、page指令标签B、page指令的import属性C、include指令标签D、include动作标签8.以下对象中的(D )不是JSP的内置对象。

A、requestB、sessionC、applicationD、bean9.在JSP中,内置对象(B)封装了用户提交的信息,使用该对象可以获取用户提交的信息。

JSP复习题

JSP复习题

(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)下列关于HTTP协议说法正确的是。

A)HTTP是一种请求/响应式的协议B)HTTP请求消息中Accept表示浏览器可接受的MIME类型C)HTTP请求消息中Accept-Encoding表示浏览器能够进行解码的数据编码方式D)HTTP请求消息中Accept-Language表示浏览器所希望的语言种类E)HTTP请求消息中Host表示初始URL中的主机和端口。

(4)下列对于JSP说法中正确的是。

A)JSP是Sun公司推出的新一代站点开发语言B)JSP完全解决了目前ASP、PHP的一个通病——脚本级执行C)JSP将内容的生成和显示进行分离D)JSP强调可重用的组件E)JSP采用标识简化页面开发(5)下列关于JSP编译指令说法错误的是。

A)编译指令用于从JSP发送一个信息到容器上B)编译指令用来设置全局变量、声明类要实现的方法和输出内容的类型等C)编译指令不向客户端产生任何输出D)编译指令所有的指令都在整个JSP页面内有效E)编译指令元素为编译阶段提供了全局信息(6)下面对out对象说法错误的是。

A)out对象用于输出数据B)out对象的范围是(application)。

PageC)如果page指令选择了autoflush="true",那么当出现由于当前的操作不清空缓存而造成缓冲区溢出的情况时,这个类的所有I/O操作会自动清空缓冲区的内容。

D)out.newLine()方法用来输出一个换行符E)out.close()方法用来关闭输出流(7)下面关于request对象说法错误的是。

jsp程序设计试卷

jsp程序设计试卷
(6)、是一个没有主方法的类,一般的Java类默认继承自Object类,而Bean不需要这种继承。
二、判断对错
1、在一个jsp文件中不允许有重复定义相同的指令标记。(错,import)
2、可以在“<%= %>”之间插入一个表达式,但是不可以插入语句。(对)
3、param标记不能独立使用,不必一定作为动作标记的子标记使用。(对)
3、数据库连接对象在调用commit()方法进行事务处理时,只要事务中任何一个SQL语句没有生效,就抛出SQLException异常,在处理SQLExcห้องสมุดไป่ตู้ption异常时,必须让连接对象调用rollback()方法,其主要作用是什么
答:撤销事务中成功执行过的SQL语句对数据库数据所做的更新、插入或删除操作,即撤销引起数据发生变化的SQL语句操作,将数据库中的数据恢复到commit()方法执行之前的状态。
4、编写javabean就是编写一个java的类,这个类创建的一个对象称作一个bean。为了能让使用这个bean的应用程序构建工具知道这个bean的属性和方法,应在类的方法命名上遵守一定的规则。请简述其规则。
答:(1)必须提供两种方法getXXX(),用来获取属性xxx的值,setXXX()方法,用来修改属性xxx的值。
4、使用forward标记后,地址栏仍显示转向前的JSP页面的URL地址。(对)
5、Tag文件必须使用ANSI编码保存。(对)
6、Tag标记是伴随着Tag文件一同诞生的,即便写了一个Tag文件并保存到特定目录后,也就自定义出了一个标记。(对)
7、同一用户在不同的服务目录中的session是互不相同的。(对)
12、当使用ResultSet的getXxxx方法查看一行记录时,不可以颠倒字段的顺序。(对)

jsp复习题库(1)

jsp复习题库(1)

jsp复习题库(1)1、下面关于动静资源说法错误的是?A、HTML+CSS+JavaScript属于静态资源B、动态资源为一段服务程序,运行后,生成的数据文件C、js属于动态资源D、jsp+servlet属于动态web技术2、当利用request的方法获取Form中元素时,默认情况下字符编码是哪个A、ISO-8859-1B、GB2312C、GB3000D、ISO-8259-13.关于jsp访问数据库说法正确的为A、jsp不能直接访问数据库B、Jsp访问数据库第一步为连接数据库服务器C、Jsp访问数据库不需要关闭资源D、Jsp访问数据库第二步为连接数据库服务器4.用myeclipse写项目时,WebRoot目录是什么A、放的java源码B、站点的根路径C、仅用于配置类加载器D、仅存放编译过之后的代码5.Page指令用于定义JSP的全局属性,下面关于指令描述不正确的是A、<%@page%>作用于整个JSP页面B、可以在页面中使用多个<%@page指令%>C、为了增强程序的可读性,最好将<%@page%>指令放在开头,但不是必须的D、<%@page%>指令只能出现一次6.使用JDBC访问数据时,常用的接口有A、RecordB、ResultSetC、StatementD、PreparedStatementE、SQLConnectionF、Connection7.JSP应用程序配置文件的根元素为A、<WEB>B、<web-inf>C、<web-app>D、<WebRoot>8.Http的中文含义为A、统一资源定位器B、简单邮件传输协议C、超文本传输协议D、网络套接字9.JSP中的隐式注释为_?A、//注释内容B、<!—注释内容-->C、<%--注释内容--%>D、/*注释内容*/10.创建JSP应用程序时,配置文件web.xml应该在程序下的哪个目录中。

JSP_复习题及参考答案

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的运行结果。

JSP程序设计复习资料(选择题带答案)

JSP程序设计复习资料(选择题带答案)

JSP程序设计资料——选择题练习1.在J2EE的Web应用中,编译后的class文件存放的目录为()[3分]A. classes目录B. images目录C. jar目录D. 任意位置参考答案:A2.在JSP中,哪个指令用来声明JSP使用的标签库?()[3分]A. tldB. taglibC. importD. include参考答案:B3.关于JavaBean正确的说法是()[3分]A. Java文件与Bean所定义的类名可以不同,但一定要注意区分字母的大小写B. 在JSP文件中引用Bean,其实就是用语句C. 被引用的Bean文件的文件名后缀为.javaD. Bean文件放在任何目录下都可以被引用参考答案:B4.在JavaWeb应用中,MVC设计模式中的V(视图)通常由()充当。

[3分]A. JSPB. ServletC. ActionD. JavaBean参考答案:A5.网页服务默认的端口号是(),我们可以通过HTTP地址加上端口号来访问网站。

[3分]A. 8100B. 8080C. 9000D. 80参考答案:D6.JSP标准标签库(JSTL)的标签库描述符文件的后缀是()。

[3分]A. .tldB. .jarC. .propertiesD. .xml参考答案:A7.Web服务是一种通过互联网来描述、发布、定位及调用的服务,下列关于Web服务的理解正确的是()。

[3分]A. Web服务只能在互联网发布,不能在局域网内发布B. Web服务的提供者和请求者必须使用相同的技术平台C. Web服务的提供者和请求者必须使用的语言开发应用程序D. Web服务的数据传输标准是XML参考答案:D8.在Java Web应用程序中,使用哪个数据源与JNDI获得数据库连接时,应把JDBC驱动程序jar文件放在()下。

[3分]A. 应用程序的src目录B. 应用程序的/WEB-INF/lib目录C. Tomcat的根目录D. Tomcat的common/lib目录参考答案:D9.在JSP中使用标记时,不会出现的属性是:()[3分]A. nameB. propertyC. valueD. 以上皆不会出现参考答案:A10.Page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是()[3分]A. 作用于整个JSP页面。

JSP程序设计实用教程期末考试试卷B及答案

JSP程序设计实用教程期末考试试卷B及答案

《JSP程序设计实用教程》期末考试试卷(B卷)(考试时间90分钟,满分100分)一、选择题(1~40题,每题1分,共40分)下面各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂抹在答题卡相应的位置上,答在试卷上不得分。

1.在JSP中,要定义一个方法,需要用到以下()元素。

A.<%= %> B.<% %>C.<%! %> D.<%@ %>2.JSP页面经过编译之后,将创建一个()。

A.applet B.servletC.application D.exe文件3.当JSP页面执行自定义标签,遇到结束标签时将调用()方法执行处理。

A.doStartTag() B.doEndTag()C.doInitBody() D.doAfterBody()4.在J2EE中,test.jsp文件中有如下一行代码:(选择一项)<jsp:useBean id=”user” scope=”_____” type=”erBean”/>要使user对象中一直存在于对话中,直至其终止或被删除为止,下划线中应填入()。

A.page B.requestC.session D.application5.在J2EE中,以下不是JSP隐式对象的是()。

A.pageContext B.contextC.application D.out6.page指令的import属性的作用是()A.定义JSP页面响应的MIME类型B.定义JSP页面使用的脚本语言C.为JSP页面引入JAVA包中的类D.定义JSP页面字符的编码7.在JSP中,page指令的()属性用来引入需要的包或类。

A.extends B.importC.languge D.contentType8.()可在JSP页面出现该指令的位置处,静态插入一个文件。

A.page指令标签B.page指令的import属性C.include指令标签D.include动作标签9.在JSP中,只有一行代码:<%=’A’+’B’%>,运行将输出()。

jsp考试试题及答案

jsp考试试题及答案

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是__________公司首创的一种新型动态网页编程技术。

JSP复习题含答案

JSP复习题含答案

JSP复习题含答案习题一一.选择题1.早期的动态网站开发技术主要采用的就是()技术。

该技术的基本原理就是将浏览器提交至web服务器的数据通过环境变量传递给其他外部程序,经外部程序处理后,再把处理结果传送给web服务器,最后由web服务器把处理结果返回浏览器。

a.jspb.aspc.phpd.cgi2.jsp页面的代码由两个部分组成,它们是()和()。

a.javascript代码b.vbscript代码c.html代码d.jsp代码3.jsp在服务器中展开编程时,将首先被转回翻译成()a.java语言b.html代码c.servletd.以上都是4.在一个jsp页面代码中一定没的部分就是()a.javascript代码b.jsp指令c.jsp动作d.html代码5.布局jsp运转环境,若web应用服务器采用tomcat,以下观点恰当的就是:()a、先安装tomcat,再安装jdkb、先安装jdk,再安装tomcatc、不须要加装jdk,加装tomcat就可以了d、jdk和tomcat只要都安装就可以了,安装顺序没关系6.以下不是jsp开发工具的就是()a.jbuilderb.ibmwebspherec.myeclipsed.firework7.必须建构jsp的研发环境,除了须要加装以上的jsp开发工具外,还必须加装()和()a.jdkb.dreamweavermxc.flashmxd.tomcat8.jsp隶属于java家族,以下不属于java家族的就是()a.servletb.javabeanc.javad.javascript9.web应用程序体系结构最多可分为三层,不属于这三层的是()a.表示层b.业务层c.数据访问层d.网络链接层10.布局jsp运转环境,若web应用服务器采用tomcat,以下观点恰当的就是(b)。

a:先安装tomcat,再安装jdkb:先安装jdk,再安装tomcatc:不须要加装jdk,加装tomcat就可以了d:jdk和tomcat只要都安装就可以了,安装顺序没关系二.问答题1.简述jsp的基本运行原理。

jsp试题 总复习

jsp试题 总复习

A.JavaBean
B.JSP
C.Servlet
D.HTML
6, URL 是 Internet 中资源的命名机制,URL 由三部分构成________。
A)协议、主机 DNS 名或 IP 地址和文件名
B)主机、DNS 名或 IP 地址和文件名、协议
C)协议、文件名、主机名
D)协议、文件名、IP 地址
A)public
B)static
C)synchronized
D)private
22, page 指令中的哪个属性可多次出现?
(A)contentType
(B)extends
(C)import
(D)不存在这样的属性
23, 以下哪些属性是 include 指令所具有的?
(A)page (B)file (C)contentType (D)prefix
24, 下列选项哪些是正确的 JSP 表达式语法格式?
(A)<%String name=“YXQ”%>
(B)<%String name=“您好”;%>
(C)<%=“您好”;%>
(D)<%=“YXQ”%>
25, 3-10 以下动作标识用来实现页面跳转的是?
(A)include (B)useBean (C)forward (D)page
A)<B>字体</B>
B)<I>字体</I>
C)<B><I>字体</I></B> D)<U>字体</U>
11, 用来在网页中显示图形的标记为________
A)<image src=”文件名” …> B)<img src=”文件名” … >

JSP程序设计期末试卷A题目及其答案

JSP程序设计期末试卷A题目及其答案

JSP程序设计期末考试试卷(A卷)专业级JSP程序设计课程统分人题号总分四三二一得分一、选择3本大题1小题,每小分,只有一项是符合题得评卷分在每小题给出的四个选择中)上要求的,将正确答案填在试题对应的(页面以(B)为扩展名进行保存。

1.JSP D. .JSPB. .jspC. .java A. .jps .在JSP 中如果要导入java.io.* 包,应该使用( A )指令。

2D. forwardA. pageB. taglibC. include( D)page 指令的JSP页面出现异常时需要转到一个异常页,需要设置如果当前3.属性。

.D. errorPageA. ExceptionB. isErrorPageC. error 。

.4JSP中的隐式注释为( C ) . */--%> D. /* 注释内容C. <%--—注释内容--> 注释内容A. // 注释内容 B. <! 对象进行重定向时使用的方法为( B )。

5.使用response B. sendRedirect( )A.getAttribute( )D. setAttribute( ) C. setContentType( )( D) session放在对象中,下面语句正确的是6.如果把用户名变量UserName,UserName) A.session.setName(UserName) B.session.setName(“name”,UserName)“name” C. session.setAttribute(UserName) D. session.setAttribute( 7.在JSPtest.jsp文件中有如下一行代码:中,/>_____user<jsp:useBean id=””scope=””type=””erBean user对象中一直存在于对话中,直至其终止或被删除为止,下划线中应填要使 C入()。

《Jsp程序设计》基础试卷1

《Jsp程序设计》基础试卷1
</form>
</CENTER>
</body>
</html>
2.当用户单击上面表单中的提交按钮时,在当前页面中显示出用户提交的所有信息。本页面对应的文件名为information.jsp。
<%@ page contentType="text/html;charset=GB2312" %>
<html>
A)<jsp:setProperty>B) <jsp:getProperty> C) <jsp:plugin> D)<jsp:setAttribute>
6.下列不是Request对象的方法是_________。
A)addHeader()B) getSession()C) setAttribute() D)getParameter()
%>
</body>
</html>
2.本程序用于获取用于访问页面的次数。
<%@ page contentType="text/html;charset=GB2312" page language="java" %>
<HTML>
<BODY bgcolor=#CCCFFF>
<%
int Num = 0;
Object obj = session.getAttribute("Num");
题号





总分
得分
一、填空题:
(本题每空1分,共20分)

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 javax.servlet。

jsp.*;import javax.servlet。

jsp。

tagext.*;publid class MyTest extends BodyTagSupport{private int num=0;public int doAfterBody(){JspWriter out=bodyContent.getEnclosingWriter();try{out.println("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复习题及部分参考答案一、判断题●HTML称为超文本元素语言,它是Hypertext Marked Language的缩写。

(对)●一个HTML文档必须有<head>和<title>元素。

(错)●超级链接不仅可以将文本作为链接对象,也可以将图像作为链接对象。

(对)●在网页中图形文件与网页文件是分别存储的。

(对)●绝度路径是文件名的完整路径;相对路径是指相对当前网页文件名的路径。

(对)●超级链接<a>标记的target属性取值为链接的目标窗名,可以是parent、blank、self、top。

(错)●当样式定义重复出现的时候,最先定义的样式起作用(错)。

JSP中Java表达式的值由服务器负责计算,并将计算值按字符串发送给客户端显示。

(对)●在Java程序片中可以使用Java语言的注释方法,其注释的内容会发送到客户端。

(错)●表单域一定要放在<form>元素中。

(对)●用户在浏览器中输入http://localhost:8080/ch2/ch2_1.html即可访问本机上的该页面。

(对)●在HTML页面文件中加入JSP脚本元素、JSP标记等就构成了一个JSP页面。

(对)●JSP页面中的变量和方法声明(Declaration)、表达式(Expression)和Java程序片(Scriptlet)统称为JSP标记。

(对)●JSP页面中的指令标记、JSP动作标记统称为脚本元素。

(错)●在“<%!”和“%>”标记之间声明的Java的变量在整个页面内有效,不同的客户之间不共享。

(错)●在“<%!”和“%>”标记之间声明的Java的方法在整个页面内有效。

(对)●程序片变量的有效范围与其声明位置有关,即从声明位置向后有效,可以在声明位置后的程序片、表达式中使用。

(对)●程序片变量不同于在“<%!”和“%>”之间声明的页面成员变量,不能在不同客户访问页面的线程之间共享。

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

《JSP 程序设计》复习题一、 选择题HTML 页面中加入( D)就构成了一个 JSP页面文件。

A 、JAVA程序片 B 、JSP 标签C 、用“<%”、“%>”标记符号括起来的程序2. 配置 JSP 运行环境,若 WEB 应用服务器选用 TOMCAT ,以下说法正确的是:( A 、先安装 TOMCAT ,再安装 JDK ,再安装 TOMCATB 、不需安装 JDK ,安装 TOMCAT 就可以了C 、JDK 和 TOMCAT 只要都安装就可以了,安装顺序没关系B )3. 对于“<%!”、“%>”之间声明的变量,以下说法正确的是:( B )A 、不是 JSP 页面的成员变量、多个用户同时访问该页面时,任何一个用户对这些变量的操作,都会影响到其他用 C 、多个用户同时访问该页面时,每个用户对这些变量的操作都是互相独立的,不会互 相影响D 、是 JSP 页面的局部变量4. 在客户端浏览器的源代码中可以看到( B A 、JSP 注释 C 、JSP 注释和 HTML 注释 D 、JAVA 注释5. page 指令的作用是:( A )JSP 页面的一些属性和这些属性的值A 、用来在 JSP 页面内某处嵌入一个文件B 、使该 JSP 页面动态包含一个文件C 、指示 JSP 页面加载 Java plugin6. page 指令的 import 属性的作用是( C A 、定义 JSP 页面响应的 MIME 类型 B 、D 、定义 JSP 页面字符的编码)7. ( C )可在 JSP 页面出现该指令的位置处,静态插入一个文件。

A 、page 指令标签B 、page 指令的 import 属性指令标签 D 、include 动作标签8. 以下对象中的( D )不是 JSP 的内置对象。

A 、requestB 、sessionC 、application9. 在 JSP 中,内置对象( B )封装了用户提交的信息,使用该对象可以获取用户提交的信息。

A 、sessionC 、responseD 、out10. request 对象可以使用( A )方法获取表单中某输入框提交的信息。

、getValue(String s)C 、getParameterNames(String s)D 、getParameterValue(String s)11. JSP 的内置对象中( A )对象可对客户的请求作出动态响应,向客户端发送数据。

B 、requestC 、applicationD 、out12. 从( A )开始,到( )结束,被称为一个会话。

、访问者连接到服务器,访问者关闭浏览器离开该服务器B 、服务器启动,服务器关闭C 、访问者连接到服务器,服务器关闭D 、服务器启动,访问者关闭浏览器离开该服务器13. 以下方法,哪个可使 session 无效?( B )A 、session.removeAttribute(String key)C 、session.setAttribute(String key)D 、session.getAttribute(String key)对象能在( D )间共享。

A 、某个访问者所访问的当前页面B 、某个访问者所访问的网站的各个页面之间C 、该服务器上的所有的访问者的所有 jsp 页面15. 以下关于 File 对象的 public boolean delete()方法的说法,错误的是:( C )A 、可以删除当前对象代表的文件一个空目录,则可删除该目录、可删除当前对象代表的目录及该目录下包含的所有子目录和文件D 、若当前对象代表的是一个目录,且该目录下还有文件存在,则无法删除该目录16. 对数据库表中记录的字段值进行更新,可以使用( B )方法A 、executeQuery()C 、next()D 、getConnection()用 beans ,我们必须使用 JSP 动作标签( A )。

B 、useBeansC 、BeansD 、JavaBeans18. 当 useBean 标签中的 scope 属性取值 page B A 、当前客户 C 、当前服务器D 、所有客户)。

19. 当 useBean 标签中的 scope 属性取值( C )时,该 beans 的有效范围是访问者的会话期间。

A 、requestB 、pageD 、application20. 如果表单使用 POST 方式进行提交,则 Servlet 可使用( B 的请求。

A 、Post C 、service D 、init21. 以下关于 Servlet 的说法正确的是:( A )A 、Servlet 不能对数据库表进行操作B 、Servlet 不能对文件进行读写操作C 、Servlet 不能获取用户的 session 会话)方法对来对应处理用户22. JSP 程序段的基本语法是( C )。

、JavaScript 语言语法、C 语言语法23. 下列哪一种不是 JSP 页面的组成元素.( D )A、JSP 标签,如指令标签 B 、普通的 HTML 标记符C 、Java 表达式24. 在一个 JSP 页面中不可以出现的注释形式为( B )A 、<!-- 注释内容C 、// 注释内容 D 、<%-- 注释内容 --%>25. request.getRemoteAddr()方法的作用是:( B )A 、获取客户提交的信息C 、获取客户机的名称 D 、获取服务器的 IP26. 当( C )时,JSP 引擎产生一个 session 对象。

A、web 应用服务器启动时B 、当 web 应用服务器启动后,第一个客户来访时D 、当每个客户首次访问服务器上的一个 JSP 或 HTML 页面时27. 当( A )时,JSP 引擎产生一个 application 对象。

应用服务器启动时A 、当 web 应用服务器启动后,第一个客户来访时B 、当每个客户首次访问服务器上的一个 JSP 页面时C 、当每个客户首次访问服务器上的一个 JSP 或 HTML 页面时是 Java 数据库连接 API ,以下说法中哪个是不正确的?( C ) A、 B 、向数据库发送 SQL 语句 C 、、处理数据库返回的结果29. 查询数据库得到的结果集中,游标最初定位在( B )。

A 、第一行C 、最后一行D 、最后一行的后面30. 以下关于 JavaBeans 的说法中,错误的是( B )。

A 、JavaBeans 是基于 JAVA 语言的。

A 、JavaBeans 是一种 Java 类。

B 、JavaBeans 是一个可重复使用的软件组件。

修改,以下哪种方法是不正确的?( A B 、将 beans 属性的值设置为一个表达式的值或字符串。

C 、通过表单的参数值来设置 beans 的相应属性的值。

D 、通过 request 的参数值来设置 beans 相应属性的值。

)Servlet 的方法?( D )A 、initB 、serviceC 、destroy 33. 在编译 Servlet 或 Javabean 时,我们使用( A )命令。

B 、JavaC 、ServletD 、以上三种都不对34. 当( C )时,JSP 引擎将消灭某一个 session 对象。

A 、有新客户访问时B 、web 应用服务器启动后,第一个客户来访时session 对应的客户关闭浏览器或调用A 、该 session 对应的客户刷新 jsp 页面时35. 从 “员工” 表的“姓名”字段中找出名字包含“玛丽”的人,下面哪条 select 语句正确:( D )A 、Select * from 员工 where 姓名 =’_玛丽_’B 、Select * from 员工 where 姓名 =’%玛丽_’36. 1、下面哪一个不是 JSP 本身已加载的基本类?( B )A 、ng.* C 、javax.servlet.* D 、javax.servlet.jsp.*37. 对于预定义<%!预定义%>的说法错误的是:( C )A 、一次可声明多个变量和方法,只要以“;”结尾就行B 、一个声明仅在一个页面中有效D 、在预定义中声明的变量将在 JSP 页面初始化时初始化38. 下述选项中不属于 JDBC 基本功能的是:( D )A 、与数据库建立连接B 、提交 SQL 语句C 、处理查询结果 DJSP 中使用<jsp:getProperty>标记时,不会出现的属性是:( C A 、name B 、propertyD 、以上皆不会出现)40. Page 指令用于定义 JSP 文件中的全局属性,下列关于该指令用法的描述不正确的是:(D )A 、<%@ page %>作用于整个 JSP 页面。

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

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

41. 在 JSP 中调用 JavaBean 时不会用到的标记是:( A )B 、<jsp:useBean>C 、<jsp:setProperty>D 、<jsp:getProperty>42. 关于 JavaBean 正确的说法是:( A )B 、在 JSP 文件中引用 Bean ,其实就是用<jsp:useBean>语句C 、被引用的 Bean 文件的文件名后缀为.javaD 、Bean 文件放在任何目录下都可以被引用、main () C 、service () D 、doGet ()44. 不能在不同用户之间共享数据的方法是( A )、利用文件系统C 、利用数据库D 、通过 ServletContext 对象45. 要访问 Bean 中名为 jsp 的属性,应该使用的方法是:( B )。

A 、getjsp C 、get_jsp D 、JSP46. 下面语句与<jsp:getProperty name=”aBean” property=”jsp ”/>等价的是:( C )。

、<% out.print(aBean,getjsp())%>、<% =aBean.getjsp%>page 作用域 Bean 的所有改变都将丢失的是:( D )。

A 、仅在该页面被删除时B 、仅在该页面被更新时C 、当该页面在打开时 A )。

、2 次C 、3 次D 、很多次49. 如果要在 JavaBean 组件中封装对数库的操作,下列说法正确的是:( A 、首先创建 resultSet ,再创建 statement 和 connectionB )。

相关文档
最新文档