JSP期末考试试卷(A卷)_第1页
JSP期末考试试卷(A卷)_第2页
JSP期末考试试卷(A卷)_第3页
JSP期末考试试卷(A卷)_第4页
JSP期末考试试卷(A卷)_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

优选文档华南农业大学期末考试一试卷(A卷)2011学年第2学期考试科目:软件开发基础(Java)考试种类:(闭卷)考试考试时间:120分钟学号姓名年级专业题号一二三四总分得分评阅人答题说明:所有答案必定写在答卷的指定地址,考试结束时只交答卷。得分一、选择题(本大题共20小题,每题1分,共20分)说明:将选项答案挨次号写在答卷上。1.HTML页面中,定义阅读器标题的<Title>标记应该写在()标记中。A<HTML></HTML>B<HEAD></HEAD>C<BODY></BODY>D<XML></XML>2.表单<FORM>的属性中,用来设定提交该表单的URL地址的属性是()。AactionBmethodCnameDtarget以下关于JSP应用程序执行的描述正确的选项是()。AJSP页面在每次执行前都必定经过翻译和编译后生成.class文件。BJSP页面需要下载到当地阅读器中执行。CJSP页面的执行是在JSP容器中完成的,需要JVM(Java虚假机)的支持。DJSP页面只需要有JVM(Java虚假机)就可以单独运行。4.Servlet开发人员在扩展HttpServlet时如何办理HttpServlet的service( )方法?A必定覆盖service( )方法B从doGet( )或doPost( )方法调用service( )方法C从init( )调用service( )方法D最少覆盖一个doXXX( )方法,如doPost( )方法5.以下哪个JSP隐含对象不能够储藏属性(Attribute)?ArequestBresponseCsessionDapplication以下对JavaBean的描述中正确的选项是哪一个?AJavaBean必定继承接口BJavaBean实质上就是一个Java类编译后的JavaBean能够放置在Web项目的任意目录下在JSP页面中只能使用<jsp:useBean>动作才能使用JavaBean7.JavaWeb应用程序的配置文件web.xml存放在哪个地址?A/WEB-INF/classesB/WEB-INFC/WEB-INF/libD/META-INF在某应用程序中有2个页面index.jsp和test.jsp,它们的代码分别以下://index.jsp.优选文档<%@pagecontentType="text/html"pageEncoding="UTF-8"%><html><head></head><body>index:${}</body></html>//test.jsp<%@pagecontentType="text/html"pageEncoding="UTF-8"%><!DOCTYPEhtml><html><head><title>JSPPage</title></head><body>Test:${}</body></html>若是以http://localhost:8084/WebTest01/index.jsp?name=scau发送央求,能够显示index:scauTest:scau,则在程序空白处填写()语句能够实现。A<%@includepage="test.jsp"%>B<jsp:forwardpage="test.jsp"/>C<jsp:includepage="test.jsp"/>D<%response.sendRedirect("test.jsp");%>有关<jsp:useBean>标准动作,以下哪一种说法是正确的?Aid属性是可选的Bscope属性是必要的Cscope属性是可选的,默认是requestDclass或type属性都能够指定,但最少指定一个,它们的值能够不同样在应用程序MyApp的web.xml中声了然以下servlet,以下说法正确的选项是:<servlet><servlet-name>MyServlet</servlet-name><servlet-class>com.abc.servlet.MyServlet</servlet-class><load-on-startup>1</load-on-startup></servlet><servlet-mapping><servlet-name>MyServlet</servlet-name><url-pattern>/*</url-pattern></servlet-mapping>A该Servlet类编译后放在/META-INF中B央求该Servlet的URL必定是http://localhost:8080/MyApp/MyServletC该Servlet在应用程序启动时自动被加载和实例化D该Servlet只能响应GET央求.优选文档11.在使用JDBC连接数据库时,以下有关DriverManager类的描述错误是()。用于建立应用程序与数据库之间的连接。用来加载并管理数据库驱动程序。用于控制事务的提交方式。其成员方法均为静态方法,所以能够直接经过类名调用。下面()说明是JSP页面中的合法说明,并且能够在客户端的阅读器中经过查察页面源码看到说明内容。A//这是一个说明B<%--这是一个说明--%>C<!--这是一个说明-->D/这是一个说明*/下面关于Servlet过滤器的描述中正确的选项是:AServlet过滤器自己不能够产生恳求和响应BServlet过滤器默认就可以拦截所有的央求,不需要进行配置CServlet过滤器每次拦截央求时,都需要调用其init方法进行初始化工作DServlet过滤器能够自动将央求传达给后边的过滤器或央求目标,编程时无需撰写传递央求的语句关于Servlet监听器的描述中错误的选项是:当Web应用程序中某些状态发生改变时,Servlet容器会产生相应的事件Servlet容器依照web.xml的配置,选择合适的Servlet监听器响应事件Servlet监听器能够响应用户在阅读器中进行的操作DServlet监听器能够响应application、session、resquest对象的Attribute的变化在JSP页面的表单中包括以下代码,<inputtype=”checkbox”name=”aihao”value=”1”/>游戏<br/><inputtype=”checkbox”name=”aihao”value=”2”/>运动<br/><inputtype=”checkbox”name=”aihao”value=”3”/>棋牌<br/><inputtype=”checkbox”name=”aihao”value=”4”/>美食<br/>要在Servlet中获得用户选择了爱好的数量,最合适的代码是:Arequest.getParameter(“aihao”).lengthBrequest.getParameter(“aihao”).size( )Crequest.getParameterValues(“aihao”).lengthDrequest.getParameterValues(“aihao”).size( )16.正确关于EL(ExpressionLanguagae)的说法正确的选项是:AEL能够接见JSP的所有内置隐含对象BEL能够读取JavaBean对象的属性值CEL能够更正JavaBean对象的属性值DEL能够调用JavaBean对象的任何方法以下关于Cookie的说法中错误的选项是:ACookie保存在客户端BCookie能够被服务器端程序更正阅读器能够关闭Cookie功能Cookie中能够保存任意长度的文本给出以下JavaBean和JSP页面,//Person.javapackagebean;publicclassPerson{Stringname;.优选文档publicStringgetName( ){returnname;}publicvoidsetName(Stringname){=name;}}//index.jsp<jsp:useBeanid="p"class="bean.Person"/><jsp:setPropertyproperty="name"name="p"value="Mike"/><jsp:setPropertyproperty="name"name="p"param="names"/><jsp:getPropertyproperty="name"name="p"/>以URL地址http://localhost:8080/项目名/index.jsp?name=John接见页面时,阅读器中的输出内容是:AnullB发生异常CMikeDJohn19.Tomcat的默认端口号为:A80B8080C8088D8000在a.jsp页面中有以下代码:<%request.setAttribute("name","JSP");session.setAttribute("name","JSP");response.sendRedirect("b.jsp");%>在b.jsp中有以下代码:<%out.println(request.getAttribute("name"));out.println(session.getAttribute("name"));%>在阅读器中接见a.jsp后显示的内容是:JSPJSPnullJSPJSPJSPnullJSP得分二、填空题(本大题共20空,每空1分,共20分)说明:将填空答案挨次号写在答卷上。1.JSP应用程序中使session无效的三种方式:(1)、(2)和(3)。2.满足(4)、(5)、(6)和实现Serialable接口条件的Java类能够称为JavaBean。3.JSP中有9个内置对象,其中表示异常的是(7);只有唯一对象,在应用程序范围内共享数据的是(8);用于向阅读器输出数据的是(9)。4.若是要将JSP应用程序的index.jsp页面设置为默认的接见页面,则需要在(10)文件中进行配置,配置时使用<welcome-file-list>标记的(11)子标记。在JSP应用程序使用JDBC中接见关系数据库时,第一要加载特定数据库产品的(12),尔后建立应用程序与数据库的连接,该连接使用接口(13)表示,若是需要在应用程序中配置连接池,则需要在配置文件(14)中进行。.优选文档6.依照程序运行结果,以及include_file.jsp和index.jsp的部分源代码,完成填空。include_file.jsp的部分源程序代码:<%@pagecontentType="text/html"pageEncoding="UTF-8"%><html><head><title>JSPPage</title></head><body>位于include_flie.jsp中的代码!<br><%intnum=10;%>_________(15)_____________</body></html>index.jsp的部分源代码:<%@pagecontentType="text/html"pageEncoding="UTF-8"%><html><head><title>JSPPage</title></head><body>_____________(16)______________位于index.jsp中的代码!<br>__________(17)_____________num=<%=num%><br>afterjsp:include!</body></html>阅读程序,依照收效图和已有代码将程序补充完满。.优选文档<%@pagecontentType="text/html"pageEncoding="UTF-8"%><html><head><title>____(18)______</title></head><body><%for(inti=1;i<=9;i++){for(intj=1;j<=i;j++){______________(19)____________________}___________(20)________________}%></body></html>得分三、设计题(本大题共3小题,每题8分,共24分)说明:简要说明每个题目中的设计思路即可,无需编写代码。页面布局设计1)请写出目前WEB应用程序的页面布局设计中经常采用的3种方式。2)写出使用任一方式设计以下表示图所示的4部分页面布局的思路。应用程序标题菜单工作地域版权信息等程序权限设计.优选文档若是WEB应用程序中包括:1个欢迎页面;1个登录页面;若干个功能页面。请写出使用过滤器进行权限设计的思路。要求:无需登录能够直接接见欢迎页面和登录页面;没有登录时,接见功能页面会要求登录;登录后能够接见任意页面。程序构造设计现要求完成一个WEB应用程序实现对学生信息的管理,学生信息储藏在关系数据库中,请依照MVC(模型-视图-控制器)思想,说明模型、视图和控制器分别使用什么技术较为合适,主要完成系统的哪些任务。为简化问题,只考虑使用JSP页面、Servlet、JavaBean和JDBC技术。得分四、编程题(本大题共3小题,每题分数见各题,共36分)JSP页面编程(10分)编写一个JSP页面prime.jsp判断并输出一个正整数可否为素数。要求:(1)页面中定义一个方法booleanisPrime(intn)来判断可否为素数。(2)当使用http://localhost:8080/EX1/prime.jsp?num=99的形式接见页面时,页面中获得参数值并调用isPrime方法,尔后输出结果。3)假设参数num的值必然是合法的正整数。Servlet编程(10分)编写一个Servlet类VerificationCode.java实现生成考据码功能。要求:(1)考据码只使用0~9这10个数字。2)考据码以4位数字构成的字符串方式输出到阅读器页面。3)对GET和POST央求都能够响应。4)Servlet置于pkg包中。说明:(1)不需要写出Servlet的配置信息。2)Math.random( )方法能够生成0~1之间的随机实数。JSP、Servlet和JavaBean综合编程(16分)编程输入三角形的三个边长并计算和输出三角形的面积。要求:(1)编写一个input.jsp页面,页面中包括一个输入和提交三个边长的表单,只写出表单代码即可,假设用户输入的必然是实数。2)编写一个文件名Triangle.java的JavaBean,其中包括double种类的三个数据域a、b、c分别表示三个边长,1个booleanisTriangle( )方法用于判断三个边长可否能够构成三角形,1个doublegetArea( )方法计算三角形的面积。置于bean包中。用说明说明省略封装数据的代码即可,不用写出。(3)编写一个文件名为TriangleServlet.java的Servlet,其URL为/compute,不需要写配置信息。响应来自index.jsp的央求,调用JavaBean。若是能够构成三角形,则将计算获得的面积构成字符串“面积=XXX”放入session,否则将字符串“不能够构成三角形”放入session。尔后重定向到result.jsp页面。4)编写result.jsp页面,取出session中的结果并显示出来。只写出获得数据并显示的代码即可。.优选文档华南农业大学期末考试参照答案(A卷)2011学年第2学期考试科目:软件开发基础(Java)考试种类:(闭卷)考试考试时间:120分钟学号姓名年级专业题号一二三四总分得分评阅人得分一、选择题(本大题共20小题,每题1分,共20分)题号12345678910答案BACDBBBCDC题号11121314151617181920答案CCACCBDCBD得分二、填空题(本大题共20空,每空1分,共20分)空号答案空号答案(1)关闭阅读器(2)调用session的invalidate方法(3)Session过期(前3空次序能够不同样)(4)public类(5)无参构造方法(6)封装数据域(5,6,7次序可不同样)(7)exception(8)application(9)out(10)Web.xml(11)<welcome-file>(12)驱动程序(13)Connection(14)Context.xml(15)num=<%=num%>或合理的输出语句(16)<%@includefile="inc.jsp"%>(17)<%num=100;%>(18)99(19)out.print(i+"X"+j+"="+(i*j));(20)out.print("<BR>");得分三、设计题(本大题共3小题,每题8分,共24分)页面布局设计答:3种方式:Table布局;DIV+CSS布局;HTML的FRAME(3分)其他合理方式布局设计思路:依照实质答题情况给分.优选文档程序权限设计答:使用过滤器拦截对页面的央求;过滤器对央求的URL进行解析,对欢迎页面和登录页面的直接经过;对其他页面央求判断session中可否保存了登录标记,若是有,则直接经过,否则重定向到登录页面。依照实质答题情况给分。程序构造设计答:视图:JSP页面,用于实现用户与程序的交互;控制器:Servlet,用于拦截恳求和发散央求;模型:JavaBean和JDBC,JavaBean用于实现业务逻辑,JDBC接见数据库。依照实质答题情况给分得分四、编程题(本大题共3小题,每题分数见各题,共36分)JSP页面编程(10分)<%@pagecontentType="text/html"pageEncoding="UTF-8"%><!DOCTYPEhtml><%!<评分点1:4分,没有正确使用<%!扣2分,没有定义方法直接扣4分publicbooleanisPrime(intn){inti;for(i=2;i<n;i++){if(n%i==0){break;}}if(i<n){returnfalse;}else{returntrue;}}%><html><head><title>JSPPage</title></head><body><%<评分点2:4分,获得参数,调用方法,输出Strings=request.getParameter("num");intn=Integer.parseInt(s);out.print(n+"是素数?"+isPrime(n));%></body></html>评分点3:HTML及JSP程序完满性,其他语法错误共2分2.Servlet编程(10分)packagepkg;publicclassVerificationCodeextendsHttpServlet{<评分点1:继承正确的类,2分<评分点2:doGet或doPost中任一方法中实现考据码,需要使用out输出,4分protectedvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{.优选文档Stringresult="";for(inti=0;i<4;i++){intn=(int)(Math.random( )*10);result+=n;}PrintWriterout=response.getWriter( );out.append(result);}<评分点3:doGet或doPost中任一方法调用实现了考据码功能的方法,2分protectedvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{doGet(request,response);}}<评分点4:其他语法,2分3.JSP、Servlet和JavaBean综合编程(16分)<%--input.jsp--%>//4分<formid="form"action="compute"method="POST">A:<inputtype="text"name="a"/>B:<inputtype="text"name="b"/>C:<inputtype="text"name="c"/><inputtype="submit"value="compute"/></form>//Triangle.java//4分packagebean;publicclassTriangle{privatedoublea;privatedoubleb;privatedoublec;publicbooleanisTriangle( ){return(a+b)>c&&(a+c)>b&&(b+c)>a;}publicdoublegetArea( ){doubles=(a+b+c)/2;returnMath.sqrt(s*(s-a)*(s-b)*(s-c));}publicTriangle( ){}publi

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论