jsp试题1.docx
《jsp试题1.docx》由会员分享,可在线阅读,更多相关《jsp试题1.docx(15页珍藏版)》请在冰豆网上搜索。
jsp试题1
1)在J2EE中,<%=2+4%>将输出()。
(选择一项)B
a)2+4
b)6
c)24
d)不会输出,因为表达式是错误的
2)在J2EE中,给定JSP文件代码如下:
<%!
staticintI=0;%>
<%intj=0;%>
<%
for(;j++<2;)j循环小于2就循环,第一个人浏览完就是2但是j不是静态值,所以第二个人重新加载
{out.print(I++);
out.print("");}
%>
有两个客户依次使用浏览器浏览该jsp,且每个客户只浏览一次,那么第二个客户看到浏览器显示(C)。
(选择一项)
a)01
b)11
c)23
d)什么也没有
3)在JSP中,要定义一个方法,需要用到以下(C)元素。
(选择一项)
a)<%=%>
b)<%%>
c)<%!
%>
d)<%@%>
4)JSP页面经过编译之后,将创建一个(B)。
(选择一项)
a)applet
b)servlet
c)application
d)exe文件
5)在J2EE中,以下不是JSP隐式对象的是(B)(选择一项)
a)pageContext
b)context
c)application
d)out
6)在JSP中,page指令的(b)属性用来引入需要的包或类。
(选择一项)
a)extends
b)import
c)languge
d)contentType
7)在JSP中,只有一行代码:
<%=A+B%>,运行将输出(D)。
(选择一项)
a)A+B
b)AB
c)113
d)错误信息,因为表达式是错误的A和B必须用‘’或者“”标记不然未定义的字符不能相加
8)在J2EE中,给定以下JSP代码片段,运行结果是(D)(选择一项)
<%!
intx=5;%>
<%intx=7;%>
<%!
intgetX(){returnx;}%>
<%out.print(“X1=”+x);%>
<%out.print(“X2=”+getX());%>
a)X1=5X2=7
b)X1=5X2=5
c)X1=7X2=7
d)X1=7X2=5
9)在J2EE中,aa.jsp文件如下,有5个客户依次浏览aa.jsp,且每个客户只浏览aa.jsp一次,第5个客户会看到浏览器的显示(C)(选择一项)
<%!
intI=0;%>
<%=I++%>
a)0
b)3
c)4
d)5
10)给定程序源码如下:
<%intCount=1;%>
Count:
<%=++Count%>
该JSP运行后输出的结果是(b
)。
(选择一项)
a)Count:
1
b)Count:
2
c)1:
2
d)Count:
11)给定jsp2.jsp文件代码片段,如下:
<%
Stringusername=request.getParameter(“User”);
out.println(“Usernameis”+username+”
”);
%>
另外编写jsp1.jsp,在其中嵌入jsp2.jsp中内容,并且要求运行jsp1.jsp时,浏览器页面上输出:
UserNameisKing
要满足以上条件,以下(A)语句合适用于jsp1.jsp中。
(选择一项)
a)includepage=”jsp2.jsp”flush=”true”
paramname=”User”value=”King”/>
include>page:
为动态加载
b)<%@includefile=”jsp2.jsp?
User=King%>
c)<%pageContext.setAttribute(“User”,”King”);%>
includepage=”jsp2.jsp”flush=”true”/>
d)<%pageContext.setAttribute(“User”,”King”);%>
<%@includefile=”jsp2.jsp”>
12)下面这一段JSP代码片段的输出结果是()。
(选择一项)
<%!
inti=1;%>
<%!
intgetNumber(){
returni;
}
%>
<%inti=10;
out.println(“firsti=”+i);
%>
<%out.println(“secondi=”+i);%>
<%out.prinln(“thirdi=”+getNumber());%>
a)firsti=10secondi=10thirdi=10
b)firsti=10secondi=10thirdi=1
c)firsti=10secondi=1third=10
d)firsti=1secondi=1thirdi=1
14)给定JSP程序源码如下:
<%intcount=1;%>
_______
以下(d)语句可以在下划线处插入,并且运行后输出结果是:
1。
(选择一项)
a)<%=++count%>
b)<%++count;%>
c)<%count++;%>
d)<%=count++%>
15)在J2EE中,在web.xml中,有如下代码:
30
上述代码定义了默认的会话超时时长,时长为30(c)。
(选择一项)
a)毫秒
b)秒
c)分钟
d)小时
16)在inc.jsp中包含数行代码与一张图片,现在要创建一个home.jsp,每次浏览home.jsp时都能够以最快的速度显示inc.jsp中的所有内容以及home.jsp自身要显示的内容,应该在home.jsp中使用的语句是(b)。
(选择一项)
a)<%@includefile=“inc.jsp”%>file:
是静态包含,静态包含功能少但是加载快
b)<%@includepage=“inc.jsp”flush=“true”>
c)includefile=“inc.jsp”flush=“false”>
d)forwardpage=“inc.jsp”/>
17)给定一个JSP程序源码如下:
includepage=“two.jsp”flush=“true”>
paramname=“location”value=“beijing”/>
include>
在two.jsp中加入(d)代码片断可以输出参数location的值。
(选择一项)
a)getParamname=“location”>
b)getParametername=“location”>getproprty
c)<%=request.getAttribute(“location”)%>
d)<%=request.getParameter(“location”)%>
18)编写welcome.jsp,要求显示该页面被所有用用户户浏览过的次数,下列(d)是正确的JSP代码片断。
(选择一项)
a)<%
If(application.getAttribute(“counter”)==null)
application.getAttribute(“counter”,newInteger
(1););
else{
Integercounter=(Integer)application.getAttribute(“counter”);
application.getAttribute(“counter”,newInteger(counter.intValue()+1));
}
%>
本页面共被访问过<%=counter.intValue()%>次。
b)<%
Integercounter=newInteger
(1);
If(application.getAttribute(“counter”)==null)
application.getAttribute(“counter”,counter);
else{
counter=(Integer)application.getAttribute(“counter”);
application.getAttribute(“counter”,newInteger(counter.intValue()+1));
}
%>
本页面共被访问过<%=counter.intValue()%>次。
c)useBeanid=”counter”scope=”application”class=”java.lang.Integer”/>
本页面共被访问过<%=counter.intValue()%>次。
d)useBeanid=”counter”scope=”application”class=”java.lang.Integer”/>
<%
Application.setAttribute(“counter”,newInteger(counter.intValue()+1));
%>
本页面共被访问过<%=counter.intValue()%>次。
19)给定JSP程序源码如下:
<%intcount=1;%>
________
以下(d)语句可以在下划线处插入,并且运行输出结果是:
1。
(选择一项)
a)<%=++count%>
b)<%++count;%>
c)<%count++%>
d)<%=count++%>
20)在J2EE中给顶如jsp文件下代码:
<%!
staticinti=0;intj=0;%>
<%
For(;j++<2;)
{out.print(i++);out.print(“”);}
%>
有两个客户依次使用浏览器浏览该jsp,且每个客户只浏览一次,那么第2个客户看到浏览器显示(。
(选择一项)
a)01
b)12
c)34
d)什么也没有
21)在J2EE中,要在浏览器上输出如下所示的表格,应该在jsp中编写如下()代码
(选择一项)
a)
<%
For(inti=1;i<4;i++)
{
%>
i | |
<%}%>
b)
<%
For(inti=1;i<4;i++)
{
%>
<%=i%> | > |
<%}%>
c)
<%
For(inti=1;i<4;i++)
{
%>
<%=i%> | > | <%}%>
d)
<%
For(inti=1;i<4;i++)
{
%>
<%=i%> | | <%}%>
题目:
添加更新库存
表名
wareTable
主键
wareName
序号
字段名称
字段说明
类型
位数
属性
备注
1
wareName
商品名称
varchar
50
非空
主键
2
wareSort
商品类别
int
4
非空
3
wareAmount
库存量
bigint
8
非空
三、要求
利用JSP、Servlet、JDBC技术、编写一个添加更新库存的Web程序,要求根据输入商品的名称,为数据库查找该商品:
如果该商品为新增商品,则将商品信息添加入数据库表中;
如果该商品已经存在,则更新该商品的库存量,在原有的库存量上增加输入的数量
1、程序的初始界面如图所示:
2、输入的商品名称、选择类别和商品数量,点击“加入库存”按钮,根据具体情况给出相应的提示信息,如图2、图3、图4、图5所示:
图2:
输入信息,点击“加入库存“按钮
图3:
新增商品的情况
图4:
商品已经存在,更新了库存的情况
图5:
添加失败的页面