JSP复习题1
Jsp程序设计复习试题

《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 )封装了用户提交的信息,使用该对象可以获取用户提交的信息。
jsp网页基末复习期试题及答案

jsp网页基末复习期试题及答案1. 标记<% %>中的内容是( )。
[单选题] *A.script脚本B.JSP程序片段(正确答案)C.JSP声明D.JSP表达式2. 下列不属于表单组件的是( )。
[单选题] *A.选项列表B.表格(正确答案)C.按钮D.文本域3. 在HTML标记中的注释方式是( )。
[单选题] *A.<!-- 注释内容 -->(正确答案)B.//注释内容C./* 注释内容 */D./** 注释内容 **/4. JSP隐藏注释( )。
[单选题] *A.浏览器端可见、服务器端可见B.浏览器端不可见、服务器端可见C.浏览器端可见、服务器端不可见D.浏览器端不可见、服务器端不可见(正确答案)5. 在定义表格时,用于对表格进行行设置的标记是( )。
[单选题] *A.<td>B.<th>C.<tr>(正确答案)D.<tb>6. 能在浏览器的地址栏中看到提交数据的表单的提交方式是( )。
[单选题] * A.submitB.get(正确答案)C.postD.out7. JSP的编译指令标记通常是指: [单选题] *A)Page指令、Include指令和Taglib指令(正确答案)B)Page指令、Include指令和Plugin指令C)Forward指令、Include指令和Taglib指令D)Page指令、Param指令和Taglib指令8. 可以在以下哪个( )标记之间插入Java程序片? [单选题] *A)<% 和 %>(正确答案)B)<% 和 />C) </ 和 %>D)<% 和 !>9. 下列哪一项不属于JSP动作指令标记? [单选题] *A)<jsp:param>B)<jsp:plugin>C)<jsp:useBean>D)<jsp:javaBean>(正确答案)10. JSP的Page编译指令的属性Language的默认值是: [单选题] *A)Java(正确答案)B)CC)C#D)SQL11. JSP的哪个指令允许页面使用者自定义标签库? [单选题] *A)Include指令B)Taglib指令(正确答案)C)Include指令D)Plugin指令12. 可以在以下哪个( )标记之间插入变量与方法声明? [单选题] *A)<% 和 %>B)<%!和 %>(正确答案)C)</ 和 %>D)<% 和 !>13. 动作标记中,scope的值不可以是。
[整理]《JSP程序设计》复习题.docx
![[整理]《JSP程序设计》复习题.docx](https://img.taocdn.com/s3/m/1058ddbc580216fc710afd65.png)
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) JavaJDK C)支持Jsp的Web服务器D)数据库5.URL是Intemet中资源的命名机制,URL由三部分构成(A )。
A)协议、主机DNS名或IP地址和文件名B)主机、DNS名或IP地址和文件名、协议C)协议、文件名、主机名D)协议、文件名、IP地址6、T omcat服务器的默认端口号是:(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期末考试复习题

一、填空 (共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____。
JSP期末复习题

JSP复习题一、选择题1、在JSP中,要定义一个方法,需要用到以下(B )元素。
A、<%= %>B、<% %>C、<%! %>D、<%@ %>2、下面哪一个不是JSP本身已加载的基本类?(D )A、ng.*B、java.io.*C、javax.servlet.*D、javax.servlet.jsp.*3、在JSP中使用<jsp:getProperty>标记时,不会出现的属性是:(C )A. nameB. propertyC. valueD. 以上皆不会出现4、Page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是:(D )A. <%@ page %>作用于整个JSP页面。
B. 可以在一个页面中使用多个<%@ page %>指令。
C. 为增强程序的可读性,建议将<%@ page %>指令放在JSP文件的开头,但不是必须的。
D. <%@ page %>指令中的属性只能出现一次。
5、在JSP中调用JavaBean时不会用到的标记是:(A )A. <javabean>B. <jsp:useBean>C. <jsp:setProperty>D. <jsp:getProperty>6、tatement类提供了3种执行方法,用来执行查询操作的方法是( A ):A、executeQuery()B、executeUpdate()C、execute()7、JavaBean正确的说法是:( A )A、Java文件与Bean所定义的类名可以不同,但一定要注意区分字母的大小写B、在JSP文件中引用Bean,是用<jsp:useBean>语句C、被引用的Bean文件的文件名后缀为.javaD、Bean文件放在任何目录下都可以被引用8、JDBC API中,负责处理驱动的调入的接口程序是:( A )A、java.sql.DriverManagerB、java.sql.ConnectC、java.sqlStatement9、不是JavaBean的作用域的项( A ):A、Bound()B、Page()C、Request()D、Application()10、下述选项中不属于JDBC基本功能的是:( D )A.数据库建立连接B.提交SQL语句C.处理查询结果D.数据库维护管理11、清除缓冲区中的数据,并且把数据写到客户端的方法是(D )。
JSP复习题简答

1-1 JSP的全称是什么?JSP有什么优点?JSP与ASP、PHP的相同点是什么?答:全称Java Server Page优点:继承了Java 技术的简单、便利、面向对象,跨平台和安全可靠等优点,在JSP中利用了。
JavaBean和JSP元素,可以有效的将静态的HTML代码和动态数据区分开来,给程序的修改和扩展带来了很大方便;与其他动态网页技术相同点,通过在页面中加入脚本代码来生成动态内容。
1-2 JSP中可重复使用的组件有哪些?JavaBean/JSP标准标签/自定义标签1-3 什么是JSP的预编译特征?答:JSP页面在被服务器执行前,都是已经被编译好的,并且通常只进行一次编译,即在JSP页面被第一次请求时进行编译,在后续的请求中如果JSP页面没有被修改过,服务器只需要直接调用这些已经被编译好的代码,这大大提高了访问速度。
1-4 开发JSP程序需要具备哪些开发环境?答:Web浏览器/Web服务器/JDK/数据库1-7 本章介绍的用来开发JSP程序的开发工具是什么?答:Eclipse+MyEclipse2-1 什么是类?如何定义类?类的成员一般由哪两部分组成?这两部分的区别是什么?答:类是用来创建对象的模板,它包含被创建的对象的状态描述和方法的定义。
定义类的格式:[修饰符] class <类名> [extends 父类名] [implements 接口列表]{定义成员变量定义成员方法}类的成员由成员变量和成员方法组成,成员变量用来表示类的状态和属性,成员方法表示类的行为。
2-2 什么是成员变量和局部变量?他们的区别是什么答:成员变量是在类体中变量定义部分所声明的变量;局部变量是在方法体重声明的变量和方法的参数两者的区别在于有效范围不同,成员变量在整个类内都有效,而局部变量只在定义他的成员方法内才有效。
2-3 如何创建、使用并销毁对象?答:创建对象的方法:类名对象名; 对象名= new 构造方法名([参数列表]);或者:类名对象名= new 构造方法名([参数列表]);使用对象的方法:可以通过对象来引用其成员变量,并改变成员变量的值,而且还可以通过对象来调用其成员方法。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
选择题(没有注明多选,则为单选) 1.下面哪个不是Form的元素? ( D) A. Input B: textarea C: select D: table 2. HTML页面中,下面哪个表示空格( B ) A.& B. C.© D.< 3.中的align属性是什么含义? ( C ) A. 加粗 B 斜体 C 对齐方式 D 边框样式 4.单选按钮是下列哪一个? ( D ) A. B. C. D. 5.下边哪个不是JSP内置对象? ( C ) A. Session B request C cook D out 6.下边哪个是JSP指令标记( C ) A.<%……%> B. <%!……%> C. <%@……%> D.<%=……%> 7.当在JSP文件中要使用到ArrayList对象时,应在JSP文件中加入以下哪个语句?( C ) A. B. C. <%@ page import=”java.util.*” />
D.<%@ page include=”java.util.*” />
8.关于JavaBean的说法,哪个是正确的?( D )
A. JavaBean的具体类可以不是public的
B. JavaBean可以只提供一个带参数的构造器
C. JavaBean可以象Html标记一样不关闭
D. JavaBean可以保存状态
9. JavaBean的生命周期中,哪个是用来跟踪用户会话的( A )
A. session
B. request
C. page
D. application
10.要在session对象中保存属性,可以使用以下哪个语句( B )
A. session.getAttribute(“key”,”value”)
B. session.setAttribute(“key”,”value”)
C. session.setAttribute(“key”)
D. session.getAttribute(“key”)
11.Jsp:forward 和sendredirect 都是用来做页面跳转的,描述错误的是?(D )
A. forward之后可以使用原来的request对象,而且效率更高。
B. sendredirect之后不可以使用原来的request对象,而且效率低。
C. forward地址栏不变化,只能在web应用程序内的页面间跳转。
D. forward地址栏变化,可以跳转到任何页面和机器。
12.关于两种请求,下列说法正确的是? ( A )
A. get请求是默认的
B. get请求处理的数据量大小不受限制
C. post请求地址栏里是能够看到数据的
D. post请求可以由doGet方法处理
13. 如果Tomcat安装后,想要修改它的端口号,可以通过修改
的___文件来实现。( B)
A. web.xml
B. server.xml
C. server-minimal.xml
D. tomcat-user.xml
14.JSP分页代码中,哪个步需次序是正确的?( A )
A. 先取总记录数,得到总页数,再取所有的记录,最后显示本页的数据。
B. 先取所有的记录,得到总页数,再取总记录数,最后显示本页的数据。
C. 先取总记录数,得到总记录数,再取所有的记录,最后显示本页的数据。
D. 先取本页的数据,得到总页数,再取总记录数,最后显示本页的数据。
15.Oracle数据库的JDBC驱动程序类名及其完整包路径为( D )
A. jdbc.driver.oracle.OracleDriver
B. jdbc.oracle.driver.OracleDriver
C. driver.oracle. jdbc.OracleDriver
D. oracle.jdbc.driver.OracleDriver
16.如果需要删除session中的某个属性key,可以调用下面的____方法(B )
A. remove(“key”);
B. removeAttribute(“key”)
C. invalidate()
D. logout()
17.下面有关JSP和Servlet关系的论述正确的有:(两个正确答案) ( A\B )
A. JSP能够实现的功能均可由Servlet实现
B. Servlet能够实现的功能均可由JSP实现
C. Servlet更适做表现层
D. JSP更适合做控制层
18. 下面那一个是正确使用JavaBean的方法(A )
A.
B.
C.
E.
19.销毁一个session对象,应当调用下面哪一个方法(A )
A. session.invalidate()
B. session.expunge()
C. session.destroy()
D. session.end()
20. 在J2EE中,<%=”2”+4%>将输出( C )。(选择一项) a) 2+4 b)6 c)24 d) 不会输出,因为表达式是错误的 21. JSP表达式语言的语法是( B )。(选择一项) a) {EL expression} b) ${EL expression} c) @{EL expression} d) &{EL expression} 22. 下列( C )语句可以获取页面请求中的一个文本框的输入(文本框的名字为title)。(请选择一项) a) response.getParameter(“title”); b) request.getAttribute(“title”); c) requert.getParameter(“title”); d) requert.getParameters(“title”); 23. HttpSession接口位于( B )包中。(选择一项) a) javax.servlet b) javax.servlet.http c) javax.servlet.http.session d) javax.servlet.session 24. test.jsp文件中有如下一行代码: 要使user对象在用户对其发出请求时存在,下划线中应填入( B )。(选择一项) a) Page b) request c)Session d) application 25. 若要在JSP正确使用标签:,在jsp中声明的taglib指令为: <%@taglib uri=”/WEB-INF/myTags.tld”prefix=”_____”%>,下列线处应该是( A )。(选择一项) a) x b) getKing c)myTags d) king 26. 在JSP中要使用user包中的User类,则以写法正确的是(A )。(选择一项) a) b) c) d) 27. HttpServletRequest类的( C )方法用返回与当前请求相关联的会话,如果没有,则返回null。 (选择一项) a) getSession() b) getSession(true) c) getSession(false) d) getSession(null) 28. 在web.xml中,有如下代码: 30 上述代码定义了默认的会话超时时长,时长为30( C )。 (选择一项) a) 毫秒 b) 秒 c) 分钟 d) 小时 29. 在inc.jsp中包含数行代码与一张图片,现在要创建一个home.jsp,每次浏览home.jsp时都能够以最快的速度显示inc.jsp中的所有内容以及home.jsp自身要显示的内容,应该在home.jsp中使用的语句是( A )。 (选择一项) a) <%@include file = “inc.jsp”%> b)<%@include page=“inc.jsp”flush= “true”>
c)
30. 给定一个JSP程序源码如下:
在two.jsp中加入( D )代码片断可以输出参数location的值。 (选择一项)
a)
c) <% = request.getAttribute(“location”)%> d)<% = request.getParameter(“location”)%> 31. 要设置某个JSP页面为错误处理页面,以下page指令正确的是(B)。 (选择一项)