Web应用开发本科复习题.pdf_第1页
Web应用开发本科复习题.pdf_第2页
Web应用开发本科复习题.pdf_第3页
Web应用开发本科复习题.pdf_第4页
Web应用开发本科复习题.pdf_第5页
已阅读5页,还剩46页未读 继续免费阅读

下载本文档

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

文档简介

Java Web 应用开发应用开发本科本科复习题复习题 一、 单项选择题 1、 ServletContext 接口的(d)方法用于将对象保存到 Servlet 上下文中 A、GetServletContext() B、GetContext() C、GetAttributes() D、SetAttributes() 2、 ( a)指令用于将文件嵌入 JSP 页面 A、include B、taglib C、page D、language 3、 在TTP 协议中,用于发送大量数据的方法是( a) A、post B、get C、put D、options 4、 JSP 表达式语言用于访问(d )中存储的数据 A、applet B、Servlet C、Java 程序 D、JavaBean 5、 Http 协议的状态码(b)指示已成功处理请求 A、100 B、200 C、80 D、404 6、 J2EE 中, JSP EL 表达式:$user.loginName的执行效果等同于(d) ; A、 B、 C、 D、 7、 Http 是一个( a )协议 A、无状态 B、有状态 C、状态良好 D、局域网 二、多项选择题 8、 有关 MVC 设计模式,不正确的描述有(bd ) A、使用 Servlet 作为控制器 B、MVC 设计模式增大了维护难度 C、MVC 设计模式属于 Model 2 D、模型对象向客户端显示应用程序界面 9、 有关会话跟踪技术描述正确的是(abcd) A、Cookie 是 Web 服务器发送给客户端的一小段信息,客户端请求时,可以读取该信息 发送到服务器端 B、 关闭浏览器意味着会话 ID 丢失, 但所有与原会话关联的会话数据仍保留在服务器上, 直至会话过期 C、在禁用 Cookie 时可以使用 URL 重写技术跟踪会话 D、session 是 HttpSession 接口的实例 10、 有关 JSP 隐式对象,以下(acd )描述正确 A、隐式对象是 WEB 容器加载的一组类的实例,可以直接在 JSP 页面使用 B、不能通过 config 对象获取 ServletContext 对象 C、response 对象通过 sendRedirect 方法实现重定向 D、只有在出错处理页面才有 exception 对象 11、 MVC 模式包括哪几个层(acd) A、模型层 B、数据层 C、视图层 D、控制层 三、填空题 1、JSP 开发网站的两种模式分为 jsp+javabean jsp+javabean+servlet 2、一个 Bean 由三部分组成:实现 java.io.serializable 接口、 提供无参数的构造方法 、 提供 get()和 set()方法访问它的属性 3、 JSP 主要内置对象有: application session request response out exception pageContext config、 page。 4、在 JSP 中,内置对象 request 封装了用户提交的信息,使用该对象可以获取用户提交的信 息。 5、 appliation 对象是 代表应用程序上下文, 它允许 JSP 页面与包括在同一应用程序中的任 何 Web 组件共享信息 ,而 session 对象则是每个客户专用的。 6、jsp 是运行于 web 容器上的脚本语言 四、判断题 1、在 JSP 中,内置对象 response 封装了用户提交的信息,使用该对象可以获取用户提交的 信息(错) 2、从访问者连接服务器开始,到访问者关闭浏览器离开服务器,被称为一次会话(对) 3、配置 JSP 运行环境,若 WEB 应用服务器选用 TOMCAT,不需要先安装 JDK(错) 4、JSP 表达式语言的语法是$EL expression(对) 5、 调用 sendRedirect 方法重定向的访问过程结束后, 浏览器地址栏中显示的 URL 不改变 (错) 6、过滤器在运行时由 Servlet 容器调用来拦截和处理请求和响应(对) 五、简答题 1、jsp 中如何操作 javabean 标签用来在 JSP 页面中创建一个 JavaBean 实例并指定作用范围 用来设置 JavaBean 的属性 用来访问 JavaBean 的属性 2、如何注册 Servlet LoginServlet servlet.LoginServlet LoginServlet /LoginServlet 六、编程题 1、写出获取表单域的选择部分的文本的值的 javascript 脚本代码 function _sel(obj) alert(“显示文本:“ + obj.optionsobj.selectedIndex.text); alert(“值:“ + obj.optionsobj.selectedIndex.value); 1 2 3 2、自定义一个 Servlet 类 public class XxxServlet extends HttpServlet public void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException Public void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException doPost(request, response); 3、自定义通用的取得数据库的连接,释放数据库资源的 BaseDao 类 public class BaseDao private static final String DRIVER=“com.microsoft.sqlserver.jdbc.SQLServerDriver“;/连接数据库驱动 名称 private static final String URL=“jdbc:sqlserver:/localhost:1432;DataBaseName=company“;/数据库连 接字符串 private static final String USER=“sa“; private static final String PWD=“master“; /* * 取得数据库的连接 */ public Connection getConnection() throws ClassNotFoundException,SQLException Connection conn=null; Class.forName(DRIVER); conn=DriverManager.getConnection(URL,USER,PWD); return conn; /* * 释放数据库资源 */ public void closeAll(ResultSet rs,PreparedStatement ps,Connection conn) if(rs!=null) tryrs.close();rs=null;catch(SQLException ex)ex.printStackTrace(); if(ps!=null) tryps.close();ps=null;catch(SQLException ex)ex.printStackTrace(); if(conn!=null) tryconn.close();conn=null;catch(SQLException ex)ex.printStackTrace(); “JSP 基础知识”单元习题基础知识”单元习题 一、填空题一、填空题 1Tomcat 服务器的默认端口是_。 2异常的处理,可在该方法的代码段中包含 3 类代码:_、 _和 _代码块。 3JSP 文件最终会转换为_文件。 4在 JSP 文件中汉字所使用的编码机制是_。 5. JSP 的实质是_。 6.JSP 的英文全称是_。 7.电子商务的开发标准是_。 8.JSP 预加载的类名是_、_、_和 _。 9.java 的数据类型分为两种,它们分别是_和_。 10.java 基本类型包括_、_、_和 _。 11.java 引用类型包括_、_和_。 12.java 中类型之间有两种转换方法:_和_。 13_的内容是相对固定的, 而_的内容会随着访问时 间和访问者发生变化。 14_是按一定的结构和规则组织起来的相关数据的集合。 15 JSP 服务器端运行环境的搭建通常有三种方案; _、 _ 和_。 16在 JDK 环境变量配置中,必须配置的两个变量是_和 _。 17在 Tomcat 成功安装和启动后,可以在浏览器中输入 _ 或 _ 来测试安装配置是否正常。 18列举三种 JSP 的开发工具:_、_和_。 19在 WEB-INF 下必须有的一个 XML 文件是_。 20常见的 Web 服务器有_、_和_。 21 为了使得 JSP 中能正常显示中文信息, 必须在 page 指令中设置 charset 的 值为 _。 22.在传统的网页 HTML 文件中加入_和 JSP 标记,就构成了 JSP 网页(扩展名为.jsp)。 23具有交往性的网站使用户能够直接与网站或者网站的其他用户进行信息交 流。不具备交 往性的网站一般称为_。 24_是指其页面信息可以根据需求或者用户的浏览状况,实现与用 户的交流和页面信息自动更新的网站。 25_开发工具可以用任何一种语言编写,只要这种语言具有标准输 入、输出和环境变量。 26在动态 Web 开发工具中,哪一种开发工具具有“一次编写、处处运行”的 特点_。 27_是一种用于构建在 Java 平台上发布的应用程序、Applet 和组 件的开发环境。 28Java 源程序的扩展名为 java,经 java 编译器编译后的文件,其扩展名为 _。 29 Java 的_特性, 使得同一个Java 类文件可以用于运行在所有Java 的系统平台上,即_。 30 Java 语言的源程序代码由_编译单元组成, 每个 Java 源文件可 以包含的元素有_、引入类声明、_和接口声明。 31在 Java 中使用_、_和循环控制流程的结构,并且 支持方法的调用。循环结构有三种循环语句:for、_和 do-while 循 环。 32 HTML 是一种标记语言, 使用各种标记格式化文本信息。 在 HTML 页面 里以_标记页面的起始,_标记页面的标题, _标记页面的主体内容。 33JavaScript 是一种_并且安全性较强的脚本语言。JavaScript 语 句在客 户端浏览器被解释执行, 提供响应并且具有处理_事件的能力并被嵌 入到 HTML 文件之中。 二、判断题二、判断题 1JSP(Java Server Pages)是由 Sun 公司在 Java 语言上开发出来的一种静态网 页制作 技术。( ) 2charset=GB2312 指明了页面中 html 静态内容的编码方式。( )。 3charset=GB2312 指明了页面中 html 动态内容的编码方式。( )。 4学习 JSP 并不需要学习 JavaBean。( ) 5JSP 的执行肯定要经过 Servlet 才能执行。( ) 6. JSP 就是 ASP,它们没什么区别。( ) 7. JSP 不带 Session 的管理。( ) 8. 不能应用 JSP 制作聊天室。( ) 9. JSP 不带 Application 处理。( ) 10在 JSP 开头并不需要这句话。( ) 11Myname 与 myname 是同样的两个变量。( ) 12. 静态网页的每个网页都有一个固定的 URL,且网页 URL 以.html、.htm、.shtml 等常见形式为扩展名,而不含“?” 。( ) 13. 静态网页的每个网页都有一个固定的 URL,且网页 URL 以.html、.htm、.shtml 等常见形式为扩展名,但可以包含“?” 。( ) 14. 通常, 静态网页不需要数据库的支持, 而动态网页却需要数据库的支持。 ( ) 15. 通常, 静态网页需要数据库的支持, 而动态网页却不需要数据库的支持。 ( ) 16动态网页是指在接到用户访问要求后动态生成的页面,页面内容会随着访问 时间和访问 者发生变化。( ) 17. 静态网页实际上并不是独立存在于服务器上的网页文件, 只有当用户请求 时服务器才返回一个完整的网页。( ) 18. CGI 的中文全称叫通用网关界面。( ) 19. 一台普通的计算机不需要做任何配置就可以成为 Web 服务器。( ) 20. 一台普通的计算机要想成为 Web 服务器,必须通过相应的程序(如 IIS、 PWS 和 Apache 等)来实现。 ( ) 21. JSP 拥有 Java 语言“一次编写,各处运行”的特点,几乎可以运行在所有平 台上。( ) 22.运用 JSP 技术进行开发可以将内容的生成和显示相分离。( ) 23.在维护方面,B/S 结构的维护比 C/S 困难,维护开支更大。( ) 24.在安全性方面,B/S 结构对安全的控制能力比 C/S 结构强。( ) 25.在重用性方面, B/S 程序侧重整体性考虑, 构件的重用性不是很好, 而 C/S 一 般采用多 重结构,要求构件有相对独立的功能,能够相对较好地实现重用。( ) 26.JSP 页面在第一次打开时速度较慢,因为要将 JSP 文件转换成 Servlet 文件。 ( ) 27.在服务器端运行环境的搭建中,Tomcat 既可以作为 JSP 引擎,也可以作为 Web 服务器。 ( ) 28.在 JDK 环境变量的配置中,path 的功能是说明 java 实用程序所在的位置, 而 CLASSPATH 的功能是说明类和包文件的搜索路径。( ) 29. .html 文件可以由浏览器直接解释执行,而.jsp 文件不能由浏览器直接解释执 行,必须 由 JSP 引擎解释执行。( ) 三、选择题三、选择题 1.下面哪一个不是 JSP 本身已加载的基本类?( ) (A)java.lang.* (B)java.io.* (C)javax.servlet.* (D)javax.servlet.jsp.* 2 从 “员工” 表的 “姓名” 字段中找出名字包含 “玛丽” 的人, 下面哪条 select 语句正 确:( ) (A)Select * from 员工 where 姓名 =_玛丽_ (B)Select * from 员工 where 姓名 =%玛丽_ (C)Select * from 员工 where 姓名 like _玛丽% (D)Select * from 员工 where 姓名 like %玛丽% 3Web 应用程序打包后的扩展名是:(单选)( ) (A) EAR (B)WAR (C)JAR (D) RAR 4可以用于发送邮件的协议有:(多选)( ) (A) Pop3 (B) SMTP (C) FTP (D) IMAP 5Jsp 在转译阶段生成文件的扩展名是( ) (A) class (B) java (C) exe (D) bin 6下面的说法错误的是:(单选)( ) (A) Jsp 可以处理动态内容和静态内容 (B) 在 Jsp 最终会编译成字节码后执行 (C) 在 jsp 中可以使用脚本控制 Html 的标签生成 (D) Jsp 中不能使用/注释 Java 脚本中的代码 7$empty “的结果是:(单选)( ) (A) not null (B) null (C) true (D) false 8 一个 Web 应用程序的目录由两部分组成,( )。(选择三项) (A)一个 classes 目录,还有一个包含了 html、Servlet、JSP 等文件的目录 (B)一个包含公有资源的目录,还有一个私有的目录 (C)一个 Web 应用的根目录,和在根目录下的 WEB-INF 目录 (D)一个可以访问任何文件的目录,一个禁止下载其中资源的目录 9在 JAVA 中,当发生 404 错误,浏览器会显示默认的页面,为了使得当发 生 404 错误时,打开自己设计的文件:404Error.html,( )在 Web.xml 中配 置。(选择一项) (A) 404/errors/404Error.html (B) 404/errors/404Error.html (C)javax.servlet.$404Exception /errors/404Error.html (D) 404/errors/404Error.html 10在 J2EE 中 myWebApp 是一个 web 应用程序的根目录,当在浏览器中输 入 http:/localhost:8080/myWebApp/时,会自动打开该目录下的 start.jsp 文件。为了 达到这个要求,需要在 web.xml 中添加如下代码。( ) (A)start.jsp (B)start.jsp (C) start.jsp (D) start.jsp 11JSP 代码将输出( ).(选择一项) (A)1+4 (B)5 (C)14 (D)不会输出,因为表达式是错误的 12aa.jsp 文件如下: 根据图 4-14 所示实例效果,将程序补充完整: 在 A 处填写解决乱码的代码 。 在 B 处填写变量数组的类型 。 在 C 处填写实现效果所用代码 。 =1) int a = 1; if ( D ) /计算 X 的 n 次方 for (int i = 1;i 本程序是一个递归调用过程,其结果等于 156,将程序补充完整: 在 D 处填写 if 语句的判断条件 。 在 E 处填写累加的变量 。 在 F 处填写返回值 。 JSP 基础知识单元习题(参考答案)基础知识单元习题(参考答案) 一、填空题一、填空题 1 8080 2 try catch finally 3 servlet(或字节码) 4ISO-8859-1 5. Servlet 6. Java Server Page 7.EJB+Servlet+JSP 8.java.lang.* javax.serveet.* javax.servlet.jsp.* javax.servlet.http.* 9.基本类型 引用类型 10.布尔类型、整数类型、字符类型 和 浮点类型 11. 组 类 接口 12. 隐性转换 强制转换 13静态网页 动态网页 14 数据库 15 J2SDK+Tomcat J2SDK+Apacher+Tomcat J2SDK+IIS+Tomcat 16Path CLASSPATH 17Http:/:8080 Http:/localhost:8080 18JCreator Eclipse Dreamweaver 19Web.xml 20Tomcat Apache IIS 21Gb2312 22.Jaca 程序片段(Scriptlet) 23静态 web 24动态 web 25CGI 26JSP 开发工具 27JSP 28Class 29跨平台 一次编写,处处运行 30一个或多个 包声明 类 31条件 分支 while 32 33基于对象和事件驱动 用户驱动 二、判断题二、判断题 1( F ) 2( T ) 3( F ) 4( F ) 5( F ) 6.( F ) 7. ( F ) 8. ( F ) 9.( F ) 10( T ) 11( F ) 12.( T ) 13.( F ) 14.( T ) 15.( F ) 16( T ) 17.( F ) 18. ( T ) 19.( F ) 20.( T ) 21.( T ) 22.( T ) 23.( F ) 24.( F ) 25.( F ) 26.( T ) 27.( T ) 28.( F ) 29.( T ) 三、选择题三、选择题 15 B D B (BD) B 610 D C (BCD) A D 1115 A D A D C 1620 A A D A (ABD) 2128 C A C B C A B A 四、问答题四、问答题 1.JSP 文件就是在 HTML 文件中嵌入了一些 Java 语言。但在执行时 JSP 文件 会转换为 Servlet 文件) , 其中的静态 HTML 仅仅用来输出 Servlet 服务方法返回的信息。 JSP 页 面在第一次打开时速度比较慢,因为转换成 Servlet 文件,这个过程需要一定时 间(4 分)。 但如果 JSP 页面不是第一次被调用, 那么就意味着 JSP 文件已经被转 换为 Servlet 文件, 那么再次请求该 JSP 页面时, 就可以直接调用该 Servlet 文件执行, 因此, 打开 页面的速度会变快。(4 分) 2.JSP 开发环境的搭建必须经过以下几个步骤: (1)下载并安装 JDK (2) 配置环境变量。 (3)下载并安装 TomCat。 (4)在 Tomcat 服务器中建立 WEB 应用程序,步骤如下: 进入 Tomcat 的安装目录的 webapps 目录,可以看到 ROOT,examples, tomcat-docs 之类 Tomcat 自带的目录; 在 webapps 目录下新建一个目录,起名叫 myapp; 在 myapp 下新建一个目录 WEB-INF,注意,目录名称是区分大小写的; WEB-INF 下新建一个文件 web.xml; web.xml 中的内容可以从 Root 目录下 的相应文件拷贝得到。 编写一个 JSP 文件 first.jsp。 将文件复制到 myapp 文件夹中; 启动 TomCat。 在浏览器中输入 :8080/myapp/first.jsp,即可以运行该程序。 评分要求:第(1)、(2)、(3)步各 1 分,第(4)步 5 分。 3.(1)方便与 HTML 混合。 对 HTML 来说,JSP 容易插入 Java 对象,使 HTML 更容易加动态部分,而 Servlet 却要 对 HTML 的输出做特殊的处理,增加代码的编写、测试时间。 (2)在开发、测试方面比 Servlet 方便。 修改 JSP 后,马上就可以看到执行的结果,不需编译;而 Servlet 却需要编译, 放入执行代码等复杂过程,将 HTML 的代码与 Java 的程序代码混合在一起增 加了除错的 难度。 4特点: (1) JSP 编译成 Servlet, 是在用户第一次访问这个页面的时候所花的时间较长, 后面 的拥护直接从内存中读出数据。 (2)Servlet 仍然是解释执行的。Java 虚拟机本身就是解释执行的 (3)JSP 虽是 Servlet 的延伸,但与 Servlet 还有很大不同。 (4)在美国,EJB+Servlet+JSP 几乎成了电子商务的开发标准。 5.在应用 JSP 进行 Web 程序开发时,服务器端的运行环境的搭建根据 Web 服 务器的不同 而有不同的方案,通常有三种方案: (1)J2SDK+Tomcat 在这种方案里,Tomcat 既作为 JSP 引擎又作为 Web 服务器。 (2)J2SDK+Apache+Tomcat 在这种方案里,Apache 充当 Web 服务器,Tomcat 充当 JSP 引擎。 (3)J2SDK+IIS+Tomcat 在这种方案里,IIS 充当 Web 服务器,Tomcat 充当 JSP 引擎。 五、程序题五、程序题 1.答案:语句 out.println(s1)不能写在声明的代码之中 2. page return theDate 3. text/html;charset = gb2312 int ai n=1 calculate(x,n) return value “JSP 语法知识”单元习题语法知识”单元习题 一、填空题一、填空题 1 在 JSP 规范中, 可以使用两种格式的注释: 一种是_; 另一 种是_。 2JSP 的语法元素主要包括:_、_、_、 _ 和_。 3 指令元素分为三种, 它们分别是_、 _和_。 4JSP 规范中描述了 3 种脚本元素:_、_和 _。 5_是指在客户端显示的注释;而_在客户端不会输出。 6是_, 是_。 7可以通过选择【查看】|【源文件】显示出来的注释是_;不能显 示出来的注 释是_。 8JSP 程序中要用到的变量或方法必须首先_。 9_是一段在客户端请求时需要先被服务器执行的 Java 代码,它 可以产生输 出,并把输出发送到客户的输出流,同时也可以是一段流控制语句。 10在 JSP 三种指令中,用来定义与页面相关属性的指令是_;用 于在 JSP 页面中包含另一个文件的指令是_;用来定义一个标签库 以及其自定义标签前最的指令是_。 11 JSP 中标准的动作元素包括: _、 _、 _、 _、_、_和_。 12_动作元素允许在页面被请求的时候包含一些其他的资源,如一 个静态 的 HTML 文件或动态的 JSP 文件。 13 动作元素允许将请求转发到其他的 HTML 文件、 JSP 文件或者一个程序段。 14_动作元素被用来以“name=value”的形式为其他元素提供附加 信息。 15_动作元素被用来在页面中插入 Applet 或者 JavaBean。 16 _动作元素被用来创建一个 Bean 实例并指定它的名字和作用范 围。 17_动作元素用来设置 Bean 中的属性值。 18_动作元素用来获得 Bean 中的属性值。 19Page 指令的 MIME 类型的缺省值为_,缺省字符集为 _。 二、判断题二、判断题 1. 会在客户端(浏览器)显示的注释是隐藏注释。( ) 2. 会在客户端(浏览器)显示的注释是输出注释。( ) 3指令不一定放在页面的头部。( ) 4,这句代码是正确的。( ) 5指令只能包括后缀名为.jsp 的文件。( ) 6使用指令可以传递参数。( ) 7指令只能包括后缀名为.jsp 的文件。( ) 8. 格式如“”的注释是隐藏注释。( ) 9. 格式如“”的注释是输出注释。( ) 10JSP 编译器是不会对“”之间的语句进行编译的,它不 会显示在客户的浏览器中,也不会在源代码中被看到。( ) 11. 在 JSP 声明中只能一次一个的声明要用到的变量和方法。( ) 12. 在 JSP 中使用表达式必须以“;”作为表达式的结束符。( ) 13. JSP 中的表达式必须有返回值,且返回值被转换为字符串。( ) 14. Page 指令的 language 属性用于指定在脚本元素中使用的脚本语言,默认值 是 java,在 JSP2.0 规范中,该属性的值也可以是 javascript 和 vbscript 等语言。( ) 15. 即使没有使用 Page 指令设置 charset 为 GB2312,JSP 程序中的中文显示 也不会出现乱码。( ) 16. Page 指令的所有属性都可以重复设置。( ) 17. Page 指令中只有 import 属性可以重复设置。( ) 18. 无论将 Page 指令放在 JSP 文件的哪个位置, 它的作用范围都是整个 JSP 页 面。( ) 19. 在使用 include 指令时, 在被包含文件中可以使用、 、 、 等标签,不会引发错误。( ) 20. 在使用 include 指令时,包含文件中的变量和方法可以与包含文件中的变量 和方法同 名,不会引发错误。( ) 21在使用自定义标签之前必须使用指令引用标签库,但是,在一 个页面中只 能使用一次。( ) 22. 动作元素允许在页面被请求的时候包含一些其他的资源, 如一个 静态的 HTML 文件或动态的 JSP 文件。( ) 23. 操作允许将请求转发到其他的 HTML 文件、 JSP 文件或者是一 个程序段, 通常请求被转发后,会停止当前 JSP 文件的执行。 三、选择题三、选择题 1. Page 指令用于定义 JSP 文件中的全局属性, 下列关于该指令用法的描述不 正确的是:( ) (A)作用于整个 JSP 页面。 (B)可以在一个页面中使用多个指令。 (C)为增强程序的可读性,建议将指令放在 JSP 文件的开头,但不 是必须的。 (D)指令中的属性只能出现一次。 2.对于预定义的说法错误的是:( ) (A)一次可声明多个变量和方法,只要以“;”结尾就行 。 (B)一个声明仅在一个页面中有效。 (C)声明的变量将作为局部变量 。 (D)在预定义中声明的变量将在 JSP 页面初始化时初始化。 3.page 指令的( )属性用于引用需要的包或类 (A) extends (B)import (C) isErrorPage (D) language 4. 在 myjsp.jsp 中,关于下面的代码说法错误的是: ( ) (A)该页面可以使用 exception 对象 (B)该页面发生异常会转向 error.jsp (C) 存在 errorPage 属性时,isErrorPage 是必须的属性值且一定为 false (D)error.jsp 页面一定要有 isErrorPage 属性且值为 true; 5下列标签使用正确的是:(多选)( ) (A) (B) (C) (D) 6在 input.jsp 中存在如下的代码: 则在 display.jsp 中可以使用可以使用哪些语句可以获取 stuid 的值:(多选)( ) (A) (B) $param.stuid (C) $paramstuid (D) $param“stuid“ 7标签文件的扩展名是:(单选)( ) (A)tld (B) tag (C) dtd (D) xml 8对于动作,描述正确的是( ) (选择两项) (A)是、标记的子标记 (B)如果有 aa.jsp 代码: 则在 next.jsp 中可以使用 request.getParameter(“name”);把属性 name 的值取出 来 (C)如果有 aa.jsp 代码: 则在 next.jsp 中可以使用 request.geAttribute( “name” );把属性 name 的值取出来 (D)如果标记不放在标记内,也就是不作为 的子标记,则使用浏览器查看时会显示错误页面。 9Jsp 页面由静态内容、注释、表达式、声明和( )组成 选三项 (A) 指令 (B) EL 语言 (C) Scriptlet (D) 动作 10jsp 指令包括( )选三项 (A) page 指令 (B) taglib 指令 (C) import 指令 (D) include 指令 11下列哪一种不是 JSP 中的注释符( )。 (A) (B) /*注释内容*/ (C) /注释内容 (D) /*注释内容*/ 12在 HTML 标记中有两种注释方式:和( )。 (A). (B). /注释内容 (C). /*注释内容*/ (D). /*注释内容*/ 四、问答题四、问答题 1请说出、三者的区别? 2.JSP 初学者应该注意哪些问题? 3JSP 中有哪五个编译器? 4.使用预定义标识符,需要注意哪几点? 5使用标识符可以进行哪几个方面的应用? 五、程序题五、程序题 1指出下面代码的错误之处: 2. Hello! The time is now _ C_ 在以上程序中填写适当的代码使程序完成如图 3-5 所示的效果。 在 A 处填写 JSP 指令_ _。 在 B 处填写返回当前日期的代码_ _。 在 C 处填写输出当前日期的代码_ _。 3 使用数组来显示横条图 根据图 4-14 所示实例效果,将程序补充完整: 在 A 处填写解决乱码的代码_ _。 在 B 处填写变量数组的类型_ _。 在 C 处填写实现效果所用代码_ _。 =1) int a = 1; if (_ D_) /计算 X 的 n 次方 for (int i = 1;i 本程序是一个递归调用过程,其结果等于 156,将程序补充完整: 在 D 处填写 if 语句的判断条件_ _。 在 E 处填写累加的变量_ _。 在 F 处填写返回值_ _。 JSP 语法知识单元习题(参考答案)语法知识单元习题(参考答案) 一、填空题一、填空题 1 输出注释 隐藏注释 2 JSP 容器 JSP 注释 指令元素 脚本元素 动作元素 3Page 指令 Include 指令 Taglib 指令 4 声明 、 表达式 和 脚本程序 5 输出注释 隐藏注释 6 输出注释 隐藏注释 7 隐藏注释 8 声明 9 脚本程序 10 Include 指令 Taglib 指令 11 12 13 14 15 16 17 18 19 text/html ISO-8859-1 二、判断题二、判断题 1.( F )2.( T )3( T )4( T )5( F )6( T )7( F ) 8.( F ) 9.( F )10( T ) 11.( F )12.( F )13.( T )14.( F )15.( F ) 16.( F )17.( T )18.( T )19.( F )20.( F )21( F )22.( T ) 三、选择题三、选择题 1.(D) 2.(C ) 3.(B ) 4. (A ) 5 (AC) 6 (ABD) 7 (A) 8(AB) 9(ACD) 10(ABD) 11(A ) 12(A ) 四、问答题四、问答题 1和只能包含静态文件(2 分),而 既可以包含静态文件,又可以包含动态文件。(2 分) 如果文件仅是静态文件, 那么这 种包含仅仅是包包含文件的内容加到 JSP 文件中去,(2 分)而如果这个文件 是动态的, 那么这个被包含文件也会被 JSP 编译器执行。(2 分) 2.(1)Java 是大小写敏感的。 (2)Java 调用过程都是要加括号的。 (3)JSP 中截取变量的方法单一。 (4)Jscript 的函数在 JSP 中不能应用。 3(1)编译器指令 (2)预定义。 (3)运算式。 (4)程序代码。 (5)注释 4.(1)不使用”!”,直接以标识进行赋值也可以。 (2)赋值后要加“;”号。 (3)可以进行多个变量赋值。 (4)不可以写赋值外的程序语句。 5(1)声明将要用到的变量或方法。 (2)编写 JSP 表达式。 (3)使用任何隐含的对象和任何用声明过的对象 (4)编写 JSP 语句(如果你在使用 Java 语言,这些语句必须遵从 Java Language Specification)。 五、程序题五、程序题 1.答案:语句 out.println(s1)不能写在声明的代码之中 2. page return theDate 3. text/html;charset = gb2312 int ai n=1 calculate(x,n) return value “JSP 内置对象”单元习题内置对象”单元习题 一、一、填空题填空题 1JSP 中有 9 种内置对象,它们分别是:_、_、response 对象 、 pageContext 对象 、 session 对 、 applicationt 对象 、page 对象 、 config 对象 和 exception 对象 。 2Request 对象可以使用_方法获取表单提交的信息。 3 客户端向服务器端提交数据的方式通常有两种: 一种是_提交方式; 另一种是 _提交方式。 4在 JSP 内置对象中,与请求相关的对象是_。 5_被封装成 javax.servlet.JspWriter 接口,它用来向客户端输出内 容。 6 Out 对象中用来输出各种类型数据并换行的方法是_。 7Out 对象中用来输出各种类型数据但不换行的方法是 _。 8Out 对象中用来输出一个换行符的方法是_。 9Out 对象中用来关闭输出流的方法是_。 10Out 对象中用来输出缓冲区里的数据的方法是_。 11Out 对象中用来清除缓冲区里的数据,并把数据写到客户端的方法是 _。 12Out 对象中用来清除缓冲区里的数据,但不写到客户端的方法是 _。 13Out 对象中用来获得缓冲区大小的方法是_。 14Out 对象中用来获得缓冲区剩余空间大小的方法是 _。 15Out 对象中用来判断缓冲区是否自动刷新的方法是 _。 16Request 对象中用来获得服务器名字的方法是_。 17Request 对象中用来获得服务器的端口号的方法是 _。 18Request 对象中用来获得客户端的 IP 地址的方法是 _。 19Request 对象中用来获得客户端的计算机名字的方法是 _方法。 20Request 对象中用来获得客户端向服务器端传送数据的协议名称的方法是 _。 21_是同应答相关的 HttpServletResponse 类的一个对象,它封装了 服务器对客户端的响应,然后被送到客户端以响应客户请求。 22Response 对象中用来动态改变 contentType 属性的方法是 _。 23 Response 对象中用来把响应发 送到另一个指定的位置进行处理的方法 是_。 24Response 对象中用来设置指定名字的 HTTP 文件头值的方法是 _。 25_封装了属于客户

温馨提示

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

评论

0/150

提交评论