Jsp程序设计复习试题
- 格式:docx
- 大小:70.33 KB
- 文档页数:9
广东海洋大学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页面出现该指令的位置处,静态插入一个文件。
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选择题一、页面文件。
在传统的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 信息。
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 】,它们用来实现对页面的动态转发或者包含。
《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)封装了用户提交的信息,使用该对象可以获取用户提交的信息。
(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复习题库(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应该在程序下的哪个目录中。
编程题编写程序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程序设计资料——选择题练习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卷)(考试时间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试题及答案】=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复习题含答案习题一一.选择题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程序设计期末考试试卷(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.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复习题及部分参考答案一、判断题●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的方法在整个页面内有效。
(对)●程序片变量的有效范围与其声明位置有关,即从声明位置向后有效,可以在声明位置后的程序片、表达式中使用。
(对)●程序片变量不同于在“<%!”和“%>”之间声明的页面成员变量,不能在不同客户访问页面的线程之间共享。
《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 )。