2012 Java Web程序设计复习题.doc_第1页
2012 Java Web程序设计复习题.doc_第2页
2012 Java Web程序设计复习题.doc_第3页
2012 Java Web程序设计复习题.doc_第4页
2012 Java Web程序设计复习题.doc_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

一、单项选择题:1. 下列哪个不是HTML的常用标记。() A. B. C. D. 2. 创建表单的HTML代码是( )A. B. C.D. 3. 在html中绘制表格时,()标记是表格中的换行标记。A. B. C. D. 4. 使用JavaScript语言中Document的()方法可以在页面上输出字符。A. document.write() B. document.print()C. document.out() D. document.flush()5. 在HTML中引用外部JavaScript文件中的正确代码为()。A. B. C. D. 6. 在javaScrpt中window对象的()方法用于打开一个新窗口。A. openWindow() B. window() C. open() D. close()7. 在javaScrpt中window对象的()方法用于关闭当前窗口。A. open() B. confirm() C. alert() D. close()8. Tomcat服务器的默认端口为()。A. 8888 B. 8001 C. 8080 D. 809. Eclipse是Java开发的( ).A.开发工具包 B.IDE(集成开发环境) C.应用程序服务器 D.Web服务器10. JSP中的隐式注释为()。 A. / 注释内容 B. C. D. /* 注释内容 */11. 在J2EE中,重定向到另一个页面,以下( )语句是正确的。 A.request.sendRedirect();B.request.sendRedirect();C.response.sendRedirect();D.response.sendRedirect();12. 假设在helloapp应用中有一个HelloServlet类,它位于org.javathinker包下,那么这个类的class文件应该放在()目录下。A. helloapp/HelloServlet.classB. helloapp/WEB-INF/HelloServlet.classC. helloapp/WEB-INF/classes/HelloServlet.classD. helloapp/WEB-INF/classes/org/javathinker/HelloServlet.class13. 在Servlet中,response.getWriter()返回的是() A. JspWriter对象 B. PrintWriter对象 C. Out对象 D. ResponseWriter对象 14. 在Servlet中,下列语句可以正确获取PrintWriter对象的是() A. PrintWriter out= request.getWriter(); B. PrintWriter out = request.getPrintWriter(); C. PrintWriter out= response.getWriter(); D. PrintWriter out = response.getPrintWriter(); 15. 在访问Servlet时,在浏览器地址栏中输入的路径是在()地方配置的 A. B. C. D. 16. Servlet程序的入口点是(): A. init() B. main() C. service() D. doGet() 17. 在JSP页面中,能够完成输出操作的内置对象是() A. out B. response C. request D. config 18. 在JSP页面中,类型为HttpServletResponse的内置对象是() A. out B. response C. request D. config 19. 在JSP中,page指令的()属性用来引入需要的包或类 A. extends B. import C. languge D. contentType 20. 在JSP中如果要导入 java.io.* 包,应该使用()指令。 A. page B. taglib C. include D. forward21. JSP页面经过编译之后,将创建一个( )。 A. applet B. servlet C. application D. exe文件22. _横线处使用()代码可以将name的值显示在页面。 A. response.print(name); B. C. D. name 23. 如果只希望在多个页面间共享数据,可以使用()作用域 A. request,session B. application session C. request,application D. pageContext request 24. 按作用域从大到小排列正确的是() A. application page request response B. session pageContext request application C. public application session request D. application session request pageContext 25. 以下()可用于检索session属性userid的值 A.session. getAttribute (“userid”);B.session. setAttribute (“userid”); C. request. getParameter (“userid”); D. request. getAttribute (“userid”); 26. 在J2EE中,request对象的( )方法可以获取页面请求中一个表单组件对应多个值时的用户的请求数据。 A. String getParameter(String name) B. String getParameter(String name)C. String getParameterValuses(String name) D.String getParameterValues(String name)27. 设在表单中有一组复选钮标记,如下列代码:请选择喜欢的城市:长春 北京 大连 上海 如果在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”);28. J2EE中,( )用于返回应用程序的上下文路径。 A.HttpServletRequest类的getContextPath()方法B.HttpServletRequset类的getPathInfo()方法C.ServletContext类的getContextPath()方法D.ServletContext类的getPathInfo()方法29. 在J2EE中,使用Servlet过滤器时,需要在web.xml通过( )元素将过滤器映射到Web资源。 A.B.C.D.30. 给定一个JSP程序源代码,如下:在two.jsp中使用()代码片段可以输出参数location的值。A.B.C.D.31. 给定JSP程序源码如下: 以下( )语句可以在下划线处插入,并且运行后输出结果是:1。 A.B.C. D.32. test.jsp文件中有如下一行代码:要使user对象可以作用于整个应用程序,下划线中应添入() A. page B. request C. session D. application33. 在J2EE中,以下不是JSP内置对象的是( )。 A. pageContext B. context C. application D. out34. 在JSP中,( )动作用于将请求转发给其他JSP页面。 A.forward B. Include C. useBeanD. setProperty35. 在JSP中,要定义一个方法,需要用到以下( )元素。 A. B.C.D.36. MVC中的 M V C 分别用()表示 A. jsp servlet javabean B. HTml javabean jsp C. javabean jsp servlet D. servlet html jsp 37. 在J2EE的Model 模式中,模型层对象被编写为( )。 A. Applet B. JSP C. Server D. JavaBean38. 下面关于MVC的说法不正确的是() A. M表示Model层,是存储数据的地方 B. View表示视图层,负责向用户显示外观 C. Controller是控制层,负责控制流程 D. 在MVC架构中 jsp通常做控制层 39. MVC架构中使用HTML界面、Jsp界面实现用户界面,使用()实现控制逻辑。A. Jsp B. Servlet C.JavaScript D.EJB40. 在MVC模式中,核心内容为 ()。A. view B. control C. model D. 不确证41. 在JSP页面中,正确引入JavaBean的是() A. B. C. D. 42. 从HTTP请求中,获得请求参数,应该调用 A. request对象的getAttribute()方法 B. request对象的getParameter()方法 C. session对象的getAttribute()方法 D. session对象的getParameter()方法 43. 在WEB应用程序的目录结构中,在WEB-INF文件夹中的lib目录是放()文件的。 A. .jsp文件 B. .class文件 C. .jar文件 D. web.xml文件 44. 创建JSP应用程序时,配置文件web.xml应该在程序下的( )目录中。A. admin B. servlet C. WEB-INF D. WebRoot45. 在JDBC连接数据库编程应用开发中,利用()可以实现连接数据库。A. Connection类 B. PreparedStatement类C. CallableStatement类 D. Statement类46. 为了实现在Java的程序中调用带参数的SQL语句,应该采用()来完成。A. Connection类 B. PreparedStatement类C. ResultSet类 D. Statement类47. 在JDBC连接数据库编程应用开发中,利用()可以实现包装数据库中的结果集。A. Connection类 B. PreparedStatement类C. ResultSet类 D. Statement类二、双项选择题1 HTML标记中标记的method属性取值为()。A. get B. doGet C. post D. doPost2 JavaScript中常用的鼠标事件有()。 A. onMourseIn B. onMouseLeave C. onMouseMove D. onMouseOver3 动作元素经常与()元素一起使用。A. B. C. D. 4 下面哪些对象可以在同一应用程序的不同网页间共享数据。() A. application B.response C. Request D. session 5 下面 ()是ResultSet接口的方法。A. next() B. close() C. back() D. forward()6 某JSP程序中声明使用javaBean的语句如下:要取出该javaBean的loginName属性值,以下语句正确的是()。AB. C.D.7. 关于下列代码片断分析正确的是( ).A.表单的名称是form1B.表单的数据提交的位置是postC.表单提交的数据将会出现在地址栏中D.此表单提交数据的大小不受限制三、 编程题1. 完成下面的Servlet代码,实现以post方法获取参数password参数的功能,并将此参数值放置在请求对象中,同时完成对表单多选框jobs参数值的读取和显示。import javax. servlet.* ;import javax. servlet.http.* ;public class Servlet1 extends HttpServlet public void doPost (HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException String password= request.getParameter(“password”) ; request . setAttribute (“password”, password);String jobs=request. getParameterValues (“jobs”) ;for(int i;ijobs. length() ;i+) out .print(“jobs=”+jobsi);2、写一个JSP访问Access数据库的user表,将所有的记录显示出来;ODBC数据源名为test,驱动类名为:sun.jdbc.odbc.JdbcOdbcDriver,连接数据库的url为:jdbc:odbc:test。user表中name字段为文本类型,password为数字类型。连接数据库代码(6分),发送查询语句代码(4分),处理结果集代码(7分)(共17分)name password张三 123李四 456王五 7893、用Application 对象实现一个简单的网页计数器 您是第 个访问本站的客户。 四、简答题1、jsp有哪些内置对象?作用分别是什么? (1)request表示HttpServletRequest对象。它包含了有关浏览器请求的信息,并且提供了几个用于获取cookie, header, 和session数据的有用的方法。 (2)response表示HttpServletResponse对象,并提供了几个用于设置送回 浏览器的响应的方法(如cookies,头信息等) (3)out对象是javax.jsp.JspWriter的一个实例,并提供了几个方法使你能用于向浏览器回送输出结果。 (4)pageContext表示一个javax.servlet.jsp.PageContext对象。它是用于方便存取各种范围的名字空间、servlet相关的对象的API,并且包装了通用的servlet相关功能的方法。 (5)session表示一个请求的javax.servlet.http.HttpSession对象。Session可以存贮用户的状态信息 (6)applicaton 表示一个javax.servle.ServletContext对象。这有助于查找有关servlet引擎和servlet环境的信息 (7)config表示一个javax.servlet.ServletConfig对象。该对象用于存取servlet实例的初始化参数。 (8)page表示从该页面产生的一个servlet实例2、servlet的生命周期答: Servlet是一种可以 在Servlet容器中运行的组件,那么理所当然就应该有一个从创建到销毁的过程,这个过程我们可以称之为Servlet生命周期。Servlet的生命 周期可以分为加载、实例化、初始化、处理客户请求和卸载五个阶段,体现在方法上主要是init()、service()和destroy()三个方法。生 命周期的具体说明如下: Servlet容器完成加载Servlet类实例化一个Servlet对象 init()方法完成初始化工作,该方法由Servlet容器调

温馨提示

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

评论

0/150

提交评论