Java Web期末复习资料汇总(41页).doc

上传人:1595****071 文档编号:34807942 上传时间:2022-08-18 格式:DOC 页数:41 大小:117KB
返回 下载 相关 举报
Java Web期末复习资料汇总(41页).doc_第1页
第1页 / 共41页
Java Web期末复习资料汇总(41页).doc_第2页
第2页 / 共41页
点击查看更多>>
资源描述

《Java Web期末复习资料汇总(41页).doc》由会员分享,可在线阅读,更多相关《Java Web期末复习资料汇总(41页).doc(41页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、-Java Web应用章节复习题第1章 JSP简介一、选择题1、下面描述错误的是( C )A、HTML文件必须由开头,标记结束。B、文档头信息包含在与之间。C、在和之间可以包含和等信息。D、文档体包含在和标记之间2、Tomcat服务器的默认端口号是:( B )A. 80 B. 8080 C. 21 D. 21213、配置JSP运行环境,若WEB应用服务器选用TOMCAT,以下说法正确的是:( B )A. 先安装TOMCAT,再安装JDKB. 先安装JDK,再安装TOMCATC. 不需安装JDK,安装TOMCAT就可以了D. JDK和TOMCAT只要都安装就可以了,安装顺序没关系4、如果Tomc

2、at安装后,想要修改它的端口号,可以通过修改/conf下的( B )文件来实现。A. web.xmlB. server.xmlC. server-minimal.xmlD. tomcat-user.xml5、使用最为广泛的Java Web服务器是( A )。A.Tomcat B.ResinC.Jboss D.WebLogic 6、当用户请求jsp页面时,JSP引擎就会执行该页面的字节码文件响应客户的请求,执行字节码文件的结果是( C )。A. 发送一个JSP源文件到客户端 B. 发送一个Java文件到客户端C. 发送一个HTML页面到客户端 D. 什么都不做7、当多个用户请求同一个JSP页面时

3、,Tomcat服务器为每个客户启动一个( B )。A. 进程 B. 线程 C. 程序 D. 服务8、下列动态网页和静态网页的根本区别描述错误的是( C )。A. 静态网页服务器端返回的HTML文件是事先存储好的 B. 动态网页服务器端返回的HTML文件是程序生成的C. 动态网页中只有程序,不能有HTMLD. 代码静态网页文件里只有HTML标记,没有程序代码9、在传统的HTML页面中加入( D )就构成了一个JSP页面文件。A、JAVA程序片B、JSP标签C、用“”标记符号括起来的程序D、JAVA程序片和JSP标签10、为了标识一个HTML文件,应该使用的HTML标记是(C)A) B) C) D

4、) 11、下面对HTML描述准确的一项是(c)。A) 用html书写的文件是二进制文件B) 一个html文件无论被什么Web浏览器解释,其显示结果都是一样的C)html标记是不区分大小的D) html文件中有标记书写不合法时, Web浏览器会给出错误警告12、下列表单,如果单击提交按钮时,表单_C_。A. 没有指定action属性,所以不做提交 B. 使用post方式提交C. 提交到当前页D. 不确定13设在表单中有一组复选钮标记,如下列代码:请选择喜欢的城市:长春 北京 大连 上海 如果在register.jsp是取city的值,最适合的方法为_C_。A. String city= requ

5、est.getParameter(“city”);B. String cities=request.getParameter(“city”);C. String cities=request.getParameterValues(“city”);D. String city=request.getAttribute(“city”);二、填空题1、当今比较流行的技术研发模式是 B/S 和 C/S 的体系结构来实现的。2、表单的提交方法包括_get_和_post_方法。3、Tomcat服务器的默认端口是 8080 。4、表单向JSP提交数据的方式主要有GET和POST。5.JDK安装目录有六个文件

6、夹和一些网页文件,其中lib目录是用来存放:存放所需要的类库 。6、JSP技术开发的程序架构只能是C/S或B/S。7、JSP的全称是Java Server Page。8、JSP本质上是对Java的扩展。9、怎样修改tomcat的端口_在Tomcat下打开conf文件夹找到server.xml文件用记事本打开在中把8080更改即可_,10、理论上,GET是 用于获取服务器信息并将其作为响应返回给客户端 ,POST是 用于客户端把数据传送到服务器 。11、在Tomcat成功安装和启动后,可以在浏览器中输入 _或 来测试安装配置是否正常。第二章JSP页面与JSP标记一、选择题1、哪个是JSP指令标记

7、?( C )A. B. C. D. 2、在“”标记之间声明的Java的方法称为页面的成员方法,其在( )范围内有效。( B )。A. 从定义处之后有效 B. 在整个页面内有效 C. 从定义处之前有效 D. 不确定3、在客户端浏览器的源代码中可以看到( A )A. HTML注释B. JSP注释C. JSP注释和HTML注释D. JAVA注释4、下面哪一个不是JSP本身已加载的基本类?( C ) A. java.lang.* B. javax.servlet.* C. java.io.* D. javax.servlet.jsp.*5、JSP的Page编译指令的属性Language的默认值是:(

8、A )。A. Java B. C C. C D. SQL6、可以在以下哪个( )标记之间插入变量与方法声明?( B )A. B. C. D. 7、在“”标记之间放置( B ),可以直接输出其值。A. 变量 B. Java表达式 C. 字符串 D. 数字8、下列变量声明在( )范围内有效。( C )A、从定义开始处有效,客户之间不共享B、在整个页面内有效,客户之间不共享C、在整个页面内有效,被多个客户共享D、从定义开始处有效,被多个客户共享9、当一个客户线程执行某个方法时,其他客户必须等待,直到这个客户线程调用执行完毕该方法后,其他客户线程才能执行,这样的方法在定义时必须使用关键字( C )A.

9、 public B. static C. synchronized D. private10、给定JSP程序源码如下: _d_以下()语句可以在下划线处插入,并且运行后输出结果是:1。(选择一项)a) b) c) d) 11、在J2EE中,将输出(6)。(选择一项) a) 2+4 b) 6 c) 24 d) 不会输出,因为表达式是错误的12、page指令的作用是:(A )A、用来定义整个JSP页面的一些属性和这些属性的值B、用来在JSP页面内某处嵌入一个文件C、使该JSP页面动态包含一个文件D、指示JSP页面加载Java plugin13、( C )可在JSP页面出现该指令的位置处,静态插入一

10、个文件。A、page指令标签B、page指令的import属性C、include指令标签D、include动作标签14、Page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是:( D)A、作用于整个JSP页面。 B、可以在一个页面中使用多个指令。C、为增强程序的可读性,建议将指令放在JSP文件的开头,但不是必须的。D、指令中的属性只能出现一次。15、对于预定义的说法错误的是:(c)A、一次可声明多个变量和方法,只要以“;”结尾就行 B、一个声明仅在一个页面中有效C、声明的变量将作为局部变量 D、在预定义中声明的变量将在JSP页面初始化时初始化16、对于“”之间声明的变量

11、,以下说法正确的是:( B )A、不是JSP页面的成员变量B、多个用户同时访问该页面时,任何一个用户对这些变量的操作,都会影响到其他用户C、多个用户同时访问该页面时,每个用户对这些变量的操作都是互相独立的,不会互相影响D、是JSP页面的局部变量17、下列哪一种不是JSP页面的组成元素.( D )A、JSP标签,如指令标签B、普通的HTML标记符C、Java表达式 D、C语言程序18、在一个JSP页面中不可以出现的注释形式为( B )A、B、rem 注释内容C、/ 注释内容D、19、include指令用于在JSP页面静态插入一个文件,插入文件可以是JSP页面、HTML网页、文本文件或一段Java

12、代码,但必须保证插入后形成的文件是(B)。A)是一个完整的HTML文件 B)是一个完整的JSP文件C)是一个完整的TXT文件 D)是一个完整的Java源文件20、JSP页面可以在“”标记之间放置Java表达式,直接输出Java表达式的值。组成“%=”标记的各字符之间(B)。A)可以有空格 B)不可以有空格 C)必须有空格 D)不确定二、填空题1、JSP声明函数时,如果在前面加上 synchronized 关键字,功能是当前一个用户在执行该方法时,其他用户必须等待,直到该用户完成操作。2、JSP表达式用于向页面输出信息,其使用格式是以 结束。3、在“”之间声明的变量又称为 页面成员变量 ,其作用

13、范围为整个JSP页面。4、JSP中在客户端显示的注释是 HTML注释 ,格式是 ;在客户端不会显示的注释是隐式注释,格式是和。5、给定JSP程序源码如下,该JSP运行后输出的结果是 Count: 。 Count: 6、如果用户希望当前JSP页面能处理异常,则当前页面的page指令的isErrorPage 属性需设置为true。7、_page_指令定义JSP文件中的全局属性,它描述了与页面相关的指令信息。8、page指令的_import_属性指明想要引入的包和类。9、page指令的_contentType_属性用于设置JSP文件和最终文件的MIME类型和字符集的类型。10、_include_指令

14、可用于包含另一个文件。11、指令标记、JSP动作标记统称为 JSP标记 。12“”之间声明的方法在整个页面内有效,称为 页面的成员方法 。三、简答题1、简述“”之间声明的变量与“”之间声明的变量有何不同答:“”之间声明的变量在整个JSP页面内都有效,称为JSP页面的成员变量,成员变量的有效范围与标记符号所在的位置无关。所有用户共享JSP页面的成员变量,因此任何一个用户对JSP页面成员变量操作的结果,都会影响到其他用户。“”之间声明的变量称为局部变量,局部变量在JSP页面后继的所有程序片以及表达式部分内都有效。运行在不同线程中的Java程序片的局部变量互不干扰,即一个用户改变Java程序片中的局

15、部变量的值不会影响其他用户的Java程序片中的局部变量。当一个线程将Java程序片执行完毕,运行在该线程中的Java程序片的局部变量释放所占的内存。2、请简单叙述include指令标记和include动作标记的不同。答:include指令标记的作用是在JSP页面出现该指令的位置处,静态插入一个文件,即JSP页面和插入的文件合并成一个新的JSP页面,然后JSP引擎再将这个新的JSP页面转译成Java文件。因此,插入文件后,必须保证新合并成的JSP页面符合JSP语法规则,即能够成为一个JSP页面文件。include动作标记告诉JSP页面动态加载一个文件,不把JSP页面中动作指令include所指定

16、的文件与原JSP页面合并一个新的JSP页面,而是告诉Java解释器,这个文件在JSP运行时(Java文件的字节码文件被加载执行)才被处理。如果包含的文件是普通的文本文件,就将文件的内容发送到客户端,由客户端负责显示;如果包含的文件是JSP文件,JSP引擎就执行这个文件,然后将执行的结果发送到客户端,并由客户端负责显示这些结果。3、include指令和动作元素有什么不同?答:前者是静态包含,后者为动态包含,前者在编译之前就完成了,后者在运行时才进行。四、综合题1、读下列程序并写出程序的结果 % for ( int i=0; i 你好 答案结果为:你好 你好2、编写一个jsp页面计算1100内的连

17、续偶数之和。参考答案:计算1100的连续偶数之和 % int sum=0;i=1;for(i=1;i3、编写一个jsp页面计算1100内的连续奇数之和。答案:类同上面第2题4、编写一个jsp页面计算12100的连续和。计算12100的连续和 % int sum=0;i=1;for(i=1;i第三章Tag文件与Tag标记1、 由JSP页面向Tag文件传递数据要使用的指令是( B )。A. tag B. attribute C. variable D. taglib2、下面哪一个不是JSP本身已加载的基本类?( C ) A. java.lang.* B. javax.servlet.* C. ja

18、va.io.* D. javax.servlet.jsp.*第四章 JSP内置对象一、选择题1、在JSP中,内置对象( )封装了用户提交的信息,使用该对象可以获取用户提交的信息。( D )A、session B、out C、response D、request2、要在session对象中保存属性,可以使用以下哪个语句?( B )A、session.getAttribute(“key”,“value”);B、session.setAttribute(“key”,“value”);C、session.setAtrribute(“key”);D、session.getAttribute(“key”)

19、;3、在JSP中的Java脚本中输出数据时可以使用( )对象的print()方法。( C )A、page B、session C、out D、application4、 当利用request的方法获取Form中元素时,默认情况下字符编码是哪个?( D )A. ISO-8869-1 B. GB2312 C. GBK D. ISO-8859-15、以下对象中的( D )不是JSP的内置对象。 A. requestB. session C. applicationD. file6、request对象可以使用( A )方法获取表单中某输入框提交的信息。 A. getParameter(String s

20、)B. getValue(String s) C. getParameterNames(String s)D. getParameterValue(String s)7、jsp:forward和sendRedirect都是用来做页面跳转的,描述错误的是?( D )A. forward之后可以使用原来的request对象,而且效率较高。B. sendRedirect之后不可以使用原来的request对象,而且效率较低。C. forward地址栏不变化,只能在Web应用程序内的页面间跳转。D. forward地址栏变化,可以跳转到任何页面和机器。8、JSP页面程序片中可以使用下列哪个方法将 str

21、Numx=request.getParamter(“ix”)得到的数据类型转换为Double类型( B )A. Double.parseString(strNumx) B. Double.parseDouble(strNumx)C. Double.parseInteger(strNumx) D. Double.parseFloat(strNumx)9、在J2EE中,在web.xml中,有如下代码:30上述代码定义了默认的会话超时时长,时长为30( C )。 (选择一项)a) 毫秒 b) 秒c) 分钟d) 小时10、在J2EE中,重定向到另一个页面,以下(C)语句是正确的。 (选择一项)a)re

22、quest.sendRedirect(http:/www.jb-);b)request.sendRedirect();c)response.sendRedirect(http:/www.jb-);d)response.sendRedirect();11、要在客户端设置一个请求报头实现每1分钟自动更新一次,应使用语句( D )。A、response.setHeader(“Timeout”, ”1”)B、response.setHeader(“Refresh”, ”1”)C、response.setHeader(“Timeout”, ”60”)D、response.setHeader(“Refre

23、sh”, ”60”)12、下列( B )对象经常用来制作网页计数器。A. Response B. ApplicationC. Request D. Session13、用于设置服务器响应的HTTP内容类型,应使用Response对象的( A )属性来实现。A. ContenType B. Expires C. Buffer D. Status14、在JSP中,内置对象( B )封装了用户提交的信息,使用该对象可以获取用户提交的信息。A、sessionB、requestC、responseD、out15、request对象可以使用(A )方法获取表单中某输入框提交的信息。A、getParamet

24、er(String s)B、getValue(String s)C、getParameterNames(String s)D、getParameterValue(String s)16、JSP的内置对象中( A )对象可对客户的请求作出动态响应,向客户端发送数据。A、responseB、requestC、applicationD、out17、从( A )开始,到( )结束,被称为一个会话。A、访问者连接到服务器,访问者关闭浏览器离开该服务器B、服务器启动,服务器关闭C、访问者连接到服务器,服务器关闭D、服务器启动,访问者关闭浏览器离开该服务器18、以下方法,哪个可使session无效?(B )

25、A、session.removeAttribute(String key)B、session.invalidate()C、session.setAttribute(String key)D、session.getAttribute(String key)15、application对象能在( C )间共享。A、某个访问者所访问的当前页面B、某个访问者所访问的网站的各个页面之间C、该服务器上的所有的访问者的所有jsp页面D、该服务器上的所有的访问者的所有jsp页面和Java程序19、JSP从HTML表单中获得用户输入的正确语句为 (A)A、Request.getParameter(“ID”) B

26、、Reponse.getParameter(“ID”)C、Request.getAttribute(“ID”) D、Reponse.getAttribute(“ID”)20、当response的状态行代码为哪个时,表示用户请求的资源不可用?(D)A)101 B)202 C)303 D)404二、填空题1、response对象的 sendRedirect() 方法可以将当前客户端的请求重定向到其他页面去。2、JSP的 session 对象用来保存单个用户访问时的一些信息。3、在JSP内置对象中, request 对象是从客户端向服务器端发出请求,包括用户提交的信息以及客户端的一些信息; resp

27、onse 对象提供了设置HTTP响应报头的方法。4、response.setHeader(“Refresh”, “5”)的含义是指页面刷新时间为 5秒 。5、给定JSP程序源码如下,可以在下划线处填入并且能够正确输出WELCOME,JACK的语句。WELCOME, 或者 6、Page指令的MIME类型的默认为text/html,默认字符集为_gb2312_。7、application 对象是 代表应用程序上下文,它允许JSP页面与包括在同一应用程序的任何Web组件共享信息 ,而session对象则是每个客户专用的。7、在JSP中提供了_9_个内置对象,分别是request对象、_ respon

28、se _、out对象、session对象、_application _、config对象、exception对象、page对象和_pageContext_。8、_request_对象包含了来自浏览器请求的相关信息,并且提供了用于获取Cookie、header和请求相关的参数值等数据的有效方法。9、_response_对象将JSP处理后的结果传回到客户端(如Cookie、header信息等),它提供了用于将数据送回到浏览器的方法。10、_session_对象用于存储每一个用户的状态信息,以便于识别每个用户,跟踪用户的会话状态,直到客户端与服务器断开连接为止。11、_appliocation_负责

29、提供应用程序在服务器中运行的全局信息,当应用程序在服务器中启动时该对象就一直存在,直到服务器关闭为止,所有客户共享这个内置的对象。12、每过10分钟自动刷新的JSP语句是 13、session对象一般在服务器上设置了一个_20_分钟的过期时间,当客户停止活动自动失效。14、与session不同的是,所有用户_共享_内置的application对象。三、简答题1、JSP的内置对象有几个?都是什么?并简单描述其作用。答:request,请求对象 response,响应对象pageContext,页面上下文对象 session,会话对象application,应用程序对象 out,输出对象page,

30、 页面对象 config,页面配置对象exception,异常对象request对象提供对 Http 请求数据的访问,同时还提供用于加入特定请求数据的上下文 response代表响应对象,主要用于向客户端发送数据 pageContext对象管理网页属性,为JSP页面包装页面的上下文 session主要用于来分别保存每个用户信息,与请求关联的会话; application对象代表应用程序上下文,它允许 JSP 页面与包括在同一应用程序中的任何 Web 组件共享信息 out对象代表提供输出流的访问 config是代码片段配置对象,表示Servlet的配置。 page对象代表JSP页面对应的Serv

31、let类实例,JSP网页本身exception针对错误网页,处理JSP文件执行时发生的错误和异常, 未捕捉的例外2、简单描述解决中文汉字编码问题的两种常用方法?答: 方法1:将获取的字符串用ISO-8859-1进行编码,并将编码存放到一个字节数组中,然后再将这个数组转化为字符串对象。 或String name=request.getParameter(boy); byte b=name.getBytes(ISO8859-1); name=new String(b); 或String name= new String (request.getParameter(boy). getBytes(IS

32、O8859-1); 或String name= new String (name. getBytes(ISO8859-1);方法2:request.setCharacterEncoding(“GBK”);3、与response.sendRedirect()实现页面转向有什么区别?答:(1)只能使用在本网站内跳转,但可以使用response.sendRedirect()跳转到任何一个地址的页面。 (2)response.sendRedirect()会在客户端呈现跳转后的URL地址;使用完全是在服务器上进行,浏览器地址栏中的地址保持不变。四、综合题1、请编写一个简单的JSP页面,显示大写英文字母表

33、。答案: 26个大写英文字母是: % char a=A; for(int i=0;i2、请编写一个简单的JSP页面,显示小写英文字母表。答案:类同上面第一题3、假设有两个用户访问下列JSP页面hello.jsp,请问第一个访问和第二个访问hello.jsp页面的用户所看到的页面的效果有何不同? 答案:第一个访问看到的结果是120,第二个访问看到的结果是220第五章JDBC数据库编程1、下面是加载JDBC数据库驱动的代码片段: try Class.forName(sun.jdbc.odbc.JdbcOdbcDriver); catch(ClassNotFoundException e) out.

34、print(e); 该程序加载的是哪个驱动?( A ) A、JDBC-ODBC桥连接驱动 B、部分Java编写本地驱动 C、本地协议纯Java驱动 D、网络纯Java驱动2、请选出微软公司提供的连接SQL Server 2000的JDBC驱动程序。( C )A、oracle.jdbc.driver.OracleDriverB、sun.jdbc.odbc.JdbcOdbcDriverC、com.microsoft.jdbc.sqlserver.SQLServerDriverD、com.mysql.jdbc.Driver3、下面哪一项不是JDBC的工作任务?( C )A. 与数据库建立连接 B.

35、操作数据库,处理数据库返回的结果C. 在网页中生成表格 D. 向数据库管理系统发送SQL语句4、Oracle数据库的JDBC驱动程序类名及完整包路径为:( D )A. jdbc.driver.oracle.OracleDriverB. jdbc.oracle.driver.OracleDriverC. driver.oracle.jdbc.OracleDriverD. Oracle.jdbc.driver.OracleDriver5、JDBC是Java数据库连接API,以下说法中哪个是不正确的?( C )A、与一个数据库建立连接B、向数据库发送SQL语句C、建立ODBC数据源D、处理数据库返回

36、的结果6、下述选项中不属于JDBC基本功能的是:(D )A、与数据库建立连接 B、提交SQL语句C、处理查询结果 D、数据库维护管理二、填空题1、简单地说,JDBC能够完成下列三件事:与一个数据库建立连接(connection)、向数据库发送SQL语句、 处理SQL语句(或数据库返回)的结果 。2、JDBC的英文全称是 Java Data Base Connectivity ,中文意义是 Java数据库连接 。3、JDBC中_DriverManager/Connection _接口用于连接数据库。第六章 JSP 与 JavaBean一、选择题1、JavaBean的生命周期中,哪个是用来跟踪用户的会话的?( A )A、session B、request C、page D、application2、JSP页面通过( )来识别JavaBean对象,可以在程序片中通过xx.method形式来调用Bean中的set和get方法。( C

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 单元课程

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁