洛阳理工Web程序设计B卷
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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表的定义