
Web程序设计作业四250429
一. 单选题(共5题,100分)
1. (单选题)JSP生命周期相关
JSP页面被翻译成Servlet后,以下哪个方法对应Servlet的service()方法?
A. jspInit()
B. jspService()
C. jspDestroy()
D. doGet()
正确答案:B:jspService();
答案解析:JSP的生命周期方法包括jspInit(), jspService(), jspDestroy(),其中jspService()方法负责处理请求,对应Servlet的service()方法。
2. (单选题)JSP脚本元素
以下哪种JSP脚本元素用于声明成员变量或方法?
A. <%! %>
B. <% %>
C. <%= %>
D. <%@ %>
正确答案:A:<%! %>
;
答案解析:
<%! %>
是声明标签,用于声明全局变量或方法;<% %>
是脚本片段;<%= %>
是表达式;<%@ %>
是指令标签。
3. (单选题)JSP内置对象
以下哪个内置对象的作用域是整个Web应用程序?
A. request
B. session
C. application
D. pageContext
正确答案:C:application;
答案解析:application对应ServletContext,作用域为整个应用;request和session分别对应请求和会话作用域;pageContext是当前页面作用域。
4. (单选题)JSP动作标签
以下哪个动作标签用于在JSP页面中动态包含另一个资源?
A. <jsp:include>
B. <%@ include %>
C. <jsp:forward>
D. <jsp:useBean>
正确答案:A:<jsp:include>
;
答案解析:
<jsp:include>
是动态包含(运行时合并),<%@ include %>
是静态包含(编译时合并);<jsp:forward>
用于请求转发,<jsp:useBean>
用于操作JavaBean。
5. (单选题)EL表达式
在EL表达式中,${user.name}默认会从以下哪个作用域开始查找属性user?
A. pageScope
B. requestScope
C. sessionScope
D. applicationScope
正确答案:A:pageScope;
答案解析:EL表达式查找属性的顺序是:pageScope → requestScope → sessionScope → applicationScope,默认从最小作用域开始搜索。
- 感谢你赐予我前进的力量