发布时间 : 星期三 文章JSP期末考试复习试卷更新完毕开始阅读59605bff998fcc22bcd10d52
该调用属于下述哪种。(D)
A)url直接调用 B)超级链接调用 C)表单提交调用 D)jsp:forward调用 9.创建JSP应用程序时,配置文件web.xml应该在程序下的____C______目录中。 A. admin B. servlet C. WEB-INF D. WebRoot
16.下列可以正确获取当前Web程序物理路径的方法为_____A__________。 A.request.getRealPath(“/”) B.request.getFile(“/”)
C. esponse.getRealPath(“/”) D. response.getFile(“/”)
22.如果在网页上显示一幅图片,下面哪句代码是正确的_____A________________。 A.
23.下面____________A________项链接是在新的浏览视窗中打开网页。 A. 链接到网易 B. 链接到网易 C. 链接到网易
D. 链接到网易 (此项为默认值 ) 24.设在表单中有一组复选钮标记,如下列代码:
如果在register.jsp是取city的值,最适合的方法为___________C__________。 A. String city= request.getParameter(“city”); B. String []cities=request.getParameter(“city”); C. String []cities=request.getParameterValues(“city”); D. String city=request.getAttribute(“city”);
26.在HTML文件中导入一个样式表的正确语法为_______A______________。 A.
A. response.sendRedirect(“login.jsp”): B. request.sendRedirect(“login.jsp”); C.
34.session对象的()方法用于设置会话的超时时间。 A.session.setMaxInactiveInterval(30); B.session.setMaxTime(30) ;
C.session.getMaxInactiveInterval() ; D.session.setAttribute(“time”,30) ;
7、由JSP页面向Tag文件传递数据要使用的指令是( B )。
A、tag B、attribute C、variable D、taglib 12.设置文档体背景颜色的属性是(C )
A)text B)bgcolor C) background D) link
20.下列那个属性为单元格向右打通的列数,用于合并单元格。(B)
A)rowspan B)colspan C)height D)width
21.下列哪个属性为单元格向下打通的行数,用于合并单元格。(A)
A)rowspan B)colspan C)height D)width
25、关于部署到Tomcat服务器的Java Web应用程序,正确的选项有( C )。
A. Java Web应用程序总是打包成WAR形式部署到Tomcat服务器 B. Java Web应用程序应该部署到Tomcat服务器的server子目录中 C.每个Java Web应用程序都有一个web.xml文件
D. Java Web应用程序的根目录下不能存放任何文件,所有html、gif等文件必须存放到某一子目录中 44、在JSP中,对<jsp:setProperty>标记描述正确的是( C )。
A.
A、Request B、Response C、ServletConfig D、ServletContext 50.一个典型的HTTP请求消息包括请求行、多个请求头和( B )
A)响应行 B)信息体 C)响应行 D)响应头 62.关于JavaBean,下列的叙述哪一项是不正确的?(C)
A)JavaBean的类必须是具体的和公共的,并且具有无参数的构造器 B)JavaBean的类属性是私有的,要通过公共方法进行访问
C)JavaBean和Servlet一样,使用之前必须在项目的web.xml中注册 D)JavaBean属性和表单控件名称能很好地耦合,得到表单提交的参数
71.使用格式 的属性赋值,expression的数据类型和bean的属性类型( A )。 A)必须一致 B)可以不一致 C)必须不同 D)无要求 84.下面哪一项不是加载驱动程序的方法?(A) A)通过DriverManager.getConnection方法加载 B)调用方法 Class.forName C)通过添加系统的jdbc.drivers属性 D)通过registerDriver方法注册 105.下面哪一项对Servlet、JSP的描述错误?(D) A)Servlet可以同其他资源交互,例如文件、数据库 B)Servlet可以调用另一个或一系列Servlet C)服务器将动态内容发送至客户端 D)Servlet在表示层的实现上存在优势 110.部署Servlet,下面哪一项描述错误?(C) A)必须为Tomcat编写一个部署文件。 B)部署文件名为web.xml C)部署文件在Web服务目录的WEB-INF子目录中 D)部署文件名为Server.xml 110.部署Servlet,下面哪一项描述错误?(C) A)必须为Tomcat编写一个部署文件。 B)部署文件名为web.xml C)部署文件在Web服务目录的WEB-INF子目录中 D)部署文件名为Server.xml 2)JSP页面经过编译之后,将创建一个()。(选择一项) b) servlet 10.下列不属于URL的组件部分为(C)。 A. 协议 B. IP地址或域名 C. 服务器名称 D. 端口号 19.如果想在tomcat服务器启动时将jar包加载到内存,且该jar包可以被tomcat服务器上 所有的应用使用,应该将该jar包复制到tomcat的(D)目录。 A. common B. server C. common\\lib D. server\\lib 19.如果想在tomcat服务器启动时将jar包加载到内存,且该jar包可以被tomcat服务器上 所有的应用使用,应该将该jar包复制到tomcat的________C_____________目录。 A. common B. server C. lib D. server\\lib 三、问答题(40分) 1.jsp有哪些内置对象?作用分别是什么? application对象代表应用程序上下文,它允许JSP页面与包括在同一应用程序中的任何Web组件共享信息。 Config对象允许将初始化数据传递给一个JSP页面 Exception对象含有只能由指定的JSP“错误处理页面”访问的异常数据。 Out对象代表提供输出流的访问 Page对象代表JSP页面对应的Servlet类实例 PageContext对象是Jsp页面本身的上下文,它提供唯一一组方法来管理具有不同作用域的属性 Request对象提供对Http请求数据的访问,同时还提供用于加入特定请求数据的上下文 Response对象允许直接访问HttpServletResponse对象 Session对象可能是状态管理上下文中使用最多的对话 2.jsp有哪些动作?作用分别是什么? 5.servlet运行的生命周期图. 装载ServletServlet类 Servlet初始化(调用init方法)实例对象被回收 提供服务(调用Service方法) 销毁Servlet实例(调用destroy方法) 8.在程序里怎样注册servlet. 四、简答 1、有人说:servlet和 JavaBean都是java类,可以互换使用,请您回答,在MVC中,控制器部分是否可以使用JavaBean完成?为什么? 不能。因为javabean是普通的java类,MVC中的servlet要完成从客户端接收数据,采用的servlet是HTTP协议,而普通的javabean不能完成该功能。 2、有人说:JSP是Servlet的高级实现,在MVC中,控制器部分应该用JSP实现,请您回答JSP和servlet的异同。 相似: (1)两者都是基于Java的技术,所以都继承了Java的所有特性(跨平台、多线程等 ),都可以使用 Java强大的API。 (2)两者工作方式相似:JSP代码先被JSP容器转换为Servlet代码再编译为类。 (3)两者在J2EE体系结构中的工作层次相同,都负责与客户端的连接。 不同: 1编程方式不同。Servlets是一些运行于Web服务器端的Java小程序;而JSP是脚本,编写起来更简单 容易。 2应用目的不同。Servlet主要用于从客户端接收请求信息,而JSP主要负责将服务器端信息传送到客户端 3、采用上文描述的MVC设计模式,有什么优点和缺点? 优点:1、提高了代码复用 2、减少了开发时间 3、更高的可维护性 缺点:1、系统结构变得复杂 4、简单回答Servlet的工作过程。 (1) (2) 客户机将请求发送到服务器。 服务器上的Web容器实例化Servlet,并为Servlet进程创建线程。Servlet是在出现第一个 2、view对模型数据的访问效率低 请求时装入的,在服务器关闭之前不会卸载它。 (3) (4) Web容器将请求信息发送到Servlet。 Servlet创建一个响应,并将其返回到Web容器。Servlet使用客户端请求中的信息及服务 器可以访问的其他信息资源如资源文件和数据库等来动态构造响应。 (5) (6) Web容器将响应发回给客户机。 服务器关闭或Servlet空闲时间超过一定限度时,调用destroy方法退出。