JSP期末复习题2

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

5) 在J2EE中,以下不是JSP隐式对象的是(B)。

(选择一项)
a) pageContext b) context
c) application d) out
1、下面哪一个不是JSP本身已加载的基本类?(B)
A、ng.*
B、java.io.*
C、javax.servlet.*
D、javax.servlet.jsp.*
2、以下关于JavaBeans的说法中,错误的是(B)。

A、JavaBeans是基于JAVA语言的。

B、JavaBeans是JSP的内置对象之一。

C、JavaBeans是一种Java类。

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

9、以下对象中的(D )不是JSP的内置对象。

A、request
B、session
C、application
D、bean
10、在JSP中,内置对象(B )封装了用户提交的信息,使用该对象可以获取用户提交的信息。

A、session
B、request
C、response
D、out
3、下面的说法错误的是:(D)
A Jsp可以处理动态内容和静态内容
B 在Jsp最终会编译成字节码后执行
C 在jsp中可以使用脚本控制Html的标签生成
D Jsp中不能使用//注释Java脚本中的代码
4、下述选项中不属于JDBC基本功能的是:(D)
A. 与数据库建立连接
B. 提交SQL语句
C. 处理查询结果
D. 数据库维护管理
5、JSP 页面经过编译之后,将创建一个(B)
A.applet B.severlet C.application D.exe文件
11、request对象可以使用( A )方法获取表单中某输入框提交的信息。

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

A、response
B、request
C、application
D、out
14、以下方法,哪个可使session无效?(A )
A、session.removeAttribute(String key)
B、session.invalidate()
C、session.setAttribute(String key)
D、session.getAttribute(String key)
15、application对象能在(C )间共享。

A、某个访问者所访问的当前页面
B、某个访问者所访问的网站的各个页面之间
C、该服务器上的所有的访问者的所有jsp页面
D、该服务器上的所有的访问者的所有jsp页面和Java程序
16、在JSP页面中使用bean,我们必须使用JSP动作标签( A )。

A、useBean
B、useBeans
C、Beans
D、JavaBean
17、当useBean标签中的scope属性取值page时,该beans的有效范围是(B )。

A、当前客户
B、当前页面
C、当前服务器
D、所有客户
18、当useBean标签中的scope属性取值( C )时,该beans的有效范围是访问者的会话期间。

A、request
B、page
C、session
D、application
19、JSP程序段的基本语法是( C )。

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

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

A、web应用服务器启动后
B、当web应用服务器启动后,第一个客户来访时
C、当每个客户首次访问服务器上的一个JSP页面时
D、当每个客户首次访问服务器上的一个JSP或HTML页面时
27、以下关于JavaBean的说法中,错误的是(B )。

A、JavaBean是基于JAVA语言的
B、JavaBean是JSP的内置对象之一
C、JavaBean是一种Java类
D、JavaBean是一个可重复使用的软件组件
28、在编译Servlet或Javabean时,我们使用( A )命令。

A、Javac
B、Java
C、Servlet
D、以上三种都不对
29、不属于JSP的out对象的方法的是(A )。

A、getAttribute ()
B、print()
C、println()
D、close()
30、当( C )时,JSP引擎将消灭某一个session对象。

A、有新客户访问时
B、web应用服务器启动后,第一个客户来访时
C、该session对应的客户关闭浏览器
D、该session对应的客户刷新jsp页面时
36、下面对HTML描述准确的一项是(c)。

A) 用html书写的文件是二进制文件
B) 一个html文件无论被什么Web浏览器解释,其显示结果都是一样的
C)html标记是不区分大小的
D) html文件中有标记书写不合法时,Web浏览器会给出错误警告
1.JavaBean的文件类型是:(A)
A. .classs
B. .java
1、Connection对象用来连接:(B)
A. 数据库
B.数据源
是Connection对象,创建Statement 对象的方法是:(B)
A. Statement st=new Statement ();
B. Statement st=cn.createStatement()
2、在JSP中使用session.putValue("username", u_name)可以在会话中保存:((A)
A. u_name对象。

B. u_name的数值。

3、在JSP中使用session.getValue("username")可以在会话中获取:(A)
A. username 中的对象。

B. username的数值。

4、在JSP中使用<jsp:forward page = "newworld.jsp" /> 后浏览器地址栏内的内容:(A)
A.不发生变化。

B.发生变化。

5、在JSP中使用response.sendRedirect("jack.htm"); 后浏览器地址栏内的内容:((B)
A.不发生变化。

B.发生变化。

6.JSP在Web服务器上的运行结果:(A)
A.可以在Web浏览器看到。

B. 只能在Web浏览器看到。

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

A.<%= %>
B. <% %>
C. <%! %>
D. <%@ %>
7、JSP在WEB服务器上运行结果:(A)
A.可以在WEB浏览器看到,
B.只能在WEB浏览器看到。

C.可能在WEB浏览器看到,
D.不可能在WEB浏览器看到。

8、Page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是:(D)
A. <%@ page %>作用于整个JSP页面。

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

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

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

9、(D)的范围是从Web应用服务器一开始执行服务一直到Web应用服务器结束服务为止。

A.页内有效
B.请求有效
C.会话有效
D.应用有效
10、选择、在JSP中使用<jsp:getProperty>标记时,不会出现的属性是:(c)
B.property
C.value
D.以上皆不会出现
11、对于预定义<%!预定义%>的说法错误的是:(c)
A、一次可声明多个变量和方法,只要以“;”结尾就行
B、一个声明仅在一个页面中有效
C、声明的变量将作为局部变量
D、在预定义中声明的变量将在JSP页面初始化时初始化
12、从“员工”表的“姓名”字段中找出名字包含“玛丽”的人,下面哪条select语句正确:(D)
A、Select * from员工where 姓名=’_玛丽_’
B 、Select * from员工where 姓名=’%玛丽_’
C、Select * from员工where 姓名like ‘_玛丽%’
D、Select * from员工where 姓名like ‘%玛丽%’
13、在JSP中调用JavaBean时不会用到的标记是:(A)
A.<javabean>
B.<jsp:useBean>
C.<jsp:setProperty>
D.<jsp:getProperty>
14、关于JavaBean正确的说法是:(A)
A、Java文件与Bean所定义的类名可以不同,但一定要注意区分字母的大小写
B、在JSP文件中引用Bean,其实就是用<jsp:useBean>语句
C、被引用的Bean文件的文件名后缀为.java
D、Bean文件放在任何目录下都可以被引用
15、Servlet程序的入口点是:(A)
A、init()
B、main()
C、service()
D、doGet()
16、不能在不同用户之间共享数据的方法是(A)
A、通过cookie
B、利用文件系统
C、利用数据库
D、通过ServletContext对象
17、page指令通过(A)属性指定当前页面的内容类型和字符集?
A 、contentType B、buffer C、language D、isErrorPage
18、(B)指令指定自定义标签的描述器所在位置?
A page
B taglib
C include
D config
19、在传统的HTML页面中加入(D)就构成了一个JSP页面文件。

A、JAVA程序片
B、JSP标签
C、用“<%”、“%>”标记符号括起来的程序
D、JAVA程序片和JSP标签
20、假设在helloapp应用中有一个hello.jsp,它的文件路径如下:
%JAVA_HOME%/webapps/helloapp/hello/hello.jsp 那么在浏览器端访问hello.jsp的URL是什么? (C)
A、http://localhost:8080/hello.jsp
B、http://localhost:8080/helloapp/hello.jsp
C、http://localhost:8080/helloapp/hello/hello.jsp
D、http://localhost:8080/webapps/helloapp/hello/dello.jsp
21、配置JSP运行环境,若WEB应用服务器选用TOMCAT,以下说法正确的是:(B )
A、先安装TOMCAT,再安装JDK
B、先安装JDK,再安装TOMCAT
C、不需安装JDK,安装TOMCAT就可以了
D、JDK和TOMCAT只要都安装就可以了,安装顺序没关系
22、对于“<%!”、“%>”之间声明的变量,以下说法正确的是:(C )
A、不是JSP页面的成员变量
B、多个用户同时访问该页面时,任何一个用户对这些变量的操作,都会影响到其他用户
C、多个用户同时访问该页面时,每个用户对这些变量的操作都是互相独立的,不会互相影响
D、是JSP 页面的局部变量
23、假设在helloapp应用中有一个Javabean文件HelloServlet,它位于org.javathinker包下,那么这个bean 的class文件应该放在什么目录下? ( D)
A、helloapp/HelloServlet.class
B、helloapp/WEB-INF/HelloServlet.class
C、helloapp/WEB-INF/classes/HelloServlet.class
D、helloapp/WEB-INF/classes/org/javathinker/HelloServlet.class
24、在客户端浏览器的源代码中可以看到(C )
A、JSP注释
B、HTML注释
C、JSP注释和HTML注释
D、JAVA注释
25、page指令的作用是:(A )
A、用来定义整个JSP页面的一些属性和这些属性的值
B、用来在JSP页面内某处嵌入一个文件
C、使该JSP页面动态包含一个文件
D、指示JSP页面加载Java plugin
26、page指令的import属性的作用是(C )
A、定义JSP页面响应的MIME类型
B、定义JSP页面使用的脚本语言
C、为JSP页面引入JAVA包中的类
D、定义JSP页面字符的编码
27、page指令的(C )属性可以设置JSP页面是否可多线程访问
A、session
B、buffer
C、isThreadSafe
D、info
28、(C )可在JSP页面出现该指令的位置处,静态插入一个文件。

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

A、request
B、session
C、application
D、bean
30、在JSP中,内置对象(B )封装了用户提交的信息,使用该对象可以获取用户提交的信息。

A、session
B、request
C、response
D、out
31、request对象可以使用(A)方法获取表单中某输入框提交的信息。

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

A、response
B、request
C、application
D、out
33、从()开始,到(A )结束,被称为一个会话。

A、访问者连接到服务器,访问者关闭浏览器离开该服务器
B、服务器启动,服务器关闭
C、访问者连接到服务器,服务器关闭
D、服务器启动,访问者关闭浏览器离开该服务器
34.下列代码编译后不会出现警告或错误的是( D )。

(A) char c = "a"; (B) byte b = 255; (C) float c = 10.0; (D) double d = 1.0f;
35.下边哪个不是FORM的元素?(D)
A.Input
B.textarea
C.select
D.table
36.下面哪个是空格(B)
A.&amp;
B.&nbsp;
C.&copy;
D.&lt;
37.<td align=”xxxx”>中的align属性是什么含意?(C)
A.加粗
B.斜体
C.对齐方式
D.边框样式
38.下边哪个不是JSP的内置对象?(C)
A.session
B.request
C.cookie
D.out
39.哪个是JSP指令标记?(C)
A.<% …… %>
B.<%! …… %>
C.<%@ …… %>
D.<%= …… %>
40.当在JSP文件中要使用到Vector对象时,应在JSP文件中加入以下哪个语句?(C)
A.<jsp:include file=”java.util.*” />
B.<jsp:include page=”java.util.*” />
C.<%@ page import=”java.util.*” %>
D.<%@ page include=”java.util.*” %>
41. 关于JavaBean的说法,哪个是正确的?(D)
A. JavaBean的具体类可以不是public的。

B. JavaBean可以只提供一个带参数的构造器。

C. jsp:userBean 可以向HTML标记一样不关闭。

D. JavaBean可以保存状态。

42. JavaBean的生命周期中,哪个是用来跟踪用户的会话的?(A)
A. session
B. request
C. page
D. application
43. 要在session对象中保存属性,可以使用以下哪个语句?(A)
A. session.getAttribute(“key”,”value”);
B. session.setAttribute(“key”,”value”);
C. session.setAtrribute(“key”);
D. session.getAttribute(“key”);
44. jsp:forward和sendRedirect都是用来做页面跳转的,描述错误的是?(D)
A. forward之后可以使用原来的request对象,而且效率较高。

B. sendRedirect之后不可以使用原来的request对象,而且效率较低。

C. forward地址栏不变化,只能在Web应用程序内的页面间跳转。

D. forward地址栏变化,可以跳转到任何页面和机器。

45.关于get和post两种请求,下列说法正确的是?(A)
A. get请求是默认的。

B. get请求处理的数据量大小不受到限制。

//get处理小数据量
C. post请求地址栏里是能看到数据的。

D. post请求可以由doGet方法处理。

46. 如果Tomcat安装后,想要修改它的端口号,可以通过修改<tomcat安装目录>/conf下的(B)文件来实
现。

A. web.xml
B. server.xml
C. server-minimal.xml
D. tomcat-user.xml
47. 下边哪个不是MVC中的组成部分?(B)
A. JavaBean
B. FrameWork
C. JSP
D. Servlet
48. 哪个不是Servlet接口的方法?(D)
A. doGet方法
B. doPost方
C. init方法
D. forward方法
50. 下面哪一个是正确使用JavaBean的方式?(A)
A. <jsp:useBean id="address" class="AddressBean" />
B. <jsp:useBean name="address" class="AddressBean"/>
C. <jsp:useBean bean="address" class="AddressBean" />
D. <jsp:useBean beanName="address" class="AddressBean" />
1. 以下选项中不是jsp隐式对象的是:(B )
A pageContext
B context
C application
D out
2. 下面哪一个不是JSP本身已加载的基本类?(B)
A ng.*
B java.io.*
C javax.servlet.*
D javax.servlet.jsp.*
3. 以下对于预定义<%!预定义%>的说法错误的是:(C)
A 一次可声明多个变量和方法,只要以“;”结尾就行
B 一个声明仅在一个页面中有效
C 声明的变量将作为局部变量
D 在预定义中声明的变量将在JSP页面初始化时初始化
4. 下列关于JavaBean的说法正确的是:(A )
A Java文件与Bean所定义的类名可以不同,但一定要注意区分字母的大小写
B 在JSP文件中引用Bean,其实就是用<jsp:useBean>语句
C 被引用的Bean文件的文件名后缀为.java
D Bean文件放在任何目录下都可以被引用
5. 一个JSP 页面经过编译之后,将创建一个:(B )
A.applet B.severlet C.application D.exe文件
6. 在JSP中使用<jsp:getProperty>标记时,不会出现的属性是:(C)
A name
B property
C value
D 以上皆不会出现
7. 在jsp中,要定义一个方法,需要用到以下哪个元素?(C )
A <%= %>
B <% %>
C <%! %>
D <%@ %>
8. 在JSP中,以下哪个指令是用于将文件嵌入JSP页面的?(C )
A page
B forward
C include
D taglib
9. 在一个JSP中,有一行代码:<%=”2”+”4”%>,这行代码将输出什么结果?(C)
A 2+4
B 6
C 24
D 不会输出,因为表达式是错误的
11. Page指令用于定义JSP文件中的全局属性,下列选项中关于该指令用法的描述不正确的是:(D)
A <%@ page %>作用于整个JSP页面
B 可以在一个页面中使用多个<%@ page %>指令
C 为增强程序的可读性,建议将<%@ page %>指令放在JSP文件的开头,但不是必须的
D <%@ page %>指令中的属性只能出现一次
12. 在JSP中调用JavaBean时不会用到的标记是:(A)
A <javabean>
B <jsp:useBean>
C <jsp:setProperty>
D <jsp:getProperty>
13. 在jsp中,只有一行代码:<%=A+B%>,运行将输出:(D)
A A+
B B AB
C 113
D 错误信息,因为表达式是错误的
14. 在jsp中,page指令的什么属性用来引入需要的包或类?(B)
A extends
B import
C language
D contentType
18) 如JSP页面执行时遇到自定义标签,doStartTag(A)方法将被调用(A)次。

(选择一项)
a) 1 b) 1或多c) 0或1 d) 0或多
32) 在JSP中,使用<jsp:useBean>动作可以将javaBean嵌入JSP页面,对JavaBean的访问范围不能是(C)。

(选择一项)
a) page b) request
c) response d) application
3)()是发送邮件的协议。

(选择一项)
a) SMTP
b) IAMP
c) POP3
d) HTTP
16. 给定JSP程序源码如下:
<html>
<% int count =1; %>
________</html>
以下哪一条语句可以在下划线处插入,并且运行后输出结果是1 ?D
A <%=++count %>
B <%++count;%>
C <%count++;%>
D <%=count++%>
17. 如果jsp页面执行时遇到自定义标签,遇到结束标签时将调用什么方法执行处理?(B)
A doStartTag
B doEndTag
C doInitBody
D doAfterBody
18. 在test.jsp文件中有如下一行代码:_____.setAttribute(“user”,user);
要使user对象一直存在于会话中,直至终止或被删除为止,横线处应填入:(C )
A page
B request
C session
D application
1、page对象是javax.servlet.ServletConfig接口的实例(FALSE)
2、JSP隐式对象session中,如果用户浏览器未确认会话ID,则isNew()方法false。

(FALSE)
3、Servlet作为对象实例持久存在于请求之间(FALSE)
page指令中的import属性可以多次发生. (TURE)
每次向Web服务器做出请求时,Web都必须加载和执行Servlet (FALSE)
init()方法在Servlet处理第一个请求之前调用。

(TURE)
page对象是javax.servlet.ServletConfig接口的实例(FALSE)
JSP隐式对象session中,如果用户浏览器未确认会话ID,则isNew()方法false。

(FALSE)
Serverlet作为对象实例持久存在于请求之间(FALSE)
在一个页面中可使用多个<jsp:useBean>标记来定义多个Bean. (TURE)
1. Servlet程序的入口点是service (错)
2. 属性language定义jsp页面的描述性息,属性值可以是任意字符串。

(错)
3. JSP技术基于JAVA语言,是不区分大小写的。

(错)
4. float型float f=3.4是否正确(错)
5. JSP中包括2种指令:page 指令和include指令。

(错)
6. 在JAR文件中,所有类文件必须以对应包的目录结构存放。

(对)
7. JSP页面中一定要包含jsp代码。

(错)
8. 通过cookie方法能在不同用户之间共享数据。

(错)
9. JSP开发网站的两种模式分为jsp+javabean和jsp+javabean+servlet。

(对)
10. Java语言包含三种核心机制:Java 虚拟机、垃圾收集机制和代码安全检测。

(对)
11. JSP可以继承String类。

(错)
12. 接口不可以继承接口。

(错)
13. 抽象类可以实现(implements)接口。

(对)
14.抽象类是否可继承实体类,但前提是实体类必须有明确的构造函数。

(对)
15.String是可以被继承的。

(错)
16.try {}里有一个return语句,紧跟在这个try后的finally {}里的code不会被执行(错)
17.abstract的method可以同时是static。

(对)
18.abstract的method可以同时是static,也可以同时是native。

(错)
19.abstract的method可以同时是static,也可以同时是synchronized。

(错)
20.在JSP中,page指令的extends属性用来引入需要的包或类。

(错)
21.char型变量不能定义为一个中文(错)
22.对于每个要求访问maillogin.jsp的HTTP请求,Servlet容器都会创建一个HttpSession对象.
(错)
23.每个HttpSession对象都有惟一的ID。

(对)
24.JavaWeb应用程序必须负责为HttpSession分配惟一的ID。

(错)
25. 在Struts应用的控制器中包含有客户化标签组件。

(错)
26.不管应用中包含多少个子应用,只需配置一个ActionServlet。

(对)
27. 每个HTTP请求对应一个单独的ActionServlet实例。

(错)
28. 对于每个请求访问HelloAction的HTTP请求,Struts框架会创建一个
单独的HelloAction实例。

(错)
29. 每个子应用对应一个单独的RequestProcessor实例。

(对)
30. 每个子应用对应一个单独的web.xml文件。

(错)
31. JSP能够实现功能均可由Servlet实现。

(对)
32. Servlet能够实现功能均可由JSP实现。

(对)
33. Servlet更适合做表现层。

(错)
34. JSP分页代码中先取总记录数,得到总页数,再取所有的记录,最后显示本页的数据(对)
35. get请求处理的数据量大小不受到限制。

(错)
36. forward之后可以使用原来的request对象,而且效率较高。

(对)
37. sendRedirect之后不可以使用原来的request对象,而且效率较低。

(对)
38. forward地址栏不变化,只能在Web应用程序内的页面间跳转。

(对)
39. forward地址栏变化,可以跳转到任何页面和机器。

(错)
40. 要在session对象中保存属性,可以使用session.setAttribute
(“key”,”value”)语句。

(错)
41. JavaBean的具体类可以不是public的。

(错)
42. JavaBean可以只提供一个带参数的构造器。

(错)
43.jsp:userBean可以向HTML标记一样不关闭。

(错)
44.JavaBean可以保存状态。

(对)
45.Servlet的生命周期分三个时期:init 、service 、destroy 。

(对)
46.Page对象代表JSP页面对应的Servlet类实例。

(对)
47.在JSP文件中引用Bean,其实就是用<jsp:useBean>语句。

(错)
48.Bean文件放在任何目录下都可以被引用。

(错)
49.Java文件与Bean所定义的类名可以不同,但一定要注意区分字母的大小写。

(对)
50.可以在一个页面中使用多个<%@ page %>指令。

(对)
1、JSP和Java一样具有平台独立性。

T
2、JSP在运行之前必须转换成Servlet。

T
3、JSP网页中一定包含JSP程序。

F
4、JSP第一次执行的速度要比第二次执行的速度慢。

T
5、运行JSP程序只需要浏览器即可。

F
6、开发JSP必须使用JDK工具包。

T
7、安装完JDK后,会自动配置环境变量。

F
8、Tomcat是Web服务器,不提供JSP引擎和Servlet引擎。

F
9、应用Servlet和Servlet引擎都属于系统模块。

T
10、Tomcat的端口一旦配置好,就不可以再改变。

F
11、JSP中声明的一个变量的例子如下:<%! int i,j %>。

F
12、JSP中一个表达式的例子如下:<%=Integer.toHexString(100);%>。

F
13、标签库是一个XML格式的文件。

T
14、使用<jsp:include>可以动态地引入JSP文件和HTML文件。

T
15、在JSP程序中如果出现了”””字符串,应该用”\””代替。

T
16、session对象常用于记住客户的名字。

T
17、每个session都有独一无二的ID,用于区分不同的session。

T
18、负责处理客户请求的内置对象是request。

T
19、page对象表示JSP页面本身。

T
20、客户通常使用HTML表单向服务器的所有页面提交信息。

F
21、JDBC API在JDK中已经包含了。

T
22、执行数据库操作必须使用SQL语句。

T
23、使用getInt()方法可获取int类型的字段值。

T
24、使用JDBC-ODBC桥效率会有所降低。

T
25、JDBC API最基本、最简单形式的操作要经过四个步骤。

T
26、<jsp:getProperty>必须出现在其对应的<jsp:usebean>标签之后。

T
27、JSP中的Javabean是一个Java类,对该类没有什么约束规范。

F
28、相同的Javabean只会实例化一次。

T
29、Javabean的部署有两种方式,一种是公有目录下,一种是私有目录下。

T
30、Tomcat规定Javabean必须放在包中。

T
31、Servlet不需要部署就能直接使用。

F
32、Servlet中out对象和JSP中内置对象out是一样的。

T
33、在Servlet中处理Http的Get请求时调用的方法是doPost方法。

T
34、Servlet主要用于服务器端。

T
35、Tomcat是一个Servlet容器。

T
36、JavaBean就是类文件。

T
37、JavaBean属性声明的关键字一般使用private。

T
38、JspuseBean如果未指定scope则默认为page。

T
二、填空
1. Jsp页面由元素Elements和模板数据Template Data组成。

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

3. 所有JSP程序操作都在服务器端执行。

4. JSP是运行在WEB服务器上的脚本语言。

5. 作用域最大的JSP内置对象是:application
6. 理论上,GET是用于获取服务器信息并将其作为响应返回给客户端,POST是用于客户端把数据传送到服务器。

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

8. JSP设计模式包括两个:(1)Model1,JSP+JavaBean设计模式。

(2)Model2,MVC设计模式。

9. Tomcat服务器的默认端口是8080。

怎样修改tomcat的端口在Tomcat下打开conf文件夹找到server.xml 文件用记事本打开在<Connector port=”8080”>中把8080更改即可
10. 异常的处理,可在该方法的代码段中包含3类代码:try、catch和finally代码块。

11. jsp主要内置对象有:application、exception、pageContext、request、session、response、out、config、page。

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

13. 一个Bean由三部分组成:实现java.io.serializable接口、提供无参数的构造方法、提供getter()和setter ()方法访问它的属性。

14. Java Servlet的主要特点是:方便、节省投资。

运行servlet需要在_web.xml_注册.
15. Servlet的生命周期分三个时期:装载Servlet、创建一个Servlet实例、销毁。

16. JSP开发网站的两种模式分为_jsp+javabean_和jsp+javabean+servlet。

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

18.Class.forName的作用是返回一个指定名称的class对象。

19.xml有DOM和SAX两种解析技术
20.JavaScript代码都是写在开始标记<script> 和结束标记</script> 之间。

21.函数的参数分为两种:传值参数和传地址参数。

22.在JavaScript中,函数function类似于Java中的方法,是执行特定任务的语句块。

23.注释是描述部分功能或整个程序功能的一段说明性文字,它不会被解释器执行,而是直接跳过。

24.<!--语句-->是注释标记,它告诉不支持JavaScript的(对象)忽略标记中包含的语句。

25.HTML文档对象模型document定义了一套标准的方法来访问和操纵HTML文档。

26.打开网页后,我们首先看到的是浏览器窗口,即最顶层的window对象,它指的就是浏览器窗口本身。

其次就是我们看到的网页文档内容,即document文档。

27.window常用的事件是onload ,它表示在窗口或框架完成加载时触发。

28.setInterval方法表示每隔多少时间,循环调用某个函数执行,时间单位是(毫秒)。

29.history对象是通过浏览器运行时引擎自动创建的,并且是由一系列URLs组成的。

这些URLs是用户在一个浏览器中已访问过的URLs,所以可以方便的使用IE浏览器的“前进”和“后退”按钮图标。

30.location对象是通过JavaScript运行时引擎自动创建的,此对象相当于IE浏览器中的地址栏,包含了关于当前URL地址的信息,它提供了一种重新加载窗口当前URL的方法。

31.document对象表示给定浏览器窗口中的HTML文档,通过它可以访问到包括背景颜色到HTML文档所有的元素,以及处理事件,因此它是整个浏览器对象模型结构中的重要角色。

32.document对象的属性bgcolor,用来设置文档的背景颜色。

33.display的值为block,表示显示该对象,值为none,则表示隐藏该对象。

34.JSP 页面经过编译之后,将创建一个severlet.
35.在jsp中,要定义一个方法,需要用到<%! %>元素.
37.Servlet程序的入口点是init().
38.page指令通过contentType属性指定当前页面的内容类型和字符集?
39.taglib指令指定自定义标签的描述器所在位置
40.在传统的HTML页面中加入JAVA程序片和JSP标签就构成了一个JSP页面文件。

41.page指令用来定义整个JSP页面的一些属性和这些属性的值.
42.page指令的import属性是为JSP页面引入JAVA包中的类.
43.include指令标签可在JSP页面出现该指令的位置处,静态插入一个文件。

44.在JSP中,内置对象request封装了用户提交的信息,使用该对象可以获取用户提交的信息。

45.JSP的内置对象中response对象可对客户的请求作出动态响应,向客户端发送数据。

46.page指令的isThreadSafe属性可以设置JSP页面是否可多线程访问.
47.从访问者连接到服务器开始,到访问者关闭浏览器离开该服务器结束,被称为一个会话。

48.JavaBean的生命周期中,session是用来跟踪用户的会话的.
49.Oracle数据库的JDBC驱动程序类名及完整包路径为:oracle.jdbc.driver.OracleDriver
答:JSP共有以下9种基本内置组件(可与ASP的6种内部组件相对应):
request 用户端请求,此请求会包含来自GET/POST请求的参数
response 网页传回用户端的回应
pageContext 网页的属性是在这里管理
session 与请求有关的会话期
application servlet 正在执行的内容
out 用来传送回应的输出
config servlet的构架部件
page JSP网页本身
exception 针对错误网页,未捕捉的例外
37、JSP的内置对象及方法。

答:request表示HttpServletRequest对象。

它包含了有关浏览器请求的信息,并且提供了几个用于获取cookie, header, 和session数据的有用的方法。

response表示HttpServletResponse对象,并提供了几个用于设置送回浏览器的响应的方法(如cookies,头信息等)
out对象是javax.jsp.JspWriter的一个实例,并提供了几个方法使你能用于向浏览器回送输出结果。

pageContext表示一个javax.servlet.jsp.PageContext对象。

它是用于方便存取各种范围的名字空间、servlet相关的对象的API,并且包装了通用的servlet相关功能的方法。

session表示一个请求的javax.servlet.http.HttpSession对象。

Session可以存贮用户的状态信息
applicaton 表示一个javax.servle.ServletContext对象。

这有助于查找有关servlet引擎和servlet环境的信息
config表示一个javax.servlet.ServletConfig对象。

该对象用于存取servlet实例的初始化参数。

page表示从该页面产生的一个servlet实例
3.jsp有哪些内置对象?作用分别是什么?
application对象代表应用程序上下文,它允许JSP页面与包括在同一应用程序中的任何Web组件共享信息。

Config对象允许将初始化数据传递给一个JSP页面
Exception对象含有只能由指定的JSP“错误处理页面”访问的异常数据。

Out对象代表提供输出流的访问
Page对象代表JSP页面对应的Servlet类实例
PageContext对象是Jsp页面本身的上下文,它提供唯一一组方法来管理具有不同作用域的属性
Request对象提供对Http请求数据的访问,同时还提供用于加入特定请求数据的上下文
Response对象允许直接访问HttpServletResponse对象
Session对象可能是状态管理上下文中使用最多的对话
35、JSP中动态INCLUDE与静态INCLUDE的区别?
答:动态INCLUDE用jsp:include动作实现
<jsp:include page="included.jsp" flush="true" />它总是会检查所含文件中的变化,适合用于包含动态页面,并且可以带参数
静态INCLUDE用include伪码实现,定不会检查所含文件的变化,适用于包含静态页面
<%@ include file="included.htm" %>
1、jsp的技术特点?
1)将内容的显示与生成进行分离
(2)强调可重用的组件:依赖与可重用的、跨平台的组件来执行应用程序所要求的更为复杂的处理。

(3)采用标识简化页面开发:一次编写,各处运行。

5、列举JSP的主要优点。

提高代码的可复用性、将HTML代码和JA V A代码进行分离、程序利于开发维护。

6、简述JSP的执行过程。

首先,由客户端浏览器向Web服务器提出访问JSP页面的请求(Request),然后由JSP引擎负责将JSP转换成Servlet,产生的Servlet经过编译后生成类文件,然后再把类文件加载到内存执行。

最后,由Web服务器将执行结果即响应(Response)给客户端浏览器。

1、jsp的工作原理是什么?
当我们访问一个JSP页面的时候,这个文件首先会被JSP引擎翻译为一个Java源文件,其实就是一个Servlet,并进行编译,然后像其他Servlet一样,由Servlet引擎来处理。

Servlet引擎装载这个类,处理来自客户的请求,并把结果返回给客户
3、JavaBean的定义与特性?
Java Beans是一个可重复使用的软件部件
JavaBean的特性包括:
(1)、是公共的类;
(2)、构造函数没有输入参数;
(3)、属性必须声明为private,方法必须声明为public;
(4)、用一组set方法设置内部属性;
(5)、用一组get方法获取内部属性;
(6)、.是一个没有主方法的类,一般的Java类默认继承自Object类,而Bean不需要这种继承。

4、如何连接数据库?
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String url = "jdbc:odbc:数据源名称";
DriverManager.getConnection(url, "sa", "");
5、Serlet的定义与特点?
一个Servlet就是一个Java类,更直接一点地说,Servlet是能够使用print语句产生动态HTML内容的Java 类.。

相关文档
最新文档