第1题. 自定义标签的配置文件放在________ A. WebRoot B. lib C. classes D. WEB-INF 答案: D
[题型]:单选题
在J2EE中,重定向到另一个页面,以下()语句是正确的 A. request . sendRedirect(“http :// www . svse . com . cn”); B. request . sendRedirect t();
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\session.setAttribute(\"user\使用{user}则显示 A. null B. svse C. bob D. 啥也没有 答案: B
[题型]:单选题
考虑下面JSP文件代码片断: < BODY>
< jsp:include page=”test2.jsp”>
以下()代码片断放置在test2.jsp中不会导致错误 A. C. <%=request.getParameter(“username”)%> D. <%=request.getAttribute(“username”)%> 答案: C [题型]:单选题 欢迎下载 — 2 在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\request.setAttribute(\"user\显示\"bob\则可以使用 A. {request.getAttribute(\"user\")} B. {param.user} C. {user} D. {requestScope.user} 答案: D [题型]:单选题 <% String count=\"100\"; pageContext.setAttribute(\"cnt\%> Count:{pageScope.cnt 100} 显示为 欢迎下载 — 3 — 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”); 欢迎下载 4 B. session. setAttribute(“userid”); C. request. getParameter(“userid”); D. request. getAttribute(“userid”); 答案: A [题型]:单选题 test.jsp文件中有如下一行代码: [题型]:单选题 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 [题型]:单选题 欢迎下载 — 5 只能够传递字符串类型数据的方式是_________ 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 //优先级page---->request----->session [题型]:单选题 以下哪项陈述是错误的 A. 在WEB项目的共享数据范围内,application是范围最广泛的 B. 当我们在一个JSP页面新开窗口时,新开窗口的页面也共享session范围内的数据 C. 当在JSP页面中通过指令将页面请求转发到的页面中,可以共享一个page范围内的数据D. 当用户重新打开一个浏览器窗口时,原session对象不再有效 答案: C [题型]:单选题 下面关于JSP作用域对象的说法错误的是 A. request对象可以得到请求中的参数 B. session对象可以保存用户信息 C. application对象可以被多个应用共享 D. 作用域范围从小到达是request、session、application 答案: C [题型]:单选题 欢迎下载 — 6 以下代码能否编译通过,假如能编译通过,运行时得到什么输出结果()。 <% request.setAttribute(\"count\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 欢迎下载 — 7 [题型]:单选题 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 欢迎下载 — 8 — 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 欢迎下载 9 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 欢迎下载 — 10 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. [题型]:单选题 Tomcat的端口号可以在_____文件中修改 A. server.xml B. web.xml C. tomcat.xml D. 不能改 答案: A [题型]:单选题 欢迎下载 — 11 — 给定TheBean类,假设还没有创建TheBean类的实例,以下哪些JSP标准动作语句能创建这个bean的一个新实例,并把它存储在请求作用域 A. C. [题型]:单选题 有三个JSP文件如下 1.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 [题型]:单选题 欢迎下载 12 给定test1.jsp代码片断,如下: 要在test2.jsp中输出参数color中的值,以下选项正确的是() A. <%=request.getParameter(“color”)%> B. <%=request.getAttribute(“color”)%> C. [题型]:单选题 在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 欢迎下载 — 13 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 欢迎下载 — 14 [题型]:单选题 在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\")} 欢迎下载 — 15 — 答案: 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 欢迎下载 16 — [题型]:判断题 1、HTML称为超文本元素语言,它是Hypertext Marked Language的缩写。 答案:正确 [题型]:判断题 2、一个HTML文档必须有 [题型]:判断题 3、超级链接不仅可以将文本作为链接对象,也可以将图像作为链接对象。 答案:正确 [题型]:判断题 4、表单域一定要放在