JSP网页设计复习题

合集下载

动态网页设计(JSP)_习题集(含答案)

动态网页设计(JSP)_习题集(含答案)

《动态网页设计(JSP)》课程习题集一、单选题1.下面哪种技术不属于B/S设计模式:( )A. CGI B. XML C. ASP D. PHP2.下面关于B/S、C/S设计模式比较的描述哪项错误()A. C/S开发和维护成本高B. B/S 客户端负载重C. C/S移植困难D. B/S用户的界面是由客户端所装软件决定的3.下面哪种B/S模式设计技术由SUN公司倡导()A. CGI B.JSP C. ASP D. PHP4.下面关于JSP与ASP比较的描述,哪一项不是JSP独有特点()A. 跨平台性B. 一次编写,到处运行C. 编写容易,快速上手D. 通过JDBC驱动程序与数据库连接5.下面哪一个不能作JSP的服务器()A. IBM WebSphereB. BEA WebLogicC. TomcatD. PWS6.下面哪个不是配置tomcat运行环境所需的环境变量 ( )A. CLASSPATHB.TOMCAT_HOMEC.JAVA_HOMED. OS7.在配置tomcat虚拟目录时,需要打开哪个文件? ()A. index.jspB. web.xmlC.server.xmlD.以上都不是8.在配置tomcat虚拟目录时,需要在哪两个元素之间插入配置信息?()A. Context与HostB. Context与ListenerC. Context与ServerD.以上都不是9.一个标准的HTML文件是以<html>标记开始,并以什么标记结束( )A.<html>B. </htm>C. <htm>D. </html>10.下面哪个标记表示html文件的头元素( )A. <html> B. <body> C. <head> D. <title>11.下面哪个标记表示html文件的标题元素( )A. <html>B. <body>C. <head>D. <title>12.下面哪个是属性而不是标记 ()A.IMGB. FORMC. HREFD.TD13.下面哪个是标记而不是属性()A.HREFB.HTMLC.SRCD.BORDER14.下面哪个不是表单标记( )A. INPUTB.RADIOC.CHECKBOXD. TR15.下面哪个对象与另外三个不在一个层次上( )A. FRAMEB.DOCUMENTC.LOCATIOND.HIDDEN16.下面哪个对象与另外三个不在一个层次上()A. SELECTB.PASSWORDC.HISTORYD.TEXTAREA17.下面哪个对象与另外三个不在一个层次上()A. FORMB. AREAC.PLUGIND. FILEUPLOAD18.在下面的FORM元素、方法、事件与属性中哪一项与另外三个不同( )B.ONBLURC.VALUED.DEFAULTVALUE19.在下面的FORM元素、方法、事件与属性中哪一项与另外三个不同( )A.ONFOCUSB.ONSLECTC.ONCHANGED.OPTIONS20.在JavaScript中弹出一个提示信息框的函数是:( )A. messageB. warnC. alertD. 以上都不是21.下面哪个不是Java中关键字( )A. abstractB.breakC. nullD.int22.下面哪个不是包装类( )A. BooleanB.CharacterC. IntegerD.System23.下面哪个不是包装类()A.LongB.StringC.FloatD.Double24.在下面html头元素中定义样式规则的代码中<___?___ TYPE="TEXT/CSS">H2 { FONT-SIZE: LARGE; COLOR: BLUE }</____?___>问号处应该是: ( )A. head B. style C. body D. 以上都不是25.在简单数据类型之间进行转换时,需要考虑优先级关系,下面哪个描述不正确()A. byte<shortB. char<shotC. float<doubleD. long>int26.下面哪一项不是Java类访问控制关键字()A. publicB. protectedC. thisD. private27.下面哪一项不是JSP注释()A.<!-- -->B.<%-- --%>C.//D. & &28.下面哪一项不是JSP的page指令的属性()A. importB. contentTypeC. sessionD. useBean29.下面哪一项不是JSP的page指令的属性()A. extendsB. errorPageC.paramsD. isThreadSafe30. <jsp:forward page="test.jsp"/> 代码属于Jsp中的()A.(编译指令)指令 directiveB.(操作指令)动作 actionC.(Jsp代码)脚本元素 sriptletD. 以上都不是31. <%@ page import=”java.util.Date”%> 代码属于Jsp中的( )A.(编译指令)指令 directiveB.(操作指令)动作 actionC.(Jsp代码)脚本元素 sriptletD. 以上都不是32.下面哪项不是Jsp内置对象( )A. JDBCB. responseC. sessionD. out33.下面哪项不是JavaScript的内置对象( )A. dateB. mathC. documentD. string34.下面哪项不是默认情况下已经被加入到当前JSP页面,而不需要特殊声明( )A. ng.*B. java.servlet.*C. java.util.*D. java.servlet.http.*35.下面哪项不是JSP操作指令()A. getPropertyB. forwardC. includeD. import36.下面哪项不是JSP操作指令的作用()A. 与服务器端资源进行通信B. JSP的解释引擎,需要在编译时做什么动作C. 通过标记库定义自定义标记D. 使 JSP 页面可与 JavaBean 对象进行交互37.下面哪项不是与Bean进行交互的JSP操作指令( )A. useBeanB. includeC. getPropertyD. setProperty38.下面哪项不是useBean动作scope属性可能的值( )A. pageB. requestC. response D.session39.下面哪项不是useBean动作可能的属性值( )A.contentTypeB. idC. scope D.class40.面哪项是错误的设置Bean属性值的方法( )A. <jsp:setProperty name="beanInstanceName" property= "*" />B. <jsp:setProperty name="beanInstanceName" property="propertyName"/>C. <jsp:setProperty name="beanInstanceName" property="propertyName"param="parameterName" />D.<jsp:setProperty name="beanInstanceName" property="*" value="{string | <%= expression %>}"/>41.下面哪项不是Jsp内置对象( )A.requestB.sessionC.config D.Cookie42.下面哪项不是request对象的方法( )A. getAttribute(String str)B. getCookies()C. getParameter(String str)D. sendRedirect(String url)43.下面哪项不是response对象的方法( )A. setContentType(String contentTypestr)B. setHeader(String headername,String headervalue)C. getParameter(String str)D. sendError(int errorcode)44.下面哪项不是Cookie类的方法()A. invalidate()B. getMaxAge()C. setValue(String newValue )D. setVersion(int v)45.下面哪项不是session对象的方法()A.getAttribute (String name)B.invalidate()C.getServletInfo()D.setAttribute(String name, Object value)46.下面哪项不是application对象的方法()A. getAttribute (String name)B. getCookies()C. getInitParameter()D. setAttribute(String name, Object value)47.下面哪项不是out对象的方法()A.invalidate()B.newLine()C.flush()D.close()48.下面哪项不是File类的构造方法()A.File(String fileName)B.File(File directory)C.File(String directory, String fileName)D.File(File directory, String fileName)49.下面哪项不是File类的方法()A.boolean createNewFile()B.boolean mkdirs()C.void flush()D.String getParent()50.下面哪项不是File类的方法()A.String getAbsolutePath()B.String [] list()C.boolean canRead()D.void write(byte[] b)51.选出与其他三个不类似的选项()A.ReaderB.InputStreamC.FileD.Writer52.下面哪项是Reader和Writer都有的方法( )A.long skip(long n)B.int read()C.void close()D.void flush()53.下面哪个方法在RandomAccessFile类有,而在Reader或Writer类中没有()A.void close()B.int read()C.setLength(long newLength)D.以上都不是54.下面哪项不属于SQL语句的子类()A.数据定义语言(DDL)B.数据查询语言(DQL)C.事务控制语言(TCL)D.数据插入语言 (DIL)55.下面哪项不属于JDBC访问接口()A.ConnectionB.StatementC.ResultSetD.Callable56.下面哪项不属于数据库最常用的基本操作()A.查询(Select)B.装载(Load)C.插入(Insert)D.更新(Update)57.下面哪项不属于常见的JDBC驱动程序( )A.JDBC-ODBC桥加ODBC驱动程序B.本地协议纯Java驱动程序C.远程APID.本地API58.下面哪项不属于某个数据库JDBC驱动程序包()A.db2java.jarB.jspsmartupload.jarC.mssqlserver.jarD.mysql.jar59.下面哪个接口不具有executeQuery方法(不考虑参数) ()A.StatementB.ResultSetC.PreparedStatementD.CallableStatement60.下面哪项不属于结果集类型( )A.TYPE_FORWORD_ONLYB.TYPE_BACKWORD_ONLYC.TYPE_SCOLL_INSENSITIVED.TYPE_SCOLL_SENSITIVE61.下面哪项不属于结果集并发性()A.CONCUR_WRITE_ONLYB.CONCUR_READ_ONLYC.CONCUR_UPDATABLED.以上都不是62.下面关于通过JDBC访问数据库哪项说明正确( )A.对数据库操作一定要驱动程序B.对数据库操作一定要DriverManager.getConnectionC.对数据库操作一定要ResultSet对象D.以上说明都不正确63.下面哪项不属于JDBC for SQL Server 驱动程序包()A.msbase.jarB.msdriver.jarC.mssqlserver.jarD.msutil.jar64.在配置数据库连接池时,哪项说法错误()A.需要配置server.xml文件B.需要配置web.xml文件C.需要配置manager.xml文件D.以上都错误65.在配置数据库连接池时,配置server.xml,不需要修改哪个元素()A.ContextB.ServerC.ResourceD.ResourceParams66.在配置数据库连接池时,配置server.xml,哪项不属于要修改的parameter元素()A.factoryB.driverClassNameC.portD.maxWait67.下面哪项不是Hashtable类的方法()A.clear()B.contains()C.next()D.put()68.下面哪项不是Servlet处理客户请求的方法()A.doPost()B.doGet()C.service()D.destroy()69.在配置Servlet时,需要书写web.xml文件,哪个元素不是必须的()A.servlet-nameB.servlet-classC.url-patternD.url-mapping70.下面哪项不是常用邮件协议()A.SMTPB.POP3C.IMAPD.TCP71.下面哪项不是Servlet生命周期的方法()A.initB.serviceC.updateD.destroy72.下面哪项不是JavaMail所需的jar包 ( )A.mail.jarB.activation.jarC.xmail.jarD.以上都不是73.下面哪项不是JavaMail所需的类 ( )A. SessionB. MimeMessageC. MailD. Store74.下面哪项不是XML的三种显示样式 ( )A. CSSB. XSLC. Data IslandD. Schema75.下面哪项不是JSP操作XML文件的方式( )A. DOMB. SAXC. XDOMD. JDOM二、简答题76.在JSP中专门提供了3个页面指令来与JavaBean交互,它们分别是哪3个指令,并简述它们的功能。

JSP 复习题及参考答案要点

JSP 复习题及参考答案要点

编程题编写程序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期末考试复习题

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期末复习题

JSP期末复习题一、填空题1、 JSP是指(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种(动态网页技术标准)。

2、在传统的网页HTML文件(*.htm,*.html)中加入(Java程序片段)和(JSP标记),就构成了JSP网页。

3、 JSP网页文件的扩展名是(jsp)。

4、所有JSP程序操作都在(服务器端)执行。

5、表单的method表示提交信息的方式,分别是(get)和(post)。

6、 Tomcat目录conf(包括Tomcat的主要配置文件server.xml和为不同的Tomcat配置的Web应用设置缺省值的文件web.xml)。

7、要在JSP页面文件中动态包含一个文件count.jsp,写出相应的语句(<jsp:includepage=”count.jsp” />或者<%@ include page=”count.jsp” >)。

要在JSP页面文件中静态包含一个文件Computer.jsp,写出相应语句<%@include file=”Computer.jsp” %>8、 Tomcat的主要配置文档是(server.xml)。

可以通过配置server.xml设置(服务器的端口及虚拟路径)。

9、 JSP标签分为(指令标签动作标签 jsp注释)三类。

10、异常的处理,可在该方法的代码段中包含3类代码:(try)、(catch)和finally代码块。

11、JSP 中不能应用(JavaScript)函数。

12、声明局部变量的标记符是<% %>。

13、Resulset接口的next方法可以使结果集指针指向下行数据。

14、数据库事务处理分两种,分别是提交、回滚。

15、数据更新操作包括修改数据、添加数据删除数据。

16、解决汉字的问题,最简单的方法就是在文件头加入<%@ page contentType="text/html;charset= gb2312 " %>17、在 JSP 中,连接数据库的方式通常有两种:一种是通过 JDBC-ODBC桥连接;另一种是通过 JDBC驱动程序连接。

jsp考试题及答案

jsp考试题及答案

jsp考试题及答案一、选择题(每题2分,共20分)1. JSP页面是由哪种语言编写的?A. JavaB. JavaScriptC. HTMLD. XML答案:A2. JSP页面通常被编译成什么类型的文件?A. .javaB. .jspC. .classD. .html答案:C3. Servlet是JSP的基础,以下哪个不是Servlet的生命周期方法?A. init()B. service()C. doGet()D. destroy()答案:C4. 在JSP中,以下哪个指令用于指定JSP页面使用的JSP版本?A. <%@ page version="2.0" %>B. <%@ include file="header.jsp" %>C. <%@ taglib uri="/jsp/jstl/core" prefix="c" %>D. <%@ page import="java.util.*" %>答案:A5. JSP页面中,以下哪个不是标准的JSP动作元素?A. <jsp:forward>B. <jsp:include>C. <jsp:useBean>D. <jsp:scriptlet>答案:D6. 在JSP页面中,以下哪个不是表达式(EL)的隐式对象?A. requestB. responseC. sessionD. out答案:D7. JSP页面中,以下哪个不是JSTL(JavaServer Pages Standard Tag Library)提供的标签?A. <c:forEach>B. <c:if>C. <c:choose>D. <jsp:scriptlet>答案:D8. 在JSP页面中,以下哪个不是JSP内置对象?A. requestB. responseC. sessionD. app答案:D9. JSP页面中的注释,以下哪个不会被发送到客户端浏览器?A. HTML注释B. JSP注释C. 单行注释(//)D. 多行注释(/* */)答案:B10. 在JSP页面中,以下哪个不是JSP的指令?A. <%@ page %>B. <%@ include %>C. <%@ taglib %>D. <%@ response %>答案:D二、填空题(每空2分,共20分)1. JSP页面的默认后缀是 jsp 。

WEB技术JSP复习题集

WEB技术JSP复习题集

《WEB技术(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)JavaJDKC)支持Jsp的Web服务器D)数据库6.Tomcat服务器的默认端口号是:(B)A)80 B)8080 C)21 D)2121二、判断题1.动态网页和静态网页的根本区别在于服务器端返回的HTML文件是事先存储好的还是由动态网页程序生成的(对)2.Web开发技术包括客户端和服务器端的技术。

(对)3.Tomcat和JDK都不是开源的。

(错)第二章JSP语法基础一、选择题1.JSP的指令标记通常是指:(A)A)Page指令、Include指令和Taglib指令B)Page指令、Include指令和Plugin指令C)Forward指令、Include指令和Taglib指令D)Page指令、Param指令和Taglib指令2.可以在以下哪个()标记之间插入Java程序片?(A)A)<% 和%> B)<% 和/>C)</ 和%> D)<% 和!>3.下列哪一项不属于JSP动作指令标记?(D)A)<jsp:param> B)<jsp:plugin>C)<jsp:useBean> D)<jsp:javaBean>4.JSP的Page编译指令的属性Language的默认值是:(A)A)Java B)CC)C#D)SQL5.JSP的哪个指令允许页面使用者自定义标签库?(B)A)Include指令B)Taglib指令C)Include指令D)Plugin指令6.可以在以下哪个()标记之间插入变量与方法声明?(B)A)<% 和%> B)<%!和%>C)</ 和%> D)<% 和!>7.<jsp:useBean id="bean的名称" scope="bean的有效范围" class="包名.类名"/>动作标记中,scope的值不可以是(D)。

jsp网页基末复习期试题及答案

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

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试题-总复习

jsp试题-总复习

一、选择题1,修改服务端口时,需要修改的文件是________.A. web.xmlB. Server.xmlC. config.xmlD. bin.xml2,下列哪种开发语言是弱类型语言_______.A. C/C++B.JSPC. JavaD. JavaScript3,在JSP中,要定义一个方法,需要用到以下________元素.A. <%= %>B. <% %>C. <%! %>D. <% %>4,JSP页面经过编译之后,将创建一个________.A. appletB. servletC. applicationD. exe文件5,在Java EE中的MVC设计模式中,________ 负责接受客户端的请求数据A.JavaBeanB.JSPC.ServletD.HTML6,URL是Internet中资源的命名机制,URL由三部分构成________.A〕协议、主机DNS名或IP地址和文件名B〕主机、DNS名或IP地址和文件名、协议C〕协议、文件名、主机名D〕协议、文件名、IP地址7,下列设置颜色的方法中不正确的是________A〕<body bgcolor="red" >B〕<body bgcolor="yellow" >C〕<body bgcolor="#FF0000" >D〕<body bgcolor="#HH00FF" >8,<title></title>标记在<head></head>标记之间,<title></title>标记之间的内容将显示到________A〕浏览器的页面上部B〕浏览器的标题栏上C〕浏览器的状态栏中D〕浏览器的页面下部9,<p align="段落对齐方式">标记中,align属性为段落文字的对齐方式,不能取的值为________.A〕Left B〕Right C〕Center D〕width10,表示粗体加斜体的标记是________.A〕<B>字体</B> B〕<I>字体</I>C〕<B><I>字体</I></B> D〕<U>字体</U>11,用来在网页中显示图形的标记为________A〕<image src="文件名"…> B〕<img src="文件名"…>C〕<center src="文件名"…> D〕<picture src="文件名"…>12,表格在网页中应用非常广泛,常用于网页的布局排版,下面那些不是表格的标记________A〕<tables> B〕<tr> C〕<td> D〕<th>13,下列哪个属性为单元格向下打通的行数,用于合并单元格________A〕rowspan B〕colspan C〕height D〕width14,JSP的编译指令标记通常是指:________A〕Page指令、Include指令和Taglib指令B〕Page指令、Include指令和Plugin指令C〕Forward指令、Include指令和Taglib指令D〕Page指令、Param指令和Taglib指令15,下列哪一项不属于JSP动作指令标记________A〕<jsp:param> B〕<jsp:plugin>C〕<jsp:useBean> D〕<jsp:javaBean>16,JSP的哪个指令允许页面使用者自定义标签库________A〕Include指令B〕Taglib指令C〕Include指令D〕Plugin指令17,能够替代<字符的替代字符是〔〕________A〕&lt B〕&gt;C〕&lt;D〕&nbsp;18,下列〔〕注释为隐藏型注释________A〕<!–注释内容[<%= 表达式%>] –>B〕<!–注释内容–>C〕<%–注释内容–%>D〕<!—[<%= 表达式%>]–>19,在"<%!"和"%>"标记之间声明的Java的方法称为页面的成员方法,其在〔〕范围内有效________.A〕从定义处之后有效.B〕在整个页面内有效.C〕从定义处之前有效.D〕不确定.20,include指令用于在JSP页面静态插入一个文件,插入文件可以是JSP页面、HTML网页、文本文件或一段Java代码,但必须保证插入后形成的文件是________A〕是一个完整的HTML文件B〕是一个完整的JSP文件C〕是一个完整的TXT文件D〕是一个完整的Java源文件21,当一个客户线程执行某个方法时,其他客户必须等待,直到这个客户线程调用执行完毕该方法后,其他客户线程才能执行,这样的方法在定义时必须使用关键字________A〕public B〕staticC〕synchronized D〕private22,page指令中的哪个属性可多次出现?〔A〕contentType 〔B〕extends〔C〕import 〔D〕不存在这样的属性23,以下哪些属性是include指令所具有的?〔A〕page〔B〕file〔C〕contentType〔D〕prefix24,下列选项哪些是正确的JSP表达式语法格式?〔A〕<%String name="YXQ"%>〔B〕<%String name="您好";%>〔C〕<%="您好";%>〔D〕<%="YXQ"%>25,3-10 以下动作标识用来实现页面跳转的是?〔A〕include〔B〕useBean〔C〕forward〔D〕page26,A3-4 page1.jsp要把请求转发给page2.jsp,应该在page1.jsp中如何实现?〔A〕<a href="page2.jsp">page2.jsp </a>〔B〕<jsp:forward page="page2.jsp"/>〔C〕<jsp:includefile="page2.jsp"/>〔D〕<%include page="page2.jsp"%>27,A3-5 下面哪一个不是JSP本身已加载的基本类?〔A〕ng.*〔B〕java.io.*〔C〕javax.servlet.*〔D〕javax.servlet.jsp.*28,当浏览器第二次访问该JSP网页时的输出结果是什么?<%! int a=0; %><% int b=0;a++;b++;%>a:<%= a %>b:<%= b %>选项:〔A〕a=0 b=0〔B〕a=1 b=1〔C〕a=2 b=1〔D〕a=1 b=229,下列描述有误的是:〔A〕隐藏注释写在JSP程序中,客户端无法查看到〔B〕声明变量时,注意必须以";"结尾〔C〕include指令要比include动作执行的效率高〔D〕forward动作重定向到一个HTML文件,JSP文件,但不能是servlet.30,对于声明<%!声明%>的说法错误的是:〔A〕一次可声明多个变量和方法〔B〕一个声明仅在一个页面中有效〔C〕声明的变量将作为局部变量〔D〕声明的变量将在JSP页面初始化时初始化31,page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是:〔A〕page 指令作用于整个JSP页面.〔B〕可在一个页面中使用多个page指令〔C〕建议将page指令放在JSP文件的开头,但不是必须的.〔D〕page 指令中的属性只能出现一次.二、判断题1,动态网页和静态网页的根本区别在于服务器端返回的HTML文件是事先存储好的还是由动态网页程序生成的〔对〕2,互联网起源于美国国防部高级研究计划管理局建立的ARPA网.〔对〕3,在网页中图形文件与网页文件是分别存储的.〔对〕4,绝度路径是文件名的完整路径;相对路径是指相对当前网页文件名的路径.〔对〕5,超级<a>标记的target属性取值为的目标窗名,可以是parent、blank、self、top.〔错〕6,当样式定义重复出现的时候,最先定义的样式起作用〔错〕.7,在HTML页面文件中加入JSP脚本元素、JSP标记等就构成了一个JSP页面.〔对〕8,JSP页面中的变量和方法声明〔Declaration〕、表达式〔Expression〕和Java程序片〔Scriptlet〕统称为JSP标记.〔对〕9,在"<%!"和"%>"标记之间声明的Java的变量在整个页面内有效,不同的客户之间不共享.〔错〕10,页面成员方法不可以在页面的Java程序片中调用.〔错〕11,程序片变量不同于在"<%!"和"%>"之间声明的页面成员变量,不能在不同客户访问页面的线程之间共享.〔对〕12,在Java程序片中可以使用Java语言的注释方法,其注释的内容会发送到客户端.〔错〕13,jsp:include动作标记与include指令标记包含文件的处理时间和方式不同.〔对〕14,<jsp:forward …>标记的page属性值是相对的URL地址,只能静态的URL.〔错〕15,在MVC模式的Web开发中,"视图"、"模型"和"控制器"分别对应着"JSP页面"、"JavaBean"和"Serlvet",以Servlet为核心.〔对〕三、简答题1.BS模式和CS模式的区别?2.Servlet的作用?<1>运行在服务器端的java程序<2>处理请求<3>处理结果传给浏览器生成动态页面3.JA V A Bean技术的特点?〔1〕独立的组件〔2〕提高程序的重用性4.JSP特征?〔1〕跨平台〔2〕分离静态内容和动态内容〔3〕可重复使用的组件〔4〕预编译〔5〕沿用了JA V A Servlet的所用功能5..JSP, Servlet的区别〔1〕编写形式不同〔2〕复杂程度不同〔3〕显示和逻辑分离度不同6.JSP程序模式〔1〕单纯JSP编程〔2〕JSP+JA V A Bean〔3〕JSP+JA V A Bean+Servlet〔4〕MVC模式7.JSP指令标识<1>Page<2>include<3>taglib8.分别列出HTML、JA V A和JSP注释的标示符HTML注释:<!-- -->JA V A注释://,/**/,/** */JSP隐藏注释:<%-- --%>9.<jsp:include>动作标识和include指令标识的区别?<1>属性不同<2>处理方式不同<3>包含方式不同<4>对被包含文件的约定不同〔1〕inlcude指令通过file属性来确定被包含的页面,将file属性值看做一个实际存在的文件路径,所以该指令不支持任何表达式;<jsp:include>动作标识通过page属性确定被包含的页面,支持JSP表达式〔2〕include指令包含的文件,内容会原封不动的插入到该指令的位置,与该指令合成进行编译,若改变了被包含文件,主文件要重新编译;<jsp:include>动作标识包含文件时,当该标识被执行时,程序会将请求转发到被包含的文件,并将执行结果输出到浏览器中,然后返回到包含文件继续执行后面的代码,JSP编译器对两个文件分别进行编译,被包含文件改动不会影响源文件.10.Form表单的method属性有那两个值?区别是什么?get,post〔1〕get速度快,长度有限制〔2〕post速度慢,长度没有限制四、程序填空1.将jsp代码补充完整:<% page contentType="text/html;charset=gb2312" %><table><tr><td>实现引入其他文件功能:<% include file="top.jsp"%></td></tr></table>2.将JSP代码补充完整<实现页面上打印当前时间>:<%page import="java.util.*"%><html><body><%!Date theDate = new Date<>;Date getDate<>{System.out.println<"In getDate<> method">;____return theDate ___;}%>Hello! The time is now__<%=getDate<>%>__</body></html>3.将JSP代码补充完整<实现图片宽度按数组长度变化>:<%page contentType="__text/html;charset=gbk__"%><html><title>使用数组显示</title><body><%__int___ a[ ]={13,27,21,17,39};for<int i=0;i<=4;i++>{out.print<"第"+i+"个元素">;out.print<"<img src=b.jpg width="+_a[i]_*5+"><p>">;}</body></html>五、编程题实现登录前台验证功能,要求有登录名和登录密码,前台验证登录名和密码不能为空,若为空时给出提示,否则跳转到另外一个页面.总复习选择题1.下列哪种开发语言是弱类型语言_______A. C/C++B. JSPC. JavaD. JavaScript2.下面哪一个是JSP本身已加载的基本类?A. java.io.*B. ng.*C. java.util.*D. java.sql.*3.以下哪个属性是include指令所具有的?A. pageB. fileC. contentTypeD. prefix4.下列选项中,哪个是正确的JSP表达式?A. <%! int a=0;%>B. <%int a=0;%>C. <%=<4+5>;%>D. <%=<4+5>%>5.下列不属于JSP动作的是?A. <jsp:include>B. <jsp:forward>C. <jsp:plugin>D. <jsp:taglib>6.下列有关JSP描述有误的是?A. HTML注释写在JSP程序中,客户端无法查看到B. 声明变量时,注意必须以";"结尾C. include指令和include动作内部处理的机制有所不同D. forward动作能够完成请求转发的功能7.以下关于HTML描述错误的是〔〕A. HTML是超文本标记语言〔Hyper Text Markup Language〕B. HTML中所有的标签都是成对出现的C. HTML语言不区分大小写D.HTML 文件应以.htm 或 .html作为扩展名8.JSP的哪个指令允许页面使用者自定义标签库________A. Include指令B. Taglib指令C. Include指令D. Plugin指令9.为了标识一个HTML文件应该使用的HTML标记是〔〕A. <p> </p>B. <boby> </body>C. <html> </html>D. <table> </table>10.在JavaScript中,以下代码能产生输出的是〔〕A. document.write<>B. window.write<>C. document.confirm<>D. write "The Undefined Function"11.page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是?A. page指令作用于整个JSP页面B. 可以在一个页面中使用多个page指令C. 需要将page指令放在JSP文件的开头D. page指令中不是所有属性只能出现一次12.JSP页面经过转译之后,将创建一个________.A. appletB. servletC. applicationD. exe文件13.以下哪个选项不是JSP所具有的特征?A. 可重复使用的组件B. 快速建立Web FormC. 沿用了Servlet的所有功能D. 预编译14.在网页中引用javascript文件的正确写法?A. <script file=’../js/hello.js’></script>B. <script type=’text/javascript’ include=’../js/hello.js’></script>C. <script type=’text/javascript’ src=’../js/hello.js’></script>D. <script page=’../js/hello.js’></script>15.JSP网页代码如下所示,当用户使用浏览器第二次访问该网页时的输出结果是什么?<%! int a=0; %><% int b=1;a++;b++;%>a=<%= a %> , b=<%= b %>A. a=0 b=1B. a=1 b=2C. a=2 b=1D. a=2 b=216.在JavaScript中,下面的哪个变量命名是不正确的?A. defB. 9NameC. user_nameD. news17.JSP中,以下哪种注释写法不仅在客户端浏览时看不到,而且即使是通过在客户端查看HTML源代码,也不会看到〔〕A. <!-- 注释内容-->B. <%-- 注释内容--%>C. <!-- 注释内容:<%="JSP"%> -->D. /*JavaScript注释内容*/18.对于声明<%!声明%>的说法错误的是:A. 一次可声明多个变量和方法B. 一个声明仅在一个页面中有效C. 声明的变量将作为局部变量D. 声明的变量将在JSP页面初始化时初始化19.<p align="段落对齐方式">标记中,align属性为段落文字的对齐方式,不能取的值为________A. LeftB. RightC. CenterD. width20.表示粗体加斜体的标记是________.A. <B>字体</B>B. <I>字体</I>C. <B><I>字体</I></B>D. <U>字体</U>21.用来在网页中显示图形的标记为________A. <image src="文件名"…>B. <img src="文件名" …>C. <center src="文件名"…>D. <picture src="文件名"…>22.下面哪项是开发JSP程序不需要必备的开发环境?A. Web浏览器B. Web服务器C. uilderD. JDK23.下列关于JSP指令标识的描述正确的选项是?A. 指令以"<%"开始,以"%>"结束B. 指令以"<%"开始,以"%>"结束C.指令以"<"开始,以">"结束D. 指令以"<jsp\:"开始,以"/>"结束24.JSP代码<%="2+4"%>将输出什么?A. 2+4B. 6C. 24D. 不会输出,表达式有误25.page 指令中的哪个属性可多次出现?A. classB. extendsC. languageD. 以上答案都不对26.JSP的编译指令标记通常是指:________A. Page指令、Include指令和Taglib指令B. Page指令、Include指令和Plugin指令C. Forward指令、Include指令和Taglib指令D. Page指令、Param指令和Taglib指令27.JSP页面经过编译之后,将创建一个________.A. appletB. servletC. applicationD. exe文件28.page1.jsp要把请求转发给page2.jsp,应该在page1.jsp中如何实现?A. <a href="page2.jsp">page2.jsp </a>B. <jsp\:forward page="page2.jsp"/>29.page指令中的哪个属性可多次出现?A. contentTypeB. extendsC. importD. 不存在这样的属性30.page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是:A. page 指令作用于整个JSP页面.B. 可在一个页面中使用多个page指令C. 建议将page指令放在JSP文件的开头,但不是必须的.D. page 指令中的属性只能出现一次.31.URL是Internet中资源的命名机制,URL由三部分构成________.A. 协议、主机DNS名或IP地址和文件名B. 主机、DNS名或IP地址和文件名、协议C. 协议、文件名、主机名D. 协议、文件名、IP地址32.下列哪一项不属于JSP动作指令标记________A. <jsp\:param>B. <jsp\:plugin>C. <jsp\:useBean>D. <jsp\:javaBean>33.下列哪个属性为单元格向下打通的行数,用于合并单元格________A. rowspanB. colspanC. heightD. width34.下列设置颜色的方法中不正确的是________.A. <body bgcolor="red" >B. <body bgcolor="yellow" >C. <body bgcolor="\#FF0000" >D. <body bgcolor="\#HH00FF" >35.下列选项哪些是正确的JSP表达式语法格式?A. <%String name="YXQ"%>B. <%String name="您好";%>C. <%="您好";%>D. <%="YXQ"%>36.下列〔〕注释为隐藏型注释________A. <!–注释内容[<%= 表达式%>] –>B. <!–注释内容–>C. <%–注释内容–%>D. <!—[<%= 表达式%>] –>37.下面哪一个不是JSP本身已加载的基本类?A. ng.*B. java.io.*C. javax.servlet.*D. javax.servlet.jsp.*38.以下动作标识用来实现页面跳转的是?A. includeB. useBeanC. forwardD. servlet39.以下哪些属性是include指令所具有的?A. pageB. contentTypeC. prefixD. file40.修改服务端口时,需要修改的文件是________.A. web.xmlB. Server.xmlC. config.xmlD. bin.xml41.u假设在nsiweb应用中有一个hello.jsp,它的文件路径如下\:<CATALINA_HOME>/webapps/nsiweb/hello/hello.jsp那么在浏览器端访问hello.jsp的URL是什么?A. \://localhost\:8080/hello.jspB. \://localhost\:8080/nsiweb/hello.jspC. \://localhost\:8080/nsiweb/hello/hello.jsp42.在Java EE中的MVC设计模式中,________ 负责接受客户端的请求数据A. JavaBeanB. JSPC. ServletD. HTML43.在JSP中,要定义一个方法,需要用到以下________元素.A. <%= %>B. <% %>C. <%! %>D. <% %>44.在"<%!"和"%>"标记之间声明的Java的方法称为页面的成员方法,其在〔〕范围内有效________.A. 从定义处之后有效.B. 在整个页面内有效.C. 从定义处之前有效.D. 不确定.45.<p align="段落对齐方式">标记中,align属性为段落文字的对齐方式,不能取的值为________.A. LeftB. RightC. CenterD. width46.<title></title>标记在<head></head>标记之间,<title></title>标记之间的内容将显示到________A. 浏览器的页面上部B. 浏览器的标题栏上C. 浏览器的状态栏中D. 浏览器的页面下部47.能够替代<字符的替代字符是〔〕________A. &ltB. &gt;C. &lt;D. &nbsp;48.表格在网页中应用非常广泛,常用于网页的布局排版,下面那些不是表格的标记________A. <tables>B. <tr>C. <td>D. <th>49.页面page1.jsp要把请求转发给page2.jsp,在转发的时候,希望把用户名"李明"传给page2.jsp,如何实现?A. request.setParameter<"李明">;B. request.setAttribute<"username", "李明">;C. <a href="page2.jsp">page2.jsp?username=李明</a>D. <a src="page2.jsp">page2.jsp?username=李明</a>50.对于ServletRequest接口的获取请求参数的方法的描述那一项是正确的?〔〕A〕getParameter方法只用于接收POST请求参数,接收GET请求参数需要使用getQueryString方法B〕如果一个参数key有多个值,那么getParameter<key>方法会返回空C〕如果一个参数key有多个值,那么getParameterValues<key>方法会返回一个包含所有值的字符串数组D〕getParameter方法返回Object对象,使用前要强制类型转换:如String str=<String> request.getParameter<key>51.使用<jsp:setProperty>动作标记可以在JSP页面中设置Bean的属性,但必须保证Bean有对应的什么方法.〔〕A〕Set##x方法B〕set##x方法C〕get##x方法D〕Get##x方法52.JavaBean可以通过相关jsp动作指令进行调用.下面哪个不是JavaBean可以使用的jsp动作指令?〔〕A〕<jsp:useBean> B〕<jsp:setProperty>C〕<jsp:getProperty> D〕<jsp:setParameter>53.在Java EE中,Servlet是在服务器端运行,以处理客户端请求而做出的响应的程序,下列选项中属于Servlet生命周期阶段的是〔〕A.加载和实例化B.初始化C.服务D.销毁E.以上全部54.开发Java Web应用程序的时候,创建一个Servlet,该Servlet重写了父类的doGet〔〕和doPost〔〕方法,那么其父类可能是〔〕A.RequestDispatcherB.ServletResponseC.ServletRequestD.Servlet55.过滤器应实现的接口是< >.A. ServletB. FilterC. ServletFilterD. Filter56.在开发Java Web应用程序的时候,请求消息使用Get或POET方法以便在WEB上传输数据,下列关于GET和POST 方法描述正确的是〔〕A.POST请求的数据在地址栏不可见B.GET请求提交的数据在理论上没有长度限制C.POST请求对发送的数据的长度限制在240——255个字符D.GET请求提交数据更加安全57.在Java Servlet API中,ServletRequest接口的〔〕方法用于返回当前请求相关联的会话,如果没有,返回nullA.getSession〔〕//默认为:getSession<true>B.getSession〔true〕// 若存在则返回,若不存在创建一个新的会话C.getSession<false>D.getSession<null>58.在Java Web开发中,不同的客户端需要共享数据,则数据应该存储在〔〕中A.sessionB.applicationC.requestD.response59.在Java EE中,〔〕接口定义了getSession<>方法A.ServletB.SessionC.ServletRequestD.ServletResponse60.Servlet是一个在服务器上运行、处理请求信息并将其发送到客户端的Java程序〔〕接受服务请求、找到Servlet类、加载Servlet类并创建Servlet对象.A> 客户端B> IE浏览器C> Servlet容器D> Servlet本身61.servlet开发人员在扩展Servlet时如何处理Servlet的service<>方法〔〕A. 大多数情况下都应该覆盖service<>方法B. 应当从doGet<>或doPost<>调用service<>方法C. 应当从init<>调用service<>方法D. 必须覆盖doPost<>和doGet<>62.下面Servlet的哪个方法载入时执行,且只执行一次,负责对Servlet进行初始化.〔〕A〕service<> B〕init<>C〕doPost<> D〕destroy<>填空题JDBC中提供的两种实现数据查询的方法是______和______.executeQuery/executeBatchTomcat的默认端口?8080判断题1.Tomcat的默认端口是80.〔〕FALSE2.在MVC模式的Web开发中,"视图"、"模型"和"控制器"分别对应着"JSP页面"、"JavaBean"和"Serlvet",以Servlet为核心.〔〕TRUE3.JSP中在脚本标识<%!...%>中声明的变量是局部变量.FALSE4.JavaScript 中声明变量用关键字var.〔〕TRUE5.动态网页和静态网页的根本区别在于服务器端返回的HTML文件是事先存储好的还是由动态网页程序生成的〔〕TRUE6.绝度路径是文件名的完整路径;相对路径是指相对当前网页文件名的路径.〔〕TRUE7.超级<a>标记的target属性取值为的目标窗名,可以是parent、blank、self、top.〔〕FALSE8.在HTML页面文件中加入JSP脚本元素、JSP标记等就构成了一个JSP页面.〔〕TRUE9.在Java程序片中可以使用Java语言的注释方法,其注释的内容会发送到客户端.〔〕FALSE10.jsp\:include动作标记与include指令标记包含文件的处理时间和方式不同.〔〕TRUE11.互联网起源于美国国防部高级研究计划管理局建立的ARPA网.〔〕TRUE12.动态网页和静态网页的根本区别在于服务器端返回的HTML文件是事先存储好的还是由动态网页程序生成的.〔〕TRUE13.用户关闭浏览器后,用户的session会立即消失.〔〕TRUE14.在"<%!"和"%>"标记之间声明的Java的变量在整个页面内有效,不同的客户之间不共享.〔〕FALSE15.在MVC模式的Web开发中,"视图"、"模型"和"控制器"分别对应着"JSP页面"、"JavaBean"和"Serlvet",以Servlet为核心.〔〕TRUE简答题开发JSP程序可采用哪几种开发模式?分别介绍他们的优缺点?JSP程序开发有4种开发模式:〔1〕单纯的JSP编程优点:容易实现缺点:代码混乱,不易维护〔2〕JSP+JavaBean编程优点:结构比较清晰缺点:将流程控制放到JSP中,JSP不能单纯的作为显示功能〔3〕JSP+JavaBean+Servlet编程优点:层次关系明显,组件分工明确缺点:对开发人员要求较高〔4〕MVCM<模式>\:指业务逻辑代码V<视图>:指系统和用户的交互界面C<控制器>:主要控制用户请求作出响应简述JSP的处理过程?第一次访问:1.客户端通过浏览器向服务器发送请求,该请求包含请求的资源的路径,当服务器接收到客户端发送的请求时就知道被请求的资源;2.服务器根据客户端的请求来加载被请求的JSP文件;3.WEB服务器中的JSP引擎将被加载的JSP文件转化为Servlet;4.JSP引擎将Servlet代码编译为class文件;5.服务器执行这个class文件;6.服务器将结果传给浏览器并且进行显示;第二次访问:1.客户端通过浏览器向服务器发送请求,该请求包含请求的资源的路径,当服务器接收到客户端发送的请求时就知道被请求的资源;2.服务器根据接收到的客户端的请求来加载被请求的JSP文件;3.服务器直接执行编译好的class文件;4.服务器将结果传给浏览器并且进行显示;什么是JSP预编译特征?JSP被第一次请求时进行编译,在后续请求中如果没被修改过,服务器只需直接调用这些已经被编译好的代码,大大提高访问速度.一次编译,到处执行.JSP中的脚本标识包含哪些元素?它们的作用与语法格式是什么?1.声明标识:<%!... ...%>表明变量或方法;2.JSP表达式标识:<%=... ...%>向页面输出信息;3.脚本程序\:<%... ...%>在脚本程序定义定义变量,调用方法和进行各种表达式的计算.简述BS模式和CS模式?1.B/S全称<Browser/Server>仅需要浏览器支持浏览器端:HTML/CSS/JAVAScript/VBScript服务器端:ASP/PHP/JSP/2.C/S全称〔Client/Server〕需要安装客户端软件VB/VC/C\#/JAVA/.net系列例:application对象的生命周期?application对象用于保存所有应用程序中的公有数据,服务器启动并且自动创建application对象后,只要没有关闭服务器,application对象将一直存在,所有用户可以共享application对象. JavaBean具有哪几种属性?在JSP中比较常用的是哪些属性?〔1〕简单属性〔Simple〕〔2〕索引属性〔Indexed〕〔3〕绑定属性〔Bound〕〔4〕约束属性〔Constrained〕常用的是前简单属性和索引属性.JavaBean的特点和作用?一次性编写JavaBean组件重用时不需要重新编写,只需要根据需求修改和升级代码即可.任何地方执行JavaBean组件可以在任何平台上运行,可以轻易移植到各种运行平台上.任何地方重用JavaBean组件能够被在多种方案中使用,包括应用程序、其他组件、Web应用等. JSPSmartUpload、Java Mail、JFreeChart和iText组件的作用是什么?jspSmartUpload组件-上传&amp;下载JavaMail组件-Email发送接收jFreeChart组件-图表iText组件-PDF读写jExcel组件-Excel读写JSP内置对象有哪些?分别的用途是什么?1,request代表请求对象,用来接收客户端通过协议连接传输到服务器端的数据.•2, response代表响应对象,用来向客户端发送数据.3,out主要用于向客户端发送数据.其中JspWriter是out的基类.4,• session主要用于来分别保存每个用户的个人信息,与请求关联的对话.会话状态的维持是每个web应用开发者都必须面对的问题.5,application主要用于保存用户信息,代码片断的运行环境.它是一个共享的内置对象.即一个容器中多个用户共享一个application对象,故其保存的信息被所有的用户所共享.6,pageContext管理网页的属性,为jsp页面包装页面的上下文,管理对属于jsp中特殊可见部分中已经命名对象的访问.它的创建和初始化的工作都是由容器来自动完成的.7,config代码片断配置对象,表示对servlet的配置.8,page〔相当于this〕处理jsp网页,是object类的一个实例.即它也是jsp的本身,只有在jsp的页面范围之内它才是合法的.9,exception处理jsp页面执行时,发生的错误和异常.JSP特征?跨平台分离静态内容和动态内容可重复使用的组件沿用了Java Servlet的所有功能预编译JSP的全称是什么?JSP有什么优点?全称Java Server Pages优点:继承了Java技术的简单、便利、面向对象、跨平台和安全可靠等优点,在JSP中利用了JavaBean和JSP元素,可以有效的将静态的HTML代码和动态数据区分开来,给程序的修改和扩展带来了很大方便.与其他动态网页技术相同点:通过在页面中加入脚本代码来生成动态内容.JSP页面由哪些元素组成?request对象的用途?request的getAttribute<>和getParameter<>方法有什么异同?response对象的用途?session对象与application对象的区别有哪些?Session对象的生命周期描述?Session所占用的资源何时释放掉?Statement实例又可以分为哪3种类型?功能分别是什么?〔1〕Statement:只能用来执行静态的SQL语句;〔2〕PreparedStatement:增加了执行动态SQL语句的功能;〔3〕CallableStatement:增加了执行数据库存储过程的功能.上传文件和下载文件原理内置对象request方法getInputStream<>获得一个输入流,通过这个输入流读入客户上传的全部信息,包括文件的内容以与表单域的信息.JSP内置对象response调用方法getOutputStream<>可以获取一个指向客户的输出流,服务器将文件写入这个流,客户就可以下载这个文件了.下面语句的输出结果是什么?String strA=new String<"让我们明天会更好!">;String strB="平平淡淡才是真";System.out.println<strB.substring<4,6>>;System.out.println<strB.substring<4,strB.length<>>>;天会才是真什么是JSP的预编译特征?JSP页面在被服务器执行前,都是已经被编译好的,并且通常只进行一次编译,即在JSP页面被第一次请求时进行编译,在后续的请求中如果JSP页面没有被修改过,服务器只需要直接调用这些已经被编译好的代码,这大大提高了访问速度.什么是成员变量和局部变量?他们的区别是什么?成员变量是在类体中变量定义部分所声明的变量;局部变量是在方法体中声明的变量和方法的参数两者的区别在于有效范围不同,成员变量在整个类内都有效,而局部变量只在定义他的成员方法内才有效.什么是类?如何定义类?类的成员一般由哪两部分组成?这两部分的区别是什么?类是用来创建对象的模板,它包含被创建的对象的状态描述和方法的定义.定义类的格式:[修饰符] class <类名> [extends 父类名] [implements 接口列表]\定义成员变量定义成员方法类的成员由成员变量和成员方法组成,成员变量用来表示类的状态和属性,成员方法表示类的行为.分别介绍值JavaBean与工具JavaBean的作用?在JavaScript中,变量名的命名规则?〔1〕必须以字母下划线开头,中间可以有数字,不能有空格,加号,减号〔2〕不能使用关键字在Java语言中,处理异常的语句有哪4种?〔1〕try …catch〔2〕finally 〔3〕throw 〔4〕throws在JSP中可以使用哪些注释?它们的语法格式是什么?HTML注释\: <!-- 注释-->带有JSP表达式的注释\: <!--注释<%=expression %>-->隐藏注释\: <%-- --%>脚本程序中的注释\: //、/* */、/** */在JSP中引入JavaScript的方法有哪些?方法在页面中直接嵌入JavaScript<script language="javascript">…</script>方法外部JavaScript<script language="javascript" src="javascript.js"></script>在JSP页面中通过来访问JavaBean,而不通过程序代码来访问JavaBean,有什么好处?如何实现禁用缓存功能?如何延长session的过期时间?如何重定向网页?如果用户长时间不操作session对象,用户的session对象会消失吗?开发JSP程序可采用哪几种开发模式?分别介绍他们的优缺点.第一种:单纯的JSP页面编程。

JSP复习题含答案.doc

JSP复习题含答案.doc

A.JAVA 语言B.HTML 代码C.servletD.以上都是 A.javascript 代码 BJSP 指令C.JSP 动作D.HTML 代码D.JSP 代码一.选择题1. 早期的动态网站开发技术主要使用的是()技术。

该技术的基本原理是将 浏览器提交至Web 服务器的数据通过环境变量传递给其他外部程序,经外部程 序处理后,再把处理结果传送给Web 服务器,最后由Web 服务器把处理结果返 回浏览器。

A. JSPB.ASPC.PHPD.CGI 2.JSP 页面的代码由两个部分组成,它们是()和( )o A.javascript 代码 B.vbscript 代码 C.HTML 代码 3.JSP 在服务器中进行编译时,将首先被转译成()4•在一个JSP 页面代码中一定没有的部分是() 5. 配置JSP 运行环境,若WEB 应用服务器选用TOMCAT,以下说 法正确的是:( )A 、 先安装TOMCAT,再安装JDKB 、 先安装JDK,再安装TOMCATC 、 不需安装JDK,安装TOMCAT 就可以了D 、 J DK 和TOMCAT 只要都安装就可以了,安装顺序没关系6. 下列不是JSP 开发工具的是(习题一)A. JBuilderB. IBM WebSphereC. My EclipseD.Firework7•要建构JSP的开发环境,除了需要安装以上的JSP开发工具外,还必须安装()和()A.JDKB. Dreamweaver MXC.Flash MXD.Tomcat8.JSP隶属Java家族,下列不属于JAVA家族的是()A.servlet B .javabean C.java D .javascript9.web应用程序体系结构最多可分为三层,不属于这三层的是()A.表示层B业务层 C.数据访问层 D.网络链接层10•配置JSP运行环境,若WEB应用服务器选用TOMCAT,以下说法正确的是(B )oA:先安装TOMCAT,再安装JDKB:先安装JDK,再安装TOMCATC:不需安装JDK,安装TOMCAT就可以了D:JDK和TOMCAT只要都安装就可以了,安装顺序没关系二.问答题1.简述JSP的基本运行原理。

JSP复习题含答案

JSP复习题含答案

习题一一.选择题1.早期的动态网站开发技术主要使用的是()技术。

该技术的基本原理是将浏览器提交至Web服务器的数据通过环境变量传递给其他外部程序,经外部程序处理后,再把处理结果传送给Web服务器,最后由Web服务器把处理结果返回浏览器。

A.JSP B.ASP C.PHP D.CGI2.JSP页面的代码由两个部分组成,它们是()和()。

A.javascript代码B.vbscript代码C.HTML代码D.JSP代码3.JSP在服务器中进行编译时,将首先被转译成()A.JA V A语言B.HTML代码C.servletD.以上都是4.在一个JSP页面代码中一定没有的部分是()A.javascript代码B.JSP指令C.JSP动作D.HTML代码5.配置JSP运行环境,若WEB应用服务器选用TOMCAT,以下说法正确的是:()A、先安装TOMCA T,再安装JDKB、先安装JDK,再安装TOMCATC、不需安装JDK,安装TOMCAT就可以了D、JDK和TOMCAT只要都安装就可以了,安装顺序没关系6.下列不是JSP开发工具的是()A.JBuilder B.IBM WebSphere C.MyEclipse D.Firework7.要建构JSP的开发环境,除了需要安装以上的JSP开发工具外,还必须安装()和()A.JDKB.Dreamweaver MXC.Flash MXD.Tomcat8.JSP隶属Java家族,下列不属于JA V A家族的是()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试题及答案

jsp试题及答案

jsp试题及答案一、单项选择题(每题2分,共20分)1. 在JSP中,以下哪个不是内置对象?A. requestB. responseC. outD. session答案:D2. JSP页面中,以下哪个指令用于指定JSP页面使用的脚本语言?A. <%@ page language="java" %>B. <%@ page language="jsp" %>C. <%@ page language="javascript" %>D. <%@ page language="html" %>答案:A3. 在JSP中,使用EL表达式获取request作用域中的属性时,正确的语法是:A. ${requestScope.attributeName}B. ${request.attributeName}C. ${sessionScope.attributeName}D. ${applicationScope.attributeName}答案:B4. JSP页面中,以下哪个标签用于包含静态包含?A. <jsp:include page="included.jsp" />B. <jsp:forward page="forwarded.jsp" />C. <jsp:include page="included.jsp" flush="true" />D. <jsp:forward page="forwarded.jsp" flush="false" />答案:A5. 在JSP中,以下哪个标签用于创建一个名为"user"的会话范围属性?A. <jsp:attribute name="user" value="John Doe" />B. <jsp:attribute name="user" value="John Doe" session="true" />C. <jsp:session name="user" value="John Doe" />D. <jsp:session name="user" value="John Doe" session="true" /> 答案:B6. 在JSP中,以下哪个表达式用于获取当前时间?A. ${now()}B. ${currentTime}C. ${new java.util.Date()}D. ${java.util.Date.now()}答案:C7. JSP页面中,以下哪个指令用于设置页面的默认字符编码?A. <%@ page charset="UTF-8" %>B. <%@ page contentType="text/html; charset=UTF-8" %>C. <%@ page encoding="UTF-8" %>D. <%@ page pageEncoding="UTF-8" %>答案:B8. 在JSP中,以下哪个标签用于声明一个JavaBean属性?A. <jsp:useBean id="bean" class="com.example.Bean" />B. <jsp:setProperty name="bean" property="property"value="value" />C. <jsp:getProperty name="bean" property="property" />D. <jsp:declareBean id="bean" class="com.example.Bean" /> 答案:A9. JSP页面中,以下哪个指令用于设置页面的自动刷新时间?A. <%@ page refresh="5" %>B. <%@ page autoRefresh="5" %>C. <%@ page sessionTimeout="5" %>D. <%@ page cache="5" %>答案:A10. 在JSP中,以下哪个指令用于指定页面的访问权限?A. <%@ page access="private" %>B. <%@ page access="public" %>C. <%@ page access="protected" %>D. <%@ page access="public" import="java.util.*" %>答案:B二、多项选择题(每题3分,共15分)1. 在JSP中,以下哪些标签用于实现页面跳转?A. <jsp:forward>C. <jsp:redirect>D. <jsp:action>答案:A, C2. JSP页面中,以下哪些指令用于设置页面的属性?A. <%@ page %>B. <%@ include %>C. <%@ taglib %>D. <%@ session %>答案:A, C3. 在JSP中,以下哪些表达式用于获取session范围的属性?A. ${sessionScope.attributeName}B. ${session.attributeName}C. ${requestScope.attributeName}D. ${applicationScope.attributeName}答案:A, B4. JSP页面中,以下哪些指令用于导入Java类?A. <%@ page import="java.util.*" %>B. <%@ page import="java.sql.*" %>C. <%@ page import="java.io.*" %>D. <%@ page import=".*" %>答案:A, B, C, D5. 在JSP中,以下哪些标签用于操作JavaBean属性?B. <jsp:setProperty>C. <jsp:getProperty>D. <jsp:include。

JSP程序设计复习资料(选择题带答案)

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练习题目201312

jsp练习题目201312

《JSP商务网站设计》复习综合题型一、单项选择题1. 关于分页显示,下列的叙述哪一项是不正确的?()A)只编制一个页面是不可能实现分页显示的B)采用一至三个页面都可以实现分页显示C)分页显示中,记录集不必在页面跳转后重新生成D)分页显示中页面显示的记录数可以随用户输入调整2. page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是:( )(A)page 指令作用于整个JSP页面。

(B)可在一个页面中使用多个page指令(C)建议将page指令放在JSP文件的开头,但不是必须的。

(D)page 指令中的属性只能出现一次。

3. 在JSP页面中使用<jsp:setPropety name="bean的名字" property="bean属性名" param="表单参数名"/>格式,用表单参数为Bean属性赋值,要求Bean的属性名字()。

A)必须和表单参数类型一致B)必须和表单参数名称一一对应C)必须和表单参数数量一致D)名称不一定对应4. 正则表达式中,表示除了指定类型以外的字符的元字符是()A)$ B)[^] C)( ) D)?5. 如果在网页上显示一幅图片,下面哪句代码是正确的( )。

A.<img src="logo.gif">B.<img alt="logo.gif" lowsrc="pre_logo.gif">C.<img href="logo.gif">D.<img name="logo.gif">6. 如果当前JSP页面出现异常时需要转到一个异常页,需要设置page 指令的______属性。

()A. ExceptionB. isErrorPageC. errorD. errorPage7. JSP页面通过()来识别Bean对象,可以在程序片中通过xx.method形式来调用Bean中的set和get方法。

JSP复习题含答案

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复习题及部分答案

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复习题100道

jsp复习题100道

jsp复习题100道JSP复习题100道JSP(JavaServer Pages)是一种用于开发动态Web应用程序的Java技术。

它允许开发人员将Java代码嵌入到HTML页面中,以实现动态内容的生成和交互。

为了帮助大家复习JSP知识,本文整理了100道JSP复习题,涵盖了JSP的各个方面。

1. 什么是JSP?JSP是一种用于开发动态Web应用程序的Java技术。

它允许开发人员在HTML 页面中嵌入Java代码,以实现动态内容的生成和交互。

2. JSP的优点是什么?JSP具有以下优点:- 简化了动态Web应用程序的开发过程。

- 提供了与Java语言的紧密集成,使得开发人员可以在页面中使用Java代码。

- 可以与其他Java技术(如Servlet和JavaBean)无缝集成。

- 可以与各种数据库和服务器端技术进行交互。

3. JSP的生命周期是什么?JSP的生命周期包括以下阶段:- 编译:JSP页面在第一次被访问时被编译成Java Servlet。

- 初始化:Servlet的init()方法被调用,用于初始化JSP页面的状态。

- 执行:Servlet的service()方法被调用,用于处理客户端请求。

- 销毁:Servlet的destroy()方法被调用,用于释放资源。

4. JSP中的指令有哪些?JSP中的指令包括页面指令和标签库指令。

- 页面指令用于设置整个JSP页面的属性,如编码方式和缓冲区大小。

- 标签库指令用于引入自定义标签库,以扩展JSP的功能。

5. JSP中的动作元素有哪些?JSP中的动作元素用于执行特定的操作,如转发请求、包含其他页面和设置属性等。

常用的动作元素包括:- <jsp:forward>:用于将请求转发到另一个页面。

- <jsp:include>:用于将其他页面包含到当前页面中。

- <jsp:useBean>:用于创建和操作JavaBean对象。

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

《JSP网页设计》复习题一、单项选择题1.为使页面具有红背景色,下列()语句正确。

A)body background=redB)body text=redC)body vlink=redD)body bgcolor=red答案:D2.对以下语句的描述()正确。

<img src=”images\xinxinqu.jpg”>A)在页面中插入一幅图像B)在页面上插入一首歌曲C)插入一段视频D)插入电子邮箱答案:A3.以下代码段可创建一个()的表格<table><tr><td>web技术</td><td>web技术</td></tr></table>A)1行2列边框为1B)2行1列没有边框C)1行2列没有边框D)2行1列边框为1答案:A4.下面哪个不是表单标记( )A)INPUTB)RADIOC)CHECKBOXD)TR答案:D5.使用JavaScript语言中Document的________________方法可以在页面上输出字符。

A)document.write()B)document.print()C)document.out()D)document.flush()答案:A6.在HTML文件中导入一个样式表的正确语法为______________________。

A)<link href="css/css1.css" rel="stylesheet" type="text/css">B)<input href="css/css1.css" rel="stylesheet" type="text/css">C)<import href="css/css1.css" rel="stylesheet" type="text/css">D)<link src="css/css1.css" rel="stylesheet" type="text/css">答案:A7.<title></title>标记在<head></head>标记之间,<title></title>标记之间的内容将显示到()A)浏览器的页面上部B)浏览器的标题栏上C)浏览器的状态栏中D)浏览器的页面下部答案:B8.Tomcat服务器的默认端口为______________________。

A)80B)8080C)808D)8000答案:B9.创建JSP应用程序时,配置文件web.xml应该在程序下的___________目录中。

A)adminB)servletC)WEB-INFD)WebRoot答案:C10.下列不适合用作JSP程序开发环境的是()A)JDK+TOMCATB)JDK+Apache+TomcatC)JDK+IIS+TomcatD).NET Framework+IIS答案:D11.基于JSP的Web应用程序的配置文件是()A)web.xmlB)WEB-INFC)Tomcat 6.0D)JDK 1.6.0答案:A12.文件book.jsp的保存位置为C:\Tomcat 6.0\webapps\bookshop\book.jsp,在浏览器地址栏输入()可以浏览该网页。

A)http://localhost:8080/book.jspB)http://localhost:8080/bookshop/book.jspC)C:\Tomcat 6.0\webapps\bookshop\book.jspD)http://localhost:8080\ROOT\book.jsp答案:B13.假设在helloapp应用中有一个hello.jsp,它的文件路径如下:%CA TALINA_HOME%/webapps/helloapp/hello.jsp 那么在浏览器端访问hello.jsp的URL是什么? ()A)http://localhost:8080/hello.jspB)http://localhost:8080/helloapp/hello.jspC)http://localhost:8080/helloapp/hello/hello.jsp答案:B14.下列哪一项不属于JSP动作指令标记?()A)<jsp:param>B)<jsp:plugin>C)<jsp:useBean>D)<jsp:javaBean>答案:D15.下列表单<form><input type=”submit”value=”提交”></form>,如果单击提交按钮时,表单_________________________。

A)没有指定action属性,所以不做提交B)使用post方式提交C)提交到当前页D)不确定答案:C16.下列关于JSP指令的描述正确的是()A)指令以“<%@”开始,以“%>”结束B)指令以“<%”开始,以“%>”结束C)指令以“<”开始,以“>”结束D)指令以“<jsp:”开始,以“/>”结束答案:A17.JSP 代码<%=“1+4”%>将输出( )A)1+4B)5C)14D)不会输出,因为表达式是错误的答案:A18.Page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是()A)<%@page%>作用于整个JSP页面B)可以在一个页面中使用多个<%@page%>指令C)为增强程序的可读性,建议将<%@page%>指令放在JSP文件的开头,但不是必须的D)<%@page%>指令中的所有属性只能出现一次答案:D19.Page指令的()属性用于引用需要的包和类A)extendsB)importC)isErrorPageD)language答案:B20.当浏览器第二次访问以下JSP网页时的输出结果是什么?()<%! int a=0; %><% int b=0; a++; b++; %>a=<%= a %>b=<%= b %>A)a=0 b=0B)a=1 b=1C)a=2 b=1D)a=1 b=2答案:C21.在JSP中,()动作用于将请求转发给其他JSP页面。

(选择一项)A)forwardB)includeC)useBeanD)setProperty答案:A22.在J2EE中,request对象的()方法可以获取页面请求中一个表单组件对应多个值时的用户的请求数据。

(选择一项)A)String getParameter(String name)B)String[] getParameter(String name)C)String getParameterValuses(String name)D)String[] getParameterValues(String name)答案:D23.JSP的内置对象中,按作用域由小到大排列正确的是()A)request—>application—>sessionB)session—> request—> applicationC)request—> session—> applicationD)application—> request—>session答案:C24.获取Cookie[]所用到的方法是()A)request.getCookies()B)request.getCookie()C)response.getCookies()D)response.getCookie()答案:A25.某一用户在同一个Web服务目录的4个页面间跳转,其session对象有()个ID。

A)1B)2C)3D)4答案:A26.某一用户的session对象在()一直存在A)连接断开之前B)用户跳转到其他页面之前C)用户连接到其他网站之前D)服务器关闭之前答案:A27.重定向可以使用______________________方法。

A)response.sendRedirect(“login.jsp”):B)request.sendRedirect(“login.jsp”);C)<jsp :forward page= “login.jsp”/>D)<forward page= “login.jsp”/>答案:A28.sesson对象的_____________方法用于判断是否为开始新会话。

A)begin()B)isNewSessionID()C)invalidate()D)isNew()答案:D29.请选出微软公司提供的连接SQL Server 2005的JDBC驱动程序。

A)oracle.jdbc.driver.OracleDriverB)sun.jdbc.odbc.JdbcOdbcDriverC)com.microsoft.sqlserver.JDBC.SQLServerDriverD)com.mysql.jdbc.Driver答案:C30.在下列实现数据库连接的语句中,用来指定JDBC驱动程序的语句是____A)Class.forName(“com.microsoft.sqlserver.JDBC.SQLServerDriver”);B)String strConn=”JDBC:sqlserver://LIUZC:1433;DatabaseName=ShopSystem”;C)String strUser=”sa”;D)conn=DriverManager.getConnectio(strConn,strUser,strPassword);答案:A31.在ResultSet接口中,能够直接将指针移动到第N条记录的方法是:A)absolute方法B)previous方法C)moveToCurrentRow 方法D)getString方法答案:A32.与数据库建立连接需要创建()类对象A)StatementB)resultsetC)ConnectionD)PrepareStatement答案:C33.与数据库建立连接并操作数据库数据的主要步骤的顺序为()(1)发送SQL语句(2)与数据库建立连接(3)关闭连接(4)载入数据库驱动程序(5)接受并处理结果集A)(1)(2)(3)(4)(5)B)(4)(2)(1)(5)(3)C)(2)(4)(3)(5)(1)D)(1)(2)(4)(3)(5)答案:B34.如果在项目中已经建立了一个JavaBean:bean.Student,该bean具有name属性,则标签用法正确的是()。

相关文档
最新文档