第七章 EL表达式和JSTL

发布时间 2023-10-12 16:01:41作者: qing影

一. 单选题(共5题,50分)

  1. (单选题)
    在c_if.jsp有如下部分代码:

        <c:if test="true" >
                    true
        </c:if>
        <c:else test="false" >
                    false
        </c:else>
    

    对于上述代码片段说法正确的是( )
    A. 该页面代码部署启动时,控制台会报错
    B. 在该页面会出现编译错误,并有红叉提示
    C. 访问该页面会出现结果:true false
    D. 访问该页面时,浏览器没有任何信息显示

  2. (单选题)
    阅读下面代码片段:
    c_out.jsp:

        <%--第1个out标签 --%>
                userName1属性的值为:
                <c:out value="username1" default="unknown" />
                <%--第2个out标签 --%>
                userName2属性的值为:
                <c:out value="username2">
                    unknown
        </c:out>
    

    当使用浏览器访问c_out.jsp时会什么结果( )
    A. userName1属性的值为:unknown userName2属性的值为: username2
    B. userName1属性的值为:username1 userName2属性的值为: username2
    C. userName1属性的值为: null userName2属性的值为: null
    D. userName1属性的值为:username1 userName2属性的值为: unknown

  3. (单选题)下面隐式对象中,用于获取请求头字段的某个值的是( )
    A. header
    B. headerValue
    C. headerValues
    D. headerScope

  4. (单选题)
    已知JSP页面中存在如下代码:

    <% session.setAttribute("pageContext", "itcast");  %>
    ${pageContext}
    

    则以下说法,正确的是( )
    A. 将出现语法错误,因为pageContext是保留字
    B. 运行时存在异常
    C. 不出现异常,输出null
    D. 不出现异常,输出pageContext对象

  5. (单选题)下面选项中,与request.getAttribute(“p”);等效的EL表达式是( )
    A. $<request.p>
    B. $[requestScope.p]
    C. $(request.p)
    D. ${requestScope.p}

二. 判断题(共5题,50分)

  1. (判断题)EL表达式的initParam隐式对象可获取web.xml文件中配置的Servlet信息。( )
    A. 对
    B. 错

  2. (判断题)
    JSTL标签库中的Core标签库的URI为http://java.sun.com/jsp /core。( )
    A. 对
    B. 错

  3. (判断题)
    EL表达式的cook隐式对象用于获取客户端的Cookie信息。( )
    A. 对
    B. 错

  4. (判断题)
    EL表达式中的隐式对象与JSP中的隐式对象除了pageContext对象是它们共有的,其它隐式对象则毫不相关。( )
    A. 对
    B. 错

  5. (判断题)
    EL表达式中条件运算符用于执行某种条件判断,它类似于Java语言中的if-else语句。( )
    A. 对
    B. 错