Web应用开发练习题_第1页
Web应用开发练习题_第2页
Web应用开发练习题_第3页
Web应用开发练习题_第4页
Web应用开发练习题_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

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

文档简介

1、Web应用开发 一、选择 、 javax.servlet.jsp.* 1、下面哪一个不是 JSP 本身已加载的基本类?( B) A 、 java.lang.* B、 java.io.* C 、javax.servlet.* D 2、以下关于 JavaBeans 的说法中,错误的是( B)。 A 、 JavaBeans 是基于 JAVA 语言的。 B、JavaBeans是JSP的内置对象之一。 C、JavaBeans 是一种 Java 类。 D、JavaBeans 是一个可重复使用的软件组件。 3、下面的说法错误的是: (D) A Jsp 可以处理动态内容和静态内容 B 在 Jsp 最终会编译成

2、字节码后执行 C 在 jsp 中可以使用脚本控制 Html 的标签生成 D Jsp 中不能使用 / 注释 Java 脚本中的代码 与数据库建立连接 提交SQL语句 处理查询结果 数据库维护管理 JSP 页面经过编译之后,将创建一个(B) 4、 下述选项中不属于JDBC基本功能的是:(D) A. B. C. 5、 D. A applet B severlet C application D 6、在 jsp 中,要定义一个方法,需要用到以下( A. B. C. D. % 7、 JSP在WE冋艮务器上运行结果:(A) A. 可以在WEB浏览器看到, B. 只能在WEB浏览器看到。 C. 可能在WEB

3、浏览器看到, D. 不可能在WEB浏览器看到。 8、Page指令用于定义JSP文件中的全局属性, A. 作用于整个 JSP页面。 C)兀素。 % exe 文件 下列关于该指令用法的描述不正确的是:( D) Web应用服务器结束服务为止。 D. 应用有效 标记时,不会出现的属性是:( c) 以上皆不会出现 ( c ) ; ”结尾就行 B. 可以在一个页面中使用多个 指令。 C. 为增强程序的可读性,建议将% page %指令放在JSP文件的开头,但不是必须的。 D. 指令中的属性只能出现一次。 9、(D)的范围是从Web应用服务器一开始执行服务一直到 A. 页内有效 B. 请求有效 C. 会话有

4、效 10、选择、在 JSP 中使用 A. name B.property C.value D. 11、对于预定义 的说法错误的是: A、一次可声明多个变量和方法,只要以“ B、一个声明仅在一个页面中有效 C、声明的变量将作为局部变量 D、 在预定义中声明的变量将在JSP页面初始化时初始化 精选文库 21 12、从“员工” 正确:(D) A、 Select * from 表的“姓名”字段中找出名字包含“玛丽”的人,下面哪条 select 语句 B、Select * from C、Select * from D、Select * from 13、在JSP中调用 A. 员工 员工 员工 员工 whe

5、re where where where 姓名= 姓名= 姓名like 姓名like JavaBean时不会用到的标记是: _玛丽_ %马丽_ _玛丽% 马丽% (A) B.vjs P: useBea n C. D.vjs p: get Prop erty 14、 关于JavaBean正确的说法是:(A) A、Java文件与Bean所定义的类名可以不同,但一定要注意区分字母的大小写 B、 在JSP文件中引用 Bean,其实就是用 C、被引用的Bean文件的文件名后缀为.java D、Bean文件放在任何目录下都可以被引用 15、 Servlet 程序的入口点是:(A) A、init () B

6、、main () C 、service () 16、 不能在不同用户之间共享数据的方法是(A) A、通过cookie B、利用文件系统 C、利用数据库 语句 D 、doGet () D 、通过 ServletContext 对象 17、Page指令通过(A)属性指定当前页面的内容类型和字符集? A、contentType B 、 buffer C 、Ianguage D 、 isErrorPage 18、(B)指令指定自定义标签的描述器所在位置? A P ageB taglibC in cludeD config 19、 在传统的HTMLM面中加入(D)就构成了一个JSP页面文件。 A JAV

7、A程序片B JSP标签 C用“ 标记符号括起来的程序D、JAVA程序片和JSP标签 20、 假设在helloapp应用中有一个hello.jsp,它的文件路径如下: %JAVA_HOME%/weba pp s/helloa pp/hello/hello.js p那么在浏览器端访问hello.jsp 是什么?(C) htt p:/localhost:8080/hello.js p htt p:/localhost:8080/helloa pp/hello.js p htt p:/localhost:8080/helloa pp/hello/hello.js p htt p:/localhost:

8、8080/weba pp s/helloa pp/hello/dello.js p 的URL A B C D 21、 配置JSP运行环境,若 WEBS用服务器选用 TOMCAT以下说法正确的是:(B) A先安装TOMCAT再安装JDK B 先安装JDK再安装 TOMCAT C不需安装JDK,安装TOMCATS可以了 D JDK和TOMCA只要都安装就可以了,安装顺序没关系 22、对于“ 之间声明的变量,以下说法正确的是: 不是JSP页面的成员变量 多个用户同时访问该页面时,任何一个用户对这些变量的操作,都会影响到其他用户 多个用户同时访问该页面时,每个用户对这些变量的操作都是互相独立的,不会互

9、相影 (C) A B C 响 D 是JSP页面的局部变量 23、假设在 helloapp 应用中有一个 Javabean 文件 HelloServlet 包下,那么这个 bean的class文件应该放在什么目录下?( D) helloa PP /HelloServlet.class helloa pp/WEB-INF/HelloServlet.class helloa pp /WEB-INF/classes/HelloServlet.class helloa pp /WEB-INF/classes/org/javathi nker/HelloServlet.class C ) B C D 24

10、、在客户端浏览器的源代码中可以看到( A JSP注释 C JSP注释和HTML注释 25、 page指令的作用是:(A ) 用来定义整个 JSP页面的一些属性和这些属性的值 用来在JSP页面内某处嵌入一个文件 使该JSP页面动态包含一个文件 指示JSP页面加载Java plugin B、HTML注W D、JAVA注释 D 26、page指令的import属性的作用是(C ) 定义JSP页面响应的MIME类型 定义JSP页面使用的脚本语言 为JSP页面引入JAVA包中的类 定义JSP页面字符的编码 B C D ,它位于 org.javathinker 27、page指令的(C )属性可以设置JS

11、P页面是否可多线程访冋 A sessionB buffer C、isThreadSafeD、 28、(C )可在JSP页面出现该指令的位置处,静态插入一个文件。 A Page指令标签 C include 指令标签 29、以下对象中的( A requestB 30、在JSP中,内置对象(B )封装了用户提交的信息,使用该对象可以获取用户提交的信 息。 A sessionB 、request C、responseD out 31、request对象可以使用(A)方法获取表单中某输入框提交的信息。 A getParameter(String s)B、 getValue(String s) C get

12、ParameterNames(String s)D getParameterValue(String s) 32、JSP的内置对象中(A )对象可对客户的请求作出动态响应,向客户端发送数据。 A response B requestC applicationD、out 33、从()开始,至U( A )结束,被称为一个会话。 访问者连接到服务器,访问者关闭浏览器离开该服务器 服务器启动,服务器关闭 访问者连接到服务器,服务器关闭 服务器启动,访问者关闭浏览器离开该服务器 C、isThreadSafe info D D)不是 sessi on page指令的import属性 in elude动作标

13、签 JSP的内置对象。 C、application D、 bea n A B C D 34. 下列代码编译后不会出现警告或错误的是(D )。 (A) char c = a; (B) byte b = 255; (C) float c = 10.0; (D) double d = 1.0f; 35. 下边哪个不是FORM勺元素? ( D) A.Input B.textarea C.select D.table 36. 下面哪个是空格(B) A. B.C.D. 37. 中的 align 属性是什么含意? ( C) A.加粗 B.斜体 C. 对齐方式 D.边框样式 38. 下边哪个不是JSP的内置对

14、象? ( C) A.sessi on B.request C.cookie D.out 39. 哪个是JSP指令标记? ( C) A.B.%! 40. 当在JSP文件中要使用到 Vector A. C. C D 对象时,应在JSP文件中加入以下哪个语句? (C) B.vjs p:i ncludep age=java.util.*” ” / % D. D) B. JavaBean可以只提供一个带参数的构造 41. 关于JavaBean的说法,哪个是正确的? A. JavaBean的具体类可以不是 public的。 器。 C. jsp:userBean可以向HTMI标记一样不关闭。D. JavaB

15、ean可以保存状态。 42. JavaBean的生命周期中,哪个是用来跟踪用户的会话的? ( A A. sessi on B. request C. p ageD. app licati on 43. 要在session对象中保存属性,可以使用以下哪个语句? (A) A. sessi on. getAttribute( B. sessi on. setAttribute( C. sessi on. setAtrribute( D. sessi on. getAttribute( a I” key key key key ,” value ” ); ,” value ” ); ); ); 都是用

16、来做页面跳转的,描述错误的是? (D) 44. jspforward禾R sendRedirect A. forward之后可以使用原来的request对象,而且效率较高。 B. sendRedirect之后不可以使用原来的request对象,而且效率较低。 C. forward地址栏不变化,只能在Web应用程序内的页面间跳转。 D. forward地址栏变化,可以跳转到任何页面和机器。 45. 关于get和post两种请求,下列说法正确的是?(A) A. get B. get C. post D. post 请求是默认的。 请求处理的数据量大小不受到限制。/get处理小数据量 请求地址栏里是

17、能看到数据的。 请求可以由doGet方法处理。 46. 如果Tomcat安装后,想要修改它的端口号,可以通过修改 /conf下 的(B)文件来实现。 A. web.xml B. server.xml C. server-mi ni mal.xml D. tomcat-user.xml 47. 下边哪个不是MVC中的组成部分? ( B) A. JavaBean B. FrameWork C. JSP D. Servlet 48. 哪个不是 Servlet 接口的方法? ( D) A. doGet 方法 B. doPost 方法 C. i nit方法 D. forward 方法 49. Oracl

18、e 数据库的JDBC驱动程序类名及完整包路径为:(D) A. jdbc.driver.oracle.OracleDriver B. jdbc.oracle.driver.OracleDriver C. driver.oracle.jdbc.OracleDriver D. oracle.jdbc.driver.OracleDriver 50. 下面哪一个是正确使用JavaBean的方式?( A) A. B. C. D. 以下HTTP向应状态码的含义描述正确的是? (ad) 200 OK表示请求成功 400不良请求表示服务器未发现与请求URI匹配的内容。 404未发现表示由于语法错误而导致服务器无

19、法理解请求信息 500内部服务器错误,无法处理请求 MVC模式的优势有哪些? ( acd) /数据层、用户 MVC模式使应用程序的结构更加清晰,通过将代码按照层次划分为业务逻辑 界面和应用流程控制这三个层次,能够增强代码的稳定性。 MVC模式实现了很好的分布式组件架构; 对于项目开发而言,MVC三层的分离有利于在项目小组内按照小组成员各自的擅长进行分 工,有利于三个部分并行开发、加快项目进度。 而不需要把具有不同功能的 MVC莫块功能的划分有利于在代码修改过程中进行模块的隔离, 代码混杂在一起造成混乱。 J2EE打包与部署的模块包括以下哪些?acd Web模块和EJB模块. EAR莫块 应用程

20、序客户端模块 资源适配器模块 XML模 块 Servlet 。 6.在Servlet中使用硬编码的 HTML输出作为请求的响应具有哪些严重缺陷? ( abc) 很难对HTML故出修改,因为每次修改都必须重新编译 由于HTML是硬编码的,所以维护不同的语言很困难。判断用户的语言、所处的地区以及其 他变化情况,然后再显示输出非常困难。 当在Servlet中混合使用HTML和Java代码时,就很难分清页面设计和编程的职责。 很难做出动态的相应。 7. 以下Servlet 与CGI的对比正确的是? 在可移植性和与平台无关性方面:Servlet 几乎所有的主流服务器都直接或通过插件支持 从持久性和性能上

21、讲,传统的 (两个答案)cd 和CGI都能够跨平台和不同的Web服务器交互 CGI。 要被Web服务器装载一次,就能被每一个客户请求调用。因此 Servlet是用java编写的,它继承了 Java语言的所有优点。 库。 CGI对于每个HTTP请求都要启动一个新进程。而Servlet 只 Servlet比CGI性能更高。 Servlet 可以利用丰富的Java 相应的内容通常取决 servlet ? d 8.下述Servlet的处理流程中表述不正确的步骤是:b 客户端发送一个请求至服务器端;服务器将请求信息发给Servlet ; Servlet引擎,也就是ejb容器会调用Servlet的serv

22、ice方法; Servlet.构建一个响应,并将其传给服务器。这个响应是动态构建的, 于客户端的请求,这个过程中也可以使用外部资源。 服务器将响应返回给客户端。 9.以下哪个方法不是 Servlet的生命周期接口定义的?d ini t() service。 destroy。 create() 10. 以下是web.xml文档的一部分: Dis pl ay myP ackage.Dis playServlet 2 Search /search/search.js p/jsp-file 1 请问以上web.xml文档中的设置是指示服务器首先装载和初始化哪个 Dis play Disp laySer

23、vlet search.js p 由 search.jsp生成的 servlet 11.以下有关Servlet常用的请求头的含义说法错误的是:d Accept-Language头指出客户端倾向的语言。女0en。 Con te nt-Le ngth 头以字节为单位给出 P OST数据的长度。 Host表明了主机和端口。 User-Age nt头表明了发出请求的客户代理的信息。 12.以下关于 Java Servlet API Java Servlet API Java Servlet API javax.servlet.htt p javax.servlet 说法错误的是:d 是一组Java类,

24、它定义了 Web客户端和 Web Servlet之间的标准接口。 由两个包组成:javax.servlet禾 R javax.servlet.htt p。 包对http协议提供了特别的支持。 包提供了对除httP协议外其他协议的支持。 13.下列有关 ServletRequest 和ServletResponse 的描述错误的是?b Servlet 引擎使用ServletRequest 来向Servlet 提供有关客户请求的信息,使用 ServletRes ponse 向客户端传送经过 MIME编码的数据。 HttpServletRequest类和HttpServletResponse类能够提

25、供进一步的与协议相关的数据。 getWriter 方法返回 Prin tWriter 方法返回 ServletOutputStream对象。 或getOutputStream 方法之前必须调用 setContentType 方法。 Servlet的Service方法的参数是ServletRequest 对象或ServletResponse 对象中的一个。 发送文本数据时,使用getWriter 方法返回Prin tWriter对象;发送二进制数据时,使用 getOut putStream 在调用getWriter 下列说法正确的是?(两个答案)ab 14.有关 Cookie Cookie是将会

26、话数据保存在客户端来维护会话状态的一种方式。它是服务器发送给浏览器 的体积很小的纯文本信息 获得cookie后,用户以后再访问同一个 Web服务器时,浏览器会把cookie原样发送给服务 器。 Cookie是服务器端状态管理机制 Cookie是相对安全的一种状态管理机制 15.下图中,两个客户端client 1 和Client 2访问同一个 Servlet A 。 Servlet A 为两个 不同的客户端创建了两个不同的线程Thread 1和Thread 2。以下关于它们的各个对象说法 正确的是:(三个答案)abc 因为访问的是同一个Servlet,所以Thread 1和Thread 2共享一

27、个 ServletConfig对象 因为访问的是同一个 Servlet,所以Thread 1和Thread 2共享一个 ServletContext 对象 ServletRequest 和 ServletResponse 对象是针对 Servlet 实例的。所以 Thread 1 和 Thread 2 各自有各自的 ServletRequest 和 ServletResponse 对象。 对于HttpSession 对象,因为是同一个 Servlet,因此它们是相同的。 16.有关过滤器init()方法错误的是:a 每次调用过滤器时都会执行in it方法。 init 方法可以访问FilterC

28、o nfig对象。FilterCo nfig web.xml文件中指派的过滤器名的访问。 利用in it将FilterC onfig对象存放在一个字段中,以便 环境或过滤器名。 FilterC onfig对象具有一个 get In it Parameter 中分配的过滤器的初始化参数。 对象提供了对servlet 环境及 doFilter方法能够访问servlet 方法,它能够访问部署描述符文件 (web.xml) 17. JSP页面包括以下哪些元素?(三个答案) JSP指令 JSP Actio n JSP脚本 JSP控件 abc 18. ? JSP生命周期可以分为以下哪些阶段: 编译、装载

29、创建、转换、 初始化、执行 清理、卸载 (三个答案)acd 19.以下JSP脚本理解错误的是:d JSP脚本元素允许将 Java代码插入到JSP即将生成的servlet中。 形式的表达式,将其值插入到servlet的输出中 形式的scriptlet,它被插入到 servlet 的spService 方法中。 形式的注释,插入到 servlet 类中,通常用于提供注释。 20.有关page指令的属性理解正确的是?(三个答案) page指令中的errorpage属性是指明如果抛出一个异常, 理所指向的URL URL可以指向一个普通的HTML页面。 page指令的contentType属性用于设置H

30、TTP响应头的 bcd 而异常没有被捕获时,此错误处 13-18 Conten t-T ype pageEncoding属性仅在JSP 1.2中有效,它定义了页的编码字符。除非指定 contentType属性,否则缺省值为 ISO-8859-1。 Ianguage属性指定将要使用的程序设计语言。 page指令的 21. 使用JavaBean的好处有哪些?(三个答案)abc JavaBean拥有标准化接口的优点,在开发期有可视化编程工具的支持,在运行期有 J2EE连接器的支持。 JavaBean更明确的把WEB页面的设计和软件的设计区分开来。 JSP和 JavaBean可以在多个应用程序中重用

31、并发性和持久性。 JavaBean可以实现安全性、事务行为、 22.以下从四种不同的作用域中得到 page是指当前Web应用程序的所有 request是指在当前的用户请求中取得实例,从 session是指在当前的用户会话中取得实例, Bean的实例,说法错误的是:a JSP文件中取得实例,从Page对象中获取JavaBean; ServletRequest 对象中获取 JavaBean ; 常用于一个用户登录在网站上全过程不同请求 之间共享数据,从HttpSession 对象中获取 JavaBean ; app licatio n是指在当前的应用程序中取得实例,常用于同一个应用程序不同用户访问

32、时共 享数据,从ServletContext对象中获取JavaBean 。 1对于标准的 Web网页,通常使用(B A. text/cssB )表示响应信息是 HTMI格式的文本文件。 .text/html C. app licati on/vn d.ms-excel 2、HTML page 代码为: POST 当点击以上页面的链接时,HelloServlet A . doGetB C. doHrefD .application/msword 中的哪个方法将被调用?( A .doPost .serviceGet 3、 关于在 Web应用中于一个Servlet关联的过滤器数量,正确的说法是?(

33、A. B. C. D. 不可以为一个Servlet部署多个过滤器类 可以为多个Servlet部署同一个过滤器类 每个Servlet必须至少有一个过滤器类 每一个过滤器类必须部署到至少一个Servlet 的说法错误的是?( JSP声明既可包含变量定义,又可包含方法定义和内部类定义 一个声明仅在一个页面中有效 声明的变量将作为局部变量 声明的变量将在 JSP页面初始化时被初始化 5 、 mySession 是属于 HttpSession mySissi on. setMax In active In terval(60);I A. B. C. D. 6、以下说法正确的是? ( D A. JSP页面

34、可以在本地打开 C. Cookie永久地保存在本地 7、设某Servlet代码如下: P ublic class TestServlet exte nds Htt pServlet imp leme nt Si ngleThreadModel 4、下列对于JSP脚本语法中的声明 A. B. C. D. I 类型的对象,则下 的作用为? ( A ) 如果用户访问本 web应用程序的间隔超过了1分钟,会话将被容器终止 如果用户访问本 web应用程序的间隔超过了1小时,会话将被容器终止 该会话的Cookie将在客户浏览器上保存60天 从该语句调用算起,再过60秒钟该会话将被容器强制终止 ) B D

35、.Session永久地保存在本地 .会话跟踪可以用 URL重写的方式实现 P rivate Stri ngBuffer in sta nceVar = new Stri ngBuffer(); P ublic void doGet(Htt pServletRequest req, Htt pServletRes ponse res) Stri ngBuffer localVar = new Stri ngBufer(); 问下列哪个选项中的变量是线程安全的?( A. instanceVarB C. NoneD D ) .localVar .A ResultSet rs=stmt.execute

36、Query(“ select * from emloyees B . Stateme nt stmt=c onn .creatStateme nt (); ResultSet rs=stmt.execute Up date (“ select * from emloyees C. Prep aredStateme nt stmt=c onn.prep areStateme nt(); ResultSet rs=stmt.executeQuery(“ select * from emloyees ” ); ); ”); D. Prep aredStateme nt stmt=c onn.prep

37、 areStateme nt(“ select * from emloyees ResultSet rs=stmt.execute Up date (); ”); 15、对客户请求访问 HTML页面与访问Servlet 前者使用HTT P协议,后者使用 RMI协议 前者Web服务器直接返回 HTML页面,后者 前者Web服务器直接返回 HTML页面,后者 Servlet 动态生成HTML页面 前者必须运行在web容器中,后者不一定 的不同点描述正确的是?( C A. B. C. 由 D. Web服务器返回的是Servlet的源代码 Web服务器调用Servlet的方法, 16、 关于HttpS

38、ession 会话对象的属性,正确的选项是?( A. B. C. D. B ) 绑定到HttpSession对象上的属性在应用程序的生存期内总是有效的 会话属性是特定用户的专用数据,同时访问WEBS用的其他用户无法访问这些属性 使用HttpSession对象的addAttribute方法添加会话属性 使用HttpSession对象的removeAttributeNames 方法删除会话属性 17、在一个JSP页面中,下列哪个选项的内容是在客户端浏览器中可见的注释? A . “Hello world! ” -%D 18、Servlet可通过由容器传递来的 客户请求URL中使用的协议类型。 A.

39、get ParameterB C. getCo nte ntTy peD B . % / “ Hello world! . Htt pServletRequest 对象的(B (D ) ” % C . %- )方法来获取 .get Protocol .getAttribute 19、在JSP页面编程中,页面跳转可以采用如下那种方法实现?( A. response.forward C. response.sendRedirect 20、Page指令用于定义 ( A. B. C B. request.i nclude D. request.setAttribute JSP页面的全局属性,下列关于该

40、指令的描述不正确的是? D ) % page %作用于整个 JSP页面 为增强程序的可读性,建议将Page指令放在JSP文件的开头,但这不是必须的 % page %指令中的isErrorPage 属性若被设置为true,则表示当前页面为出现异常 exce pti on 对象 C. 时所显示的页面,该页面能使用 D. % page %指令中的errorPage属性可以出现多次并设置不同的值 二、填空 1. Jsp 页面由元素Elements和模板数据Template Data 组成。 2. application对象是代表应用程序上下文,它允许JSP页面与包括在同一应用程序中的 任何Web组件共

41、享信息,而session对象则是每个客户专用的。 3. 所有JSP程序操作都在服务器端执行。 4. JSP是运行在 WE冋艮务器上的脚本语言。 5. 作用域最大的 JSP内置对象是:application 6. 理论上,GET是用于获取服务器信息并将其作为响应返回给客户端 端把数据传送到服务器。 7. JDBC的主要任务是:与数据库建立连接、发送SQL语句、处理结果。 8. JSP 设计模式包括两个:(1) Model1, JSP+JavaBean 设计模式。(2) Model2, 模式。 9. Tomcat服务器的默认端口是8080。怎样修改tomcat的端口在Tomcat下打开 ,POST

42、是 用于客户 MVC设计 conf文件 夹找到server.xml文件用记事本打开在 中把8080更改即可 10. 异常的处理,可在该方法的代码段中包含3类代码:try、catch和fin ally代码块。 11. js p 主要内置对象有:app licati on 、exce pti on、p ageC on text、request、sessi on、 response、out、config、page。 12. JDBC的主要任务是:与数据库建立连接、发送SQL语句、处理结果。 13. 一个Bean由三部分组成:实现 java.io.serializable接口、提供无参数的构造方法、

43、提供getter ()和setter ()方法访问它的属性。 14. Java Servlet的主要特点是:方便、节省投资。运行servlet需要在_web.xml_注册. 15. Servlet的生命周期分三个时期:装载Servlet、创建一个Servlet实例、销毁。 16. JSP 开发网站的两种模式分为 JSp+javabean_ 和 jsp+javabean+servlet。 17. Servlet的生命周期分三个时期:装载Servlet、创建一个Servlet实例、销毁。 class 对象。 18. Class.forName 的作用是返回一个指定名称的 19. xml有DOM和S

44、AX两种解析技术 20. JavaScript代码都是写在开始标记 和结束标记 之间。 21. 函数的参数分为两种:传值参数和传地址参数。 22. 在JavaScript中,函数function 类似于Java中的方法,是执行特定任务的语句块。 23. 注释是描述部分功能或整个程序功能的一段说明性文字,它不会被解释器执行,而是直 接跳过。 24. 是注释标记,它告诉不支持JavaScript的(对象)忽略标记中包含的语句。 25. HTML文档对象模型document定义了一套标准的方法来访问和操纵HTML文档。 26. 打开网页后,我们首先看到的是浏览器窗口,即最顶层的window对象,它指

45、的就是浏览 器窗口本身。其次就是我们看到的网页文档内容,即document文档。 27. window常用的事件是onload ,它表示在窗口或框架完成加载时触发。 28. set In terval方法表示每隔多少时间,循环调用某个函数执行,时间单位是(毫秒)。 29. history 对象是通过浏览器运行时引擎自动创建的,并且是由一系列URLs组成的。这些 URLs是用户在一个浏览器中已访问过的 URLs,所以可以方便的使用IE浏览器的“前进”和 “后退”按钮图标。 30.location对象是通过JavaScript运行时引擎自动创建的,此对象相当于IE浏览器中的 地址栏,包含了关于当前

46、URL地址的信息,它提供了一种重新加载窗口当前URL的方法。 31. document对象表示给定浏览器窗口中的HTML文档,通过它可以访问到包括背景颜色到 HTML文档所有的元素,以及处理事件,因此它是整个浏览器对象模型结构中的重要角色。 32. document对象的属性bgcolor,用来设置文档的背景颜色。 33. display的值为block,表示显示该对象,值为none,则表示隐藏该对象。 34. JSP页面经过编译之后,将创建一个severlet. 35. 在jsp中,要定义一个方法,需要用到元素. 36. 应用有效的范围是从 Web应用服务器一开始执行服务一直到Web应用服务

47、器结束服务为 止。 37.Servlet 程序的入口点是in it(). 38. page指令通过contentType属性指定当前页面的内容类型和字符集? 39. taglib 指令指定自定义标签的描述器所在位置 40. 在传统的HTML页面中加入JAVA程序片和JSP标签就构成了一个 JSP页面文件。 41. page指令用来定义整个 JSP页面的一些属性和这些属性的值. 42. page指令的import属性是为JSP页面引入JAVA包中的类. 43.i nclude 指令标签可在JSP页面出现该指令的位置处,静态插入一个文件。 44.在JSP中,内置对象request封装了用户提交的信

48、息,使用该对象可以获取用户提交的 信息。 精选文库 (错) 23 45. JSP的内置对象中response对象可对客户的请求作出动态响应,向客户端发送数据。 46. page指令的isThreadSafe属性可以设置 JSP页面是否可多线程访问. 47. 从访问者连接到服务器开始,到访问者关闭浏览器离开该服务器结束,被称为一个会话。 48. JavaBean的生命周期中,session是用来跟踪用户的会话的. 49.Oracle 数据库的 JDBC 驱动程序类名及完 为:oracle.jdbc.driver.OracleDriver 50.JSTL的XML标记库中的标记分为:XML核心标记、

49、XML流程控制标记和 整包路径 XML转换标记。 三、判断 1. Servlet程序的入口点是 service (错) 2. 属性Ianguage定义jsp页面的描述性息,属性值可以是任意字符串。 (错) 3. JSP技术基于JAVA语言,是不区分大小写的。 4. float 型 float f=3.4 是否正确 (错) 5. JSP中包括2种指令:page指令和include 指令。 6. 在JAR文件中,所有类文件必须以对应包的目录结构存放。 7. JSP页面中一定要包含jsp代码。 (错) 8. 通过cookie方法能在不同用户之间共享数据。 9. JSP 开发网站的两种模式分为jsp+

50、javabean 和 jsp+javabean+servlet (对) 10. Java语言包含三种核心机制:Java虚拟机、垃圾收集机制和代码安全检测。 11. JSP可以继承 String 类。 12. 接口不可以继承接口。 (错) 13. 抽象类可以实现(implements)接口。 (对) 14. 抽象类是否可继承实体类,但前提是实体类必须有明确的构造函数。 15.Stri ng 是可以被继承的。 (错) 16. try 里有一个return语句,那么紧跟在这个try后的fin ally 里的code不会被执 行。(错) 17. abstract (对) 18. abstract (错

51、) 19. abstract (错) 20. 在 JSP 中,Page 指令的 extends 的method可以同时是 的method可以同时是 的method可以同时是 static 。 static, 也可以同时是 native。 static,也可以同时是 synchronized 。 属性用来引入需要的包或类。 (错) (错) (对) (错) (对) (错) (对) 精选文库 28 Request Processor 实例。 web.xml 文件。 Servlet 实现。 (对) (错) (对) (对) (错) 得到总页数,再取所有的记录,最后显示本页的数据(对) (错) (对) (

52、错) (错) (错) (对) (错) (错) (对) (对) 然后由JSP分析 a ,”I” key , value ) 21. char型变量不能定义为一个中文。(错) 22. 对于每个要求访问 maillogin.jsp的HTTP请求,Servlet容器都会创建一个 HttpSession 对象. (错) 23. 每个HttpSession 对象都有惟一的ID。 (对) (错) 24. JavaWeb应用程序必须负责为HttpSession分配惟一的ID。 25. 在Struts应用的控制器中包含有客户化标签组件。 (错) (对) 26. 不管应用中包含多少个子应用,只需配置一个Acti

53、on Servlet。 27. 每个HTTP青求对应一个单独的ActionServlet实例。 (错) 28. 对于每个请求访问HelloAction 的HTTP请求,Struts 框架会创建一个单独的 HelloAction 实例。 (错) 29. 每个子应用对应一个单独的 30. 每个子应用对应一个单独的 31. JSP能够实现功能均可由 32. Servlet能够实现功能均可由JSP实现。 33. Servlet更适合做表现层。 34. JSP分页代码中先取总记录数, 35. get请求处理的数据量大小不受到限制。 36. forward 之后可以使用原来的request对象,而且效率较

54、高。 (对) 37. sendRedirect之后不可以使用原来的request对象,而且效率较低。 (对) 38. forward 地址栏不变化,只能在Web应用程序内的页面间跳转。 39. forward 地址栏变化,可以跳转到任何页面和机器。 (错) 40. 要在session 对象中保存属性,可以使用session.setAttribute( 语句。(错) 41. JavaBean的具体类可以不是 public的。 42. JavaBean可以只提供一个带参数的构造器。 43. jsp:userBean 可以向HTMl标记一样不关闭。 44. JavaBean可以保存状态。 45.Se

55、rvlet 的生命周期分三个时期:init 、service 、destroy 。 (对) 46. Page对象代表JSP页面对应的Servlet类实例。 (对) 47. 在JSP文件中引用 Bean,其实就是用jsp:useBean语句。 48. Bean文件放在任何目录下都可以被引用。 49. Java文件与Bean所定义的类名可以不同,但一定要注意区分字母的大小写。 50. 可以在一个页面中使用多个% page %指令。 61、当客户端请求某 JSP页面,服务器端将每次都要查找相应的JSP页面, 器将该JSP页面翻译成Servlet,后编译执行。( 62、在jsp中,%- comment

56、s -%注释发送到客户端,但不直接显示,在源代码中可以查 看到。 63、Page指令中的属性“ import ”用来包含其它jsp页面。 64、 ServletCo nfig对象可用于读取 Servlet实例的初始化参数。 65、 getAttribute方法用于获取用户在表单中输入的信息。 66、JSP表达式的语法格式为 %。 67、会话对象生存于服务器上。 由Servlet容器负责创建,对于每个HTTP请求, 个ServletCo ntext对 68、ServletC on text 建 ( 69、 ( 70、创建 ) 以用于 ) Statme nt Stateme nt stmt ( (

57、 ( ( ) ( Servlet 容器都会创 象 ) ) ) ) 监听创建一个 Session的接 口类是 HttpSessionListener。 对象的方法是: =con.createStatement(SELECT * FROMbooks ”); 四、简答 1.简述JSP的执行过程? 答:客户端浏览器访问一个JSP页面,服务器端的 Web容器将JSP转换为Servlet, 并处理执行此Servlet中的相关内容,产生响应结果,然后再由 Web容器将响应结果返回客 户端浏览器. 2.简述Servlet的生命周期? 映射的请求后, 类,new 个 Servlet 对象. 方法, (1) 当浏

58、览器第一次提交有此Servlet Web容器会根据URL所映射的Servlet (2) 当这个Servlet对象被创建出来后 Web 容器会去调用其 in it(ServletCo nfig) 此方法只在此Servlet对象的生存周期内被调用一次; (3) 以多线程的方式处理客户端请求 在Web容器中,有一个线程池,里面有多个线程, 如果同时发生多个对同一个Servlet对象映射的请求URL, Web容器将各个请求分配给不同的线程,然后这些线程负责去引用同一个Servlet对象,这 个Servlet对象便是请求 URL所映射的Servlet, 每个Servlet在整个服务器中只存在一个对象.

59、线程负责引用Servlet对象,然后调用Servlet对象的相关方法, 进行请求处理, (4) 当处理请求工作结束后,Servlet对象还是会继续存在的, 只有当Web应用被重载、卸载或者停止, Web容器才会调用 Servlet对象的destroy。方法. 因为在init()等方法中有可能调用了某些资源, 所以需要在destroy()方法中进行释放资源的收尾处理. 2.JSP中动态INCLUDE与静态INCLUDE的区另 答:如果文件仅仅是静态文件,那么这种包含仅仅是把包含文件的内容加到JSP文件中去, 那么 传递参数 但这个被包含文件不会被 JSP编译器执行。相反,如果这个被包含文件是动态

60、的文件, 他将被JSP编译器执行。如果是动态文件还可以用 GET/POST青求的参数 3.jsp有哪些内置对象?作用分别是什么? 答:request用户端请求,此请求会包含来自 response网页传回用户端的回应 pageCo ntext网页的属性是在这里管理 sessi on 与请求有关的会话期 app lication servlet正在执行的内容 out用来传送回应的输出 config servlet 的构架部件 page JSP网页本身 4.JSP中动态INCLUDE与静态INCLUDE的区另 答: 动 态 INCLUDE 用 用于包含动态页面,并且可以带参数静态 件的变化,适用于包

温馨提示

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

评论

0/150

提交评论