洛阳理工Web程序设计B卷

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

洛阳理工学院 2018/2019 学年第一学期 Web程序设计期末考试试题卷(B)

适用班级:B160401/02/03/04/05/06/15/16/17 考试时间:120分钟

一、填空(每空1分,共10分)

1.使用startup.bat命令启动Tomcat服务器,使用(1)命令关闭Tomcat服务器。

2.修改Tomcat服务器的conf目录下的主配置文件(2)可以更改端口号。

3.如果有3个用户访问一个JSP页面,该页面中的Java程序片将被执行3次,被加载到内存(3)次。

4.JavaBean的有效期scope有4种不同的取值,分别是 page、(4)、session、application,且它

们的生命周期按上述顺序越来越长。

5.servlet对象是在服务器端被创建的,被创建后首先调用(5)方法对servlet对象进行初始化操作,

然后调用service方法或者doGet和doPost方法来响应用户的请求。

6.File对象调用(6)方法来获取文件的长度。

7.

这个xml声明必须放到xml文件的(7)

8.对xml文档解析可以使用(8)解析器和SAX解析器等。

9.Jsp变量和方法声明使用(9)标记和%>。

10.Jsp注释可以使用(10)和

二、程序阅读与分析(每小题10分,共30分)

1.编写三个JSP页面:main.jsp、circle.jsp、ladder.jsp,将三个JSP页面保存在同一web服务目录中。main.jsp使用

include动作标记加载circle.jsp和ladder.jsp页面。circle.jsp页面可以计算并显示圆的面积。ladder.jsp页面可以计算并显示梯形的面积。当circle.jsp和ladder.jsp被加载时获取main.jsp页面include动作标记的param子标记提供的圆的半径以及梯形的上底、下底和高的值。请针对所给内容回答问题。(10分)

main.jsp:

<%@ page contentType="text/html;charset=GB2312" %> ①

<%

double r=3,a=2,b=5,c=2;

%>


加载circle.jsp计算半径为<%=r%>的圆的面积:


加载ladder.jsp计算上底,下底,高为<%=a%>,<%=b%>,<%=c%>的梯形面积:

ladder.jsp:

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

<%!

public String getArea(double a,double b,double c){

if(a>0&&b>0&&c>0)

{

double area=((a+b)*c)/2.0;

return ""+area;

}

else

{

return (""+c+"传递的参数小于零,出现错误!" );

}

}

%>

<%

String sideA=request.getParameter("sideA");

String sideB=request.getParameter("sideB");

double a=Double.parseDouble(sideA);

double b=Double.parseDouble(sideB);

double c=Double.parseDouble(sideC);

%>

我是被加载的文件,负责计算梯形的面积

给我传递的上底,下底,高分别是:<%=sideA%>,<%=sideB%>,<%=sideC%>


梯形的面积: ④

circle.jsp:

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

<%!

public String getArea(double r){

if(r>0)

{

double area=3.14*r*r;

return ""+area;

}

else

{

return (""+r+"传递的参数小于零,出现错误!请重新检查r的数值!" );

}

}

%>

<%

String sideR=request.getParameter("sideR");

%>

我是被加载的文件,负责计算圆的面积

给我传递的半径是:<%=sideR%>


圆形的面积:<%=getArea(r) %>

问题:

(1)下划线①处代码的含义是什么?(2分)

(2)下划线②处代码的作用是什么?(2分)

(3)下划线③处应该填入的代码是什么?(2分)

(4)下划线④处应该填入的代码是什么?(2分)

(5)下划线⑤处应该填入的代码是什么?(2分)

2.化妆品销售网会员登录模块用到的数据库表名是user表,user表的定义如图1所示;运行后登录界面显示如

图2所示,请看完实现登录模块的源代码后,针对所给内容回答问题。(10分)

图er表的定义

相关文档
最新文档