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

下载本文档

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

文档简介

单项选择题 单项选择题 1 下列哪个不是 HTML 的常用标记 A B C D D 2 下面语句中 将 HTML 页面的标题设置为 HTML 练习 A HTML 练习 B B HTMLHTML 练习练习 C HTML 练习 D HTML 练习 3 在 html 中绘制表格时 标记是表格中的换行标记 A B C C D 4 使用 JavaScript 语言中 Document 的 方法可以在页面上输出字符 A A document writedocument write B document print C document out D document flush 5 在 HTML 页面中 标记用于为表中的一列指定一个标题 A B C C D 6 在网页中通常采用 完成性别的输入 A 复选框 B 文本框 C 密码框 D D 单选按钮 单选按钮 7 下列 实现单击超级链接是弹出确认对话框 询问用户是否真的删除 A A a 删除删除 B 删除 C 删除 D 删除 8 在 HTML 中引用外部 JavaScript 文件中的正确代码为 A A src calendar js B C D 9 在 javaScrpt 中 window 对象的 方法用于打开一个新窗口 A openWindow B window C C open open D close 10 在 javaScrpt 中 window 对象的 方法用于关闭当前窗口 A open B confirm C alert D D close close 11 Tomcat 服务器的默认端口为 A 8888 B 8001 C C 80808080 D 80 12 JSP 中的隐式注释为 A 注释内容 B C C D 注释内容 13 假设在 helloapp 应用中有一个 HelloServlet 类 它位于 org javathinker 包 下 那么这个类的 class 文件应该放在 目录下 A helloapp HelloServlet class B helloapp WEB INF HelloServlet class C helloapp WEB INF classes HelloServlet class D D helloapp WEB INF classes org javathinker HelloServlet classhelloapp WEB INF classes org javathinker HelloServlet class 14 在 Servlet 中 response getWriter 返回的是 A JspWriter 对象 B B PrintWriterPrintWriter 对象对象 C Out 对象 D ResponseWriter 对象 15 在 Servlet 中 下列语句可以正确获取 PrintWriter 对象的是 A PrintWriter out request getWriter B PrintWriter out request getPrintWriter C C PrintWriterPrintWriter out out response getWriter response getWriter D PrintWriter out response getPrintWriter 16 在访问 Servlet 时 在浏览器地址栏中输入的路径是在 地方配置的 A B C D D 17 当一个 Servlet 首次被请求的时候 服务器首先会调用 方法 A doGet B doPost C doInit D D initinit 18 Servlet 程序的入口点是 A A initinit B main C service D doGet 19 在 JSP 页面中 能够完成输出操作的内置对象是 A A outout B response C request D config 20 在 JSP 页面中 类型为 HttpServletResponse 的内置对象是 A out B B responseresponse C request D config 21 在 JSP 中 page 指令的 属性用来引入需要的包或类 A extends B B importimport C languge D contentType 22 在 JSP 中如果要导入 java io 包 应该使用 指令 A A pagepage B taglib C include D forward 23 JSP 页面经过编译之后 将创建一个 A applet B B servletservlet C application D exe 文件 24 横线处使用 代码可以将 name 的值显示在页面 A response print name B C C D name 25 如果只希望在多个页面间共享数据 可以使用 作用域 A A request sessionrequest session B application session C request application D pageContext request 26 在 JSP 页面中 保存数据的范围由小到大依次是 A pageContext request application session B pageContext application session request C C pageContext request session applicationpageContext request session application D pageContext session request application 27 按作用域从大到小排列正确的是 A application page request response B session pageContext request application C public application session request D D applicationapplication sessionsession requestrequest pageContextpageContext 28 以下 可用于检索 session 属性 userid 的值 A session A session getAttributegetAttribute userid userid B session setAttribute userid C request getParameter userid D request getAttribute userid 29 在 J2EE 中 request 对象的 方法可以获取页面请求中一个表单组件 对应多个值时的用户的请求数据 A String getParameter String name B String getParameter String name C String getParameterValuses String name D String D String getParameterValues StringgetParameterValues String name name 30 设在表单中有一组复选钮标记 如下列代码 请选择喜欢的城市 长春 北京 大连 上海 如果在 register jsp 是取 city 的值 最适合的方法为 A String city request getParameter city B String cities request getParameter city C C StringString cities request getParameterValues city cities request getParameterValues city D String city request getAttribute city 31 给定一个 JSP 程序源代码 如下 在two jsp中使用 代码片段可以输出参数location的值 A B C D D 32 test jsp 文件中有如下一行代码 要使 user 对象可以作用于整个应用程序 下划线中应添入 A page B request C session D D applicationapplication 33 在 J2EE 中 以下不是 JSP 内置对象的是 A pageContext B B contextcontext C application D out 34 给定一个 Model1 体系结构 其中有一个 JSP 页面处理所有控制器函数 这个 JSP 控制器通过 把请求分派给另一个 JSP 页面 A A jsp forwardpage view jsp B C D 35 在 JSP 中 动作用于将请求转发给其他 JSP 页面 A A forwardforward B Include C useBeanD setProperty 36 MVC 中的 M V C 分别用 表示 A jsp servlet javabean B HTml javabean jsp C C javabeanjavabean jspjsp servletservlet D servlet html jsp 37 在 J2EE 的 Model 模式中 模型层对象被编写为 A Applet B JSP C Server D D JavaBeanJavaBean 38 下面关于 MVC 的说法不正确的是 A M 表示 Model 层 是存储数据的地方 B View 表示视图层 负责向用户显示外观 C Controller 是控制层 负责控制流程 D D 在在 MVCMVC 架构中架构中 jspjsp 通常做控制层通常做控制层 39 MVC 架构中使用 HTML 界面 Jsp 界面实现用户界面 使用 实现控制逻 辑 A Jsp B B ServletServlet C JavaScript D EJB 40 在 MVC 模式中 核心内容为 A view B control C model D 不确证 41 在 JSP 页面中 正确引入 JavaBean 的是 A B C jsp C D 42 给定 TheBean 类 假设还没有创建 TheBean 类的实例 以下哪些 JSP 标准动作 语句能创建这个 bean 的一个新实例 并把它存储在请求作用域 A B C C jsp scope request D 43 下面哪项是错误的设置 Bean 属性值的方法 A B C D jsp D jsp setPropertyname beanInstanceName setPropertyname beanInstanceName property property value stringvalue string 44 从 HTTP 请求中 获得请求参数 应该调用 A request 对象的 getAttribute 方法 B B requestrequest 对象的对象的 getParameter getParameter 方法方法 C session 对象的 getAttribute 方法 D session 对象的 getParameter 方法 45 在 WEB 应用程序的目录结构中 在 WEB INF 文件夹中的 lib 目录是放 文件的 A jsp 文件 B class 文件 C C jar jar 文件文件 D web xml 文件 46 在 JDBC 连接数据库编程应用开发中 一般会产生出下面的 的异常 A FileException B B SQLExceptionSQLException C IOException D DataException 47 在 JDBC 连接数据库编程应用开发中 利用那个类可以实现执行数据库的存储 过程 48 A Connection 类 B PreparedStatement 类 C C CallableStatementCallableStatement 类类 D Statement 类 49 下列 接口专用于访问数据库的中存储过程 A A CallableStatementCallableStatement B PreparedStatement C ProcedureStatement D Statement 50 在 JDBC 连接数据库编程应用开发中 利用 可以实现连接数据库 A A ConnectionConnection 类类 B PreparedStatement 类 C CallableStatement 类 D Statement 类 51 为了实现在 Java 的程序中调用带参数的 SQL 语句 应该采用 来完成 A Connection 类 B B PreparedStatementPreparedStatement 类类 C ResultSet 类 D Statement 类 52 在 JDBC 连接数据库编程应用开发中 利用 可以实现包装数据库中 的结果集 A Connection 类 B PreparedStatement 类 C C ResultSetResultSet 类类 D Statement 类 双项选择题双项选择题 1 HTML 标记中标记的 method 属性取值为 A A getget B doGet C C postpost D doPost 2 JavaScript 中常用的鼠标事件有 A onMourseIn B onMouseLeave C C onMouseMoveonMouseMove D D onMouseOveronMouseOver 3 动作元素经常与 元素一起使用 A A B C D D 4 下面 是 ResultSet 接口的方法 A A next next B B close close C back D forward 5 某 JSP 程序中声明使用 javaBean 的语句如下 要取出该 javaBean 的 loginName 属性值 以下语句正确的是 A A jsp getPropertyproperty loginName B C C D 1 指令标识通常以 标记结束 2 如果想在 JSP 页面中调用 exception 对象输出错误信息 需要将页面指令的 isErrorPage 属性设置为 true 3 页面指令的 import 属性可出现多次 4 表达式用于向页面输出信息 其使用格式是以 标记结 束 5 在页面中通过声明标识声明的变量和方法的有效范围为 整个页面 他们将成 为 JSP 页面被转换成 Java 类后类中的 属性 和 方法 6 通常应用 动作标识可以在 JSP 页面中创建一个 Bean 实例 并 且通过属性的设置可以将该实例存储到 JSP 中的指定范围内 7 在 JSP 内置对象中 request 对象是从客户端向服务器端发出请求 包括用 户提交的信息以及客户端的一些信息 此对象的 getparameter 方法可以获取 客户端表单中某输入框提交的信息 8 在 JSP 内置对象中 response 对象提供了设置 HTTP 响应报头的方法 9 通常情况下通过 java lang Class 类的 forName String className 方法加 载要连接数据库的 Driver 类 10 异常的处理 可在该方法的代码段中包含 3 类代码 try catch 和 finally 代码块 11 超文本传输协议的英文全称为 Hypertext Transfer Protocol 12 页面最终内容基于用户的操作随请求的不同而变化 这种页面称为 动态页 面 13 Eclipse 一般是通过 插件 来进行功能扩展的 五 编程题 1 第一个 Servlet1 文件 读取两个请求参数 first 和 second 将其转换为 int 值后 相加 和存放在请求范围内 然后把请求转发第二个 Servlet2 第二个 Servlet2 文件 url 为 output 向客户输出 Servlet1 计算的结果 根据注释补充下列代码 public class Servlet1 extends HttpServlet public void service ServletRequest request ServletResponse response throws ServletException IOException 读取两个请求参数 并将其转换为 int 值 int first Integer valueOf request getParameter first intValue 3 分 int second Integer valueOf request getParameter second intValue 3 分 将两个数字相加 int sum first second 3 分 在 request 对象中添加 sum 属性 request setAttribute sum String valueOf sum 3 分 把请求转发给 Servlet2 ServletContext context getServletContext RequestDispatcher dispatcher context getRequestDispatcher output dispatcher forward request response 5 分 public class Servlet2 extends HttpServlet public void service ServletRequest request ServletResponse response throws ServletException IOException 读取请求范围内 Servlet1 计算出的和 String sum String request getAttribute sum 3 分 向客户端输出和 PrintWriter out response getWriter out print the sum is sum 3 分 2 2 用用 Application 对象实现一个简单的网页计数器对象实现一个简单的网页计数器 您是第 个访问本站的客户 3 3 编写一个简单的登录程序 要求登录页面 编写一个简单的登录程序 要求登录页面 index jspindex jsp 中输入用户名中输入用户名 username username 密码密码 password password 用户点击提交到 用户点击提交到 check jspcheck jsp 页面 验证用户是否输入了用户名 页面 验证用户是否输入了用户名 密码 如果用户名为密码 如果用户名为 111 111 密码为密码为 111111 则转到登录成功页面 否则显示 则转到登录成功页面 否则显示 index jspindex jsp 页面 请写出页面 请写出 index jspindex jsp 与与 check jspcheck jsp 主要代码主要代码 1 1 index jspindex jsp 用户登录 用户名 密码 2 2 check jspcheck jsp 4 4 编写一个简单的 编写一个简单的ServletServlet程序 通过程序 通过ServletServlet向浏览器输出文本信息向浏览器输出文本信息 Servlet Servlet 简单应用简单应用 要求写出相应的 要求写出相应的ServletServlet类及配置文件 类及配置文件 public class print extends HttpServlet public void doGet HttpServletRequest request HttpServletResponse response throws ServletException IOException response setContentType text html PrintWriter out response getWriter out println Servlet简单应用 配置文件 MyServlet print MyServlet textServlet 5 5 完成下面的完成下面的ServletServlet代码 实现以代码 实现以postpost方法获取参数方法获取参数passwordpassword参数的功能 并将参数的功能 并将 此参数值放置在请求对象中 同时完成对表单多选框此参数值放置在请求对象中 同时完成对表单多选框jobsjobs参数值的读取和显示 参数值的读取和显示 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 i jobs length i out print jobs jobs i 六 简答题六 简答题 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 生命周期 生命周期的具体 包括以下几个阶段 1 Servlet 容器完成 Servlet 类的加载 2 实例化一个 Servlet 对象 3 init 方法完成初始化工作 该方法由 Servlet 容器调用完成 4 service 方法处理客户端请求 并返回响应结果 5 通过调用 destroy 方法销毁 Servlet 3 JSP 和和 Servlet 有哪些相同点和不同点 他们之间的联系是什么 有哪些相同点和不同点 他们之间的联系是什么 JSP 技术是建立在 Servlet 技术基础之上的 本质上是 Servlet 的简易方式 更强调应用的外表表达 JSP 编译后是 类 servlet 所有的 JSP 页面最终都要 被转换成 Servlet 来运行 目前 一个 web 应用往往由多个 servlet 和 jsp 组成 Servlet 和 JSP 最主要的 不同点在于 Servlet 的应用逻辑是在 Java 文件中 并且完全从表示层中的 HTML 里分离开来 而 JSP 的情况是 Java 和 HTML 可以组合成一个扩展名为 jsp 的文件 JSP 侧重于视图 负责显示工作完成 Servlet 主要用于控制逻辑 负责 流程控制功能 4 JSP 中动态中动态 INCLUDE 与静态与静态 INCLUDE 的区别 的区别 动态 INCLUDE 用 jsp include 动作实现 它总是会检查所含文件中的变化 适合用于包含动态页面 并且可以带参数 静态 INCLUDE 用 include 伪码实现 不会检查所含文件的变化 适用于包含静态页 面 5 简述 简述 JSP 的处理过程 的处理过程 1 客户端通过浏览器向服务器发出请求 该请求中包含了请求的资源的路径

温馨提示

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

评论

0/150

提交评论