中南大学数学院2011年上学期Java Web编程考试试卷及答案_第1页
中南大学数学院2011年上学期Java Web编程考试试卷及答案_第2页
中南大学数学院2011年上学期Java Web编程考试试卷及答案_第3页
中南大学数学院2011年上学期Java Web编程考试试卷及答案_第4页
全文预览已结束

下载本文档

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

文档简介

中南大学考试试卷 A 2010 2011 学年下学期 时间 110 分钟 2011 年 6 月 10 日 7 8 节 Java Web 编程 课程 32 学时 2 学分 考试形式 开 卷 专业年级 信科 0801 0803 应数 0801 0803 总分 100 分 占总评成绩 70 注 此页不作答题纸 请将答案写在答题纸上 一 简述搭建 JSP 开发环境的过程 本题 10 分 二 简述以下一段 HTML 代码中各成组标记的作用 本题 10 分 HTML 常见面试题精选 HTML 标签的使用方法 三 简述 Java 与 javascript 的主要区别 本题 10 分 四 简述 MVC 程序设计的思想与特点 本题 10 分 五 简述 JSP 的基本程序控制语句 本题 10 分 六 简述 Servlet 的生命周期 本题 10 分 七 简述数据库连接池的工作原理 本题 10 分 八 简述测试与发布一个 JSP 程序的过程 本题 10 分 九 在使用 JDBC 连接数据库时 经常会用到 Class forName 请问 它的作用是什么 本 题 10 分 十 简述 SQL 语言的特点 本题 10 分 Java Web 编程 A 卷 答案 一 简述搭建 JSP 开发环境的过程 本题 10 分 答 要点 JDK 的安装 设置及测试 Tomcat 应用服务器的安装 设置及测试 Eclipse 和 MyEclipse 安装和 Tomcat 的相结合 二 简述以下一段 HTML 代码中各成组标记的作用 本题 10 分 HTML 常见面试题精选 HTML 标签的使用方法 答 要点 代码中各标记的作用如下 标记文档中含有超文本的内容 html 文档的头部 含有初始化信息 HTML 常见面试题精选 页面的标题 文档体 包含页面所有的具体内容 HTML 标签的使用方法 正文 2 号标题 三 简述 Java 与 javascript 的主要区别 本题 10 分 答 要点 主要的区别在于以下几方面 1 Java 是面向对象的 而 javascript 是基于事件和驱动的 2 javascript 是解释执行的 而 Java 是编译执行 3 Java 采用强变量 javascript 采用弱变量 4 两者的代码格式和嵌入方式不同 四 简述 MVC 程序设计的思想与特点 本题 10 分 答 要点 1 设计模式是一套被反复使用 多数人知晓的 经过分类编目的 代码设计经验的总 结 MVC 正是这样的一个设计模式 它强制性的使应用程序的输入 处理和输出分开 在 Web 应用中 MVC 模式被极广泛才采用 几乎所有的设计人员都或多或少的要遵循或 者参考 MVC 模式 2 MVC 本来是存在于桌面应用程序中 M model 是指数据模型 V View 是指用 户界面 C Control 则是控制器 使用 MVC 的目的是将 M 和 V 的实现代码分离 从 而使同一个程序可以使用不同的表现形式 后来 MVC 被借用到 Web 应用开发中去 发 现更能发挥它的威力 最后被 Sun 公司推荐为 J2EE 平台的一个经典模式 模式并不局 限与某种语言 MVC 模式在 NET 和 PHP 中同样有其实现方法 模型 视图与控制器的分离 使得一个模型可以具有多个显示视图 如果用户通过某个 视图的控制器改变了模型的数据 所有其它依赖于这些数据的视图都应反映到这些变化 因此 无论何时发生了何种数据变化 控制器都会将变化通知所有的视图 导致显示的 更新 这实际上是一种模型的变化 传播机制 模型 视图 控制器 3 者之间的关系和各 自的主要功能 3 既然所有的模式是经典代码的总结 是经过反复验证的经验 那么 MVC 模式也一定 有很多优势 下面分析 MVC 到底带来了哪些好处 大部分 Web 应用程序是用 ASP PHP 或者 JSP 开发出来 它们将像数据库查询语句这 样的程序代码和像 HTML 这样的表示层代码混在一起 经验比较丰富的开发者会将数据 从表示层分离开来 但这通常比较困难 尤其是维护他人编写的已有代码 MVC 从根 本上强制性的将它们分开 最大程度上实现了程序代码与网页的分离 多个视图能共享一个模型 现在需要用越来越多的方式来访问你的应用程序 对此 其 中一个解决之道是使用 MVC 无论你的用户想要 Flash 界面或是 WAP 界面 用一个模 型就能处理它们 由于数据和业务规则从表示层分开 所以可以最大化的重用代码 五 简述 JSP 的基本程序控制语句 本题 10 分 答 要点 JSP 的基本控制语句主要包括有 if 语句 for 循环语句 while 循环语句等 1 if 语句 2 for 循环 3 while 循环 六 简述 Servlet 的生命周期 本题 10 分 答 要点 当 Servlet 被服务器实例化后 Servlet 容器会自动运行其 init 方法 当有请求发生时 则运行其 service 方法 service 方法自动派遣运行与请求对应的 doXXX 方法 doGet doPost 等 当服务器决定将实例销毁的时候调用其 destroy 方法 七 简述数据库连接池的工作原理 本题 10 分 答 要点 连接池就是在内存中缓存一定数量的数据库连接 每次需要数据库操作的时候 从连接 池中去取出连接 使用完之后 放回连接池 这样 不用每次需要连接数据库的时候都 建立物理连接 可以提高数据库访问性能 八 简述测试与发布一个 JSP 程序的过程 本题 10 分 答 要点 1 安装开发运行环境 JAVA 虚拟机 Tomcat6 0 Myeclipse 2 配置 Myeclipse 发布环境 3 开发 JSP 程序并在 Myeclipse 中热发布 4 在 IE 浏览器中测试 九 在使用 JDBC 连接数据库时 经常会用到 Class forName 请问 它的作用是什么 本题 10 分 答 要点 加载驱动类 返回一个以字符串指定类名的类的对象 十 简述 SQL 语言的特点 本题 10 分 答 要点 SQL 语言的全称是 Structured Query Language 即结构化查询语言 SQL 语言是操作数 据库的基础语言 对于

温馨提示

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

评论

0/150

提交评论