JavaWeb考试题目_第1页
JavaWeb考试题目_第2页
JavaWeb考试题目_第3页
JavaWeb考试题目_第4页
JavaWeb考试题目_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、JavaWeb 考试题库题型:1. 选择题(20题,40分)2. 多项选择题(5题,10分)3. 判断题(10题,10分)4. 简答题(4题,20分)5. 编程题(1题 ,20分)一、选择题1. 在Java 源程序代码中,使用()语句把当前文件放入所指向的包中。A. ImportB. public classC. packageD. interface2. 在静态web中,下面的说法错误的是()A. 在静态Web中可以插入Gif动画图片B. 在静态Web中可以插入JavaScript代码C. 在静态Web 中可以插入Java片段代码D. 在静态Web中可以插入Flash动画3. 如果需要在JS

2、P页面中引入Web根目录下名为util文件夹中的checkLogin.jsp时 ,以下代码正确的是( )A. <% include file=”util/checklogin.jsp”%>B. <% include file=”util/checklogin.jsp”%>C. <% !include file=”util/checklogin.jsp”%>D. <include file=”util/checklogin.jsp”>4. 在使用JSTL标签的JSP应用中,如果想要为JSP页面中声明的一个名字为name的变量赋值,应该使用以下( )

3、标签。A. <C:if>B. <C:set>C. <C:out>D. <C:forEach>5. 下列选项中的方法,在Servlet生命周期的初始化阶段被调用的是( )A. service( )B. doGet( )C. doPost( )D. init ( )6. 在web.xml配置文件中,能够正确设置欢迎页面的选项是( ).A. <welcome-file-list> index.jsp</welcome-file-list>B. <web-app> <welcome-file>index.j

4、sp</welcome-file></web-app>C. <welcome-file-list> <welcome-file>index.jsp</welcome-file></welcome-file-list>D. <welcome-files> <welcome-file>index.jsp</welcome-file></welcome-files>7. 下一个用户访问该页面时,页面的显示结果是()。<% int x=2; %><%! Int x=

5、5; %>X=<%= +x%>A. X=2B. X=3C. X=6D. X=78. 如下JSP代码,以下说法正确的是( ).<html><%String schName=”某某大学”;Session.setAttribute(“schName”, schName);String getSchName=session.getAttribute(“schName”);Out.println(getSchName);%></html>A. 运行正确,页面输出”某某大学”。B. 运行正确,页面输出schName;C. 运行错误,session.se

6、tAttribute(“schName” , schName)有误D. 运行正确,String getSchName=session.getAttribute(“schName”)有误。9. 在JSP页面中进行访问控制时,一般会使用JSP的( )内置对象实现对用户的会话跟踪。A. RequestB. PageC. ApplicationD. Session10. 使用JDBC访问数据库时,下列关于JDBC的说法正确的是()A. Connection接口负责执行SQL语句B. 可以使用Class.forname()方法把JDBC驱动类装入Java虚拟机中C. Statement接口由Connec

7、tion产生负责保存返回的查询结果D. DriverManager类负责连接数据库并传送数据11. 在JSP中,下列()语句可以获取页面请求中一个文本框的输入(文本框的名称为title)。A. Request.getParameter(“title”);B. Request.getAttribute(“title”);C. Request.getAttributes(“title”);D. Request.getParameters(“title”);12. 在使用JSP开发的Web应用程序中,home目录与images目录为同级目录,现在要在home目录下的index.jsp中访问image

8、s目录下的图片1.jpg,以下代码片段正确的是( )A. <img src=”./images/1.jpg”>B. <img src=”/images/1.jpg”>C. <img src=”/images/1.jpg”>D. <img src=”images/1.jpg”>13. 在JSP中有下面代码,执行结果正确的是()<%Int x;For(int i=0;i<5;i+)X=+i; %><%=x+%><br><% %>A. 1 2 3 4 5B. 1 2 3 4C. 1 3 5D. 2

9、4 614. JSP文件在第一次请求时比较慢,而之后对同样的JSP文件的请求会非常快,能正确解释此现象的选项是( )A. JSP文件在第一个请求要经过翻译阶段、编译阶段、执行阶段,而之后对同样的JSP文件请求却不经过翻译阶段B. JSP文件在第一个请求要经过翻译阶段、编译阶段、执行阶段,而之后对同样的JSP文件请求却不经过编译阶段C. JSP文件在第一个请求要经过翻译阶段、编译阶段、执行阶段,而之后对同样的JSP文件请求却不经过执行阶段D. JSP文件在第一个请求要经过翻译阶段、编译阶段、执行阶段,而之后对同样的JSP文件请求却不经过翻译阶段和编译阶段15. 当浏览器第三次访问以下JSP网页时

10、的输出结果是()<%! Int a=0;%><%Int b=0;a+;b+;%>a=<%=a %>b=<%=b %>A. a=1 b=1B. a=2 b=2C. a=3 b=1D. a=2 b=116. JSP文件test.jsp 代码如下所示,则试图运行时,将发生()<html><%Java.lang.StringBuffer buffer=new java.lang.StringBuffer();Buffer.append(“ABC”);%>Buffer is <%=buffer%></html>

11、;A. 翻译期错误B. 编译Java源码时发生错误C. 执行编译后的字节码时发生错误D. 运行后,浏览器上显示:buffer is ABC17. 在JSP应用中,下列选项不是JSP内置对象的是()A. RequestB. ContextC. ApplicationD. out18. 在JSP中需要将1.jsp的请求数据通过2.jsp转发给3.jsp,应该在2.jsp中采用()方式实现。A. <% request.sendRediect(“3.jsp”)%>B. <% response.sendRedirect(“3.jsp”)%>C. <% request.get

12、RequestDispatcher(“3.jsp”).forword(request, response);%>D. <% response.sendRedirect(“32.jsp”).forword(request , response);%>19. 在JSP中,request对象的()方法可以获取页面请求中对应多个值的一个表单组件的数据。A. String getParameterValues(String name)B. String getParameterValues(String name)C. String getParameter(String name)D

13、. String getParameter(String name)20. 在JSP页面中存在这样一行代码:<%= “2”+4;%> ,运行该JSP,以下说法正确的是()A. 代码运行正确,没有相应输出B. 代码对应的输出是6C. 代码对应的输出是24D. 代码编写错误21. 不能在不同用户之间共享数据的方法是(A )A. 通过cookie B. 利用文件系统 C. 利用数据库D. 通过ServletContext对象22. 下面哪些选项哪个不是javaBean的规范A. 提供默认的构造函数B. 严格的set方法和get方法C. 类名是公共的D. 至少具有一个属性23. 下列Gen

14、ericServlet说法正确的是( ) DA. 是一个接口B. 是一个普通类C. 是HttpServlet的子类D. 是HttpServlet的父类24. 下列管理Servlet初始化说法正确的是()A. 初始化方法在容器启动时执行一次B. 初始化方法在每次请求时执行一次C. 初始化只在第一个请求时执行一次D. 初始化方法不会执行25. 下列关于Session对象的说法正确的是()A. 可以使用request对象获得B. 可以使用response对象获取C. 可以直接new HttpSession()D. 以上都不对26. JNDI的含义是()A. Java远程方法调用B. Java命名目录

15、与接口C. Java远程消息交换协议D. Java的网络分布式应用系统的核心解决方案27. 从Http请求中,获得请求参数,应该调用哪个方法?()A. 调用HttpServletRequest对象的getAttribute()方法B. 调用ServletContext对象的getAttribute()方法C. 调用HttpServletRequest对象的getParameter()方法D. 调用SetvletContext对象的getAttributes()方法28. 接受客户端请求时Servlet容器调用的Serlvet方法是()A. Init()B. Main()C. Service()

16、D. doGet()29. 从“用户”表的“姓名”字段中找出名字包含“罗”的人,下面哪条语句正确:( )A. Select * from 用户 where 姓名=_罗_B. Select * from 用户 where 姓名=%罗_C. Select * from 用户 where 姓名like _罗_D. Select * from 用户 where 姓名like %罗%30. 下列关于GET 和 POST提交方法描述正确的是 ( #A# ) A、 "POST请求数据在地址栏内不可见" B、"GET请求提交的数据在理论上没有长度限制" C、"

17、POST请求对发送的数据的长度限制在240255个字符" D、GET请求提交数据更加安全 31. 下列哪项不是HttpServlet的方法 ( #D# ) A、 init( ) B、destroy() C、doPost() D、execute()32. 下列那个方法是Context对象的查找资源的方法? ( #B# ) A、 init() B、lookup() C、destroy() D、service() 33. 编写一个Filter,除继承HttpServlet类外还需要( #B# )。 A、 继承Filter 类 B、 实现Filter 接口 C、继承HttpFilter 类

18、D、实现HttpFilter接口34. 以下不是 Ajax 主要技术的是( )。 a) JavaScriptb) XMLc) CSSd) JUnit35. 下面( )不是 XMLHttpRequest 对象的方法。a) open()b) send()c) readStated) responseText36. Ajax 的关键元素包括( )。a) JavaScriptb) DOM 文档对象c) CSS 样式表d) XMLHttpRequest 对象37. 创建 XMLHttpRequest 对象的部分代码如下,请在空白处填入关键代码( )。/省略的代码if(window.XMLHttpRequ

19、est)xmlHttpRequest=_elsexmlHttpRequest=_a) new XMLHttpRequest();new ActiveXObject(“Microsoft.XMLHTTP”);b) new XMLHttpRequest();new ActiveXObject();c) new ActiveXObject(“Microsoft.XMLHTTP”);new XMLHttpRequest();d) new ActiveXObject();new XMLHttpRequest();38. 以下是 Ajax 的 XMLHttpRequest 对象属性的有( )。a) onr

20、eadystatechangeb) abortc) responseTextd) status39. 当 XMLHttpRequest 对象的状态发生改变时调用 callBackMethod 函数, 下列正确的是( )。a) xmlHttpRequest.callBackMethod=onreadystatechange;b) xmlHttpRequest. onreadystatechange(callBackMethod);c) xmlHttpRequest. onreadystatechange(new function()callBackMethod );d) xmlHttpReque

21、st. onreadystatechange= callBackMethod;40. XMLHttpRequest 对象的 readyState 属性值为( )时,代表请求成功数据接收完毕。a) 0b) 1c) 2d) 3e) 4二、 多选题1. 在JSP页面中,JSP小脚本如下所示,要取出session中的值,下划线处的代码可以是( ac )<% ArrayList list=new ArrayList();Session.setAttribute(“list”,list);%>A. Object o=seeion.getAttribute(“list”);B. Object o

22、=(ArrayList)session.getParameter(“list”);C. ArrayList list2=(ArrayList)session.getAttribute(“list”);D. ArrayList list2=session.getParameter(“list”);2. 在Java中,以下关于得到的ResultSet对象、PreparedStatement对象、Statement对象的说法,正确的是( )A. 可以使用Statement对象的executeQuery方法返回ResultSet对象B. 可以使用Connection对象的createStatement

23、方法获得PrepareStatement对象C. 可以使用Connection对象的createStatement方法获得Statement对象D. 可以使用Connection对象的executeQuery方法返回ResultSet对象3. 在Java语言中,已知con为已经建立的数据库连接对象,则下列()是正确的JDBC代码片段。A. PreparedStatement pstmt=conn.preparedStatement(“insert into EMP ( EMPNO, ENAME) values ( ?, ?)”);Pstmt.setInt(1,7);Pstmt.setStrin

24、g(2,”Admin”);B. Statement stmt=con.createStatement(“insert into EMP ( EMPNO, ENAME) values( 7, “Admin”)”);C. PreparedStatement pstmt=conn.preparedStatement(“insert into EMP ( EMPNO, ENAME) values ( ?, ?)”);Pstmt.setInt(1,”7”);Pstmt.setString(2,”Admin”);D. PreparedStatement pstmt1=conn.preparedStatem

25、ent(“insert into EMP ( EMPNO, ENAME) values ( 7, “Admin”)”);4. 在使用JDBC访问数据库时,下面选项关于Statement和PreparedStatement的描述错误的是:()。A. PreparedStatement接口继承自Statement接口,因此PreparedStatement实例能够强制转换成Statement实例来使用。B. PreparedStatement 实例使用完毕后,不再需要关闭数据库连接C. Statement实例和PreparedStatement实例,均能对数据库进行增删改查操作D. Stateme

26、nt实例和PreparedStatement实例,均能通过(“?”)作为占位符,用于后面进行参数的设定5. 在JSP中,要在page指令中设置使用的脚本语言是Java,且导入了java.io和java.util包,下列语句中正确的是()。A. <% page language=”java” import=” java.io.* , java.util.*” %>B. <% page language=”java” import=” java.io , java.util” %>C. <% page language=”java” import=” java.io” import=” java.util” %>D. <% page language=”java” %><% import=” java.io.* , java.util.*” %&

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论