第7天jsp/EL表达式/EL函数
考点:JSP的原型原理,servlet与jsp的关系
1.关于jsp,下列说法中错误的是:() (难度B)
A.JSP的内容会直接发送到浏览器中,由浏览器解释运行
B.JSP看起来就像是HTML一样,所以是静态web资源的一种
C.浏览器在每次访问JSP页面时,JSP翻译引擎都会翻译将该JSP页面翻译为Servlet D.如果说Servlet是在java代码中嵌入HTML,那么JSP就是在HTML中嵌入java代码
答案:ABC
考点:jsp输出流为getWriter,与getOutputStream()不能共存
2.当浏览器访问下面的Servlet1时,会是如下哪种结果(web应用名称为app)?()(难度C)
Servlet1:
response.getOutputStream().write(“aaa”.getBytes());
request.getRequestDispatcher(“/jsp1.jsp”).forward(request,response); jsp1.jsp:
bbb
A. 服务器不报错,浏览器输出aaabbb B. 服务器不报错,浏览器输出bbbaaa C. 服务器不报错,浏览器输出bbb D. 服务器报错
答案:D
考点:jsp
4.helloapp应用中的test.jsp文件的源代码如下:
%>
<%amethod();%> <%!
public void amethod(){ }
String username=request.getParameter(“username”); out.print(username);
当客户端访问http://localhost:8080/helloapp/test.jsp?username=Tom时,会出现什么情况?(单选)() (难度C)
A、Servlet容器向客户端返回编译错误,因为无法识别amethod()方法中的request变量和out变量 B、test.jsp向客户端输出“Tom”
C、Servlet容器向客户端返回编译错误,因为不允许JSP文件中定义amethod()方法 D、test.jsp向客户端输出“null”
答案:A
考点:JSP脚本元素,以及servlet在生命周期中的实例个数
5.helloapp应用中的test.jsp文件的源代码如下:
<%!int a=0;%>
<% int b=0; a++; b++; %>
a=<%=a%>
b=<%=b%>
当浏览器第二次访问该test.jsp时得到的返回结果是什么?()(难度C)
A、a=0 b=0 C、a=2 b=1
B、a=1 b=1 D、a=1 b=0
答案:C
考点:jsp脚本元素和jsp注释
6.访问如下jsp时,浏览器将得到怎样的输出?()(难度A)
<% int i = 0; %>
<%=i %> A.0 B.1 C.11 D.100
答案:D
考点:jsp指令,是否禁用session
7.访问如下jsp页面将会出现什么输出:()(难度B)
<%@ page session=\ <% session.setAttribute(\ application.setAttribute(\ %>
${name } A.itcast B.itheima C.无输出
D.Jsp不能被正确翻译,访问时服务器报错
答案:D
考点:静态包含与动态包含
8.下面关于静态包含和动态包含相关的描述正确的是:()(难度B)
A.静态包含是在源文件级别进行合并,多个jsp生成一个servlet,最终由这一个servlet生成响应
B.动态包含是在输出级别的和并,多个jsp分别被翻译为给自的servlet,将这多个servlet生成的响应合并为一个响应输出
C.静态包含的语法为<%@include file=”目标组件的URL”%> D.静态包含的页面在运行时,效率要比动态包含高
答案:ABCD
考点:jsp内置对象
9.JSP中的application对象引用指的哪个类型?()(难度A)
A、ServletConfig B、HttpServletResponse
C、HttpServletRequest D、ServletContext
答案:D
考点:el表达式
11.关于EL表达式语言,以下哪些说法正确?() (难度B)
A、它和Java一样,是一种编程语言 B、它的基本形式为${var}
C、只有在JSP文件中才能使用EL语言,在Servlet类的程序代码中通常不使用它 D、它能使JSP文件的代码更加简洁
答案:BCD
考点:el表达式及el隐式对象
12.以下哪些是合法的EL表达式?()(难度B)
A.${request.name} B.${empty requestScope} C.${“aaa”+“bbb”} D.${header[“user-agent”]} E.${param.username}
答案:BDE
考点:el运算符,+运算符自动将字符串转换成数字
13.表达式${\的值是多少?()(难度B)
A.xxx B.yyy C.frue D.false
E.服务器报错
答案:E
考点:session对象api,以及el隐式对象
14.以下哪些选项可以输出HttpSession对象的id属性?()(难度B)
A、${session.id} B、${pageContext.session.id} C、<%=session.getId()%>
D、<%=session.id%>
答案:BC
考点:el表达式中整型的默认值
16.一个JSP文件中包含如下代码:
<%int a=0;%> a=${a}
通过浏览器访问这个JSP文件,会出现什么情况?() (难度A)
A、JSP文件输出”a=” B、JSP文件输出”a=0” C、JSP文件输出”a=${a}”
D、Servlet容器返回编译错误,提示表达式${a}不合法
答案:A
考点:el表达式操作cookie
17.在HTTP请求中包含一个名字为“username”,值为“Tom”的Cookie,以下哪个选项能输出这个Cookie的名字“username”?()(难度A)
A、${cookie.username.name} C、${cookie.username}
B、${cookie.username.value} D、${request.cookie.username.name}
答案:A
考点:el函数
18.以下哪些EL表达式的值为true?() (难度B)
A、${fn:contains(“It315”,”IT”)} B、${fn:contains(“It315”,”315”)}
C、${fn:containsIgnoreCase(“It315”,”IT”)} D、${fn:startsWith(“It315”,”I”)}
答案:BCD 考点:el函数
19.以下哪些EL表达式的值为cat?()(难度B)
A、${fn:replace(“cAt”,”A”,”a”)} B、${fn:substring(“Tomcat”,”3”,”6”)} C、${fn:substringAfter(“Tomcat”,”Tom”)} D、${fn:indexOf(“Tomcat”,”cat”)}
答案:ABC
考点:el函数,以及el基本知识考查,el所获取的数据必须来自作用域
20.运行以下这段代码会出现什么情况?()(难度C)
<%
String strs[] = {“www”,”mywebsite”,”org”}; %>
${fn:join(strs,”.”)}
A、输出“www. mywebsite.org” B、输出“wwwmywebsiteorg”
C、没有任何输出结果
D、抛出异常,命名变量strs不存在x
答案:C
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库第7天jspEL表达式EL函数(带答案)在线全文阅读。
相关推荐: