[题型]:单选题
1、JSP页面经过编译之后,将创建一个( )文件。
A.applet
B. servlet
C.application
D. server
答案: B
[题型]:单选题
2、假设在hello项目中有一个hello.jsp,它的文件路径如下:%CATALINA_HOME%/webapps/hello/hello/hello.jsp 那么在浏览器端访问hello.jsp的URL是什么?
A. http://localhost:8080/hello.jsp
B. http://localhost:8080/hello/hello.jsp
C. http://localhost:8080/hello/hello/hello.jsp
C. http://localhost:8080/ webapps/hello/hello/hello.jsp
答案: C
[题型]:单选题
3、如果要在表单里创建一个普通文本框,以下写法中正确的是:() 。
A.
B.
C.
D.
答案: A
[题型]:单选题
4、在WEB应用程序的目录结构中,web.xml文件应该放到下面哪个目录下。()
A.WebContent
B. classes
C. WEB-INF
D.lib
答案: C
[题型]:单选题
5、在JSP中,page指令的( )属性用来定义该JSP网页产生的Servlet是继承哪个父类。
A. extends
B. import
C. languge
D. contentType
答案:B
[题型]:单选题
6、给定一个JSP程序源码如下:
在next.jsp中加入( )代码片断可以输出参数location的值。
A.
B.
C. <% = request.getAttribute(“location”)%>
D. <% = request.getParameter(“location”)%>
答案:D
[题型]:单选题
7、Page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是:( )
A. <%@ page %>作用于整个JSP页面。
B. 可以在一个页面中使用多个<%@ page %>指令。
C. 为增强程序的可读性,建议将<%@ page %>指令放在JSP文件的开头,但不是必须的。
D. <%@ page %>指令中的属性只能出现一次。
答案: D
[题型]:单选题
8、下面哪一条语句的语法是正确的 ( )
A. <% String name2=null;%>
B.<% !String name="abc" %>
C.<% session.getAttribute("name",name);%>
D. {<%= request.getParameter("name");%>}
答案:A
[题型]:单选题
9、以下哪一个是JSP的指令?
A. <%@ page import=”java.sql.*” %>
B. <%-- Date date = new Date() --%>
C. <%=myData.showName() %>
D.
答案:A
[题型]:单选题
10、关于
A. 从一个JSP文件向另一个文件传递一个包含用户请求的request对象,标签以下的代
码,将不能执行。
B.可以使用
C.客户端地址栏中看到的是当前页面的地址(并非跳转页面地址),这时还是在用之前的
那个request,response.没有产生新的。
D. response.sendredirect()重定向和
答案: D
[题型]:单选题
11、给定以下JSP代码片段,有2个客户依次浏览该JSP;且每个客户只浏览一次,第2个客
户会看到浏览器显示( )。
<%int x = 1; %>
<%!int x = 10; %>
X =< %= ++x%>
A. X = 1
B. X = 2
C. X = 10
D. X = 11
答案: B
[题型]:单选题
12、给定JSP文件代码如下:
<%!static int I=0;int j=0;%>
<%
for(;j++<2;)
{
out.print(I++);
out.print(“ ”);
}
%>
当客户浏览第3次,那么客户看到浏览器显示( )。
A. 0 1
B. 1 2
C. 3 4
D. 什么也没有
答案: D
[题型]:单选题
13、在 myjsp.jsp 中,关于下面的代码说法错误的是: ( )
<%@ page language="java" import="java.util.*" errorPage="error.jsp" isErrorPage="false" %>
A.该页面可以使用 exception 对象
B.该页面发生异常会转向 error.jsp
C. 存在 errorPage 属性时,isErrorPage 是必须的属性值且一定为 false
D.error.jsp 页面一定要有isErrorPage 属性且值为 true
答案:A
[题型]:单选题
14、在J2EE中,重定向到另一个页面,以下( )语句是正确的。
A. request.sendRedirect("http://www.jb-aptech.com.cn");
B. request.sendRedirect();
C. response.sendRedirect("http://www.jb-aptech.com.cn");
D. response.sendRedirect();
答案: C
[题型]:单选题
15、在J2EE中,request对象的( )方法可以获取页面请求中表单组件中所有组件的名字。
A.String getParameter()
B.Enumeration getParameterNames(String name)
C.Enumeration getParameterNames()
D.String[] getParameterValues(String name)
答案: C
[题型]:单选题
16、include指令用于在JSP页面静态插入一个文件,插入文件可以是JSP页面、HTML网页、文本文件或一段Java代码,但必须保证插入后形成的文件是()。
A.是一个完整的HTML文件
B.是一个完整的JSP文件
C.是一个完整的TXT文件
D.是一个完整的Java源文件
答案:B
[题型]:单选题
17、在J2EE中,假如HttpSession的getLasAccessTime()方法返回值为x,getCreationTime()方法返回值为y,则为x - y()。
A.两个连续请求之间间隔的最长时间
B.最近的两个连续请求之间的时间间隔
C.最后使用session发送请求的时间和session创建时间的间隔
D.最后使用session发送请求的时间
答案: C
[题型]:单选题
18、在JSP页面中,保存数据的范围由小到大依次是
A. pageContext,request,application,session
B. pageContext,application,session,request
C. pageContext,request,session,application
D. pageContext,session,request,application
答案:C
[题型]:单选题
19、下面对Http请求消息使用GET和 POST方法陈述正确的是: ( )
A.POST方法提交信息可以保存为书签,而 GET则不行。
B.可以使用GET方法提交敏感数据。
C.使用 POST提交数据量没有限制。
D.使用 POST方法提交数据比GET方法快
答案: C
[题型]:单选题
20、如何获取一个 Cookie[]( )选一项
A.request.getCookies()
B.request.getCookie()
C.response.getCookies()
D.response.getCookie()
答案:A
[题型]:单选题
21、在web程序中,cookie和session的信息保存位置分别在哪里? ( )
A. cookie保存在客户端,session保存在服务器端
B. cookie和session都保存在客户端
C. cookie和session都保存在服务器端
D. cookie保存在服务器端,session保存在客户端
答案: A
[题型]:单选题
22、下面哪一个是正确使用JavaBean的方式?( )
A.
B.
C.
D.
答案: A
[题型]:单选题
23、在JSP中使用
A. name
B. property
C. value
D. 以上皆不会出现
答案: C
[题型]:单选题
24、在JSP中,以下是有关jsp:setProperty和jsp:getProperty标记的描述,正确的是()。
A.
B.这两个标记的name属性的值必须和
C.
D.这两个标记的name属性的值可以和
答案: B
[题型]:单选题
25、下面哪项是错误的设置Bean属性值的方法( )
A.
B.
C.
D.
答案: D
[题型]:单选题
26、使用格式
A. 必须不同 B.可以不一致
C.必须一致 D.无要求
答案:C
[题型]:单选题
27、在J2EE的Model Ⅱ模式中,模型层对象被编写为( )。
A. Applet
B. JSP
C. Server
D. JavaBean
答案: D
[题型]:单选题
28、File类位于命名空间java.io,因此在JSP网页使用File类之前,必须利用以下的程序代码,将如下命名空间载入:
A.<%@ page import =“java.io.*" %>
B. <%@ page import =“java.util.*" %>
C. <%@ page import =“java.sql.*" %>
D. <%@ page import="java.text.*"%>
答案: A
[题型]:单选题
29、 例如下面的程序代码:
File myDir = new File("C:/testDir/newDir");
blNew = myDir.mkdir() ;
以下说法错误的是()
A.在C:/testDir目录下建立一个新的目录newDir,
B.如果C:/testDir目录不存在存在,这个路径的文件夹以及子文件夹,都会被建立。
C.blNew将返回一个布尔类型的数据。
D.可以用blNew = myMkDirs.mkdirs() 来替代 blNew = myDir.mkdir() ;将完成同样的功能。
答案:B
[题型]:单选题
30、下面代码的输出结果是:
<%@ page contentType="text/html;charset=GBK" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
A.10
B.5050
C.50
D.25
答案: D
[题型]:单选题
31、使用stmt.executeUpdate(“DELETE FROM student Where address=’’shanghai”);返回的结果类型是 ()
A.ResultSet
B.int
C.boolean
D.int[]
答案: B
[题型]:单选题
32、JSP分页代码中,哪个步骤次序是正确的?
A. 先取总记录数,得到总页数,再取所有的记录,最后显示本页的数据。
B. 先取所有的记录,得到总页数,再取总记录数,最后显示本页的数据。
C. 先取总页数,得到总记录数,再取所有的记录,最后显示本页的数据。
D. 先取本页的数据,得到总页数,再取总记录数,最后显示所有的记录。
答案: A
[题型]:单选题
33、在 J2EE中,便用 Resultset对象的 next()方法移动光标时,如果超过界限,会抛出异常,该异常通常是()。
A.InterruptedExceptlon
B.AlreadyBoundExceptlon
C.SQLException
D.NetExcePtlon
答案: C
[题型]:单选题
34、J2EE中,以下关于HttpServlet的说法错误的是( )。
A. HttpServlet是一个抽象类
B. HttpServlet类继承了GenericServlet类
C. HttpServlet类的子类必须至少重写service方法
D. HttpServlet位于javax.servlet.http包中
答案: C
[题型]:单选题
35、在Servlet过滤器的生命周期方法中,每当传递请求或响应时,web容器会调用( )方法。
A.init
B.service
C.doFilter
D.destroy
答案: C
[题型]:单选题
36、在J2EE中,使用Servlet过滤器时,需要在web.xml通过( )元素将过滤器映射到Web资源。
A.
B.
C.
D.
答案: B
[题型]:单选题
37、在Servlet里,能正确获取session的语句是( )。
A.HttpSession session = response. getHttpSession (true);
B.HttpSession session = request.getHttpSession(true);
C.HttpSession session = response.getSession(true);
D.HttpSession session = request.getSession(true);
答案: D
[题型]:单选题
38、Servlet 的生命周期又一系列事件组成,把这些事件按照先后顺序排序,以下正确的是()
A. 加载类,实例化,请求处理,初始化,销毁
B. 加载类,实例化,初始化,请求处理,销毁
C. 实例化,加载类,初始化,请求处理,销毁
D. 加载类,初始化,实例化,请求处理,销毁
答案: D
[题型]:单选题
39、一个Servlet程序,在部署描述符文件(web.xml)中采用通配符(*)的形式将多个URL映射到该Servlet上。如果在这个Servlet程序中使用RequestDispatcher.forward方法跳转到某个URL,而跳转到的URL也匹配该Servlet所映射的URL(即仍由这个Servlet处理),这将会出现怎样的运行效果?()
A. 显示Servlet的显示内容
B. 死循环
C.显示某个URL程序的显示内容
D.以上都不对
答案: B
[题型]:单选题
40、在web应用程序结构中,哪个文件包含关于Servlet的部署信息?( )
A. web.xml文件
B. JSP文件
C. server.xml文件
D. tld文件
答案: A
[题型]:单选题
41、哪个不是Servlet接口的方法?
A. doGet方法
B. doPost方法
C. init方法
D. forward方法
答案: D
[题型]:单选题
42、给定一个Servlet的代码片段如下: ( )
Public void doGet(HttpServletRequest request,HttpServletResponse response)
throws ServletException,IOException{
______
out.println(“Hello World!”);
out.close();
}
运行次Servlet时输出如下:
Hello World!!
则应在此Servlet下划线处填充如下代码。( )
A.PrintWriter out = response.getWriter();
B.PrintWriter out = request.getWriter();
C.OutputStream out = response.getOutputStream();
D.OutputStream out = request.getWriter();
答案: A
[题型]:单选题
43、在J2EE中在servletl中的doGet和doPost方法中只有如下代码:
request.setAttribute(”jb”,”aPtech”);
response.sendRedirect(”/Servlet2”);
那么在Servlet2 中使用()可以把属性jb的值取出来。( )
A.String str = request.getAttribute(“jb”);
B.String str =(String)request.getAttribute(“jb”);
C.Object str = request.getAttribute(“jb”);
D.取不出来
答案: D
[题型]:单选题
44. 在J2EE中,在web.xml中,有如下代码:
上述代码定义了默认的会话超时时长,时长为30( )。
A. 毫秒
B. 秒
C. 分钟
D. 小时
答案:C
[题型]:单选题
45、Servlet监听的对象不包括以下()
A. ServletContext
B. HttpSession
C. ServletRequest
D. HttpRequest
答案: D
[题型]:单选题
46、el表达式${"10"+10}的结果是()
A.20
B.1010
C.异常
D.10
答案: A
[题型]:单选题
47、<% out.print("Good afternoon!"); %> 和下面的那个选项执行效果不同( )。
A. <%="Good afternoon!">
B. <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
C. ${"Good afternoon!"}
D.<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
答案: D
[题型]:单选题
48、下列代码生成了一个结果集
conn=DriverManager.getConnection(uri,user,password);
stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,
ResultSet.CONCUR_READ_ONLY);
rs=stmt.executeQuery("select * from book");
rs.first();rs. previous();
下面哪项对该rs描述正确( )
A.rs.isFirst()为真
B.rs.ifLast()为真
C.rs.isAfterLast()为真
D.rs.isBeforeFirst()为真
答案:D
[题型]:单选题
49、标签库描述文件,简称TLD,采用XML文件格式,定义了用户的标签库。TLD文件中的元素不包括以下哪类:
A. 标签库元素-
B. 标签元素 -
C. 标签属性元素
D. 标签URI
答案: D
[题型]:单选题
50、配置JSP运行环境,若WEB应用服务器选用TOMCAT,以下说法正确的是:( )
A.先安装TOMCAT,再安装JDK
B.先安装JDK,再安装TOMCAT
C.不需安装JDK,安装TOMCAT就可以了
D.JDK和TOMCAT只要都安装就可以了,安装顺序没关系
答案:B
一、单项选择题:
A. B. C. D.
A.
B.
C.
D.
A. A. document.write() B. document.print() C. document.out() D. document.flush() A. B. C. D. A. openWindow() B. window() C. open() D. close() A. open() B. confirm() C. alert() D. close() A. 8888 B. 8001 C. 8080 D. 80 A.开发工具包 B.IDE(集成开发环境) C.应用程序服务器 D.Web服务器 A. // 注释内容 B. C. <%--注释内容--%> D. /* 注释内容 */ A.request.sendRedirect("http://www.163.com"); B.request.sendRedirect(); C.response.sendRedirect(); D.response.sendRedirect("http://www.sohu.com"); A. helloapp/HelloServlet.class B. helloapp/WEB-INF/HelloServlet.class C. helloapp/WEB-INF/classes/HelloServlet.class D. helloapp/WEB-INF/classes/org/javathinker/HelloServlet.class A. JspWriter对象 B. PrintWriter对象 C. Out对象 D. ResponseWriter对象 A. PrintWriter out= request.getWriter(); B. PrintWriter out = request.getPrintWriter(); C. PrintWriter out= response.getWriter(); D. PrintWriter out = response.getPrintWriter(); A. C. A. init() B. main() C. service() D. doGet() A. out B. response C. request D. config A. out B. response C. request D. config A. extends B. import C. languge D. contentType A. page B. taglib C. include D. forward A. applet B. servlet C. application D. exe文件 ___________________横线处使用( )代码可以将name的值显示在页面。 A. response.print(name); B. <% request.getOut().print(name)%> C. <%=name%> D. name A. request,session B. application session C. request,application D. pageContext request A. application page request response B. session pageContext request application C. public application session request D. application session request pageContext A.session. getAttribute (“userid”); B.session. setAttribute (“userid”); C. request. getParameter (“userid”); D. request. getAttribute (“userid”); A. String getParameter(String name) B. String[] getParameter(String name) C. String getParameterValuses(String name) D.String[] getParameterValues(String name) 请选择喜欢的城市: ”checkbox” name=”city” value=”长春”>长春 ”checkbox” name=”city” value=”北京”>北京 ”checkbox” name=”city” value=”大连”>大连 ”checkbox” name=”city” value=”上海”>上海
如果在register.jsp是取city的值,最适合的方法为( )。 A. String city= request.getParameter(“city”); B. String []cities=request.getParameter(“city”); C. String []cities=request.getParameterValues(“city”); D. String city=request.getAttribute(“city”); A.HttpServletRequest类的getContextPath()方法 B.HttpServletRequset类的getPathInfo()方法 C.ServletContext类的getContextPath()方法 D.ServletContext类的getPathInfo()方法 A. 在two.jsp中使用( )代码片段可以输出参数location的值。 A. B. C. <%=request.getAttribute("location")%> D. <%=request.getParameter("location")%> <% int count =1;%> 以下( )语句可以在下划线处插入,并且运行后输出结果是:1。 A.<%=++count %> B.<% ++count; %> C.<% count++; %> D.<% =count++ %> 要使user对象可以作用于整个应用程序,下划线中应添入( ) A. page B. request C. session D. application A. pageContext B. context C. application D. out A. forward B. Include C. useBean D. setProperty A.<%= %> B.<% %> C.<%! %> D.<%@ %> A. jsp servlet javabean B. HTml javabean jsp C. javabean jsp servlet D. servlet html jsp A. Applet B. JSP C. Server D. JavaBean A. M表示Model层,是存储数据的地方 B. View表示视图层,负责向用户显示外观 C. Controller是控制层,负责控制流程 D. 在MVC架构中 jsp通常做控制层 A. Jsp B. Servlet C.JavaScript D.EJB A. view B. control C. model D. 不确证 A.<%jsp: useBean id =”myBean” scope =”page” class=”pkg.MyBean” %> B. C. D. A. request对象的getAttribute()方法 B. request对象的getParameter()方法 C. session对象的getAttribute()方法 D. session对象的getParameter()方法 A. .jsp文件 B. .class文件 C. .jar文件 D. web.xml文件 A. admin B. servlet C. WEB-INF D. WebRoot A. Connection类 B. PreparedStatement类 C. CallableStatement类 D. Statement类 A. Connection类 B. PreparedStatement类 C. ResultSet类 D. Statement类 A. Connection类 B. PreparedStatement类 C. ResultSet类 D. Statement类 48. 基于HTTP协议的Servlet通常继承_____, 也可以继承________。这 些类型都实现了接口______。 A. javax.servlet.Servlet B. javax.servlet.GenericServlet C. javax.servlet.http.HttpServlet 49.我们实现的基于HTTP协议的Servlet的服务方法签名正确的有__ ____________。 A. public void doGet(ServletRequest req, ServletResponse res) throws IOException, ServletException B. public void doPost(HttpServletRequest req, HttpServletResponse res) throws IOException, ServletException C. public void service(HttpServletRequest req, HttpServletResponse res) throws IOException, ServletException D. public void service(ServletRequest req, ServletResponse res) throws IOException, ServletException 50、控制一个Servlet的生命周期的方法有________, ________和_______。其中________在所有的请求到来之前调用,________在撤消应用或关闭web container时调用。Servlet通常只有一个实例,被所有的访问者共享,因此要注意资源的同步。 A. destroy B. service C. Init 51、在Java Web开发中,跟踪客户状态的手段可通过_________和_________; 增加一个新的cookie, 调用________的_________方法;要在服务器端查询cookie, _________的_______方法。Session的类型是_________, 获得session的途径是调用________的方法_________。 A. HttpServletRequest B. Session C. addCookie D. getCookies E. HttpServletResponse F. Cookie G. getSession H. HttpSession 52、将session与浏览器联系起来的手段有Cookie和URL rewriting, 所用Cookie变量却省为_________, URL rewriting的却省参数是_________。URL rewriting通过调用HttpServletResponse的_________重写重定向资源,调用_________重写一般资源。 A. jsessionid B. JSESSIONID C. encodeURL D. encodeRedirectURL 53、Java Web应用中往往通过设置不同作用域的属性来达到通讯的目的。如果某个对象只在同一请求中共享,通过调用_________的setAttribute方法设置属性, 也可通过_________事件侦听器实现;如果在不同的请求中传递某一客户的状态,调用__________的setAttribute方法设置属性,也可通过_________事件侦听器实现;如果某个对象被所有的访问者共享,把这个对象设置为___________的属性即可,也可通过_________事件侦听器实现。 A. HttpSession B. HttpServletRequest C. ServletRequestListener D. ServletContext E. ServletContextListener F. HttpSessionListener 54、Filter必须实现接口_________, 它只有一个实例,控制生命周期的方法是_________,_________和_________; 在提供服务之前被调用方法的参数类型是_________;服务方法的参数类型是_________,_________和_________。如果要截取请求,我们会提供_________类型的封装类;如果截取应答,我们会提供________类型的封装类,截取应答的标志是在调用_________类型对象的_________方法后继续有代码处理应答。 A. FilterChain B. ServletRequest C.ServletResponse D.HttpServletResponseWrapper E. HttpServletRequestWrapper F. init G. doFilter H. destroy I. Filter J. FilterConfig(init的参数) 55、以下JSP代码属于指令directive的有_____;属于表达式(expression)的有_________;属于申明(declaration)的有_________;属于脚本程序(scripleting)的有_________;属于action的有_________。 <%=12%> B. <%@include file=”header.html”%> C. D. E. <% int i = 10; %> F. <%! int i = 10; %> G. < %@taglib uri=”http://java.sun.com/jstl/core” prefix=”c”%> H. <%=new java.util.Date()%> 56、 <% response.sendRedirect(“http://www.tarena.com”); %> <%@page contentType=”text/html; charset=gb2312”%> 在directive page中,_________属性可反复出现, _________属性的却省值为true, _________属性的值指向处理异常的页面,_________表示激活EL。 A. autoFlush B. import C. session D.isELIgnored=false E. errorPage 57、以下_________是JSP中正确的注释: A. <%--comments--%> 真正的注释 B. <% //comments %> C. 会写在页面当中 D. <%! /* comments */ %> JAVA中的单行和多行注释 58、在JSP中有很多隐含变量,request的类型是_________, response的类型是_________, page的类型是_________, pageContext的类型是_________, session的类型是_________, application的类型是_________, config的类型是_________, out的类型是________, exception的类型是______。 A. java.lang.Throwable B. javax.servlet.jsp.PageContext C.javax.servlet.http.HttpServletRequest D. javax.servlet.http.HttpSession E. javax.servelet.jsp.JspPage F. javax.servlet.ServletConfig G. javax.servlet.ServletContext H. javax.servlet.jsp.JspWriter I.javax.servlet.http.HttpServletResponse 59、JSP在处理客户请求前会被编译成servlet, JSP中declaration中定义的变量和方法在运行时成为对应servlet的_________变量和方法; scripting会成为服务方法_______的语句。JSP的生命周期受到_________,_________和_________的控制。 A. jspInit B. member C. _jspService D. jspDestroy 60、EL中可使用一些隐含对象,通过_________可以访问request中的属性(attriubte), 通过________可以访问session中的属性, 通过_________可以访问application中的属性, 通过_________可以访问浏览器输入的参数,通过_________可以访问请求头中的参数,通过_________可以访问web应用的参数,通过________可以访问cookie。 A. sessionScope B. applicationScope C. requestScope D. param E. initParam F. cookie G. Header 61、在EL中能够访问的函数(function)必须是_________。 A. public static B. protected C. protected static D. public static void F. protected static void 62、在EL中访问JavaBean Student的对象smallTank的属性name正确的是________。 A. ${smallTank.name} B. ${smallTank[‘name’]} C. ${smallTank[“name”]} D. ${smallTank(‘name’)} 二、双项选择题 A. get B. doGet C. post D. doPost A. onMourseIn B. onMouseLeave C. onMouseMove D. onMouseOver A. C. A. application B.response C. Request D. session A. next() B. close() C. back() D. forward() 要取出该javaBean的loginName属性值,以下语句正确的是( )。 A. B. C. <%=user.getLoginName()%> D. <%=user.getProperty(“loginName”)%> 7. 关于下列代码片断分析正确的是( ) A.表单的名称是form1 B.表单的数据提交的位置是post C.表单提交的数据将会出现在地址栏中 D.此表单提交数据的大小不受限制 [题型]:单选题 第1题. 自定义标签的配置文件放在________ A. WebRoot B. lib C. classes D. WEB-INF 答案: D [题型]:单选题 在J2EE中,重定向到另一个页面,以下()语句是正确的 A. request . sendRedirect(“http :// www . svse . com . cn”); B. request . sendRedirect(); C. response . sendRedirect(“http: // www . svse . com . cn”); D. response .sendRedirect(); 答案: C [题型]:单选题 EL表达式,${10 mod3},执行结果为: A. 10 mod 3 B. 1 C. 3 D. null 答案: B [题型]:单选题 在JSP页面中,能够完成输出操作的内置对象是 A. out B. response C. request D. config 答案: A [题型]:单选题 给定以下JSP代码片段,有2个客户依次浏览该JSP;且每个客户只浏览一次,第2个客户会看到浏览器显示()。 <%int x = 1; %> <%!int x = 10; %> X =<%=x%> A. x=1 B. x=2 C. x=10 D. x=11 答案: A [题型]:单选题 如果只希望在多个页面间共享数据,可以使用__________作用域 A. request,session B. application session C. request,application D. pageContext request 答案: A [题型]:单选题 request.setAttribute("user","svse"); session.setAttribute("user","bob"); 使用{user}则显示 A. null B. svse C. bob D. 啥也没有 答案: B [题型]:单选题 考虑下面JSP文件代码片断:
< BODY> < jsp:include page=”test2.jsp”> < /jsp:include> < /BODY> < /HTML> 以下()代码片断放置在test2.jsp中不会导致错误 A. B. C. <%=request.getParameter(“username”)%> D. <%=request.getAttribute(“username”)%> 答案: C [题型]:单选题 在HTTP协议中,用于发送大量数据的方法是 A. get B. post C. put D. options 答案: B [题型]:单选题 J2EE 中,()类型的()方法用于得到会话 A. HttpServletRequest、getSession B. HttpServletResponse、newSession C. HtttpSession、newInstance D. HttpSession、getSession 答案: A [题型]:单选题 MVC中的 M V C 分别用_______、_______、_____表示 A. jsp servlet javabean B. HTml javabean jsp C. javabean jsp servlet D. servlet html jsp 答案: C [题型]:单选题 pageContext.setAttribute("user","tom"); request.setAttribute("user","bob"); 显示"bob",则可以使用 A. {request.getAttribute("user")} B. {param.user} C. {user} D. {requestScope.user} 答案: D [题型]:单选题 <% String count="100"; pageContext.setAttribute("cnt",count); %> Count:{pageScope.cnt 100} 显示为 A. 100100 B. 运行异常 C. 200 D. 没有任何显示 答案: C [题型]:单选题 在JSP中,只有一行代码:<%=AB%>,运行将输出 A. A B B. AB C. 113 D. 没有任何输出,因为表达式是错误的 答案: D [题型]:单选题 在J2EE中,假如HttpSession的getLastAccessTime()方法返回值为x,getCreationTime()方法返回值为y,则为x - y() A. 两个连续请求之间间隔的最长时间 B. 最近的两个连续请求之间的时间间隔 C. 最后使用session发送请求的时间和session创建时间的间隔 D. 最后使用session发送请求的时间 答案: C [题型]:单选题 Jsp中有如下代码: <% Cookie c = new Cookie(“name” , “admin”); c.setMaxAge(10000); response.addCookie(c); %> 以下哪句代码可以正确显示”admin” A. ${cookie.name} B. ${cookie.name.value} C. ${ name} D. ${name.value} 答案: B [题型]:单选题 以下()可用于检索session属性userid的值 A. session. getAttribute(“userid”); B. session. setAttribute(“userid”); C. request. getParameter(“userid”); D. request. getAttribute(“userid”); 答案: A [题型]:单选题 test.jsp文件中有如下一行代码: 要使user对象可以作用于整个应用程序,下划线中应添入() A. page B. request C. session D. application 答案: D [题型]:单选题 JSP中有三大类标签,分别是 A. HTML标记 JSP标记 Servlet标记 B. CSS标记 HTML标记 Javascript标记 C. 动作标记 脚本标记 指令标记 D. 指令标记 脚本标记 HTML标记 答案: C [题型]:单选题 在JSP中,只有一行代码:${1+2},运行将k输出() A. 1+2 B. 3 C. null D. 没有任何输出,因为表达式是错误的 答案: B [题型]:单选题 下面__________方法可以返回当前请求的请求方式 A. request.getAttribute() B. session.getMethod() C. request.getMethod() D. request.getRequestURI() 答案: C [题型]:单选题 只能够传递字符串类型数据的方式是_________ A. 表单 URL重写 B. session对象 表单 C. 隐藏域 setParameter方法 D. 都可以 答案: A [题型]:单选题 某JSP中有如下代码: <% pageContext.setAttribute(“a”,”page”); request.setAttribute(“a”,”request”); session.setAttribute(“a”,”session”); application.setAttribute(“a”,”application”); %> 有:${a} 则显示结果为: A. page B. request C. session D. application 答案: A [题型]:单选题 以下哪项陈述是错误的 A. 在WEB项目的共享数据范围内,application是范围最广泛的 B. 当我们在一个JSP页面新开窗口时,新开窗口的页面也共享session范围内的数据 C. 当在JSP页面中通过指令将页面请求转发到的页面中,可以共享一个page范围内的数据 D. 当用户重新打开一个浏览器窗口时,原session对象不再有效 答案: C [题型]:单选题 下面关于JSP作用域对象的说法错误的是 A. request对象可以得到请求中的参数 B. session对象可以保存用户信息 C. application对象可以被多个应用共享 D. 作用域范围从小到达是request、session、application 答案: C [题型]:单选题 以下代码能否编译通过,假如能编译通过,运行时得到什么输出结果()。 <% request.setAttribute("count",newInteger(0)); Integer count =request.getAttribute("count") ; %> <%=count %> A. 编译不通过 B. 可以编译运行,输出0 C. 编译通过,但运行时抛出ClassCastException D. 可以编译通过,但运行无输出 答案: A [题型]:单选题 有showgamej.jsp,代码如下 <% Game game=request.getAttribute("gameEntity"); %> <%=game.getGameName()%> 在浏览器中输入 http://localhost:8080/game/showgame.jsp 访问时,出现500错误,报出异常为NullPointerException造成该问题的原因可能是: A. jsp文件路径不对 B. game对象没有用new初始化 C. getGameName()方法未定义 D. 参数名称所代表的对象在请求中根本就不存在 答案: D [题型]:单选题 现在session中没有任何属性,阅读下面2个JSP中的代码,将分别输出()。 <% out.println(session.getAttribute("svse")); %> <% session.invalidate(); out.println(session.getAttribute("svse")); %> A. null, 异常信息 B. null, null C. 异常信息,异常信息 D. 异常信息,null 答案: A [题型]:单选题 Http协议的状态码()表示文件没有创建 A. 200 B. 400 C. 500 D. 404 答案: D [题型]:单选题 在WEB应用中,数据传递的默认编码是 A. ISO-8859-1 B. UTF-8 C. GBK D. UNICODE 答案: A [题型]:单选题 从HTTP请求中,获得请求参数,应该调用 A. request对象的getAttribute()方法 B. request对象的getParameter()方法 C. session对象的getAttribute()方法 D. session对象的getParameter()方法 答案: B [题型]:单选题 J2EE中,HttpServletRequest类的( )方法用返回与当前请求相关联的会话,如果没有,则返回null A. getSession() B. getSession(true) C. getSession(false) D. getSession(null) 答案: C [题型]:单选题 在JSP中,对标记描述正确的是() A. 和必须在一个JSP文件中搭配出现 B. 就如同session.setAttribute()一样,来设计属性/值对 C. 和动作一起使用,来设置bean的属性值 D. 就如同request.setAttribute()一样,来设置属性/值对 答案: C test.jsp文件如下: <%buffer.append("ABC");%> Buffer is <%=buffer%> 试图运行时,将发生() A. 编译期错误 B. 编译Servlet源码时发生错误 C. 运行Servlet时发生错误 D. 运行后,浏览器上显示:buffer isABC. 答案: A [题型]:单选题 message org.bob.taglib.MessageTag empty name true 对这段配置描述正确的是 A. 定义了一个message标签,有一个属性叫name B. 配置了一个名字为message的标签,该名称对应到org.bob.taglib.MessageTag类,并且标签不允许有主体内容,使用标签时有一个必须得属性为name C. 声明了一个名字为message的标签,该标签对应到MessageTag类,并且标签没有主体内容 D. 标签配置错误,主体不能为空 答案: B [题型]:单选题 public class Writerimplements TagSupport{ (1) protected int doStartTag(){SKIP_BODY} (2) public int doEndTag(){return EVAL_PAGE} (3) } 有问题的语句是 A. 2 3 B. 3 C. 1 2 3 D. 1 2 答案: D [题型]:单选题 支持中文的常用字符集有 A. UTF-8 GBK ZH23 BIG5 B. ISO-8859-1 MS950 C. UTF-8 GBK GB2312 BIG5 D. UTF-16 ANSI SQL 答案: C [题型]:单选题 application对象是______________ ,而session对象则是_____________ A. 服务器的一个数据空间,可以让服务器中的所有应用共享数据 与用户的请求有关 B. 应用程序上下文,它允许数据在同一应用程序中的任何Web组件共享 每个客户专用的 C. 存放所有的请求中数据 存放会话中的所有数据 D. HttpApplication类型 保存用访问应用期间的私有数据 答案: B [题型]:单选题 在J2EE中,以下对RequestDispatcher描述正确的是 A. Jsp中有个隐含的对象diapatcher,它的类型是RequestDispatcher B. ServletConfig有一个方法:getRequestDispatcher可以返回RequestDipatcher对象 C. RequestDipatcher 有一个方法:forward可以把请求继续传递给别的Servlet或者JSP界面 D. JSP中有个隐含的默认对象request,它的类型是RequestDipatcher 答案: C [题型]:单选题 关于MVC模式说法正确的是 A. 用来将代码分开的方法 B. 将显示、流程控制、业务逻辑分开,提高维护性和分离复杂度 C. 视图 模型 控制器模型 D. 只用java才有的模型 答案: B [题型]:单选题 在JSP页面中,类型为HttpServletResponse的内置对象是 A. out B. response C. request D. config 答案: B [题型]:单选题 在JSP页面中,保存数据的范围由小到大依次是 A. pageContext,request,application,session B. pageContext,application,session,request C. pageContext,request,session,application D. pageContext,session,request,application 答案: C [题型]:单选题 http是一个()协议 A. 无状态 B. 有状态 C. 状态良好的 D. 局域网 答案: A [题型]:单选题 使用GET方式提交数据,接收数据时,处理中文最直接有效方式为 A. request.setCharacterEncoding("utf-8"); B. response.setContentType("text/html;charset=utf-8"); C. String name=newString(request.getParameter("name").getBytes("ISO-8859-1"),"gbk"); D. response.setCharacterEncoding("gbk"); 答案: C [题型]:单选题 在JSP页面中,正确引入JavaBean的是() A. <%jsp: useBean id =”myBean”scope =”page” class=”pkg.MyBean” %> B. C. D. 答案: C [题型]:单选题 Tomcat的端口号可以在_____文件中修改 A. server.xml B. web.xml C. tomcat.xml D. 不能改 答案: A [题型]:单选题 给定TheBean类,假设还没有创建TheBean类的实例,以下哪些JSP标准动作语句能创建这个bean的一个新实例,并把它存储在请求作用域 A. B. C. D. 答案: C [题型]:单选题 有三个JSP文件如下 1.jsp 2.jsp <%Stringuser=request.getParameter("user");%> 3.jsp <%=request.getParameter("user")%> 页面中输出 A. 报错 B. 什么都没有 C. null D. svse 答案: D [题型]:单选题 在JSP中,以下的page指令设置了使用的脚本语言是Java,且导入了java.rmi.*和java.util.*包.正确的是 A. <%@ pageLanguage=“Java”,import=”java.rmi.*;java.uitl.* ”%”> B. <%@ pagelanguage=“Java” import=”java.rmi.* ;java.uitl.* ”%”> C. <%@ pagelanguage=“Java”;import=”java.rmi.*;java.uitl.* ”%”> D. <%@ pagelanguage=“Java” import=”java.rmi.* ,java.uitl.* ”%> 答案: D [题型]:单选题 下面关于MVC的说法不正确的是 A. M表示Model层,是存储数据的地方 B. View表示视图层,负责向用户显示外观 C. Controller是控制层,负责控制流程 D. 在MVC架构中 jsp通常做控制层 答案: D [题型]:单选题 给定test1.jsp代码片断,如下: 要在test2.jsp中输出参数color中的值,以下选项正确的是() A. <%=request.getParameter(“color”)%> B. <%=request.getAttribute(“color”)%> C. D. 答案: A [题型]:单选题 在JSP中,给定以下JSP代码片段,运行结果是()。 <% int x=5; %> <% ! int x=7; %> <%! Int getX(){ returnx; } %> <% out.print(“X1=” x); %> <% out.print(“X2=” getX()); %> A. X1=5 X2=7 B. X1=5 X2=5 C. X1=7 X2=7 D. X1=7 X2=5 答案: A [题型]:单选题 在WEB应用程序的目录结构中,在WEB-INF文件夹中的lib目录是放()文件的 A. .jsp文件 B. .class文件 C. .jar文件 D. web.xml文件 答案: C [题型]:单选题 以下代码执行效果为:() <% session.setAttribute(“a”,”svse”); %> 1}”> A. a B. svse C. 2>1 D. null 答案: B [题型]:单选题 按作用域从大到小排列正确的是 A. application page requestresponse B. session pageContext requestapplication C. public application session request D. application sessionrequest pageContext 答案: D [题型]:单选题 <% String name=request.getAttribute("uname"); %> ________________________ 横线处使用什么代码可以将name的值显示在页面 A. response.print(name); B. <%request.getOut().print(name)%> C. <%=name%> D. name 答案: C [题型]:单选题 在JSP中,<%="1+4"%>将输出 A. 1+4 B. 5 C. 14 D. 不会输出,因为表达式是错误的 答案: A [题型]:单选题 jsp最终被运行的是 A. 一个java文件 B. 一个class文件 C. 一个HTML D. 一个JSP 答案: B [题型]:单选题 在JSP中,以下是有关和标记的描述,正确的是() A. 和标记都必须在的开始标记和结束标记之间 B. 这两个标记的name属性的值必须和标记的id 属性的值相对应 C. 和标记可以用于对bean中定义的所有属性进行选择和设置 D. 这两个标记的name属性的值可以和标记的id属性的值不同 答案: B [题型]:单选题 在WEB应用程序的目录结构中,在WEB-INF文件夹外的文件为 A. .jsp文件 B. .class文件 C. .jar文件 D. web.xml文件 答案: A [题型]:单选题 下列哪个类是抽象类 A. ServletConfig B. HttpServlet C. Cookie D. HttpServletRequest 答案: B [题型]:单选题 在JSP中,page指令的()属性用来引入需要的包或类 A. extends B. import C. languge D. contentType 答案: B [题型]:单选题 http://localhost:8080/web/show.jsp?name=svse下列取得请求参数值正确的是_______ A. {param.name} B. {name} C. {parameter.name} D. {param.get("name")} 答案: A [题型]:单选题 {empty param.user?"Administrator":param.user} 说法正确的是 A. 编译时出错,不支持该语法 B. 如果参数user为空则返回Administrator否则就返回user的值 C. 如果参数user为空字符则返回Administrator否则就返回user的值 D. 如果参数user为空则返回user否则就返回Administrator的值 答案: B [题型]:单选题 Page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是:( ) A. <%@ page %>作用于整个JSP页面。 B. 可以在一个页面中使用多个<%@ page %>指令。 C. 为增强程序的可读性,建议将<%@ page %>指令放在JSP文件的开头,但不是必须的。 D. <%@ page %>指令中的属性只能出现一次。 答案: D [题型]:单选题 对于声明语法<%!%>的说法错误的是:() A.一次可声明多个变量和方法,只要以“;”结尾就行 B.一个声明仅在一个页面中有效 C.声明的变量将作为局部变量 D.在预定义中声明的变量将在JSP页面初始化时初始化 答案: c [题型]:判断题 1、HTML称为超文本元素语言,它是Hypertext Marked Language的缩写。 答案:正确 [题型]:判断题 2、一个HTML文档必须有 答案:错误 [题型]:判断题 3、超级链接不仅可以将文本作为链接对象,也可以将图像作为链接对象。 答案:正确 [题型]:判断题 4、表单域一定要放在 B.
C. D.