jsp试题1Word文档格式.docx
《jsp试题1Word文档格式.docx》由会员分享,可在线阅读,更多相关《jsp试题1Word文档格式.docx(15页珍藏版)》请在冰点文库上搜索。
}
/body>
/html>
有两个客户依次使用浏览器浏览该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
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:
d)Count:
11)给定jsp2.jsp文件代码片段,如下:
Stringusername=request.getParameter(“User”);
out.println(“Usernameis”+username+”<
br>
”);
另外编写jsp1.jsp,在其中嵌入jsp2.jsp中内容,并且要求运行jsp1.jsp时,浏览器页面上输出:
UserNameisKing
要满足以上条件,以下(A)语句合适用于jsp1.jsp中。
(选择一项)
jsp:
includepage=”jsp2.jsp”flush=”true”
paramname=”User”value=”King”/>
/jsp:
include>
page:
为动态加载
%@includefile=”jsp2.jsp?
User=King%>
%pageContext.setAttribute(“User”,”King”);
includepage=”jsp2.jsp”flush=”true”/>
%@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。
(选择一项)
%=++count%>
%++count;
%count++;
%=count++%>
15)在J2EE中,在web.xml中,有如下代码:
session-config>
session-timeout>
30<
/session-timeout>
/session-config>
上述代码定义了默认的会话超时时长,时长为30(c)。
a)毫秒
b)秒
c)分钟
d)小时
16)在inc.jsp中包含数行代码与一张图片,现在要创建一个home.jsp,每次浏览home.jsp时都能够以最快的速度显示inc.jsp中的所有内容以及home.jsp自身要显示的内容,应该在home.jsp中使用的语句是(b)。
%@includefile=“inc.jsp”%>
file:
是静态包含,静态包含功能少但是加载快
%@includepage=“inc.jsp”flush=“true”>
includefile=“inc.jsp”flush=“false”>
forwardpage=“inc.jsp”/>
17)给定一个JSP程序源码如下:
includepage=“two.jsp”flush=“true”>
paramname=“location”value=“beijing”/>
在two.jsp中加入(d)代码片断可以输出参数location的值。
getParamname=“location”>
getParametername=“location”>
getproprty
%=request.getAttribute(“location”)%>
%=request.getParameter(“location”)%>
18)编写welcome.jsp,要求显示该页面被所有用用户户浏览过的次数,下列(d)是正确的JSP代码片断。
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()%>
次。
Integercounter=newInteger
(1);
application.getAttribute(“counter”,counter);
counter=(Integer)application.getAttribute(“counter”);
useBeanid=”counter”scope=”application”class=”java.lang.Integer”/>
Application.setAttribute(“counter”,newInteger(counter.intValue()+1));
19)给定JSP程序源码如下:
%intcount=1;
________
以下(d)语句可以在下划线处插入,并且运行输出结果是:
a)<
%=++count%>
b)<
%++count;
c)<
%count++%>
d)<
%=count++%>
20)在J2EE中给顶如jsp文件下代码:
staticinti=0;
intj=0;
For(;
)
{out.print(i++);
out.print(“”);
有两个客户依次使用浏览器浏览该jsp,且每个客户只浏览一次,那么第2个客户看到浏览器显示(。
a)01
b)12
c)34
d)什么也没有
21)在J2EE中,要在浏览器上输出如下所示的表格,应该在jsp中编写如下()代码
tableborder=1>
For(inti=1;
i<
4;
i++)
{
tr>
td>
/td>
inputtype=”checkbox”name=”id”value=i>
/tr>
%}%>
/table>
%=i%>
inputtype=”checkbox”name=”id”value=<
>
题目:
添加更新库存
表名
wareTable
主键
wareName
序号
字段名称
字段说明
类型
位数
属性
备注
商品名称
varchar
50
非空
wareSort
商品类别
int
4
3
wareAmount
库存量
bigint
8
三、要求
利用JSP、Servlet、JDBC技术、编写一个添加更新库存的Web程序,要求根据输入商品的名称,为数据库查找该商品:
如果该商品为新增商品,则将商品信息添加入数据库表中;
如果该商品已经存在,则更新该商品的库存量,在原有的库存量上增加输入的数量
1、程序的初始界面如图所示:
2、输入的商品名称、选择类别和商品数量,点击“加入库存”按钮,根据具体情况给出相应的提示信息,如图2、图3、图4、图5所示:
图2:
输入信息,点击“加入库存“按钮
图3:
新增商品的情况
图4:
商品已经存在,更新了库存的情况
图5:
添加失败的页面