完整word版JSP程序设计期末试卷A题目及其答案

  • 格式:doc
  • 大小:33.80 KB
  • 文档页数:6

JSP程序设计期末考试试卷(A卷)专业级JSP程序设计课程统分人题号总分四三二一得分:一、选择题30分,共15本大题共小题,每小题2只有一项是符合题目评卷人得分分,在每小题给出的四个选择中,要求的,将正确答案填在试题对应的()上。

)为扩展名进行保存。

JSP页面以(B1. D. .JSP A. .jps B. .jsp C. .java 指令。

2.在JSP中如果要导入java.io.* 包,应该使用( A ) D. forwardB. taglib A. pageC. include( D).如果当前JSP页面出现异常时需要转到一个异常页,需要设置page 指令的3属性。

.D. errorPageC. error B. isErrorPage A. Exception C )。

( 4.JSP中的隐式注释为. */B. <!A. // 注释内容—注释内容-->C. <%--注释内容--%>D. /* 注释内容)。

对象进行重定向时使用的方法为(5.使用response BB. sendRedirect( ) A.getAttribute( )D. setAttribute( ) C. setContentType( )( D) ,下面语句正确的是放在.如果把用户名变量UserNamesession对象中6,UserName) name”“A.session.setName(UserName) B.session.setName( ,UserName)C. session.setAttribute(UserName) ”“D. session.setAttribute(name 文件中有如下一行代码:JSP7.在中,test.jsp />erBean””””<jsp:useBean id=user”scope=_____”type= user要使对象中一直存在于对话中,直至其终止或被删除为止,下划线中应填 C入()。

B.request D.applicationC.session A.page页面,动作可以将中,<jsp:useBean>JSP.8在对JavaBean使用javaBean嵌入JSPC )。

的访问范围不能是( D. applicationC. response A. page B. request页1第页6试题共程序设计JSP.9.在JSP中,( A )动作用于将请求转发给其他JSP页面。

A.forwardB.includeeBeanD.setProperty10.JSP中使用<jsp:getProperty>标记时,不会出现的属性是:(C)。

B.propertyC.valueD.以上皆不会出现11.在<c:choose>标记中包含哪个标记( D )?A.caseB.chooseC.checkD.when12.下面哪个标记产生的结果同<%=var%>( C )。

A. <c:set value=var>B. <c:var out=${var}>C. <c:out value=${var}>D. <c:out var=var>13.每次传递请求或响应时调用Filter的(B )方法。

A.init()B.doFilter()C.destroy()D.getInitParameter14.Struts Bean的( B )标记检索Web应用程序资源的结果。

A.defineB.includeC.messageD.page15.Servlet程序的入口点是:(A )A.init()B.main()C.service()D.doGet()评卷人得分分,共个空,每空1本大题共12小题,20二、填空题:分,将正确答案填在相应的空格处。

20由多家公司参与一起建立的一种动态网页技______sun_______ 公司倡导,JSP 是1.术标准,主要用于开发动态网页。

、和Taglib 指令元素分为三种:它们分别是:Page 、Include 2.处理结语句、与数据库建立连接、发送SQL3.JDBC的主要任务是:。

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

毁ResultSet 对象中。

在JSP中,当执行了查询操作时,一般将查询结果保存在5.。

一种是输出注释;别一种是隐藏注释6.在JSP规范中,可以使用两种格式的注释:对象。

Request 7.在JSP内置对象中,与请求相关的对象是提交方式;另一种是Get.客户端向服务器端提交数据的方式通常有两种:一种是8提交方式。

Post的属性,也可以使用Bean<jsp:SetProperty> 操作来设置中,可以使用.在JSP 9的值。

操作来获取Bean<jsp:GetProperty>finallycatch和try 、异常的处理,可在该10.方法的代码段中包含3类代码:代码块。

方法、executeUpdate接口提供了3种执行方法,它们是:11.JDBC中为Statement。

、execute方法executeQuery方法,方法是<form>)提交的参数,通常使用的内部对象是request 12.取表单(getParameter 。

页2第页6试题共程序设计JSP.得评卷三、简答题:本大题共5小题,每小题6分,共30分。

答案请写在相应试题的后面。

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

Servlet引擎装载这个类,处理来自客户的请求,并把结果返回给客户2.JSP有哪些内置对象?作用分别是什么?答:JSP共有以下9种基本内置组件:1.request用户端请求,此请求会包含来自GET/POST请求的参数2.response网页传回用户端的回应3.pageContext网页的属性是在这里管理4.session与请求有关的会话期5.Application servlet正在执行的内容6.out用来传送回应的输出7.configservlet的构架部件8.pageJSP网页本身9.exception针对错误网页,未捕捉的例外3.jsp有哪些基本动作?作用分别是什么?答:JSP共有以下6种基本动作1.jsp:include:在页面被请求的时候引入一个文件。

2.jsp:useBean:寻找或者实例化一个JavaBean。

3.jsp:setProperty:设置JavaBean的属性。

4.jsp:getProperty:输出某个JavaBean的属性。

5.jsp:forward:把请求转到一个新的页面。

6.jsp:plugin:根据浏览器类型为Java插件生成OBJECT或EMBED标记4. 说明MVC设计模式中,M、V、C分别代表什么,有什么作用。

答案:M代表Model(模型),该组件是对软件所处理问题逻辑的一种抽象,封装了问题的核心数据,逻辑和功能实现,独立于具体的界面显示以及I/O操作。

V代表View(视图),该组件将表示模型数据,逻辑关系以及状态信息,以某种形式展现给用户。

视图组件从模型组件获得显示信息,并且对于相同的显示信息可以通过不同的显示形式或视图展现给用户。

C代表Controller(控制器),该组件主要负责用户与软件之间的交互操作,控制模型状态变化的传播,以确保用户界面与模型状态的统一。

5.JavaBean的主要规范是什么?页3第页6试题共程序设计JSP.5.简述使用JDBC技术的主要步骤?答案:1.注册和加载驱动器;2.与数据库建立连接;3.发送SQL语句;4.处理结果;5.关闭连接;评卷人得分分。

答20小题,每小题10分,共本大题共四、编程题:2案请写在试题后面的空白处。

之间各数字的阶乘。

1—101.编写JSP页面分别显示<%@ page contentType= ext/html;charset=GB2312 %> 答案:<HTML><HEAD>(Factorial)</TITLE> 阶乘<TITLE></HEAD><BODY><FONT size=4><%!long Factorial(int n){int sum=1;for(int i=1;i<=n;i++){sum=sum*i;}return sum;}%></P> 之间的各数字的阶乘到10<P>1<%long sum;for(int j=1;j<=10;j++){sum=Factorial(j);out.print(<BR>+j+!=+sum);}%></BODY></HTML>页4第页6试题共程序设计JSP.2.创建一个名为worker.java的Bean,用来描述工人的信息,分别是姓名,工号,身高,体重,在一个名为work.jsp的页面中使用这个Bean,通过<jsp:setProperty>动作设置Bean的各个属性,通过<jsp:getProperty>动作显示出Bean的各个属性的值。

答案:Work.javapackage ccc;public class Worker{String name=null;long number;double height,weight;public String getName(){return name;}/*public String getName(){try{byte b[]=name.getBytes(ISO-8859-1);name=new String(b);return name;}catch(Exception e){return name;}}*/public void setName(String newName){name=newName;}public long getNumber(){return number;}public void setNumber(long newNumber){ number=newNumber;}public double getHeight(){return height;}public void setHeight(double newHeight){height=newHeight;}public double getWeight(){return weight;}public void setWeight(double newWeight){weight=newWeight;}}Work.jsp<%@ page contentType=ext/html;charset=GB2312 %>页5第页6试题共程序设计JSP.<HTML><BODY bgcolor=cyan><Font size=4><jsp:useBean id=zhang class=ccc.Worker scope=page ></jsp:useBean><jsp:setProperty name= zhang 牰灯牥祴尽慮敭?慶畬?张小三/><P>名字是:<jsp:getProperty name= zhang property=ame /><jsp:setProperty name= zhang property=umber value=999001 /><P>工号是:<jsp:getProperty name= zhang property=umber /><% double height=1.70;%><jsp:setProperty name= zhang property=height value=<%=height+0.05%> /> <P>身高是:/> property=height <jsp:getProperty name= zhang米/> <jsp:setProperty name= zhang property=weight value=7.65体重是:<P>/> property=weight <jsp:getProperty name= zhang公斤</FONT></BODY></HTML>页6第页6试题共程序设计JSP.。