jsp期末复习包含答案.docx
- 文档编号:12816879
- 上传时间:2023-04-22
- 格式:DOCX
- 页数:19
- 大小:67.79KB
jsp期末复习包含答案.docx
《jsp期末复习包含答案.docx》由会员分享,可在线阅读,更多相关《jsp期末复习包含答案.docx(19页珍藏版)》请在冰豆网上搜索。
jsp期末复习包含答案
jsp期末复习(包含答案)
下边哪个是JSP指令标记( )
A.<%……%>B.<%!
……%>
C.<%@……%>D.<%=……%>
JavaBean的生命周期中,哪个是用来跟踪用户会话的( )
A.sessionB.request
C.pageD.application
http是一个()协议
A.无状态B.有状态
C.状态良好的D.局域网
以下哪项陈述是错误的()
A.在WEB项目的共享数据范围内,application是范围最广泛的
B.当我们在一个JSP页面新开窗口时,新开窗口的页面也共享session范围内的数据
C.当在JSP页面中通过 forward>指令将页面请求转发到的页面中,可以共享一个page范围内的数据 D.当用户重新打开浏览器时,原session对象不再有效 JSP页面经过编译之后,将创建一个()。 A、appletB、servlet C、applicationD、exe文件 HTML语言中 A、下划线B、换行 C、字体加粗D、斜体 哪个动作用于转向另一个页面。 () A. next B. forward C. include D. param 下列变量声明在()范围内有效。 <%! DatedateTime; 假定login.getName()返回类型为java.lang.String,给定JSP代码: Welcome<%=login.getName()%>以下那个选项与此语句的功能相同? () A.Welocome<%out.print(login.getName());%> B.Welocome<%Writer.print(login.getName());%> C.Welocome<%response.out.print(login.getName());%> D.Welocome<%response.writer.print(login.getName());%> 下面哪一个不能作JSP的服务器() A.IBMWebSphereB.BEA WebLogic C.TomcatD.pws 在下面哪个web应用目录中可以放置所需要的class文件? () A./WEB-INF/libB./META-INF/lib C./classes放置已经编译的类文件D./WEB-INF/classes 当一个Servlet首次被请求的时候,服务器首先会调用()方法. A.doGetB.doPost C.doInitD.init 当发布Web应用程序时,通常把Web应用程序的目录及文件放到Tomcat的()目录下。 A.workB.temp C.webappsD.conf page指令中的哪个属性可多次出现()。 A、contentTypeB、extends C、import指令D、不存在这样的属性 当访问一个Servlet时,Servlet中的方法执行顺序是()。 A、init()service()destroy()B、init()destroy()service() C、service()init()destroy()D、service()destroy()init() 在JSP中,重定向到另一个页面,以下哪项是正确的() A.request.sendRedirect(“”); B.request.sendRedirect(); C.response.sendRedirect(“”); D.response.sendRedirect(); 下面哪项可以准确地获取请求页面的一个名称为name的文本框的输入。 () A. request.getParameter(name) B. request.getParameter(”name”) C. request.getParameterValues(name) D. request.getParameterValues(“name”) 以下不属于JavaBean作用范围的是()。 A.requestB.session C.applicationD.scope 在JSP页面中使用 setPropertyname="beanid"property="bean的属性"value="字符串"/>格式给Long类型的Bean属性赋值,会调用哪个数据类型转换方法。 () A.Long.parseLong(Strings)B.Integer.parseInt(Stirngs) C.Double.parseDouble(Strings)D.不确定 下面是创建Statement接口并执行executeUpdate方法的代码片段: conn=DriverManager.getConnection("jdbc: odbc: book","",""); stmt=conn.createStatement(); Stringstrsql="insertintobookvalues('TP003','ASP.NET','李','清华出版社',35)"; n=stmt.executeUpdate(strsql); 代码执行成功后n的值为()。 A.1B.0 C.-1D.一个整数 在当前页面中包含a.htm的正确语句是( ) A.<%@include=”a.htm”%>B. includefile=”a.htm”/> C.<%@includepage=”a.htm”%>D.<%@includefile=”a.htm”%> 在JSP程序中若想定义一个方法,必须将该方法放在下列哪种标记里 ( ) A.<% %>B.<%@ %> C.<%! %>D.<%-- --%> 以下哪个不是Servlet的方法 ( ) A.destory()B.init() C.post()D.service() 表单中的数据要提交到的处理文件由表单的哪个属性指定? () A.methodB.name C.actionD.以上都不对 在JSP中可以通过下面哪个对象中的getCookies()方法获取Cookie中的数据。 () A、responseB、request C、getD、read 在JSP页面中,能够完成输出操作的内置对象是() A.outB.response C.requestD.config 下列选项哪些是正确的JSP表达式语法格式()。 A、<%Stringname="YXQ"%>B、<%=Stringname="您好"%> C、<%="您好";%>D、<%="YXQ"%> 在编译Servlet或JavaBean时,我们使用的命令是()。 A、javacB、java C、ServletD、以上都不是 给定TheBean类,假设还没有创建TheBean类的实例,以下哪些JSP动作语句能创建这个bean的一个新实例,并把它存储在请求作用域() A. useBeanname="myBean"type="com.example.TheBean"/> B. takeBeanname="myBean"type="com.example.TheBean"/> C. useBeanid="myBean"class="com.example.TheBean"scope="request"/> D. takeBeanid="myBean"class="com.example.TheBean"scope="request"/> 关于session的使用,下列说话正确的是() A.不同的用户打开同一个页面具有相同的session B.同一用户打开不同的页面窗口具有相同的session C.不能禁止session的使用 D.session永远不可能超时 假设在helloapp应用中有一个Javabean文件HelloServlet,它位于org.javathinker包下,那么这个bean的class文件应该放在什么目录下? () A、helloapp/HelloServlet.classB、helloapp/WEB-INF/HelloServlet.class C、helloapp/WEB-INF/classes/HelloServlet.class D、helloapp/WEB-INF/classes/org/javathinker/HelloServlet.class 下面哪个方法可使session无效( ) A.session.setAttribute()B.session.getAttribute() C.session.invalidate()D.session.removeAttribute() 在JSP页面中,正确引入JavaBean的是() A.<%jsp: useBeanid=”myBean”scope=”page”class=”pkg.MyBean”%> B. useBeanname=”myBean”scope=”page”class=”pkg.MyBean”> C. useBeanid=”myBean”scope=”page”class=”pkg.MyBean”/> D. useBeanname=”myBean”scope=”page”class=”pkg.MyBean”/> 按作用域从大到小排列正确的是() A.applicationpagerequestresponseB.sessionpagerequestapplication C.publicapplicationsessionrequestD.applicationsessionrequestpage 以下可用于获取session对象的属性userid的值是() A.session.getAttribute(“userid”); B.session.setAttribute(“userid”); C.request.getParameter(userid); D.session.getAttribute(userid); 下面哪项不是useBean动作可能的属性值()。 A、contentTypeB、id C、scopeD、class 下面关于JSP作用域对象的说法错误的是() A.request对象可以得到请求中的参数 B.session对象可以保存用户信息 C.application对象可以被多个应用共享 D.作用域范围从小到达是request、session、application Java的数据类型分为两种,它们分别是_基本数据类型__和__引用数据类型__。 response.setHeader(“Refresh”,“5”)的含义是指页面刷新时间为5秒__。 JSP程序中要用到的变量或方法必须首先__声明变量或方法__。 MVC是三层开发结构,这三个字母按顺序分别代表模块、视图、控制。 JSP的page指令其language属性默认值__java____isErrorPage属性的默认值是_____true___;buffer属性的默认值是___8kb____。 ____application_______对象对于每个Web应用来说只有一个。 使用page指令引入java.util.*的语句为_<%@pageimport=java.util.*%>____。 Word文件的MIME类型是“application/msword”,Excel文件的MIME类型是____application/msexcel______。 表单的提交方法包括__get____和____post___方法。 Session对象中用来获得指定名字的属性的方法是__getAttribute()__方法。 在jsp中要建立与数据库的连接必须调用DriverManager类的__getConnection()__方法。 在编写Servlet时,需要继承HttpServlet类,在Servlet中声明doGet()和doPost()需要 HttpRequest和HttpResponse类型的两个参数。 javax.servlet.Servlet接口定义了三个用于Servlet生命周期的方法,它们是init()、 service()、destroy()方法。 表单标记中的action属性用于指定处理表单数据程序url的地址。 使用useBean动作标记的时候scope属性有4种选项,作用范围由小到大是page和___request___ 、____session____ 、____application_____。 在JSP中专门提供三个页面指令来和JavaBean交互,分别是_useBean__指令、 __setProperty______指令和_____getProperty___指令。 __session__对象封装了属于客户会话的所有信息。 在使用JSP对数据库进行操作时,Statement类的executeQuery()方法用于执行SQL语言中的查询语句,executeUpdate()方法,用于执行SQL语言中的插入、删除和修改语句。 Bean是一个___公共__类,它必须有一个____无参__的构造方法。 JSP指令元素主要有3种类型的指令,即page、include和taglib。 ___response_____对象的类型是javax.servlet.ServletResponse类的实例,JSP引擎会根据客户端的请求信息建立一个默认的___response____对象。 JSP中基本的元素类型有___动作____、__指令____、___脚本____三种。 JDBC的主要任务是: 建立与数据库的连接、向数据库发起查询请求、处理数据库返回结果。 javax.servlet.Servlet接口定义了三个用于Servlet生命周期的方法,它们是_____init()______、_______service()_______、_____destroy()__________方法。 Java语言包含三种核心机制: _____Java虚拟机_____、_____垃圾回收机制_______、 ____代码安全机制______。 数据库连接池的具体实施办法是哪些? 预先建立多个数据库连接保存在数据库连接池中,当程序访问数据库时,从连接池中取出空闲连接,访问结束后,再将连接放回连接池 简述request对象和response对象的作用。 Request对象是从客户端向服务器发出请求,包括用户提交的信息以及客户端的一些信息。 Response对象用于响应客户端请求,向客户端输出信息。 简述应用程序使用不可视JavaBean的主要步骤。 简述编译和使用JavaBean的主要步骤。 编写Bean类并使用javac命令编译Bean类 将编译好的class文件放入WEB-INF\classes文件夹中 使用 useBean>命令 分析下面的代码,写出include.jsp的运行结果。 include.jsp代码: <%@pagecontentType="text/html;charset=GBK"%> 这里是显示结果: <%@includefile="abc.html"%> <%@includefile="mytxt.txt"%> <%@includefile="mycode.cod"%>
的作用是()。