Java Web程序设计第5章

2019-06-05 11:07

《Java Web程序设计》课程第5章章节检测

一、选择题:(每题4分,共40分)

1、EL表达式${10 mod 3}的执行结果为:( B )

A. 10 mod 3 B. 1 C. 3 D. null 2、EL表达式${(5+3+a>0)?1:2}的执行时,下列哪些说法正确?( A ) A. 语句合法,输出1 B. 语句合法,输出2

C. 因为a没定义,因此抛出异常 D. 因为表达式语法非法,因此抛出异常 3、表达式${(10 le 10)&&!(24+1 le 24)?\Yes\:\}的结果是什么?( B ) A. Yes B. No C. true D. false

4、下面哪个变量不能用在EL表达式中?( E )

A. Param B. Cookie C. header D. pageContext E. contextScope 5、EL表达式${user.loginName}执行效果等同于( A )

A. <%=user.getLoginName()%> B. <%user.getLoginName();%> C. <%=user.getLoginName%> D. <%user.getLoginName;%>

6、若想要访问数组number的第一个元素,下列代码哪个是错误的?( C )

A. ${number[0]} B. ${number[‘0’]} C. ${number[“0\ D.${number.0} 7、下面哪两个表达式不能返回header的accept域?( CE )

A. ${header.accept} B. ${header[accept]} C. ${header[\accept\]} D. ${header[‘accept’]} E.${header.’accept’} 8、属性与集合元素访问运算符主要有两个,是哪两个?( AB ) A. . B. [] C. {} D. $

9、某JSP中有如下代码:

pageContext.setAttribute(“a\ request.setAttribute(“a\

session.setAttribute(“a\ application.setAttribute(“a\ 有:${a},则显示结果为:( D )

A. Page B. request C. Session D. application 10、Login.jsp为登录页面,表单代码如下:

C.${param.name} D.<%=param.name%>

二、简答题:(每题15分,共60分)

1、点(.)运算符和方括号([])运算符有什么不同?

答:点运算符和方括号运算符可以实现某种程度的互换,如${student.name}等价于${student [“name”]}。当要存取的属性名称中包含一些特殊字符,如.或?等并非字母或数字的符号时,就一定要使用[]。例如${student.name }应当改为${student[“name”] }。如果要动态取值,就可以用[]来做,而.无法做到动态取值。例如${sessionScope.student[data]}中data是一个变量。

2、简述表达式语言的主要功能。

1

答:1、获取数据

EL表达式主要用于替换JSP页面中的脚本表达式,以从各种类型的web域 中检索java对象、获取数据。(某个web域 中的对象,访问javabean的属性、访问list集合、访问map集合、访问数组) 2、执行运算

利用EL表达式可以在JSP页面中执行一些基本的关系运算、逻辑运算和算术运算,以在JSP页面中完成一些简单的逻辑运算。${user==null} 3、获取web开发常用对象

EL 表达式定义了一些隐式对象,利用这些隐式对象,web开发人员可以很轻松获得对web常用对象的引用,从而获得这些对象中的数据。 4、调用Java方法

EL表达式允许用户开发自定义EL函数,以在JSP页面中通过EL表达式调用Java类的方法。

3、在EL中都可以访问哪些类型的数据?

答:操作list和数组、操作bean的属性、操作Map的值

4、下面页面的输出结果是什么?

<%@page isELIgnored=\

${(5+3>0)?true:false}

答:输出${(5+3>0)?true:false}

当isELIgnored=\时,就当成字符串处理,所以el表达式直接输出即可

2


Java Web程序设计第5章.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2018届高考英语总复习教师教学教案及练习题讲解

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: