答案: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
做事器不报错,浏览器输出aaabbb做事器不报错,浏览器输出bbbaaa做事器不报错,浏览器输出bbb做事器报错答案:D
考点:jsp
4.helloapp运用中的test.jsp文件的源代码如下:<%!
public void amethod(){
String username=request.getParameter(“username”);
out.print(username);
}
%>
<%amethod();%>
当客户端访问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%><br/>
b=<%=b%>
当浏览器第二次访问该test.jsp时得到的返回结果是什么?()(难度C)
A、a=0 b=0 B、a=1 b=1
C、a=2 b=1 D、a=1 b=0
答案:C
考点:jsp脚本元素和jsp注释
6.访问如下jsp时,浏览器将得到若何的输出?()(难度A)<% int i = 0; %>
<!-- <% i=i+100; %> -->
<%=i %>
0111100答案:D
考点:jsp指令,是否禁用session
7.访问如下jsp页面将会涌现什么输出:()(难度B)<%@ page session="false"%>
<%
session.setAttribute("name","itcast");
application.setAttribute("name","itheima");
%>
${name }
itcastitheima无输出Jsp不能被精确翻译,访问时做事器报错答案:D
考点:静态包含与动态包含
8.下面关于静态包含和动态包含干系的描述精确的是:()(难度B)静态包含是在源文件级别进行合并,多个jsp天生一个servlet,终极由这一个servlet天生相应动态包含是在输出级别的和并,多个jsp分别被翻译为给自的servlet,将这多个servlet天生的相应合并为一个相应输出静态包含的语法为<%@include file=”目标组件的URL”%>静态包含的页面在运行时,效率要比动态包含高答案:ABCD
考点:jsp内置工具
9.JSP中的application工具引用指的哪个类型?()(难度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)${request.name}${empty requestScope}${“aaa”+“bbb”}${header[“user-agent”]}${param.username}答案:BDE
考点:el运算符,+运算符自动将字符串转换成数字
13.表达式${"a"+98 == 97+"b" ? "xxx" : "yyy" }的值是多少?()(难度B)xxxyyyfruefalse做事器报错答案: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} B、${cookie.username.value}
C、${cookie.username} 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