JAVA WEB程序设计第4章
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《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.
C.
D.<%@include%>
8、在一个JSP页面中要把请求转发到view.jsp页面,下面哪个是正确的?(B)
A.
B.
C.
D.
9、下面哪个说法是正确的?(A)
A.<%@include file="right.jsp?name=hacker"%>语法结构是正确的
B.<%@include file="<%=str%>"%>语句是合法的
C.<%@include file="right.jsp"%>属于动态包含
D.以上都不正确
10、对于
值必须与
值必须与
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"%>
<%!int count=0%>
<%count++;%>
该页面已被访问<%=count;%>次.
答:设置编码格式:<%@page pageEncoding="utf-8"%>
<%!int count=0;%>
<%=count%>
3、下面左边一栏是JSP元素类型,右边是对应名称,请连线。(下边是答案)
<%Float one=new Float(88.88)%>小脚本
<%!int y=3;%>声明
<%@page import="java.util.*"%>指令
<%=p ageContext.getAttribute("foo")%>表达式
email:${applicationScope.mail}EL表达式
4、下面的代码有什么错误?写出正确代码。
答:应该是: