文档库

最新最全的文档下载
当前位置:文档库 > 2012年JSP程序设计期末试卷A

2012年JSP程序设计期末试卷A

2012年JSP程序设计期末试卷A

9.在JSP 中,( A )动作用于将请求转发给其他JSP 页面。

A.forward

B.include

http://www.wendangku.net/doc/18369675eff9aef8941e0671.htmleBean

D.setProperty

10.JSP 中使用标记时,不会出现的属性是:(C )。

http://www.wendangku.net/doc/18369675eff9aef8941e0671.html

B.property

C.value

D.以上皆不会出现

11.在标记中包含哪个标记( D )?

A.case

B.choose

C.check

D.when

12.下面哪个标记产生的结果同<%=var%>( C )。

A.

B.

C.

D.

13.每次传递请求或响应时调用Filter 的( B )方法。

A.init()

B.doFilter()

C.destroy()

D.getInitParameter

14.Struts Bean 的( B )标记检索Web 应用程序资源的结果。

A.define

B.include

C.message

D.page

15.Servlet 程序的入口点是:(A )

A.init ()

B.main ()

C.service ()

D.doGet ()

2012年JSP程序设计期末试卷A

1. JSP 是______sun_______ 公司倡导,由多家公司参与一起建立的一种动态网页技

术标准,主要用于开发动态网页。

2. 指令元素分为三种:它们分别是:Page 、Include 、和Taglib 。

3. JDBC 的主要任务是: 与数据库建立连接 、 发送SQL 语句 、 处理结

果 。

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

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

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

7. 在JSP 内置对象中,与请求相关的对象是 Request 对象。

8. 客户端向服务器端提交数据的方式通常有两种:一种是Get 提交方式;另一种是Post 提交方式。

9. 在JSP 中,可以使用 操作来设置Bean 的属性,也可以使用 操作来获取Bean 的值。

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

代码块。

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

executeQuery 方法 、execute 方法 。

12. 取表单(

)提交的参数,通常使用的内部对象是request ,方法是

getParameter 。

二、填空题:本大题共12小题,20个空,每空1分,共

20分,将正确答案填在相应的空格处。

2012年JSP程序设计期末试卷A

当我们访问一个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 :把请求转到一个新的页面。;

2012年JSP程序设计期末试卷A

1.编写JSP 页面分别显示1—10之间各数字的阶乘。

答案:<%@ page contentType="text/html;charset=GB2312" %>

阶乘(Factorial)

<%!

三、简答题:本大题共5小题,每小题6分,共30分。答案

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

案请写在试题后面的空白处。

long Factorial(int n)

{

int sum=1;

for(int i=1;i<=n;i++)

{sum=sum*i;}

return sum;

}

%>

1到10之间的各数字的阶乘

<%

long sum;

for(int j=1;j<=10;j++)

{

sum=Factorial(j);

out.print("
"+j+"!="+sum);

}

%>

2.创建一个名为worker.java的Bean,用来描述工人的信息,分别是姓名,工号,身高,体重,在一个名为work.jsp的页面中使用这个Bean,通过动作设置Bean的各个属性,通过动作显示出Bean的各个属性的值。答案:

Work.java

package 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="text/html;charset=GB2312" %>

名字是:

工号是:

<% double height=1.70;

%>

身高是:

体重是:

公斤