JavaWeb期末复习资料汇总.docx

上传人:b****8 文档编号:10695759 上传时间:2023-02-22 格式:DOCX 页数:26 大小:29.96KB
下载 相关 举报
JavaWeb期末复习资料汇总.docx_第1页
第1页 / 共26页
JavaWeb期末复习资料汇总.docx_第2页
第2页 / 共26页
JavaWeb期末复习资料汇总.docx_第3页
第3页 / 共26页
JavaWeb期末复习资料汇总.docx_第4页
第4页 / 共26页
JavaWeb期末复习资料汇总.docx_第5页
第5页 / 共26页
点击查看更多>>
下载资源
资源描述

JavaWeb期末复习资料汇总.docx

《JavaWeb期末复习资料汇总.docx》由会员分享,可在线阅读,更多相关《JavaWeb期末复习资料汇总.docx(26页珍藏版)》请在冰豆网上搜索。

JavaWeb期末复习资料汇总.docx

JavaWeb期末复习资料汇总

JavaWeb应用章节复习题

第1章JSP简介

一、选择题

1、下面描述错误的是(C)

A、HTML文件必须由开头,标记结束。

B、文档头信息包含在与之间。

C、在和之间可以包含和<body>等信息。</p><p>D、文档体包含在<body>和</body>标记之间</p><p>2、Tomcat服务器的默认端口号是:</p><p>(B)</p><p>A.80B.8080C.21D.2121</p><p>3、配置JSP运行环境,若WEB应用服务器选用TOMCAT,以下说法正确的是:</p><p>(B)</p><p>A.先安装TOMCAT,再安装JDK</p><p>B.先安装JDK,再安装TOMCAT</p><p>C.不需安装JDK,安装TOMCAT就可以了</p><p>D.JDK和TOMCAT只要都安装就可以了,安装顺序没关系</p><p>4、如果Tomcat安装后,想要修改它的端口号,可以通过修改<tomcat安装目录>/conf下的(B)文件来实现。</p><p>A.web.xml</p><p>B.server.xml</p><p>C.server-minimal.xml</p><p>D.tomcat-user.xml</p><p>5、使用最为广泛的JavaWeb服务器是(A)。</p><p>A.Tomcat B.Resin</p><p>C.JbossD.WebLogic</p><p>6、当用户请求jsp页面时,JSP引擎就会执行该页面的字节码文件响应客户的请求,执行字节码文件的结果是(C)。</p><p>A.发送一个JSP源文件到客户端B.发送一个Java文件到客户端</p><p>C.发送一个HTML页面到客户端D.什么都不做</p><p>7、当多个用户请求同一个JSP页面时,Tomcat服务器为每个客户启动一个(B)。</p><p>A.进程B.线程C.程序D.服务</p><p>8、下列动态网页和静态网页的根本区别描述错误的是(C)。</p><p>A.静态网页服务器端返回的HTML文件是事先存储好的</p><p>B.动态网页服务器端返回的HTML文件是程序生成的</p><p>C.动态网页中只有程序,不能有HTML</p><p>D.代码静态网页文件里只有HTML标记,没有程序代码</p><p>9、在传统的HTML页面中加入(D)就构成了一个JSP页面文件。</p><p>A、JAVA程序片B、JSP标签</p><p>C、用“<%”、“%>”标记符号括起来的程序D、JAVA程序片和JSP标签</p><p>10、为了标识一个HTML文件,应该使用的HTML标记是(C)</p><p>A)<P></p></p><p>B)<BODY></BODY></p><p>C)<HTML></HTML></p><p>D)<table></table></p><p>11、下面对HTML描述准确的一项是(c)。</p><p>A)用html书写的文件是二进制文件</p><p>B)一个html文件无论被什么Web浏览器解释,其显示结果都是一样的</p><p>C)html标记是不区分大小的</p><p>D)html文件中有标记书写不合法时,Web浏览器会给出错误警告</p><p>12、下列表单<form><inputtype=”submit”value=”提交”></form>,如果单击提交按钮时,表单____________C____________。</p><p>A.没有指定action属性,所以不做提交   B.使用post方式提交</p><p>C.提交到当前页              D.不确定</p><p>13.设在表单中有一组复选钮标记,如下列代码:</p><p><formaction=”register.jsp”></p><p>请选择喜欢的城市:</p><p><inputtype=”checkbox”name=”city”value=””><br></p><p><inputtype=”checkbox”name=”city”value=””><br></p><p><inputtype=”checkbox”name=”city”value=””><br></p><p><inputtype=”checkbox”name=”city”value=””><br></p><p></form></p><p>如果在register.jsp是取city的值,最适合的方法为___________C__________。</p><p>A.Stringcity=request.getParameter(“city”);</p><p>B.String[]cities=request.getParameter(“city”);</p><p>C.String[]cities=request.getParameterValues(“city”);</p><p>D.Stringcity=request.getAttribute(“city”);</p><p>二、填空题</p><p>1、当今比较流行的技术研发模式是B/S和C/S的体系结构来实现的。</p><p>2、表单的提交方法包括____get_____和__post______方法。</p><p>3、Tomcat服务器的默认端口是8080。</p><p>4、表单向JSP提交数据的方式主要有GET和POST。</p><p>5.JDK安装目录有六个文件夹和一些网页文件,其中lib目录是用来存放:</p><p>存放所需要的类库。</p><p>6、JSP技术开发的程序架构只能是C/S或B/S。</p><p>7、JSP的全称是JavaServerPage。</p><p>8、JSP本质上是对Java的扩展。</p><p>9、怎样修改tomcat的端口__在Tomcat下打开conf文件夹找到server.xml文件用记事本打开在<Connectorport=”8080”>中把8080更改即可_____,</p><p>10、理论上,GET是用于获取服务器信息并将其作为响应返回给客户端,POST是用于客户端把数据传送到服务器。</p><p>11、在Tomcat成功安装和启动后,可以在浏览器中输入localhost:</p><p>8080</p><p>___或127.0.0.1:</p><p>8080来测试安装配置是否正常。</p><p>第二章JSP页面与JSP标记</p><p>一、选择题</p><p>1、哪个是JSP指令标记?</p><p>(C)</p><p>A.<%……%>B.<%!</p><p>……%>C.<%……%>D.<%=……%></p><p>2、在“<%!</p><p>”和“%>”标记之间声明的Java的方法称为页面的成员方法,其在()范围内有效。</p><p>(B)。</p><p>A.从定义处之后有效B.在整个页面内有效</p><p>C.从定义处之前有效D.不确定</p><p>3、在客户端浏览器的源代码中可以看到(A)</p><p>A.HTML注释B.JSP注释</p><p>C.JSP注释和HTML注释D.JAVA注释</p><p>4、下面哪一个不是JSP本身已加载的基本类?</p><p>(C)</p><p>A.java.lang.*B.javax.servlet.*C.java.io.*D.javax.servlet.jsp.*</p><p>5、JSP的Page编译指令的属性Language的默认值是:</p><p>(A)。</p><p>A.JavaB.CC.C#D.SQL</p><p>6、可以在以下哪个()标记之间插入变量与方法声明?</p><p>(B)</p><p>A.<%和%>B.<%!</p><p>和%>C.</和%>D.<%和!</p><p>></p><p>7、在“<%=”和“%>”标记之间放置(B),可以直接输出其值。</p><p>A.变量B.Java表达式C.字符串D.数字</p><p>8、下列变量声明在()范围内有效。</p><p>(C)</p><p><%!</p><p>DatedateTime;</p><p>intcountNum;</p><p>%></p><p>A、从定义开始处有效,客户之间不共享</p><p>B、在整个页面内有效,客户之间不共享</p><p>C、在整个页面内有效,被多个客户共享</p><p>D、从定义开始处有效,被多个客户共享</p><p>9、当一个客户线程执行某个方法时,其他客户必须等待,直到这个客户线程调用执行完毕该方法后,其他客户线程才能执行,这样的方法在定义时必须使用关键字(C)</p><p>A.publicB.staticC.synchronizedD.private</p><p>10、给定JSP程序源码如下:</p><p><html></p><p><%intcount=1;%>____d___</p><p></html></p><p>以下()语句可以在下划线处插入,并且运行后输出结果是:</p><p>1。</p><p>(选择一项)</p><p>a)<%=++count%>b)<%++count;%></p><p>c)<%count++;%>d)<%=count++%></p><p>11、在J2EE中,<%=2+4%>将输出(6)。</p><p>(选择一项)</p><p>a)2+4</p><p>b)6</p><p>c)24</p><p>d)不会输出,因为表达式是错误的</p><p>12、page指令的作用是:</p><p>(A)</p><p>A、用来定义整个JSP页面的一些属性和这些属性的值</p><p>B、用来在JSP页面内某处嵌入一个文件</p><p>C、使该JSP页面动态包含一个文件</p><p>D、指示JSP页面加载Javaplugin</p><p>13、(C)可在JSP页面出现该指令的位置处,静态插入一个文件。</p><p>A、page指令标签B、page指令的import属性</p><p>C、include指令标签D、include动作标签</p><p>14、Page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是:</p><p>(D)</p><p>A、<%page%>作用于整个JSP页面。</p><p>B、可以在一个页面中使用多个<%page%>指令。</p><p>C、为增强程序的可读性,建议将<%page%>指令放在JSP文件的开头,但不是必须的。</p><p>D、<%page%>指令中的属性只能出现一次。</p><p>15、对于预定义<%!</p><p>预定义%>的说法错误的是:</p><p>(c)</p><p>A、一次可声明多个变量和方法,只要以“;”结尾就行</p><p>B、一个声明仅在一个页面中有效</p><p>C、声明的变量将作为局部变量</p><p>D、在预定义中声明的变量将在JSP页面初始化时初始化</p><p>16、对于“<%!</p><p>”、“%>”之间声明的变量,以下说法正确的是:</p><p>(B)</p><p>A、不是JSP页面的成员变量</p><p>B、多个用户同时访问该页面时,任何一个用户对这些变量的操作,都会影响到其他用户</p><p>C、多个用户同时访问该页面时,每个用户对这些变量的操作都是互相独立的,不会互相影响</p><p>D、是JSP页面的局部变量</p><p>17、下列哪一种不是JSP页面的组成元素.(D)</p><p>A、JSP标签,如指令标签</p><p>B、普通的HTML标记符</p><p>C、Java表达式</p><p>D、C语言程序</p><p>18、在一个JSP页面中不可以出现的注释形式为(B)</p><p>A、<!</p><p>--注释内容--></p><p>B、rem注释内容</p><p>C、//注释内容</p><p>D、<%--注释内容--%></p><p>19、include指令用于在JSP页面静态插入一个文件,插入文件可以是JSP页面、HTML网页、文本文件或一段Java代码,但必须保证插入后形成的文件是(B)。</p><p>A)是一个完整的HTML文件B)是一个完整的JSP文件</p><p>C)是一个完整的TXT文件D)是一个完整的Java源文件</p><p>20、JSP页面可以在“<%=”和“%>”标记之间放置Java表达式,直接输出Java表达式的值。</p><p>组成“<%=”标记的各字符之间(B)。</p><p>A)可以有空格B)不可以有空格C)必须有空格D)不确定</p><p>二、填空题</p><p>1、JSP声明函数时,如果在前面加上synchronized关键字,功能是当前一个用户在执行该方法时,其他用户必须等待,直到该用户完成操作。</p><p>2、JSP表达式用于向页面输出信息,其使用格式是以<%=标记开始,以%>结束。</p><p>3、在“<%!</p><p>”和“%>”之间声明的变量又称为页面成员变量,其作用范围为整个JSP页面。</p><p>4、JSP中在客户端显示的注释是HTML注释,格式是<!</p><p>--注释内容-->;在客户端不会显示的注释是隐式注释,格式是<%--内容--%>和<%/*内容*/%>。</p><p>5、给定JSP程序源码如下,该JSP运行后输出的结果是Count:</p><p>。</p><p><html></p><p><%intcount=1;%>Count:</p><p><%++count;%></p><p></html></p><p>6、如果用户希望当前JSP页面能处理异常,则当前页面的page指令的isErrorPage属性需设置为true。</p><p>7、______page_指令定义JSP文件中的全局属性,它描述了与页面相关的指令信息。</p><p>8、page指令的_____import____属性指明想要引入的包和类。</p><p>9、page指令的__contentType______属性用于设置JSP文件和最终文件的MIME类型和字符集的类型。</p><p>10、_include_____指令可用于包含另一个文件。</p><p>11、指令标记、JSP动作标记统称为JSP标记。</p><p>12.“<%!</p><p>”和“%>”之间声明的方法在整个页面内有效,称为页面的成员方法。</p><p>三、简答题</p><p>1、简述“<%!</p><p>”和“%>”之间声明的变量与“<%”和“%>”之间声明的变量有何不同</p><p>答:</p><p>“<%!</p><p>”和“%>”之间声明的变量在整个JSP页面内都有效,称为JSP页面的成员变量,成员变量的有效范围与标记符号<%!</p><p>、%>所在的位置无关。</p><p>所有用户共享JSP页面的成员变量,因此任何一个用户对JSP页面成员变量操作的结果,都会影响到其他用户。</p><p>“<%”和“%>”之间声明的变量称为局部变量,局部变量在JSP页面后继的所有程序片以及表达式部分内都有效。</p><p>运行在不同线程中的Java程序片的局部变量互不干扰,即一个用户改变Java程序片中的局部变量的值不会影响其他用户的Java程序片中的局部变量。</p><p>当一个线程将Java程序片执行完毕,运行在该线程中的Java程序片的局部变量释放所占的内存。</p><p>2、请简单叙述include指令标记和include动作标记的不同。</p><p>答:</p><p>include指令标记的作用是在JSP页面出现该指令的位置处,静态插入一个文件,即JSP页面和插入的文件合并成一个新的JSP页面,然后JSP引擎再将这个新的JSP页面转译成Java文件。</p><p>因此,插入文件后,必须保证新合并成的JSP页面符合JSP语法规则,即能够成为一个JSP页面文件。</p><p>include动作标记告诉JSP页面动态加载一个文件,不把JSP页面中动作指令include所指定的文件与原JSP页面合并一个新的JSP页面,而是告诉Java解释器,这个文件在JSP运行时(Java文件的字节码文件被加载执行)才被处理。</p><p>如果包含的文件是普通的文本文件,就将文件的内容发送到客户端,由客户端负责显示;如果包含的文件是JSP文件,JSP引擎就执行这个文件,然后将执行的结果发送到客户端,并由客户端负责显示这些结果。</p><p>3、include指令和<jsp:</p><p>include>动作元素有什么不同?</p><p>答:</p><p>前者是静态包含,后者为动态包含,前者在编译之前就完成了,后者在运行时才进行。</p><p>四、综合题</p><p>1、读下列程序并写出程序的结果</p><p><%pagecontentType="text/html;charset=gb2312"%></p><p><%pageimport="java.util.*"%></p><p><HTML></p><p><BODY></p><p><%</p><p>for(inti=0;i<2;i++){</p><p>%></p><p>你好<br></p><p><%</p><p>}</p><p>%></p><p></BODY></p><p></HTML></p><p>答案结果为:</p><p>你好</p><p>你好</p><p>2、编写一个jsp页面计算1~100内的连续偶数之和。</p><p>参考答案:</p><p><html></p><p><head><title>计算1~100的连续偶数之和

<%intsum=0;i=1;

for(i=1;i<=100;i++){

If(i%2=0)

sum=sum+i;

}

out.println(sum);

%>

3、编写一个jsp页面计算1~100内的连续奇数之和。

答案:

类同上面第2题

4、编写一个jsp页面计算1+2+……+100的连续和。

计算1+2+……+100的连续和

<%intsum=0;i=1;

for(i=1;i<=100;i++){

sum=sum+i;

}

out.println(sum);

%>

 

第三章Tag文件与Tag标记

1、由JSP页面向Tag文件传递数据要使用的指令是(B)。

A.tagB.attributeC.variableD.taglib

2、下面哪一个不是JSP本身已加载的基本类?

(C)

A.java.lang.*B.javax.servlet.*C.java.io.*D.javax.servlet.jsp.*

第四章JSP内置对象

一、选择题

1、在JSP中,内置对象()封装了用户提交的信息,使用该对象可以获取用户提交的信息。

(D)

A、sessionB、outC、responseD、request

2、要在session对象中保存属性,可以使用以下哪个语句?

(B)

A、session.getAttribute(“key”,“value”);

B、session.setAttribute(“key”,“value”);

C、session.setAtrribute(“key”);

D、session.getAttribute(“key”);

3、在JSP中的Java脚本中输出数据时可以使用()对象的print()方法。

(C)

A、page B、sessionC、out D、application

4、当利用request的方法获取Form中元素时,默认情况下字符编码是哪个?

(D)

A.ISO-8869-1B.GB2312C.GBKD.ISO-8859-1

5、以下对象中的(D)不是JSP的内置对象。

A.requestB.sessionC.applicationD.file

6、request对象可以使用(A)方法获取表单中某输入框提交的信息。

A.getParameter(Strings)B.getValue(Strings)

C.getParameterNames(Strings)D.getParameterValue(Strings)

7、jsp:

forward和sendRedirect都是用来做页面跳转的,描述错误的是?

(D)

A.forward之后可以使用原来的request对象,而且效率较高。

B.sendRedirect之后不可以使用原来的request对象,而且效率较低。

C.forward地址栏不变化,只能在Web应用程序内的页面间跳转。

D.forward地址栏变化,可以跳转到任何页面和机器。

8、JSP页面程序片中可以使用下列哪个方法将strNumx=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)request.sendRedirect(".jb-");

b)request.sendRedirect();

c)response.sendRedirect(".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(“Refresh”,”60”)

12、下列(B)对象经常用来制作网页计数器。

A.ResponseB.Application

C.RequestD.Session

13、用于设置服务器响应的HTTP内容类型,应使用Response对象的(A)属性来实现。

A.ContenTypeB.Expires

C.BufferD.Status

14、在JSP中,内置对象(B)封装了用户提交的信息,使用该对象可以获取用户提交的信息。

A、sessionB、request

C、responseD、out

15、request对象可以使用(A)方法获取表单中某输入框提交的信息。

A、getParameter(Strings)B、getValue(Strings)

C、getParameterNames(Strings)D、getParameterValue(Strings)

16、JSP的内置对象中(A)对象可对客户的请求作出动态响应,向客户端发送数据。

A、responseB、request

C、applicationD、out

17、从(A)开始,到()结束,被称为一个会话。

A、访问者连接到服务器,访问者关闭浏览器离开该服务器

B、服务器启动,服务器关闭

C、访问者连接到服务器,服务器关闭

D、服务器启动,访问者关闭浏览器离开该服务器

18、以下方法,哪个可使session无效?

(B)

A、session.removeAttribute(Stringkey)

B、session.invalidate()

C、session.setAttribute(Stringkey)

D、session.getAttribute(Stringkey)

15、application对象能在(C)间共享。

A、某个访问者所访问的当前页面

B、某个访问者所访问的网站的各个页面之间

C、该服务器上的所有的访问者的所有jsp页面

D、该服务器上的所有的访问者的所有jsp页面和Java程序

19、JSP从HTML表单中获得用户输入的正确语句为(A)

A、Request.getParameter(“ID”)B、Reponse.getParameter(“ID”)

C、Request.getAttribute(“ID”)D、Reponse.getAttribute(“ID”)

20、当response的状态行代码为哪个时,表示用户请求的资源不可用?

(D)

A)101B)202C)303D)404

二、填空题

1、response对象的sendRedirect()方法可以将当前客户端的请求重定向到其他页面去。

2、JSP的session对象用来保存单个用户访问时的一些信息。

3、在JSP内置

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1