《2023年Java web期末复习集.pdf》由会员分享,可在线阅读,更多相关《2023年Java web期末复习集.pdf(74页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、(完整 word 版)Java web期末复习集“JSP基础知识”单元习题 一、填空题 1Tomcat 服务器的默认端口是_8080_。2异常的处理,可在该方法的代码段中包含 3 类代码:try catch finally代码块.3JSP 文件最终会转换为_ servlet(或字节码)_ 文件.4在 JSP 文件中汉字所使用的编码机制是_ISO88591 _.5。JSP 的实质是_ Servlet _。6.JSP 的英文全称是_Java Server Page _.7。电子商务的开发标准是_.EJB+Servlet+JSP _.8。JSP 预加载的类名是.java。lang。javax.ser
2、veet。javax.servlet。jsp。*javax。servlet.http。*9。java 的数据类型分为两种,它们分别是_基本类型、引用类型 _.10。java 基本类型包括_布尔类型、整数类型、字符类型 和 浮点类型 _ 11.java 引用类型包括_ 组 、类 、接口 12。java 中类型之间有两种转换方法:_隐性转换、强制转换 _。13静态网页的内容是相对固定的,而动态网页 的内容会随着访问时间和访问者发生变化。14_数据库 _是按一定的结构和规则组织起来的相关数据的集合。15JSP 服务器端运行环境的搭建通常有三种方案;J2SDK+Tomcat J2SDK+Apacher
3、+Tomcat J2SDK+IIS+Tomcat 16在JDK 环境变量配置中,必须配置的两个变量是 Path CLASSPATH 17在 Tomcat 成功安装和启动后,可以在浏览器中输入 Http:/127.0.0。1:8080 或 Http:/localhost:8080 来测试安装配置是否正常。18列举三种JSP 的开发工具:JCreator Eclipse Dreamweaver 19在WEB-INF 下必须有的一个 XML 文件是Web.xml 20常见的Web 服务器有Tomcat、Apache、IIS 21 为了使得JSP中能正常显示中文信息,必须在page指令中设置chars
4、et 的值为Gb2312。22.在传统的网页 HTML 文件中加入Jaca 程序片段(Scriptlet)和 JSP 标记,就构成了 JSP 网页(扩展名为.jsp)。(完整 word 版)Java web期末复习集 23具有交往性的网站使用户能够直接与网站或者网站的其他用户进行信息交流.不具备交 往性的网站一般称为_静态 web _.24动态 web 是指其页面信息可以根据需求或者用户的浏览状况,实现与用户的交流和页面信息自动更新的网站。25CGI 开发工具可以用任何一种语言编写,只要这种语言具有标准输入、输出和环境变量。26在动态 Web 开发工具中,哪一种开发工具具有“一次编写、处处运行
5、”的特点JSP开发工具。27JSP 是一种用于构建在 Java 平台上发布的应用程序、Applet 和组件的开发环境。28Java 源程序的扩展名为 java,经 java 编译器编译后的文件,其扩展名为Class。29Java 的跨平台 特性,使得同一个Java 类文件可以用于运行在所有Java 的系统平台上,即 一次编写,处处运行。30Java 语言的源程序代码由_一个或多个 _编译单元组成,每个 Java 源文件可以包含的元素有_包声明 _、引入类声明、_类 _和接口声明。31在Java 中使用_条件、分支 和循环控制流程的结构,并且支持方法的调用.循环结构有三种循环语句:for、_wh
6、ile _和 do-while 循环。32 HTML 是一种标记语言,使用各种标记格式化文本信息.在HTML 页面里以_html 标记页面的起始,标记页面的主体内容。33 JavaScript 是一种_基于对象和事件驱动 _并且安全性较强的脚本语言。JavaScript 语句在客户端浏览器被解释执行,提供响应并且具有处理用户驱动 事件的能力并被嵌入到 HTML 文件之中。二、判断题 1JSP(Java Server Pages)是由 Sun 公司在Java 语言上开发出来的一种静态网页制作 技术。(F)2charset=GB2312 指明了页面中 html 静态内容的编码方式。(T)。3cha
7、rset=GB2312 指明了页面中 html 动态内容的编码方式。(F).4学习 JSP 并不需要学习 JavaBean。(F)5JSP 的执行肯定要经过 Servlet 才能执行.(F)6。JSP 就是ASP,它们没什么区别。(F)7.JSP 不带Session 的管理.(F)8.不能应用JSP 制作聊天室.(F)(完整 word 版)Java web期末复习集 9.JSP 不带Application 处理。(F)10在 JSP 开头并不需要 page language=”java”这句话。(T)11Myname 与 myname 是同样的两个变量。(F)12。静态网页的每个网页都有一个固
8、定的 URL,且网页 URL 以。html、.htm、。shtml 等常见形式为扩展名,而不含“?”。(T)13。静态网页的每个网页都有一个固定的 URL,且网页 URL 以.html、.htm、.shtml 等常见形式为扩展名,但可以包含“?。(F)14。通常,静态网页不需要数据库的支持,而动态网页却需要数据库的支持。(T)15.通常,静态网页需要数据库的支持,而动态网页却不需要数据库的支持。(F)16 动态网页是指在接到用户访问要求后动态生成的页面,页面内容会随着访问时间和访问 者发生变化。(T)17。静态网页实际上并不是独立存在于服务器上的网页文件,只有当用户请求时服务器才返回一个完整的
9、网页.(F)18.CGI 的中文全称叫通用网关界面。(T)19.一台普通的计算机不需要做任何配置就可以成为Web 服务器。(F)20.一台普通的计算机要想成为 Web 服务器,必须通过相应的程序(如 IIS、PWS 和 Apache 等)来实现。(T)21。JSP 拥有Java 语言“一次编写,各处运行”的特点,几乎可以运行在所有平台上。(T)22。运用 JSP 技术进行开发可以将内容的生成和显示相分离.(T)23.在维护方面,B/S结构的维护比 C/S 困难,维护开支更大.(F)24。在安全性方面,B/S 结构对安全的控制能力比 C/S 结构强。(F)25.在重用性方面,B/S 程序侧重整体
10、性考虑,构件的重用性不是很好,而C/S 一般采用多重结构,要求构件有相对独立的功能,能够相对较好地实现重用。(F)26.JSP 页面在第一次打开时速度较慢,因为要将 JSP 文件转换成 Servlet文件。(T)27。在服务器端运行环境的搭建中,Tomcat 既可以作为 JSP 引擎,也可以作为 Web服务器。(T)28。在 JDK 环境变量的配置中,path 的功能是说明java 实用程序所在的位置,而 CLASSPATH 的功能是说明类和包文件的搜索路径.(F)29.。html 文件可以由浏览器直接解释执行,而。jsp 文件不能由浏览器直接解释执行,必须 由 JSP 引擎解释执行。(T)(
11、完整 word 版)Java web期末复习集 三、选择题 1。下面哪一个不是 JSP 本身已加载的基本类?(B)(A)java。lang.*(B)java。io.*(C)javax。servlet。(D)javax。servlet.jsp.*2 从“员工”表的“姓名字段中找出名字包含“玛丽的人,下面哪条 select 语句正 确:(D)(A)Select*from员工 where 姓名=_玛丽_ (B)Select from 员工 where 姓名=%玛丽_ (C)Select*from员工 where 姓名 like _玛丽%(D)Select from 员工 where 姓名 like
12、玛丽%3Web 应用程序打包后的扩展名是:(单选)(B)(A)EAR(B)WAR(C)JAR(D)RAR 4可以用于发送邮件的协议有:(多选)(BD)(A)Pop3(B)SMTP(C)FTP(D)IMAP 5Jsp 在转译阶段生成文件的扩展名是(B)(A)class(B)java(C)exe(D)bin 6下面的说法错误的是:(单选)(D)(A)Jsp 可以处理动态内容和静态内容 (B)在Jsp 最终会编译成字节码后执行 (C)在 jsp 中可以使用脚本控制Html 的标签生成 (D)Jsp 中不能使用/注释Java 脚本中的代码 7empty”的结果是:(单选)(C)(A)not null(
13、B)null(C)true(D)false 8 一个 Web 应用程序的目录由两部分组成,(BCD)。(选择三项)(A)一个 classes 目录,还有一个包含了 html、Servlet、JSP 等文件的目录 (B)一个包含公有资源的目录,还有一个私有的目录 (C)一个 Web 应用的根目录,和在根目录下的 WEB INF 目录 (D)一个可以访问任何文件的目录,一个禁止下载其中资源的目录 (完整 word 版)Java web期末复习集 9在 JAVA中,当发生 404 错误,浏览器会显示默认的页面,为了使得当发生 404 错误时,打开自己设计的文件:404Error。html,(A)在
14、Web。xml 中配置.(选择一项)(A)error page404location/errors/404Error。html/location /errorpage (B)error page error-type404/errortype (C)javax。servlet.$404Exception/exceptiontype location/errors/404Error.html/location/error-page (D)error code404/error-codelocation/errors/404Error。html 10在 J2EE 中 myWebApp 是一个 we
15、b 应用程序的根目录,当在浏览器中输入 http:/localhost:8080/myWebApp/时,会自动打开该目录下的 start.jsp 文件.为了达到这个要求,需要在 web.xml 中添加如下代码。(D)(A)welcom-file start。jsp/welcom file (B)welcom-file-liststart.jsp (C)start.jsp /welcome list (D)welcom-file-list welcom-file start.jsp /welcom-file-list 11JSP 代码=1+4”将输出(A).(选择一项)(A)1+4(B)5(C)
16、14(D)不会输出,因为表达式是错误的 12aa。jsp 文件如下:body (完整 word 版)Java web期末复习集 for(;i+2;)out.print(j+);out。print(“);%/body /html 有两个客户依次使用浏览器浏览 aa。jsp,且每个客户只浏览 aa。jsp 一次,那么第二个客户看到浏览器显示(D).(选择一项)(A)01(B)12(C)34(D)56(E)什么也没有 13在J2EE 中,下面对JSP 指令的描述,正确的是(A)(A)指令以”结束 (B)指令以”开始,以结束 (C)指令以”结束 (D)指令以”(B)(C)(D)=(3+5)%19jsp
17、 是在(A)阶段生成 Servlet 源代码的 选一项 (A)转译 (B)编译 (完整 word 版)Java web期末复习集(C)执行 (D)响应 20下列语法错误的有(ABD)(多选)(A)%!int num%(B)!-hello world!(C)(D)page import=”java。io。*;java。util。”%21Java 是一种非常高效的编程语言,下列不属于其特性的是(A)。(A)。简单、跨平台、分布式(B)。健壮性和安全性 (C)。基于对象、解释运行(D).多线程、网络功能强大 22在JDK 的工具包中用来编译Java 源文件的工具是(A)。(A)。Javac(B)。J
18、avap (C).Java(D)。Javah 23在Java 源程序代码中,使用(C)语句把当前文件放入所指向的包中。(A).Import(B).public class (C).package(D).interface 24在 Java 中,标识符号以字符或下划线“_”或“”符号开头,后面可以包含字母、下 划线、“”或数字,下列选项中不能作为标识符的是(B)。(A)._Date_Of_Year (B).Public (C).$System (D)。_Win32_Systemvar 25在静态Web 中,下面说法错误的是(C).(A)在静态 Web 中可以插入GIF 动画图片 (B)在静态 W
19、eb 中可以插入 JavaScript 代码 (C)在静态 Web 中可以插入 Java 片段代码 (D)在静态 Web 中可以插入 Flash 动画 26在 ASP 开发工具中,下面说法错误的是(A)。(完整 word 版)Java web期末复习集(A)在页面中可以插入Java 片段代码 (B)在页面中可以插入 Flash 动画 (C)在页面中可以插入JavaScript 代码(D)在页面中可以插入 GIF 动画图片 27在安装JDK 后,用户需对JDK 设置三个系统变量,下列不属于其中变量名的是(B)。(A)JAVA-HOME(B)CATALINA-BASE (C)classpath(D
20、)path 28 配置JDK 和Tomcat的系统变量时,既设置JDK 路径又设置Tomcat路径的变量名是(A)。(A)classpath(B)CATALINA HOME (C)path(D)JAVA-HOME 四、问答题 1。为什么 JSP 文件的第一次打开速度比较慢,而以后的速度会快很多?JSP 文件就是在 HTML 文件中嵌入了一些 Java 语言。但在执行时 JSP 文件会转换为 Servlet 文件),其中的静态 HTML 仅仅用来输出 Servlet 服务方法返回的信息。JSP 页 面在第一次打开时速度比较慢,因为转换成 Servlet文件,这个过程需要一定时间(4 分)。但如果
21、 JSP 页面不是第一次被调用,那么就意味着 JSP 文件已经被转换为 Servlet 文件,那么再次请求该 JSP 页面时,就可以直接调用该 Servlet文件执行,因此,打开 页面的速度会变快。2.简述 JSP 开发环境的搭建。JSP 开发环境的搭建必须经过以下几个步骤:(1)下载并安装 JDK (2)配置环境变量。(3)下载并安装 TomCat。(4)在 Tomcat 服务器中建立 WEB 应用程序,步骤如下:进入 Tomcat 的安装目录的 webapps 目录,可以看到 ROOT,examples,tomcat docs 之类 Tomcat 自带的目录;在 webapps 目录下新建
22、一个目录,起名叫 myapp;在 myapp 下新建一个目录 WEB INF,注意,目录名称是区分大小写的;WEB-INF下新建一个文件 web。xml;web.xml 中的内容可以从 Root 目录下的相应文件拷贝得到。编写一个 JSP 文件 first。jsp。将文件复制到 myapp 文件夹中;启动 TomCat.在浏览器中输入 http:/127。0。0.1:8080/myapp/first.jsp,即可以运行该程序。(完整 word 版)Java web期末复习集 3.与 Servlet 相比,JSP 具有哪些明显的优势?(1)方便与 HTML混合。对 HTML 来说,JSP 容易插
23、入 Java 对象,使 HTML更容易加动态部分,而 Servlet 却要 对 HTML 的输出做特殊的处理,增加代码的编写、测试时间。(2)在开发、测试方面比 Servlet 方便。修改 JSP 后,马上就可以看到执行的结果,不需编译;而 Servlet 却需要编译,放入执行代码等复杂过程,将 HTML 的代码与 Java 的程序代码混合在一起增加了除错的 难度.4JSP 有哪些特点?特点:(1)JSP 编译成 Servlet,是在用户第一次访问这个页面的时候所花的时间较长,后面 的拥护直接从内存中读出数据。(2)Servlet 仍然是解释执行的。Java 虚拟机本身就是解释执行的 (3)J
24、SP 虽是 Servlet 的延伸,但与 Servlet 还有很大不同.(4)在美国,EJB+Servlet+JSP 几乎成了电子商务的开发标准。5.试阐述 JSP 服务器端运行环境。在应用 JSP 进行 Web 程序开发时,服务器端的运行环境的搭建根据 Web服务器的不同 而有不同的方案,通常有三种方案:(1)J2SDK+Tomcat 在这种方案里,Tomcat 既作为 JSP 引擎又作为 Web 服务器.(2)J2SDK+Apache+Tomcat 在这种方案里,Apache 充当 Web 服务器,Tomcat 充当 JSP 引擎。(3)J2SDK+IIS+Tomcat 在这种方案里,II
25、S充当 Web 服务器,Tomcat 充当 JSP 引擎。五、程序题 1指出下面代码的错误之处:语句 out.println(s1)不能写在声明的代码之中 html /head body page language=java”(完整 word 版)Java web期末复习集!int a1=8;sting s1=Hello”;out.println(s1);%/body 2。Hello!The time is now C%=theDate%/html 在以上程序中填写适当的代码使程序完成如图 3-5 所示的效果。在 A 处填写 JSP 指令 。在 B 处填写返回当前日期的代码 。在 C 处填写输
26、出当前日期的代码 。3 title使用数组来显示横条图/title body (完整 word 版)Java web期末复习集 int B a=13,27,21,17,39;for(int i=0;i”);根据图 4 14所示实例效果,将程序补充完整:在 A 处填写解决乱码的代码 。在 B 处填写变量数组的类型 .在 C 处填写实现效果所用代码 。=1 )/计算 X 的n 次方 for(int i=1;i=n;i+)a=a x;n=n 1;(完整 word 版)Java web期末复习集/递归调用 value=a+E calculate(x,n);else value=value+1;E re
27、turn value ;%out.print(caculate(5,3));本程序是一个递归调用过程,其结果等于 156,将程序补充完整:在 D 处填写 if 语句的判断条件 .在 E 处填写累加的变量 .在 F 处填写返回值 .单元习题及答案 一、填空题 1.Java 2平台一共有三个版本,分别是:_、_和_.2。EJB的全称是_。3.常见的数据库服务器有_、_、_等。4。在JSP中使用_标记来访问JavaBean。5。在jsp:useBean 标记中,有一个scope 属性,它是用来设定JavaBean 存在的范围。scope 属性一共有四种属性值,分别为_、_、_和_。二、问答题 (1)
28、数据库的定义是什么?它具有那些特点?(2)什么是数据库系统,并画出数据库系统的结构图。(完整 word 版)Java web期末复习集(3)JDBC 提供了哪几种连接数据库的方法?它们的特点分别是什么?(4)利用JDBC 实现数据库操作一般有哪些步骤?三、编程题 (1)以university数据库为例,查询系别为“计算机的所有学生的信息,用SQL 语言实现.(2)为“list。jsp”添加一个分页显示的功能,若学生记录多于10条,则分页显示,每页只显示10条记录。(5)列举出几种常用的数据库管理系统_、_、_等。(6)_是关系数据库管理系统的标准操作语言。(7)数据模型可分为_、_、_和_几种
29、。一、填空题 (1)数据库系统通常由_、_、_、_和_组成.(2)完整性规则有_、_和_.(3)要更新数据表中的数据,应使用SQL 语言的_命令.(4)JDBC 是_的缩写,它的中文名称是_。一、填空题 (1)向客户端输出动态内容,需要使用_内建对象。(2)保存用户信息的内建对象是_。(3)_对象表示JSP页面本身.(4)负责处理客户请求的对象是_.二、编程题 (1)设计一个JSP页面,要求JSP页面的颜色随着当前月份的变化而变化.一、填空题 (1)Java 中的整数类型有_、_、_、和_。(2)Java 控制语句有_、_和_。(3)访问修饰符有_、_、_ 和_4种。(4)OOP 是_的简写,
30、中文全称是_。(完整 word 版)Java web期末复习集(1)编制一个Java 程序,求1+2+100的值。(2)编制一个Java 程序,计算斐波那契(Fibonacci)数列的第n项函数fib(n)(完整 word 版)Java web期末复习集 斐波那契(Fibonacci)数列:0,1,1,2,3,即:fib(0)=0;fib(1)=1;fib(n)=fib(n-2)+fib(n-1)(3)设计一个类表示一个圆柱,其数据包括圆柱的半径和高度,操作包括构造函数、求面积函数和求体积函数?一、填空题 (1)JSP的全称是_,中文含义是_。(2)JSP是以_语言为基础的。(3)常用的JSP
31、服务器有_、_、_等。填空题 在HTML 语言中,换行标记为_,不换行标记为_.在HTML 语言中,段落标记为_。在HTML 语言中,表单标记为_,表单输入标记为_,多行文本输入标记为_。在JavaScript中,常见的数据类型一共有4种:_、_、_和_。在JavaScript中,有许多对象供我们使用,如_、_、_、_、_等。JavaScript是事件驱动的语言,在JavaScript中,鼠标事件一共有6个:_、_、_、_、_、_,键盘事件主要有3个:_、_、_.二、问答题 JavaScript与Java 有什么区别?三、编程题 编写一个网上购物系统的用户注册页面,该注册页面中需要包含待用户设
32、置的用户名、密码、真实姓名、性别、年龄等项目,并使用JavaScript编写函数,当用户单击【提交】按钮时,会检测用户名、密码、真实姓名项是否为空。“JSP语法知识”单元习题 一、填空题 1 在 JSP 规范中,可以使用两种格式的注释:一种是输出注释 _;另一种是_隐藏注释 _.2JSP 的语法元素主要包括:JSP 容器、JSP 注释、指令元素、脚本元素、动作元素 3指令元素分为三种,它们分别是Page 指令、Include 指令、Taglib 指令 (完整 word 版)Java web期末复习集 4JSP 规范中描述了3 种脚本元素:声明、表达式 和 脚本程序 5_输出注释 _是指在客户端
33、显示的注释;而_隐藏注释 在客户端不会输出.6!-注释内容-是_输出注释,是_隐藏注释_。7可以通过选择【查看】|【源文件】显示出来的注释是_隐藏注释;不能显示出来的注 释是_。8JSP 程序中要用到的变量或方法必须首先 声明 _。9_脚本程序 是一段在客户端请求时需要先被服务器执行的 Java 代码,它可以产生输 出,并把输出发送到客户的输出流,同时也可以是一段流控制语句.10在 JSP 三种指令中,用来定义与页面相关属性的指令是_;用于在 JSP 页面中包含另一个文件的指令是_;用来定义一个标签库以及其自定义标签前最的指令是_。(Include 指令 Taglib 指令)11 JSP 中标
34、准的动作元素包括:jsp;include 、jsp;param、jsp:forward、jsp:getProperty jsp:setProperty jsp:plugin 12 jsp;include 动作元素允许在页面被请求的时候包含一些其他的资源,如一个静态 的 HTML 文件或动态的 JSP 文件。13jsp:forward 动作元素允许将请求转发到其他的 HTML 文件、JSP 文件或者一个程序段。14jsp;param 动作元素被用来以“name=value”的形式为其他元素提供附加信息。15_ 动作元素被用来在页面中插入Applet 或者JavaBean.16jsp:useBea
35、n _动作元素被用来创建一个 Bean 实例并指定它的名字和作用范围.17_ _动作元素用来获得 Bean 中的属性值。19Page 指令的 MIME 类型的缺省值为_ text/html _,缺省字符集为_ISO-88591。二、判断题 1。会在客户端(浏览器)显示的注释是隐藏注释。(F)2。会在客户端(浏览器)显示的注释是输出注释。(T)3指令不一定放在页面的头部。(T)4%page import=java。util.*,java。lang。”buffer=5kb autoFlush=”false”,这句代码是正确的。(T)(完整 word 版)Java web期末复习集 5 Includ
36、e 指令只能包括后缀名为.jsp 的文件.(F)6使用jsp:forward 指令可以传递参数.(T)7%Include指令只能包括后缀名为。jsp 的文件。(F)8.格式如“!注释内容-”的注释是隐藏注释。(F)9。格式如“注释内容”的注释是输出注释。(F)10JSP 编译器是不会对“”和“-%”之间的语句进行编译的,它不会显示在客户的浏览器中,也不会在源代码中被看到.(T)11.在 JSP 声明中只能一次一个的声明要用到的变量和方法。(F)12。在 JSP 中使用表达式必须以“;”作为表达式的结束符。(F)13。JSP 中的表达式必须有返回值,且返回值被转换为字符串。(T)14.Page
37、指令的 language 属性用于指定在脚本元素中使用的脚本语言,默认值是 java,在JSP2.0 规范中,该属性的值也可以是 javascript 和vbscript 等语言。(F)15.即使没有使用 Page 指令设置 charset 为 GB2312,JSP 程序中的中文显示也不会出现乱码。(F)16.Page 指令的所有属性都可以重复设置。(F)17。Page 指令中只有import 属性可以重复设置.(T)18.无论将 Page 指令放在 JSP 文件的哪个位置,它的作用范围都是整个JSP 页面。(T)19.在使用 include指令时,在被包含文件中可以使用、/html 、bod
38、y、/body 等标签,不会引发错误。(F)20.在使用 include 指令时,包含文件中的变量和方法可以与包含文件中的变量和方法同 名,不会引发错误.(F)21在使用自定义标签之前必须使用 指令引用标签库,但是,在一个页面中只能使用一次。(F)22。动作元素允许在页面被请求的时候包含一些其他的资源,如一个静态的 HTML 文件或动态的 JSP 文件。(T)23。jsp:forward操作允许将请求转发到其他的 HTML 文件、JSP文件或者是一个程序段,通常请求被转发后,会停止当前 JSP 文件的执行。三、选择题 (完整 word 版)Java web期末复习集 1.Page 指令用于定义
39、 JSP 文件中的全局属性,下列关于该指令用法的描述不正确的是:(D)(A)page%作用于整个 JSP 页面。(B)可以在一个页面中使用多个 page%指令。(C)为增强程序的可读性,建议将%page%指令放在 JSP 文件的开头,但不是必须的。(D)%page 指令中的属性只能出现一次。2。对于预定义!预定义%的说法错误的是:(C)(A)一次可声明多个变量和方法,只要以“;”结尾就行.(B)一个声明仅在一个页面中有效。(C)声明的变量将作为局部变量。(D)在预定义中声明的变量将在 JSP 页面初始化时初始化。3。page 指令的(B)属性用于引用需要的包或类 (A)extends(B)im
40、port(C)isErrorPage(D)language 4。在 myjsp.jsp 中,关于下面的代码说法错误的是:(A)(A)该页面可以使用 exception 对象 (B)该页面发生异常会转向 error.jsp (C)存在 errorPage 属性时,isErrorPage 是必须的属性值且一定为 false (D)error。jsp 页面一定要有isErrorPage 属性且值为 true;5下列标签使用正确的是:(多选)(AC)(A)(D)jsp:forward page=”XXX。jsp”/(完整 word 版)Java web期末复习集 6在 input.jsp中存在如下的代
41、码:则在 display。jsp 中可以使用可以使用哪些语句可以获取 stuid的值:(多选)(ABD)(A)%=request。getPramater(”stuid”)(B)param.stuid (C)$param stuid (D)$paramstuid”7标签文件的扩展名是:(单选)(A)(A)tld(B)tag(C)dtd(D)xml 8对于jsp:param 动作,描述正确的是(AB)(选择两项)(A)是、jsp:forward标记的子标记 (B)如果有aa.jsp 代码:jsp:forward page=”next。jsp jsp:param name=name”value=jb
42、aptech/jsp:forward 则在 next。jsp 中可以使用 request。getParameter(“name”);把属性 name的值取出来 (C)如果有aa。jsp 代码:jsp:forward page=”next。jsp”(完整 word 版)Java web期末复习集 /jsp:forward 则在 next。jsp 中可以使用 request。geAttribute(“name”);把属性 name的值取出来 (D)如果jsp:param 标记不放在jsp:forward标记内,也就是不作为 jsp:forwrd 的子标记,则使用浏览器查看时会显示错误页面.9Jsp
43、 页面由静态内容、注释、表达式、声明和(ACD)组成 选三项 (A)指令 (B)EL语言 (C)Scriptlet (D)动作 10jsp 指令包括(ABD)选三项 (A)page 指令 (B)taglib 指令 (C)import 指令 (D)include 指令 11下列哪一种不是JSP 中的注释符(A)。(A)!-注释内容 (B)/注释内容*/(C)/注释内容(D)/*注释内容/12在 HTML 标记中有两种注释方式:和(A)。(A).(B)./注释内容 (C)。/注释内容/(D)。/*注释内容/四、问答题 1请说出%page include 、%include、jsp:include
44、三者的区别?page include和 include%只能包含静态文件(2 分),而jsp:include 既可以包含静态文件,又可以包含动态文件.(2 分)如果文件仅是静态文件,那么这 种包含仅仅是包包含文件的内容加到 JSP 文件中去,(2 分)而如果这个文件是动态的,那么这个被包含文件也会被 JSP 编译器执行。(2 分)(完整 word 版)Java web期末复习集 2.JSP 初学者应该注意哪些问题?(1)Java 是大小写敏感的。(2)Java 调用过程都是要加括号的。(3)JSP 中截取变量的方法单一。(4)Jscript 的函数在 JSP 中不能应用。3JSP 中有哪五个编
45、译器?(1)编译器指令。(3)运算式。(5)注释%注释%4.使用预定义标识符,需要注意哪几点?(1)不使用”!”,直接以标识进行赋值也可以.(2)赋值后要加“;”号。(3)可以进行多个变量赋值。(4)不可以写赋值外的程序语句。5使用标识符可以进行哪几个方面的应用?(1)声明将要用到的变量或方法。(2)编写 JSP 表达式.(3)使用任何隐含的对象和任何用 声明过的对象 (4)编写 JSP 语句(如果你在使用 Java 语言,这些语句必须遵从 Java Language Specification)。五、程序题 1指出下面代码的错误之处:语句 out.println(s1)不能写在声明的代码之中
46、 html head/head%page language=”java%!int a1=8;(完整 word 版)Java web期末复习集 sting s1=”Hello;out。println(s1);/html 2.%_ A _page _import=java。util。body !Date theDate=new Date();System。out。rintln(In getDate()method”);_ A _ return theDate _ Hello!The time is now _ C_ _ html 使用数组来显示横条图/title body (完整 word 版)J
47、ava web期末复习集 _B int _a=13,27,21,17,39;for(int i=0;i=4;i+)out.print(”第”+i+个元素);out。print(img src=bar.jpg width=”+_ C_ai _5+”height=10 p);%/body /html 根据图 4-14 所示实例效果,将程序补充完整:在 A 处填写解决乱码的代码_ _。在 B 处填写变量数组的类型_ _。在 C 处填写实现效果所用代码_ _。=1)int a=1;if(_ Dn=1 _)/计算 X 的n 次方 for(int i=1;i=n;i+)a=a*x;n=n 1;/递归调用
48、value=a+_ E_calculate(x,n)_;(完整 word 版)Java web期末复习集 else value=value+1;_ F return value _;本程序是一个递归调用过程,其结果等于 156,将程序补充完整:在 D 处填写 if 语句的判断条件_ _。在 E 处填写累加的变量_ _。在 F 处填写返回值_ _。“JSP内置对象”单元习题 一、填空题 1JSP 中有9 种内置对象,它们分别是:out 对象、request 对象、response 对象、pageContext 对象、session对、applicationt 对象、page 对象、config
49、对象 和 exception 对象.2Request 对象可以使用_getparameter(string s)_方法获取表单提交的信息。3客户端向服务器端提交数据的方式通常有两种:一种是_Get 提交方式;另一种是 Post 提交方式。4在JSP 内置对象中,与请求相关的对象是_Request 对象。5_out 对象 被封装成 javax。servlet。JspWriter 接口,它用来向客户端输出内容。6Out 对象中用来输出各种类型数据并换行的方法是_println()方法 .7Out 对象中用来输出各种类型数据但不换行的方法是_print()方法 _。8Out 对象中用来输出一个换行符
50、的方法是_newLine()方法 _。9Out 对象中用来关闭输出流的方法是_close()方法 _.10Out 对象中用来输出缓冲区里的数据的方法是_Flush()方法。11Out 对象中用来清除缓冲区里的数据,并把数据写到客户端的方法是_ clearBuffer().12Out 对象中用来清除缓冲区里的数据,但不写到客户端的方法是_ Clear()_。(完整 word 版)Java web期末复习集 13Out 对象中用来获得缓冲区大小的方法是_getBufferSize()方法。14Out 对象中用来获得缓冲区剩余空间大小的方法是_getRemaining()方法。15Out 对象中用来