您好,欢迎访问三七文档
2010-2011学年第2学期jsp练习题一、填空1、Tomcat服务器的默认端口是8080。怎样修改tomcat的端口__。解答:在Tomcat下打开conf文件夹找到server.xml文件用记事本打开在Connectorport=”8080”中把8080更改即可2、异常的处理,可在该方法的代码段中包含3类代码:try、catch和finally代码块。3、jsp主要内置对象有:application、exception、pageContext、request、session、responseout、config、page。4、理论上,是GET用于获取服务器信息并将其作为响应返回给客户端,POST是用于客户端把数据传送到服务器。5、application对象是代表应用程序上下文,它允许JSP页面与包括在同一应用程序中的任何Web组件共享信息,而session对象则是每个客户专用的。6、JDBC的主要任务是:与数据库建立连接、发送SQL语句、处理结果。7、一个Bean由三部分组成:实现java.io.serializable接口、提供无参数的构造方法、提供getter()和setter()方法访问它的属性。8、JavaServlet的主要特点是:方便、、节省投资。运行servlet需要在web.xml注册.9、Servlet的生命周期分三个时期:装载Servlet、创建一个Servlet实例、销毁。10、JSP开发网站的两种模式分为jsp+javabean和jsp+javabean+servlet。11.W3C是指万维网联盟。12.当今比较流行的技术研发模式是__C/S__和__B/S__的体系结构来实现的。13.HTML文件是纯文本文件格式,可以用文本编辑器进行编辑制作。14.将一个图像作为一个超级链接,用到了__img__标记。15.URL是UniformResourceLocator的缩写,中文称之为统一资源定位器。16.JSP页面的基本构成元素,其中变量和方法声明(Declaration)、表达式(Expression)和Java程序片(Scriptlet)统称为JSP脚本元素。17.“%!”“%”和之间声明的方法在整个页面内有效,称为页面的成员方法。18.JSP页面中,输出型注释的内容写在“!--”和“--”之间。19.Page指令的属性Language的默认值是_Java。20.select标记中的size属性默认值为1。21.表单的提交方法包括post和get方法。22.out对象的__out.flush()方法,功能是输出缓冲的内容。23.使用Bean首先要在JSP页面中使用import指令将Bean引入。24.创建JavaBean的过程和编写Java类的过程基本相似,可以在任何Java的编程环境下完成编写、编译和发布。25.response对象的setContentType()用来定义服务器发送给客户端的MIME类型。26.Servlet中使用Session对象的步骤为:调用HttpServletRequest.getSession()得到Session对象,查看Session对象,在会话中保存数据。27.MVC(Model-View-Controller)是八十年代为编程语言Smalltalk-80发明的一种软件设计模式。28.控制器主要负责两方面的动作:把用户的请求分发到相应的模型;将模型的改变及时反映到视图上。29.在DOM接口规范中,有四个基本接口:__Node__、__Nodelist、_NamedNodeMap__和_Document__。二、选择题1、下面哪一个不是JSP本身已加载的基本类?(b)A、java.lang.*B、java.io.*C、javax.servlet.*D、javax.servlet.jsp.*2、对于预定义%!预定义%的说法错误的是:(c)A、一次可声明多个变量和方法,只要以“;”结尾就行B、一个声明仅在一个页面中有效C、声明的变量将作为局部变量D、在预定义中声明的变量将在JSP页面初始化时初始化3、从“员工”表的“姓名”字段中找出名字包含“玛丽”的人,下面哪条select语句正确:(D)A、Select*from员工where姓名=’_玛丽_’B、Select*from员工where姓名=’%玛丽_’C、Select*from员工where姓名like‘_玛丽%’D、Select*from员工where姓名like‘%玛丽%’4、下述选项中不属于JDBC基本功能的是:(D)A.与数据库建立连接B.提交SQL语句C.处理查询结果D.数据库维护管理5、在JSP中使用jsp:getProperty标记时,不会出现的属性是:(c)A.nameB.propertyC.valueD.以上皆不会出现6、Page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是:(D)A.%@page%作用于整个JSP页面。B.可以在一个页面中使用多个%@page%指令。C.为增强程序的可读性,建议将%@page%指令放在JSP文件的开头,但不是必须的。D.%@page%指令中的属性只能出现一次。7、在JSP中调用JavaBean时不会用到的标记是:(A)A.javabeanB.jsp:useBeanC.jsp:setPropertyD.jsp:getProperty8、关于JavaBean正确的说法是:(A)A、Java文件与Bean所定义的类名可以不同,但一定要注意区分字母的大小写B、在JSP文件中引用Bean,其实就是用jsp:useBean语句C、被引用的Bean文件的文件名后缀为.javaD、Bean文件放在任何目录下都可以被引用9、Servlet程序的入口点是:(A)A、init()B、main()C、service()D、doGet()10、不能在不同用户之间共享数据的方法是(A)A、通过cookieB、利用文件系统C、利用数据库D、通过ServletContext对象11.当多个用户请求同一个JSP页面时,Tomcat服务器为每个客户启动一个(B)A)进程B)线程C)程序D服务。12.不是JSP运行必须的是(D)A)操作系统B)JavaJDKC)支持Jsp的Web服务器D)数据库13.下列说法哪一项是正确的(C)A)Apache用于ASP技术所开发网站的服务器B)IIS用于CGI技术所开发网站的服务器C)Tomcat用于JSP技术所开发网站的服务器D)WebLogic用于PHP技术所开发网站的服务器14.下面描述错误的是(C)A)HTML文件必须由html开头,/html标记结束。B)文档头信息包含在head与/head之间。C)在head和/head之间可以包含title和body等信息。D)文档体包含在body和/body标记之间15.设置文档体背景颜色的属性是(C)A)textB)bgcolorC)backgroundD)link16.(D)是标题标记。A)p标记B)br标记C)hr标记D)hn17.超级链接是互联网的灵魂,下面哪个是正确的链接标记(A)A)ahref==新浪网新浪网/aB)atarget==新浪网新浪网/aC)ahref=新浪网title=新浪网)atarget=新浪网title=新浪网.CSS选择器通过被规则指定的标记,对文档中使用该标记的内容进行统一的外观控制。下面那些不是CSS选择器(D)A)标记选择器B)类型选择器C)ID选择器D)名称选择器19.可以在以下哪个()标记之间插入Java程序片?(A)A)%和%B)%和/C)/和%D)%和!20.JSP的Page编译指令的属性Language的默认值是:(A)A)JavaB)CC)C#D)SQL21.可以在以下哪个()标记之间插入变量与方法声明?(B)A)%和%B)%!和%C)/和%D)%和!22.jsp:useBeanid=bean的名称scope=bean的有效范围class=包名.类名/动作标记中,scope的值不可以是(D)。A)pageB)requestC)sessionD)response23.下列变量声明在()范围内有效。(C)。%!DatedateTime;intcountNum;%A)从定义开始处有效,客户之间不共享B)在整个页面内有效,客户之间不共享C)在整个页面内有效,被多个客户共享D)从定义开始处有效,被多个客户共享24.JSP页面可以在“%=”和“%”标记之间放置Java表达式,直接输出Java表达式的值。组成“%=”标记的各字符之间(B)。A)可以有空格B)不可以有空格C)必须有空格D)不确定25.下面不属于JSP内置对象的是(D)A)out对象B)respone对象C)application对象D)page对象26.调用getCreationTime()可以获取session对象创建的时间,该时间的单位是(C)。A)秒B)分秒C)毫秒D)微秒27.一个典型的HTTP请求消息包括请求行、多个请求头和(B)A)响应行B)信息体C)响应行D)响应头28.out对象是一个输出流,其输出各种类型数据并换行的方法是(C)A)out.print()B)out.newLine()C)out.println()D)out.write()29.out对象是一个输出流,其输出不换行的方法是(A)A)out.print()B)out.newLine()C)out.println()D)out.write()30.能在浏览器的地址栏中看到提交数据的表单提交方式是(B)A)submitB)getC)postD)out31.可以利用JSP动态改变客户端的响应,使用的语法是(A)A)response.setHeader()B)response.outHeader()C)response.writeHeader()D)response.handlerHeader()32.页面程序片中可以使用下列哪个方法将strNumx=request.getParamter(“ix”)JSP得到的数据类型转换为Double类型()A)Double.parseString(strNumx)B)Double.parseDouble(strNumx)C)Double.parseInteger(strNumx)D)Double.parseFloat(strNumx)33.下面不属于input标记中的name属性取值的是(D)A)passwordB)hiddenC)submitD)textarea34.select用于在表单中来定义下拉列表框和滚动列表框控件,哪个属性指定列表框的类型(A)A)sizeB)valueC)selectedD)checked35.JavaScript执行表单验证一般都发生在用户单击“提交”按钮后,数据提交服务器之前,onValidate()函数返回值为true时(C)。A)验证不通过,提交数据给服务器B)验证不通过,不提交数据给服务器C)验证通过,提交数据给服务器D)验证通过,不提交数据给服务器36.正则表达式中,表示0个或一个的元字符是(D)A)$B)[^]C)()D)?37.下面常用的正则表达式中,表示数字的是(A)A)^\d+(\.\d+)*$B)^[0-9]*[1-9][0-9]*$C)^(-?\d+)(\.\d+)?$D)[\u4e00-\u9fa5]38.JavaBean可以通过相关jsp动作指令进行调用。下面哪个不是JavaBean可以使用的jsp动作指令?(D)A)
本文标题:jsp练习题
链接地址:https://www.777doc.com/doc-2879474 .html