第1章
填空题 1. Apache HTTP 服务器, 网景的企业服务器(NES), iPlanet Web 服务器, 微软的 IIS(Internet 信息服务器) 2. Java 选择题 1. C 2. B 3. A 4. ABC 问答题 1. Web 结构主要由两个部分组成:提供 Web 页面信息服务的 Web 服务器端和向 Web 服务器端发出信 息内容浏览请求的客户端浏览器。服务器端网站存放包含各种形态的多媒体信息网页,它们通过 Web 服务 器对广大网络用户进行发布(即用户可以通过 HTTP 协议来获取),因此 Web 服务器通常也称 HTTP 服务 器,常见的 Web 服务器有 Apache HTTP 服务器,Netscape 的企业服务器(NES),iPlanet Web 服务器和微软的 IIS(Internet 信息服务器)等。客户端主要包含了各种可以浏览网页内容的浏览器软件,目前比较
常用的浏览器
软件有 Windows 操作系统附带的 Internet Explorer(简称 IE)浏览器和火狐 FireFox 等。 2. JSP 的具体执行过程如下: ①通过客户端的浏览器,以超文本(HTML)形式通过表单(FORM)向 Web 服务器提出请求。 ②服务器得到客户端的请求后,由 Web 服务器上的 JSP 引擎把 JSP 代码、相关组件、Java 脚本以及 HTML 代码,转化成为 Servlet 代码。 ③接着由 JSP 引擎调用 Web 服务器端的 Java 编译器对 Servlet 代码进行编译。 ④最后, Java 虚拟机执行编译后的字节码文件, 由 并把执行结果以标准 HTML 页面的形式返回给客户 端。
第2章
填空题 1. Web 服务器、Java 运行环境,JSP 及 Servlet 容器 2. 插件 选择题 1. ABCD 2. D 问答题 1. 客户端只需 Web 浏览器即可。 在服务器端, 为使 JSP 页面能够正常运行, 需要 Web 服务器处理 Web 页面请求; 需要 Java 运行环境来支撑对于 JSP 或 Servlet 的编译和运行; 还需要 JSP 和 Servlet 容器来解析 JSP
页面和 Servlet 请求。
第3章
填空题 1. 页面、请求、会话、应用程序 2.
HTML 注释、隐藏注释 3. page、include、taglib 4. 声明、表达式、脚本小程序 选择题 1. C 2. ABCD 3. B 问答题 1. 第一步:解释 JSP 页面;第二步:生成 Java 服务器小程序(servlet);第三步:使用与
JSP 容器打包在 一起的标准 Java 编译器将生成的服务器小程序编译为 Java 字节码;第四步:将服务器小程序加载到服务器 小程序容器的 Java 虚拟机(Java Virtual Machine JVM)中;第五步:调用服务器小程序的 service 方法。 2. 定义一个标签库以及其自定义标签的前缀。
第4章
填空题 1. 基本类型、引用类型 2. 单行注释//、多行注释/* */、
JavaDoc 注释/** */ 3. 算术表达式、关系表达式、逻辑表达式、赋值表达式 4. for 循环、while 循环、do 循环 选择题 1. D 2. C 3. D 4. A 5. C 问答题 1. 在 switch 语句中缺少 break,导致不管 i 为何值每个条件语句都会执行,需在每个 case 语句块结束前 加入
break 语句;i=i+1 语句缺少分号(;)结束;do 循环会先执行循环体再检查条件,这就与实际的逻辑不符, 建议改为 while 循环。 2. s=3367 3. s=105
第5章
填空题 1. private、protected、public 2. final 3. 方法、构造函数
4. new 5. 方法头、方法体 6. final 选择题 1. D 2. C 3. D 4. C 问答题 1. 类是真实世界对象的一个抽象, 而对象则是类的一个实例。 继承是指一个类从它的基类(父类)中派生 出来,具有其父类的所有属性和方法,并能扩展这些属性和方法。 2. 方法重载是使用同方法名不同参数
列表的多个方法来方便对于不同类型参数的处理。方法覆盖则是 基于继承的一个概念,是指在派生类中定义同名同参数的方法来替换基类中原有的方法实现,是多态性实现 的基础。
第6章
填空题 1. out、request、response、session、pageContext、application、config、page、exception 2. javax.servlet.http.HttpServletResponse 3. application、session 选择题 1. D 2. B 3. B 问答题 1. out.flush 是将缓冲区中的数据输出后清除,而 out.clear 是将缓冲区中的数据直接清除,而不输出。 2. 采用 getParameter(String na