1. 在编辑时禁用EL表达式的方式是() [单选题] *
使用<% %> |
使用/* */ |
使用\(正确答案) |
使用<!-- --> |
2. 关于EL表达式语言,下列说法错误的是( ) [单选题] *
EL表达式中的变量要预先定义才能使用(正确答案) |
它的基本形式为${var} |
只有在JSP文件中才能使用EL语言,在Servlet类的程序代码中通常不使用它 |
它能使JSP文件的代码更加简洁 |
3. 下面选项中,与request.getAttribute("p");等效的EL表达式是()[单选题] *
$<request.p> |
$[requestScope.p] |
$(request.p) |
${requestScope.p}(正确答案) |
4. 下面选项中,与request.getParameter("p");等效的EL表达式是() [单选题] *
${request.p} |
${param.p}(正确答案) |
${requestScope.p} |
${paramValues.p} |
5. 下面关于${(1==2)?3:4}的返回结果是()[单选题] *
true |
false |
3 |
4(正确答案) |
6. 阅读下面代码片段(其中login.jsp页面在webroot目录下):
Servlet1:
request.setAttribute("company", "信阳农林学院");
RequestDispatcher dispatcher =
request.getRequestDispatcher("login.jsp");
dispatcher.forward(request, response);
login.jsp:
<body>
hello ${company}
</body>
当使用浏览器访问Servlet1时会什么结果() [单选题] *
页面跳转失败 |
页面结果显示为:hello ${company} |
页面跳转错误,程序出现异常 |
正常跳转,页面显示为:hello 信阳农林学院(正确答案) |
7. 下面关于${customer.name}表达式的作用,说法正确的是() *
获取customer对象 |
获取customer对象的name属性(正确答案) |
获取的customer对象一定在四大域中存在getCustomer()方法 |
获取name属性,是因为customer对象中存在相应的getName()方法(正确答案) |
8. 下面选项中,属于EL中常量的是() *
布尔常量(正确答案) |
整型常量(正确答案) |
浮点数常量(正确答案) |
字符串常量(正确答案) |
9. 下列EL表达式中,执行会报错的是( ) [单选题] *
${request.name}(正确答案) |
${empty reqeustScope} |
${header["user-agent"]} |
${param.username} |
10. EL表达式${"a"+98==97+"b"?"xxx":"yyy"}的值是( ) [单选题] *
xxx |
yyy |
服务器报错(正确答案) |
true |
11. 下列选项中,能够输出HttpSession对象的id属性的是( ) [单选题] *
${session.id} |
${pageContext.session.id}(正确答案) |
${request.session.id} |
<%=session.id%> |
12. 在HTTP请求中包含一个名称为username、值为Tom的Cookie,在下列EL表达式中,能输出该Cookie的名称username的是( ) [单选题] *
${cookie.username} |
${cookie.username.name}(正确答案) |
${cookie.username.value} |
${request.cookie.username.name} |
13. 在EL表达式使用中,pageContext.request和requestScope的作用是不一样的。pageContext.request表示引用JSP中的内置对象request,requestScope表示对request作用域中的属性的引用。 [判断题] *
对(正确答案) |
错 |
14. EL表达式提供的两种用于访问数据的操作符是.和[],两个作用完全一样 [判断题] *
对 |
错(正确答案) |
15. EL表达式的隐含对象中包括四个域对象,主要为了访问相应作用域中对象创建的属性 [判断题] *
对(正确答案) |
错 |