4《JAVA WEB应用开发实用教程》练习答案.pdf_第1页
4《JAVA WEB应用开发实用教程》练习答案.pdf_第2页
4《JAVA WEB应用开发实用教程》练习答案.pdf_第3页
4《JAVA WEB应用开发实用教程》练习答案.pdf_第4页
4《JAVA WEB应用开发实用教程》练习答案.pdf_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

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

文档简介

1 7 习题 1 单选题 1 在 HTML 中超链接标记为 A 和B 和C 和D 和 答案 A 2 表单中的数据要提交到的处理文件由表单的 属性指定 A methodB nameC actionD 以上都不对 答案 C 3 当标记的 type 属性值为 时 代表一个多选框 A textB radioC checkboxD button 答案 C 4 以下 URL 中语法不正确的是 A 80 software home html B telnet 70 C ftp D 答案 D 2 上机练习 用记事本或 Dreamweaver 制作如下几个页面 建议用 Dreamweaver 制作 link html 此页面只有一个超级链接 用户单击此链接后将链接到 login html 登录页面 login html 此页面为用户登录页面 用户可以在此页面输入用户名和密码 然后提交表单 login success jsp 接收用户输入并显示 登录成功 三个页面运行后的效果如图 1 8 所示 图 1 8 练习题页面运行效果 答案 link html 代码如下 HTML 练习 点击这里登录 login html 代码如下 登录页面 用户名 密 码 login success jsp 代码如下 无标题文档 登录成功 2 7 习题 1 单选题 1 要运行 JSP 程序 下列说法不正确的是 A 服务器端需要安装 Servlet 容器 如 Tomcat 等 B 客户端需要安装 Servlet 容器 如 Tomcat 等 C 服务器端需要安装 JDK D 客户端需要安装浏览器 如 IE 等 答案 B 2 当发布 Web 应用程序时 通常把 Web 应用程序的目录及文件放到 Tomcat 的 目录下 A workB tempC webappsD conf 答案 C 2 上机练习 1 按照本章所介绍的方法 下载和安装 JDK 和 Tomcat 配置 Windows 操作系统下的 Java Web 应 用开发环境 安装 j2sdk 配置系统的环境变量 测试 j2sdk 安装是否成功 安装并配置 Tomcat 安装完成后发布 Tomcat 的默认主页 完成 Tomcat 的启动和停止操 作 创建一个虚拟发布目录 将例 helloapp jsp 存入虚拟目录发布 2 练习建立 MyEclipse Web Project 并在其中建立几个 HTML 文件及 JSP 文件 答案 略 请参考相关章节 3 6 习题 1 单选题 1 下面有关 HTTP 协议的说法不正确的是 A HTTP 协议是 Web 应用所使用的主要协议 B HTTP 协议是一种超文本传输协议 Hypertext Transfer Protocol 是基于请求 响应模式的 C HTTP 是无状态协议 D HTTP 的请求和响应消息如果没有发送并传递成功的话 HTTP 可以保存已传递的信息 答案 D 2 下面有关 Servlet 的描述错误的是 A 一个 Servlet 就是 Java 中的一个类 B Servlet 是位于 Web 服务器内部的服务器端的 Java 应用程序 C Servlet 可以由客户端的浏览器解释执行 D 加载 Servlet 的 Web 服务器必须包含支持 Servlet 的 Java 虚拟机 答案 C 3 有关 Servlet 的调用 下列说法错误的是 A 可以通过在浏览器的地址栏中输入 URL 来调用 Servlet B 可以通过表单的 action 属性来调用一个 Servlet 接收表单信息 C 可以在标记中调用 Servlet D 只有上述三种调用 Servlet 的方法 答案 D 4 6 习题 1 单选题 1 下面不属于 JSP 指令的是 A includeB importC pageD taglib 答案 B 2 page 指令用于定义 JSP 文件中的全局属性 下列关于该指令用法的描述不正确的是 A 作用于整个 JSP 页面 B 可以在一个页面中使用多个指令 C 为增强程序的可读性 建议将指令放在 JSP 文件的开头 但不是必须的 D 指令中的属性只能出现一次 答案 D 3 下列标签使用正确的是 A B C D 答案 A 4 动作用于转向另一个页面 A nextB forwardC includeD param 答案 B 5 在项目中已经建立了一个 JavaBean 该类为 bean Student 该 bean 具有 name 属性 则下 面标签用法正确的是 A B C D 答案 C 6 jsp useBean 动作的 scope 属性设置为 将使同一用户在不同页面共享 Beans A pageB sessionC applicationD request 答案 B 7 在 JSP 中使用标记时 不会出现的属性是 A nameB propertyC valueD 以上皆不会出现 答案 C 2 上机练习 1 应用 Date 函数读取系统当前时间 根据不同的时间段 在浏览器输出不同的问候语 例如上午 0 12 点之间输出 早上好 同时把系统的年 月 日 小时 分 秒和星期输出到用户的浏览器 答案 文件 date jsp 代码如下 jsp 基本语法应用案例 0 else out println 朋友们 晚上好 out println 现在是 year 年 month 月 date 日星期 day hours 时 minutes 分 seconds 秒 程序运行结果如图 4 1 所示 图 4 1 上机练习 1 运行结果 2 加载动态文件 制作一个JSP文件 计算一个数的平方 然后再制作一个JSP文件 应用 动作加载上述的 JSP 文件 在客户端显示出来 并在客户端的 查看源文件 中观察源文件 答案 计算一个数的平方的文件 square jsp 代码如下 jsp include 的平方等于 包含此文件的 JSP 文件 include jsp 文件代码如下 jsp include 求一个数的平方 文件运行结果如图 4 2 所示 图 4 2 上机练习 2 运行结果 3 设计表单 制作读者选购图书的界面 当读者选中一本图书后 单击 确定 按钮 用 jsp forward page 语句将页面跳转到介绍该图书信息页面 答案 读者选择图书页面 selectBook jsp 代码如下 选择图书 WEB 技术应用基础 信号与系统 接受用户的选择并根据用户的选项转向图书信息页面的文件 receiveBook jsp 代码如下 JSP 动作 显示图书信息的页面 bookInfo jsp 代码如下 无标题文档 你选择的是 作者是 文件运行结果如图 4 3 各图所示 图 4 3 上机练习 3 运行结果 5 11 习题 1 单选题 1 下列选项中 可以准确地获取请求页面的一个文本框的输入 文本框的名称为 name A request getParameter name B request getParameter name C request getParameterValues name D request getParameterValues name 答案 B 2 使用 response 对象进行重定向时 使用的方法是 A getAttributeB setContentTypeC sendRedirectD setAttribute 答案 C 3 session 对象中用于设定指定名字的属性值 并且把它存储在 session 对象中的方法是 A setAttributeB getAttributeNamesC getValueD getAttribute 答案 A 4 在 application 对象中用 方法可以获得 application 对象中的所有变量名 A getServerInfoB nextElements C removeAttributeD getRealPath 答案 B 2 上机练习 1 制作一个购书页面 要求用户输入用户名和密码 并通过下拉菜单选择需要购买的图书 单击 确 定 按钮 将信息发往服务器端 服务器端文件接收用户输入并输出用户名和所购图书 答案 读者选购图书页面 buyBook jsp 代码如下 选购图书 请输入个人信息并选择要购买的图书 用户名 密 码 图 书 Web 技术应用基础 信号与系统 高等数学 接收用户输入的服务器端文件 receiveUser jsp 代码如下 无标题文档 你好 你要购买的图书为 文件运行结果如图 5 1 所示 图 5 1 上机练习 1 运行结果 2 设计表单 制作读者选购图书的界面 当读者选中一本图书后 单击 确定 按钮 页面跳转到 介绍该图书信息页面 要求使用 response 对象 sendRedirect 方法 答案 读者选购图书页面 buyBook2 htm 代码如下 选购图书 请选择需要的图书 Web 技术应用基础 微型计算机原理及应用技术 文件 receiveBook2 jsp 接收用户的选择并根据用户的选择转向不同的页面 其代码如下 图书介绍页面 webBook htm 代码如下 Web 技术应用基础 Web 技术应用基础 清华大学出版社 樊月华 主编 35 0 元 图书介绍页面 computerBook htm 代码如下 微型计算机原理及应用技术 微型计算机原理及应用技术 机械工业出版社 朱金钧 麻新旗 编著 31 0 元 文件运行结果如图 5 2 所示 图 5 2 上机练习 2 运行结果 3 设计网上考试界面如图 8 24 所示 应用 session 对象存储测试数据 当考生完成试题 单击 确 定 按钮 将答案与正确答案比较 给出结果和答题所用的时间 图 5 3 上机练习 3 运行结果 答案 考试页面 exam jsp 代码如下 查看考试结果及答案 考试页面 考试系统 请输入姓名 请输入考号 考试时间 秒 1 IP 协议对应 OSI 协议中的哪一层 会话层 传输层 数据链路层 网络层 2 JSP 文件中使用下面哪种语言作为服务器端程序默认的语言 VC Java Qbasic JavaScript 提交后查看考试结果及答案页面 answer jsp 代码如下 考试结果 考试结果 Object Q1 session getValue answer1 Object Q2 session getValue answer2 if Q1 equals 4 out print 第一题正确 out print 正确答案是 网络层 else out print 第一题错误 out print 正确答案是 网络层 if Q2 equals 2 out print 第二题正确 out print 正确答案是 Java else out print 第二题错误 out print 正确答案是 Java 提交题目后页面及查看考试结果页面如图 5 4 所示 图 5 4 上机练习 3 提交后页面及查看考试结果页面 6 6 习题 1 单选题 1 创建数据表应该用以下 指令 A INSERTB CREATEC SELECTD UPDATE 答案 B 2 创建数据表时如果要指定某一个字段为主键 应该用 参数 A NOT NULLB Auto IncrementC Primary KeyD Key 答案 C 3 要删除数据表中的一条记录应该用以下的 命令 A INSERTB DELETEC SELECTD UPDATE 答案 B 2 上机练习 1 启动 MySQL 的命令行管理工具 用 MySQL 的建库语句建立一个名为 company 的数据库 2 在 company 库中建立雇员表 emp 表的数据项及数据类型如下所示 empno int 4 not null primary key ename varchar 10 job varchar 10 hiredate datetime salary double 3 建立一个 JSP 文件 通过 JDBC 连接数据库 然后执行如下操作 在雇员表 emp 中插入几行测试数据 英文数据 日期格式为 YYYY MM DD 查看表中的数据 修改表中的某条记录 删除表中的某条记录 答案 1 建库语句为 create database company 2 首先使用下列语句选中 company 数据库为当前数据库 use company 然后通过以下语句建立雇员表 emp create table emp empno int 4 ename varchar 10 job varchar 10 hiredate datetime salary double primary key empno 3 文件 jdbcAdd jsp 实现在 emp 表中插入两条记录并查看插入后表中的数据 其代码如下 往数据库表中插入记录 插入两条记录后表中的数据 雇员编号 雇员姓名 雇员工作 雇用日期 雇员工资 文件运行结果如图 6 1 所示 图 6 1 往表中插入两条记录 文件 jdbcUpdate jsp 实现将 emp 表中编号为 2 的记录的工资修改为 6000 并查看插入后表中的 数据 其代码如下 更新数据库表中的记录 更改第二条记录中的工资项后表中的数据 雇员编号 雇员姓名 雇员工作 雇用日期 雇员工资 文件运行结果如图 6 2 所示 图 6 2 修改表中的数据 文件 jdbcDelete jsp 实现将 emp 表中编号为 1 的记录删除 并查看插入后表中的数据 其代码如 下 删除数据库表中的记录 删除第一条记录后表中的数据 雇员编号 雇员姓名 雇员工作 雇用日期 雇员工资 文件运行结果如图 6 3 所示 图 6 3 删除表中的记录 7 6 习题 1 单选题 1 有关 JavaBean 的说法不正确的是 A JavaBean 其实就是一个 Java 类 B 应用 JavaBean 可以将表示层和业务逻辑层分开 C 编写 JavaBean 和编写普通的 Java 类要求一样 D JavaBean 降低了 JSP 程序的复杂度 同时也增加了软件的可重用性 答案 C 2 以下不属于 JavaBean 作用范围的是 A requestB sessionC applicationD scope 答案 D 3 JSP 中 JavaBean 是通过指令标签 来访问的 A B C D 答案 B 2 上机练习 制作一个页面 如图 7 8 所示 在本页面设置表单提交后页面的背景颜色 文字的大小 字体和颜色 表单提交后转向的页面使用本页面的设置进行显示 要求应用 JavaBean 完成 表 7 8 设置页面属性 答案 文件 pageBean java 定义了实现该功能的 JavaBean 文件代码如下 package bean import java io public class pageBean private String bgColor private String txtSize private String txtFont private String txtColor public pageBean bgColor green txtSize 4 txtFont 宋体 txtColor red public void setbgColor String bgColor this bgColor bgColor public String getbgColor return this bgColor public void settxtSize String txtSize this txtSize txtSize public String gettxtSize return this txtSize public void settxtFont String txtFont this txtFont txtFont public String gettxtFont return this txtFont public void settxtColor String txtColor this txtColor txtColor public String gettxtColor return this txtColor 文件 pageJavaBean jsp 文件调用定义的 JavaBean 通过 JavaBean 实现页面属性的设置 文件代码如下 通过 JavaBean 设置页面属性 body bgcolor font color face size JavaBean 背景颜色 白色 灰色 黑色 蓝色 绿色 文本颜色 黑色 白色 灰色 蓝色 绿色 文字大小 4 2 8 12 20 字 体 宋体 隶书 8 5 习题 1 单选题 1 MVC 中的 M 是指 A ModelB ViewC ControllerD 以上都不对 答案 A 2 MVC 中的 V 是指 A ModelB ViewC ControllerD 以上都不对 答案 B 3 MVC 中的 C 是指 A ModelB ViewC ControllerD 以上都不对 答案 C 4 有关 struts 2 的说法不正确的是 A Struts 是一个用于简化 MVC 框架 Framework 开发的 Web 应用框架 B 应用 Struts 2 不需要进行配置 C Struts 2 含有丰富的标签 D Struts2 采用了 WebWork 的核心技术 答案 B 2 上机练习 参考例 8 2 用 Struts 2 编写一个用户登录的简单 Web 应用程序 答案 配置文件 web xml 文件代码如下 struts2 org apache struts2 dispatcher FilterDispatcher struts2 loginAction java 文件代码如下 package user import com opensymphony xwork2 ActionSupport public class loginAction extendsActionSupport private String userName private String password public String execute throws Exception if isInvalid getUserName return fail if isInvalid getPassword return fail return success private boolean isInvalid String value return value null value length 0 public String getUserName return userName public void setUserName String userName this userName userName public String getPassword return password public void setPassword String password this password password 该文件中只要用户名和密码都不为空即可通过验证 struts xml 文件代码如下 login failure jsp login success jsp 用户登录界面文件 login jsp 文件代码如下 登录页面 系统登录 文件运行结果如图 8 1 所示 图 8 1 用户登录界面 登录成功文件 login success jsp 代码如下 登录成功 您已成功登录 登录失败文件 login failure jsp 代码如下 登录失败 对不起 用户名和密码不能为空 文件运行结果如图 8 2 所示 图 8 2 登录成功或失败结果页面 9 10 习题 1 单选题 1 Web 应用的数据共享方式不包括 A 基于请求的共享 B 基于会话的共享 C 基于页面的共享 D 基于应用的共享 答案 C 2 以下 不属于 Web 组件的关联关系 A 请求转发 B 包含 C 请求重定向 D 链接 答案 D 3 Web 应用典型的会话跟踪方法不包括 A 使用 Cookie B 使用对象 C 隐藏的表单域 D URL 重写 答案 B 2 上机练习 制作一个用户登录界面 用户输入中文用户名后能够在参数接收页面读取用户输入的中文参数并进行 显示 答案 用户登录界面 userLogin html 代码如下 获取客户提交信息案例 姓名 密码 接收用户输入并显示文件 receiveLogin jsp 文件代码如下 接受用户输入信息并显示 您输入的信息为 姓名 密码 文件运行结果如图 9 1 所示 图 9 1 上机练习 1 运行结果 10 4 习题 1 单选题 1 有关表达式语言 下面说法不正确的是 A 表达式语言只能在 JSP2 0 版本以后才能使用 B 使用表达式语言可以以标记格式方便地访问 JSP 的隐含对象和 JavaBeans 组件 C 表达式语言是一种通用的程序语言 D 表达式语言可以自动进行类型转换 答案 C 2 要在页面上输出 2 3 2 3 则对应的程序代码应为 A 2 3 2 3 B 2 3 2 3 C 2 3 2 3 D 以上都不对 答案 A 3 以下不属于条件求值的是 A 3 8 true false B 6 9 true false C 6 9 6 9 D 6 9 答案 D 4 下面有关 EL 中 和 两种存取运算符的说法不正确的是 A 两者在某些情况下是等效的 B 运算符主要用来访问数组 列表或其他集合 C 如果要动态取值时 两者都可以实现 D 当要存取的属性名称中包含一些特殊字符 如 或 等并非字母或数字的符号 就一定要使 用 答案 C 2 上机练习 1 编写程序 用 EL 输出图 10 9 所示的页面内容 图 10 9 程序输出结果 答案 文件 exOperator jsp 代码如下 运算符举例 算术和比较运算符 条件运算符 表达式 结果 表达式 结果 5 7 5 7 9 5 true false 9 5 true false 60 20 60 20 a A a A a A a A 2 编写一个简单的 JavaBean 通过 EL 的存取运算符访问其属性 答案 文件 userLogin java 定义了一个用户 Bean 包含姓名 密码和电子邮件 3 个属性 其代码如下 package bean public class userLogin private String userName private String password private String email public userLogin userName 李平 password 123 email liping public void setuserName String userName this userName userName public String getuserName return this userName public void setpassword String password this password password public String getpassword return this password public void setemail String email this email email public String getemail return this email 文件 accessBea

温馨提示

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

评论

0/150

提交评论