logo资料库

javaweb习题.docx

第1页 / 共33页
第2页 / 共33页
第3页 / 共33页
第4页 / 共33页
第5页 / 共33页
第6页 / 共33页
第7页 / 共33页
第8页 / 共33页
资料共33页,剩余部分请下载后查看
Java 企业级应用 一、 单项选择题 1. 修改服务端口时,需要修改的文件是________。 A. web.xml 答案 B B. Server.xml (难度一般) C. config.xml 2. 下列哪种开发语言是弱类型语言_______。 A. C/C++ C. Java 答案 D (简单) B.JSP D. bin.xml D. JavaScript 3. 在 JSP 中,要定义一个方法,需要用到以下________元素。 A. <%= %> 答案 C C. <%! %> B. <% %> (简单) D. <%@ %> JSP 页面经过编译之后,将创建一个________。 B. servlet C. application D. exe 文件 4. A. applet 答案 B (难度一般) 5. 在 Java EE 中的 MVC 设计模式中,________ 负责接受客户端的请求数据 A.JavaBean 答案 C C.Servlet (简单) D.HTML B.JSP 6. 下列哪个属性为单元格向下打通的行数,用于合并单元格________ A)rowspan 答案 A B)colspan C)height D)width (一般) 7. URL 是 Internet 中资源的命名机制,URL 由三部分构成________。 A)协议、主机 DNS 名或 IP 地址和文件名 B)主机、DNS 名或 IP 地址和文件名、协议 C)协议、文件名、主机名 D)协议、文件名、IP 地址 答案 A (一般) 8. 下列设置颜色的方法中不正确的是________ A) B) C) D) 答案 D (难) 9. JSP 的编译指令有________ A)Page 指令、Include 指令和 Taglib 指令 B)Page 指令、Include 指令和 Plugin 指令
C)Forward 指令、Include 指令和 Taglib 指令 D)Page 指令、Param 指令和 Taglib 指令 答案 A (一般) 10. JSP 的哪个标签允许页面使用自定义标签库________ A)Include 指令 C)page 指令 答案 B (一般) B)Taglib 指令 D)Plugin 指令 11. Jsp 页面中使用哪种注释,在浏览器查看源码时看不到注释内容(隐形注释)________ A)] –> B) C)<%– 注释内容 –%> D)] –> 答案 C (一般) 12. 在“<%!”和“%>”标记之间声明的变量,其有效范围是________。 A)从定义处之后有效。 B)在整个页面内有效。 C)从定义处之前有效。 D)不确定。 答案 B (难) 13. page 指令中的哪个属性可多次出现? (A)contentType (C)import 答案 C (一般) (B)extends (D)不存在这样的属性 14. 以下哪些属性是 include 指令所具有的? (A)page (B)file (C)contentType (D)prefix 答案 B (一般) 15. 以下哪些属性是 taglib 指令所具有的? (A)page (B)file (C)contentType (D)prefix 答案 D (一般) 16. 下列哪个选项是 JSP 表达式正确写法? (A)<%String name=“YXQ”%> (B)<%String name=“您好”;%> (C)<%=“您好”;%> (D)<%=“YXQ”%> 答案 D (一般) 17. 以下标识可以用来实现页面转发的是?
(A)include (B)useBean (C)forward 答案 C (一般) (D)page 18. page1.jsp 要把请求转发给 page2.jsp,应该在 page1.jsp 中如何实现? (A)page2.jsp (B) (C) (D)<%@ include page=“page2.jsp"%> 答案 B (一般) 19. 下面哪一个不是 JSP 本身已加载的基本类? (A)java.lang.* (B)java.io.* (C)javax.servlet.* (D)javax.servlet.jsp.* 答案 B (难) 20. 当浏览器第二次访问该 JSP 网页时的输出结果是什么? <%! int a=10; %> <% int b=5; a++; b--; %> a:<%= a %> b:<%= b %> 选项: (A)a=10 (B)a=11 (C)a=11 (D)a=12 b=5 b=4 b=3 b=4 答案 D (难) 21. 下列描述有误的是: (A)隐藏注释写在 JSP 程序中,客户端无法查看到 (B)声明变量时,注意必须以“;”结尾 (C)include 指令要比 include 动作执行的效率高 (D)forward 动作重定向到一个 HTML 文件,JSP 文件,但不能是 servlet。 答案 D (一般) 22. 关于声明<%! %>下列说法错误的是: (A)一次可声明多个变量和方法 (B)一个声明仅在一个页面中有效 (C)声明的变量将作为局部变量
(D)声明的变量将在 JSP 页面初始化时初始化 答案 C (一般) 23. 以下哪个对象中的不是 JSP 的内置对象。 A、request B、session C、response D、servlet 答案 D (简单) 24. 在 JSP 中,内置对象_____封装了用户发送的请求,使用该对象可以获取表单提交的信 息。 A、session B、request C、response D、out 答案 B (简单) 25. request 对象应该使用_____方法获取表单中复选框提交的信息。 A、getParameter(String s) B、getValue(String s) C、getParameterNames(String s) D、getParameterValues (String s) 答案 D (一般) 26. JSP 的内置对象中_____对象可对客户的请求作出动态响应,向客户端发送数据。 A、response B、request C、application D、out 答案 A (简单) 27. 假设在 helloapp 应用中有一个 HelloServlet 类,它在 web.xml 文件中的配置如下: HelloServlet org.javathinker.HelloServlet HelloServlet /hello 那么在浏览器端访问 HelloServlet 的 URL 是什么? _____ 选项:
(A) http://localhost:8080/HelloServlet (B) http://localhost:8080/helloapp/HelloServlet (C) http://localhost:8080/helloapp/hello (D) http://localhost:8080/helloapp/org/javathinker/hello 答案 C(一般) 28. HTTP 协议默认端口号是_____。 A、8080 B、80 C、1521 D、443 答案 B (偏难) 29. Tomcat 默认端口号是_____。 A、8080 B、80 C、1521 D、443 答案 A (简单) 30. 某 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 (一般) 31. 页面 page1.jsp 中有如下代码: <% pageContext .setAttribute(“a”,”page”); request.setAttribute(“b”,”request”); session.setAttribute(“c”,”session”); application.setAttribute(“d”,”application”); response.sendRedirect("page2.jsp"); %>
page2.jsp 中有如下代码 a=${a} b=${b} c=${c} 则显示结果为: A a=page B a=null C a= D a=null b=request b=null b= b=request d=${d} c=session c=session c=session c=session d=application d=application d=application d=application 答案 C (难) 32. 核心标签库中,用来实现循环功能的标签是() a) b) c) d) 答案 D (简单) 33. 以下代码执行效果为:() 1 2 3 4 5 a) b) i i i i i c) 15 d) 代码有错,无法显示 答案 A (一般) 34. 以下哪个参数不属于标签: a) b) c) d) var begin end delims 答案 D (一般) 35. 以下哪个标签实现了 switch 功能 a) b) c) d) 答案 C (一般) 36. EL 表达式,${5 mod 3},执行结果为: a) b) 5 mod 3 1
c) d) 2 null 答案 C (一般) 37. 以下哪句代码可以正确导入核心标签库:() a) b) c) d) <% page import = “c”%> <% page prefix = “c” uri = “/WEB-INF/c.tld”%> <% taglib prefix = “c” import = “/WEB-INF/c.tld” %> <% taglib prefix = “c” uri = “/WEB-INF/c.tld”%> 答案 D (一般) 38. 在 WEB 应用程序的目录结构中,在 WEB-INF 文件夹中的 lib 目录是放()文件的 jsp 文件 class 文件 jar 文件 web.xml 文件 a) b) c) d) 答案 C (简单) 39. JSP 代码<%="5+7"%>将输出什么? A. 12 B. 57 C. 5+7 D. 不会输出,表达式有误 答案 C (一般) 40. 给定一个 Servlet 的 doGet 方法中的代码片段,如下: request.setAttribute(“name”,”zhang”); response.sendRedirect(“http://localhost:8080/servlet/MyServlt”); 那么在 MyServlet 中可以使用()方法把属性 name 的值取出来。(选择一项) a) String str=request.getAttribute(“name”); b) String str=(String)request.getAttribute(“name”); c) Object str=request.getAttribute(“name”); d) 无法取出来 答案 D (偏难) 41. 在 JSP 中,<%=”1+4” %>将输出()。 l+4 5 14 a) b) c) d) 不会输出,因为表达式是错误的 答案 A (一般) 42. 下面关于 JSP 作用域对象的说法错误的是()。 a) request 对象可以得到请求中的参数
session 对象可以保存用户信息 application 对象可以被多个应用共享 b) c) d) 作用域范围从小到达是 request、session、application 答案 C (一般) 43. 开发 Java Web 应用程序的时候,创建一个 Servlet,该 Servlet 重写了父类的 doGet ()和 doPost()方法,那么其父类可能是( ) A. RequestDispatcher B. HttpServletResponse C. HttpServletRequest D. HttpServlet 答案 D (一般) 44. 在开发 Java Web 应用程序的时候,HTTP 请求消息使用 Get 或 POET 方法以便在 WEB 上 传输数据,下列关于 GET 和 POST 方法描述正确的是( ) A. POST 请求的数据在地址栏不可见 B. GET 请求提交的数据在理论上没有长度限制 C. POST 请求对发送的数据的长度限制在 240——255 个字符 D. GET 请求提交数据更加安全 答案 A (一般) 45. servlet 的生命周期又一系列事件组成,把这些事件按照先后顺序排序,以下正确的是 () a) 加载类,实例化,请求处理,初始化,销毁 b) 加载类,实例化,初始化,请求处理,销毁 c) 实例化,加载类,初始化,请求处理,销毁 d) 加载类,初始化,实例化,请求处理,销毁 答案 B (一般) 46. 在 J2EE 中,给定某 Servlet 的代码如下,编译运行该文件,以下陈述正确的是()。 Public class Servlet1 extends HttpServlet{ Public void init() throws ServletException{ } Public service(HttpServletRequest void request,HttpServletResponse response) Throws ServletException,IOException{ PrintWriter out = response.getWriter(); Out.println(“hello!”); } } a) 编译该文件时会提示缺少 doGet()或者 dopost()方法,编译不能够成功通过 b) 编译后,把 Servlet1.class 放在正确位置,运行该 Servlet,在浏览器中会 看到输出文字:hello! c) 编译后,把 Servlet1.class 放在正确位置,运行该 Servlet,在浏览器中看
分享到:
收藏