当前位置:文档之家› JAVA WEB程序设计第4章

JAVA WEB程序设计第4章

《Java Web程序设计》课程第4章章节检测
一、选择题:(每题4分,共40分)
1、假设myObj是一个对象的引用,ml()是该对象上一个合法的方法。

下面的JSP结构哪个是合法的?(B)
A.<%myObj.ml()%>
B.<%=myObj.ml()%>
C.<%myObj.ml();%>
D.<%=myObj.ml();%>
2、说明下面代码哪些是合法的JSP结构?(BC)
A.<%=myObj.ml();%>
B.<%int x=4,y=5;%>
C.<%!Int getI(int i){return i;}%>
D.<%myObj.ml();%>
3、下面哪个page指令是合法的?(A)
A.<%@page pageEncoding="utf-8"%>
B.<%!page pageEncoding="utf-8"%>
C.<%page pageEncoding="utf-8"%>
D.<%@Page pageEncoding="utf-8"%>
4、下面哪个page指令是合法的?(B)
A.<%@page import="java.util.*java.text.*"%>
B.<%@page import="java.util.*,java.text.*"%>
C.<%@page import="java.util.*","java.text.*"%>
D.<%@page buffer="true"%>
5、下面哪些是合法的JSP隐含变量?(CD)
A.stream
B.context
C.exception
D.application
6、下面关于JSP生命周期方法,哪个是正确的?(A)
A.只有jspInit()可以被覆盖
B.只有jspDestroy()可以被覆盖
C.jspInit()和jspDestroy()都可以被覆盖
D.jspInit()、_jspService()和jspDestroy()都可以被覆盖
7、下面哪个JSP标签可以再请求时把另一个JSP页面的结果包含到当前页面中?(B)
A.<%@page import%>
B.<jsp:include>
C.<jsp:plugin>
D.<%@include%>
8、在一个JSP页面中要把请求转发到view.jsp页面,下面哪个是正确的?(B)
A.<jsp:forward file="view.jsp"/>
B.<jsp:forward page="view.jsp"/>
C.<jsp:dispatch file="view.jsp"/>
D.<jsp:dispatch page="view.jsp"/>
9、下面哪个说法是正确的?(A)
A.<%@include file="right.jsp?name=hacker"%>语法结构是正确的
B.<%@include file="<%=str%>"%>语句是合法的
C.<%@include file="right.jsp"%>属于动态包含
D.以上都不正确
10、对于<jsp:getProperty name="users"property="username">,下面哪个说法是正确的?(A)
值必须与<jsp:useBean>中的id值一致
值必须与<jsp:useBean>中的name值一致
C.property值必须与类UserInfo中的属性username一致
D.property值不必与类UserInfo中的属性username一致
二、简答题:(每题15分,共60分)
1、下面的JSP代码输出结果是什么?为什么?
<%int x=3;%>
<%!int x=5;%>
<%!int y=6;%>
x与y的和是:<%=x+y%>
2、下面的JSP代码有3处错误,请一一指出并改正。

<%@page contentType=”text/html;charset==utf-8"%>
<html><body>
<%!int count=0%>
<%count++;%>
该页面已被访问<%=count;%>次.
</body></html>
答:设置编码格式:<%@page pageEncoding="utf-8"%>
<%!int count=0;%>
<%=count%>
3、下面左边一栏是JSP元素类型,右边是对应名称,请连线。

(下边是答案)
<%Float one=new Float(88.88)%>小脚本
<%!int y=3;%>声明
<%@page import="java.util.*"%>指令
<jsp:include page="foo.jsp"/>动作
<%=p ageContext.getAttribute("foo")%>表达式
email:${applicationScope.mail}EL表达式
4、下面的代码有什么错误?写出正确代码。

<jsp:useBean id="customer"class="com.model.Customer"beanName="businessDat a.visitorCustomeres.John"/>
<jsp:setProperty param="phone"name="customer"value="FL"/>
答:应该是:
<jsp:useBean id="customer"class="com.model.Customer"beanName="busines sData.visitorCustomeres.John">
<jsp:setProperty param="phone"name="customer"value="FL"/> </jsp:useBean>。

相关主题