jsp复习题

合集下载

jsp期末考试复习题

jsp期末考试复习题

jsp期末考试复习题JSP期末考试复习题一、选择题1. JSP(JavaServer Pages)是一种用于生成动态网页的技术,它是基于哪种语言的?A. JavaB. JavaScriptC. PHPD. Ruby2. 下列哪个是JSP页面的标准扩展名?A. .jspB. .htmlC. .phpD. .aspx3. JSP页面在服务器端执行时,最终会被转换成什么?A. ServletB. HTMLC. XMLD. JavaScript4. 在JSP页面中,如何声明变量?A. <%! variable; %>B. <% variable; %>C. <%@ variable; %>D. <%-- variable; --%>5. JSP页面中的注释,哪种不会被发送到客户端浏览器?A. HTML注释B. JSP注释C. 单行注释D. 多行注释二、简答题1. 简述JSP和Servlet之间的关系。

2. 描述JSP中的内置对象及其用途。

3. 解释JSP页面的生命周期。

4. 什么是JSP的表达式语言(EL)?它有什么优势?5. 描述JSP中的错误页面处理机制。

三、编程题1. 编写一个JSP页面,该页面能够接收用户输入的姓名和年龄,并显示一条欢迎信息。

2. 编写一个JSP页面,实现用户登录功能,如果用户名为"admin"且密码为"password",则显示登录成功信息,否则显示登录失败信息。

四、论述题1. 论述JSP标准标签库(JSTL)与JSP表达式语言(EL)的优缺点。

2. 讨论在JSP开发中使用MVC设计模式的重要性。

五、案例分析题1. 假设你正在开发一个在线书店的JSP应用程序,请描述如何使用JSP技术实现书籍的搜索、显示和购买功能。

2. 分析并解释一个常见的JSP安全漏洞,并提出相应的预防措施。

六、附加题1. 描述如何使用JSP与数据库进行交互。

JSP复习题

JSP复习题

复习题一一、填空题一:1.Tomcat服务器的默认端口是 8080 ,HTTP协议的默认端口是80Mysql默认端口是 3306 。

2. jsp主要内置对象有:request对象、response对象、session对象、pageContext对象、out对象、Application、Excepiton、Config和page对象。

3. application 对象是代表应用程序上下文,它允许JSP页面与包括在同一应用程序的任何Web组件共享信息,而session对象则是每个客户专用的。

4.JDBC的主要任务是:与数据库建立连接、发送SQL语句、处理结果。

5. Javascript 主要运行在客户端的脚本语言。

6.HTML的注释符号是://7.JDK安装目录有六个文件夹和一些网页文件,其中lib目录是用来存放:存放所需要的类库。

8.第一次在运行一个JSP页面,则需要把JSP页面中的代码转换为.java文件,然后编译成为class文件,用JVM解释执行该文件。

9.JSP页面由注释、、、、和模板数据,5种元素组成。

10.在JSP脚本程序中定义的变量的作用域是当前页面。

11. Servlet的生命周期分三个时期:装载Servlet 、创建一个Servlet实例、销毁。

12.用户编写一个Servlet必须实现 Servlet 接口。

13.如果用户希望当前JSP页面能处理异常,则当前页面的page指令的isErrorPage 属性需设置为true。

14.out对象的作用是控制页面文本输入输出流的对象,response对象的作用是根据客户端的请求信息建立一个默认的response对象。

15.编写完一个Servlet文件需要在 web.xml 文件中部署该Servlet方能使用。

16.注册一个JDBC驱动应调用SQLServerConnection 类的 prepareCall 方法方法。

17.怎样修改tomcat的端口__在Tomcat下打开conf文件夹找到server.xml文件用记事本打开在<Connectorport=”8080”>中把8080更改即可18.j sp主要内置对象有: application 、exception 、 pageContext 、request 、session 、 _____response_____out、config、page。

Jsp复习题

Jsp复习题

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

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

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

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

jsp的复习题

jsp的复习题
(C)request.getParameter("myName")
(D)request.getParameter("userName ")
8、Servlet 使用( )接口的 forward和 include方法进行通信。
(A) ServletContext (B) ServletConfig
( )37.<%和%>之间可以定义方法。
( )38.在webapps文件夹中新建的子文件夹对应类的包名。
( )39.JSP页面被再次访问的时候,如果内存中仍然保留与之相应的字节码文件,tomcat就直接执行这个文件,而不用重新编译。
( )40.javac的作用是把后缀名为.class的文件编译成后缀名为.java的文件。
15、在JSP中如果要导入 java.io.* 包,应该使用( )指令。
(A) page (B) taglib (C) include (D) forward
判断题
( )1. 在安装JDK之后,环境变量classpath的值通常设置为我们在编程时要使用的类所在的路径或者要使用的类所在的包。
( )52. FORM标记的内容如果提交给当前页面处理,需要把action的值设置成空引号,引号内பைடு நூலகம்连空格也不能有。
( )53. JSP页面访问数据库服务器的时候,可以不使用tomcat,只要打开SqlServer服务器就可以。
( )54. 访问数据库服务器的时候,有了通配符就可以不用写SQL语句了,因为通配符可以代替任何SQL语句。
( )8. 软件安装、设置正确之后,要访问某个页面的时候,只在浏览器中输入地址:端口号/待访问的资源就可以了。

JSP期末考试题复习题

JSP期末考试题复习题

针对以下题目请选择正确的答案(每道题目有一个或多哥正确的答案)。

每一道题目,所有答案都选对,则该题加分,所选答案错误或不能选出所有正确答案,则该题不得分。

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

(选择一项)a) < %> b) <% %>c) <%! %> d) < %>2)页面经过编译之后,将创建一个()。

(选择一项)a) b)c) d) 文件3)当页面执行自定义标签,遇到结束标签时将调用()方法执行处理。

(选择一项)a) () b) ()c) () d) ()4) 在J2中,文件中有如下一行代码:(选择一项)< ””””””/>要使对象中一直存在于对话中,直至其终止或被删除为止,下划线中应填入()。

a) b)c) d)5) 在J2中,以下不是隐式对象的是()。

(选择一项)a) b)c) d)6) 中,的()方法用来把一个请求重定向到另外的。

(选择一项)a) () b) ()c) () d) ()7) 在中,指令的()属性用来引入需要的包或类。

(选择一项)a) b)c) d)8) 在过滤器的生命周期方法中,每当传递请求或响应时,容器会调用()方法。

(选择一项)a) b)c) d)9) 在中,只有一行代码:<’A’+’B’%>,运行将输出()。

(选择一项)a) b)c) 131 d) 错误信息,因为表达式是错误的10)给定一个的代码片段如下:( ){(“ !”);();}运行次时输出如下:!则应在此下划线处填充如下代码。

(选项一项)a) = ();b) = ();c) = ();d) = ();11)给定如下代码,假定在浏览器中输入:,可以调用这个,那么这个的输出是()。

(选项一项)< "; " %>< ”””c”%><><><% = 10; %>< ”${21}”>< ””””><><><>< ”${}”>’s <><>’s <><><><>a) 一个页面,页面上显示’sb) 一个页面,页面上显示’sc) 一个空白的页面d) 错误信息12) 给定程序,代码如下:;{;;(){;}(){;}( ){;}( ){;}}给定,代码片断如下:: < ””””/>: < ””””/>在浏览器上输入:并回车要使浏览器上显示:: :在中的下划线处应填入以下()代码. (选择一项) a) < ””””””/>< ”””””*”/>< ”””””*”/>b) < ””””””/>< ”””””*”/>< ”””””*”/>c) <””””””/>< ”””*” />d) < ””””””/>< ”””*” />13) 某程序中声明使用的语句如下:< ””””””/>要取出该的属性值,以下语句正确的是(). (选择两项)a) < ”””’/>b) < ”’””/>c) <()%>d) <(“”)%>14) J2中,以下关于的说法错误的是()。

jsp复习题

jsp复习题

一、选择题1.当用户请求jsp页面时,JSP引擎就会执行该页面的字节码文件响应客户的请求,执行字节码文件的结果是(C)A)发送一个JSP源文件到客户端 B)发送一个Java文件到客户端C)发送一个HTML页面到客户端 D)什么都不做。

2.当多个用户请求同一个JSP页面时,Tomcat服务器为每个客户启动一个(B)A)进程 B)线程 C)程序 D服务。

3.下列动态网页和静态网页的根本区别描述错误的是(D)。

A)静态网页服务器端返回的HTML文件是事先存储好的B)动态网页服务器端返回的HTML文件是程序生成的。

C)静态网页文件里只有HTML标记,没有程序代码。

D)动态网页中只有程序,不能有HTML代码。

4.不是JSP运行必须的是(D)A)操作系统 B)Java JDK C)支持Jsp的Web服务器 D)数据库5.URL是Internet中资源的命名机制,URL由三部分构成( A )。

A)协议、主机DNS名或IP地址和文件名 B)主机、DNS名或IP地址和文件名、协议C)协议、文件名、主机名 D)协议、文件名、IP地址6.Tomcat服务器的默认端口号是:(B)A)80 B)8080 C)21 D)21217、由JSP页面向Tag文件传递数据要使用的指令是( B )。

A、tagB、attributeC、variableD、taglib8、在Java Web中,Servlet从实例化到消亡是一个生命周期。

下列描述正确的是(A)。

A、 init()方法是包容器调用的Servlet实例的第一个方法B、在典型的Servlet生命周期模型中,每次Web请求就会创建一个Servlet实例,请求结束Servlet就消亡了C、在包容器把请求传送给Servlet之后,和在调用Servlet实例的doGet或者doPost方法之前,包容器不会调用Servlet实例的其他方法D、在Servlet 实例消亡之前,容器调用Servlet实例的close()方法9、在JSP中要使用user包中的User类,则以写法正确的是( A )。

(完整版)jsp复习题库

(完整版)jsp复习题库

JSP期中复习题库一、单选题【】1.request对象中读取同名复选框表单元素的值时,比较合适的方法是A.getAttribute() B.getParameter() C.getParameters() D.getAttributes()【】2.application对象所依赖的类或接口是A.JspWrite B.ServletContextC.PageContext D.HttpServletContext【】3.下面关于session的用法哪个是正确的?A.HttpSession session = new HttpSession();B.String haha =session.getParameter(“haha”);C.session.removeAttribute(“haha”);D.session. setAttribute(“haha”);【】4.关于<jsp:include page="Relative URL" />说法不正确的是哪个?A.URL的输出在请求时被插入到JSP页面中B.不能含有影响整个页面的JSP内容C.被包含文件改变后不需更改使用它的页面D.被包含文件更改后,需要手动地更新使用它的页面【】5.Java关于异常处理机制的叙述哪个正确A.catch部分捕捉到异常情况时,才会执行finally部分B.当try区段的程序发生异常时,不一定执行catch区段的程序C.不论程序是否发生错误及捕捉到异常情况,都会执行finally部分D.以上都是【】6.下面JSP动作中叙述不正确的是A.jsp:forward动作用来把当前的JSP页面重导到另一个页面上,用户看到的地址是当前页面的地址,而内容是另一个页面的。

B.jsp:param动作可单独使用,用于页面间传递参数。

C.jsp:include动作和include指令是不完全一样的。

D.jsp:setProperty动作用来在一个JSP页面中设置已创建的bean的属性值。

JSP期末考试复习题

JSP期末考试复习题

一、填空 (共10分,每空1分)1. JSP 是_____ Sun Microsystems ___ 公司倡导,由多家公司参与一起建立的一种动态网页技术标准,主要用于开发动态网页。

2. 在Tomcat服务器中部署Web应用程序时,可以直接将Web程序归档文件WAR存放到tomcat服务的_______________ webapps ________目录中。

3. 在Servlet中用来接收客户表单数据的两个常用方法为____ get _________、_____post _________。

4. 在一个应用程序中不同的页面共享数据时,最好的JSP内置对象为__________application /session _______。

5. 假设有一个JavaScript函数为 show() ,如果要求在页面加载时就执行,最好使用<body>标记的_____event/onload _________什么事件。

6. 在删除数据时要求用户确认是否真的删除数据,如果使用JavaScript实现,应用使用______onclick/confirm __________对话框。

7. JDBC中_________DriverManager/Connection _接口用于连接数据库。

8. Resulset接口的_________next()_方法可以使结果集指针指向下行数据。

9. 如果要获取请求客户端的IP地址,应使用______象。

二、单选选择 (60分,每题1.5分)1.在JSP中如果要导入 java.io.* 包,应该使用_________A______指令。

A. pageB. taglibC. includeD. forward2.如果当前JSP页面出现异常时需要转到一个异常页,需要设置page 指令的__D______属性。

A. ExceptionB. isErrorPageC. errorD. errorPage3.在MVC模式中,核心内容为 ____C____。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
21.下列哪个属性为单元格向下打通的行数,用于合并单元格。()
A)rowspan B)colspan C)height D)width
23、JSP从HTML表单中获得用户输入的正确语句为()
A、Request.getParameter(“ID”) B、Reponse.getParameter(“ID”)
C)如果一个参数key有多个值,那么getParameterValues(key)方法会返回一个包含所有值的字符串数组
D)getParameter方法返回Object对象,使用前要强制类型转换:如String str=(String) request.getParameter(key)
二、填空题
1.W3C是指__________。
C、<jsp:useBean name="user"class="er"/>
D、<jsp:useBeam id="user"class="user"import="user.*"/>
11.下列设置颜色的方法中不正确的是()
A)<body bgcolor="red"> B)<body bgcolor="yellow" >
54.可以利用request对象的哪个方法获取客户端的表单信息()
A)request.getParameter() B)request.outParameter()
C)request.writeParameter() D)request.handlerParameter()
55.JSP页面中request.getParamter(String )得到的数据,其类型是()
C)<body bgcolor="#FF0000" > D)<body bgcolor="#HH00FF" >
12.设置文档体背景颜色的属性是()
A)text B)bgcolor C)background D)link
13.<title></title>标记在<head></head>标记之间,<title></title>标记之间的内容将显示到()
一、选择题
1.当用户请求jsp页面时,JSP引擎就会执行该页面的字节码文件响应客户的请求,执行字节码文件的结果是()
A)发送一个JSP源文件到客户端B)发送一个Java文件到客户端
C)发送一个HTML页面到客户端D)什么都不做。
2.当多个用户请求同一个JSP页面时,Tomcat服务器为每个客户启动一个()
44、在JSP中,对<jsp:setProperty>标记描述正确的是()。
A.<jsp:setProperty>和<jsp:getProPerty>必须在一个JSP文件中搭配出现
B.就如同session.setAttribute()一样,来设计属性/值对
C.和<jsp:useBean>动作一起便用,来设置bean的属性值
C)Forward指令、Include指令和Taglib指令D)Page指令、Param指令和Taglib指令
29.可以在以下哪个()标记之间插入Java程序片?()
A)<%和%> B)<%和/> C)</和%> D)<%和!>
30.下列哪一项不属于JSP动作指令标记?()
A)<jsp:param> B)<jsp:plugin> C)<jsp:useBean> D)<jsp:javaBean>
39.在“<%=”和“%>”标记之间放置(),可以直接输出其值。
A)变量B)Java表达式C)字符串D)数字
40.include指令用于在JSP页面静态插入一个文件,插入文件可以是JSP页面、HTML网页、文本文件或一段Java代码,但必须保证插入后形成的文件是()。
A)是一个完整的HTML文件B)是一个完整的JSP文件
D.就如同request.setAttribute()一样,来设置属性/值对
46.下面不属于JSP内置对象的是()
A)out对象B)respone对象C)application对象D)page对象
47.以下哪个对象提供了访问和放置页面中共享数据的方式()
A)pageContext B)response C)request D)session
A)操作系统B)Java JDK C)支持Jsp的Web服务器D)数据库
5.URL是Internet中资源的命名机制,URL由三部分构成()。
A)协议、主机DNS名或IP地址和文件名B)主机、DNS名或IP地址和文件名、协议
C)协议、文件名、主机名D)协议、文件名、IP地址
6.Tomcat服务器的默认端口号是:()
C、Request.getAttribute(“ID”) D、Reponse.getAttribute(“ID”)
25、关于部署到Tomcat服务器的Java Web应用程序,正确的选项有()。
A. Java Web应用程序总是打包成WAR形式部署到Tomcat服务器
B. Java Web应用程序应该部署到Tomcat服务器的server子目录中
C)<a href="新浪网" title="新浪网" > </a>
D)<a target="新浪网" title="新浪网" ></a>
20.下列那个属性为单元格向右打通的列数,用于合并单元格。()
A)rowspan B)colspan C)height D)width
A)ISO-8859-1 B)GB2312 C)GB3000 D)ISO-8259-1
59.对于ServletRequest接口的获取请求参数的方法的描述那一项是正确的?()
A)getParameter方法只用于接收POST请求参数,接收GET请求参数需要使用getQueryString方法
B)如果一个参数key有多个值,那么getParameter(key)方法会返回空
C)是一个完整的TXT文件D)是一个完整的Java源文件
41.JSP页面可以在“<%=”和“%>”标记之间放置Java表达式,直接输出Java表达式的值。组成“<%=”标记的各字符之间()。
A)可以有空格B)不可以有空格C)必须有空格D)不确定
42.当一个客户线程执行某个方法时,其他客户必须等待,直到这个客户线程调用执行完毕该方法后,其他客户线程才能执行,这样的方法在定义时必须使用关键字()
C)<%--注释内容--%> D)<!—[<%=表达式%>] -->
37.下列变量声明在()范围内有效。
<%! Date dateTime;
int countNum;
%>
A)从定义开始处有效,客户之间不共享B)在整个页面内有效,客户之间不共享
C)在整个页面内有效,被多个客户共享D)从定义开始处有效,被多个客户共享
2.Internet采用的通信协议是___ ___。
3.当今比较流行的技术研发模式是____和__ __的体系结构来实现的。
4.Web应用中的每一次信息交换都要涉及到___和___两个层面。
8.input表单域表示一个文本框时,它的type属性应该赋值为______。
9.URL是Uniform Resource Locator的缩写,中文称之为。
C.每个Java Web应用程序都有一个web.xml文件
D. Java Web应用程序的根目录下不能存放任何文件,所有html、gif等文件必须存放到某一子目录中
28.JSP的编译指令标记通常是指:()
A)Page指令、Include指令和Taglib指令B)Page指令、Include指令和Plugin指令
C)<center src="文件名" ...> D)<picture src="文件名" ... >
19.超级链接是互联网的灵魂,下面哪个是正确的链接标记()
A)<a href="" " title="新浪网" >新浪网</a>
B)<a target="" " title="新浪网" >新浪网</a>
49.当response的状态行代码为哪个时,表示用户请求的资源不可用?()
A)101 B)202 C)303 D)404
50.一个典型的HTTP请求消息包括请求行、多个请求头和()
A)响应行B)信息体C)响应行D)响应头
51.在JSP中为内建对象定义了4种作用范围,即Application Scope、Session Scope、Page Scope和()四个作用范围。
A)80 B)8080 C)21 D)2121
9、在JSP中要使用user包中的User类,则以写法正确的是(A)。
A、<jsp:useBean id="user"class="er"scope="page"/>
B、<jsp:useBean class="e.class"/>
C)Double.parseInteger(strNumx) D)Double.parseFloat(strNumx)
相关文档
最新文档