JavaWeb期末复习资料汇总.docx
- 文档编号:24524829
- 上传时间:2023-05-28
- 格式:DOCX
- 页数:29
- 大小:42.95KB
JavaWeb期末复习资料汇总.docx
《JavaWeb期末复习资料汇总.docx》由会员分享,可在线阅读,更多相关《JavaWeb期末复习资料汇总.docx(29页珍藏版)》请在冰豆网上搜索。
JavaWeb期末复习资料汇总
JavaWeb应用章节复习题
第1章JSP简介
一、选择题
1、下面描述错误的是(c)
A、HTML文件必须由<html>开头,</html>标记结束。
B、文档头信息包含在<head+</head>之间。
C、在<head>^0</head>之间可以包含<title>和vbody^信息。
D文档体包含在<body>和</body>标记之间
2、Tomcat服务器的默认端口号是:
(B)
A.80B.8080C.21D.2121
3、配置JSP运行环境,若WEB应用服务器选用TOMCAT以下说法正确的是:
(B)
A.先安装TOMCAT再安装JDK
B.先安装JDK再安装TOMCAT
C.不需安装JDK安装TOMCA就可以了
D.JDK和TOMCA只要都安装就可以了,安装顺序没关系
4、如果Tomcat安装后,想要修改它的端口号,可以通过修改vtomcat安装目录〉/conf下的(B)文件来实现。
A.web.xml
B.server.xml
C.server-minimal.xml
D.tomcat-user.xml
5、使用最为广泛的JavaWeb服务器是(A)
A.TomcatB.Resin
C.JbossD.WebLogic
6、当用户请求jsp页面时,JSP引擎就会执行该页面的字节码文件响应客户的请
求,执行字节码文件的结果是(C)
A.
发送一个Java文件到客户端
什么都不做
Tomcat服务器为每个客户启动一个
服务
发送一个JSP源文件到客户端B.
C.发送一个HTMLK面到客户端D.
7、当多个用户请求同一个JSP页面时,(B)。
A.进程B.线程C.程序D.
8、下列动态网页和静态网页的根本区别描述错误的是(C)
A.静态网页服务器端返回的HTML文件是事先存储好的
B.动态网页服务器端返回的HTMI文件是程序生成的
C.动态网页中只有程序,不能有HTML
D.代码静态网页文件里只有HTML标记,没有程序代码
9、在传统的HTML页面中加入(D)就构成了一个JSP页面文件。
A、JAVA程序片B、JSP标签
C、用“<%、“%>标记符号括起来的程序DJAVA程序片和JSP标签
10、为了标识一个HTML文件,应该使用的HTMI标记是(C)
A)
B)
C)
D)
11、下面对HTML苗述准确的一项是(c)。
A)用html书写的文件是二进制文件
B)一个html文件无论被什么Web浏览器解释,其显示结果都是一样的
C)html标记是不区分大小的
D)html文件中有标记书写不合法时,Web浏览器会给出错误警告
12、下列表单
,如果单击提交按钮时,表单C。
A.没有指定action属性,所以不做提交B.使用post方式提交
C.提交到当前页D.不确定
13•设在表单中有一组复选钮标记,如下列代码:
请选择喜欢的城市: ”checkbox” name= city” 1»» value= > ”checkbox” name= city” 1»» value= > ”checkbox” name= city” 1»» value= > ”checkbox” name= city” 1»» value= > 如果在register.jsp是取city的值,最适合的方法为C。 A.Stringcity=request.getParameter(“city”); B.String[]cities=request.getParameter( 1 'city ”); C.String[]cities=request.getParameterValue s( “city”); D.Stringcity=request.getAttribute( “city ”); 二、填空题 1、当今比较流仃的技术研发模式是的。 2、表单的提交方法包括_get_ B/S 和 C/S的体系结构来实现 和 .post 方法。 3、Tomcat服务器的默认端口是8080。 4、表单向JSP提交数据的方式主要有GET和POST 5、JDK安装目录有六个文件夹和一些网页文件,其中lib目录是用来存放: 存放所 需要的类库。 6JSP技术开发的程序架构只能是C/S或B/So 7、JSP的全称是JavaServerPage。 8、JSP本质上是对Java的扩展。 9怎样修改tomcat的端口_在Tomcat下打开conf文件夹找至Userver.xml文件 用记事本打开在vCbnnectorport=”8080”>中把8080更改即可 10、理论上,GET是—用于获取服务器信息并将其作为响应返回给客户 端,POST是用于客户端把数据传送到服务器。 11、在Tomcat成功安装和启动后,可以在浏览器中输入localhost: 8080 _或127.0.0.1: 8080来测试安装配置是否正常。 第二章JSP页面与JSP标记 一、选择题 1、哪个是JSP指令标记? (C) A.<%……%>B.<%! ……%>C.<%……%>D.<%=……%> 2、在“<%! ”和“%>标记之间声明的Java的方法称为页面的成员方法,其在 ()范围内有效。 (B)。 A.从定义处之后有效B.在整个页面内有效 C.从定义处之前有效D.不确定 3、在客户端浏览器的源代码中可以看到(A) A.HTML注释B.JSP注释 C.JSP注释和HTM! 注释D.JAVA注释 4、下面哪一个不是JSP本身已加载的基本类? (C) A.java.Iang.*B.javax.servlet.*C.java.io.*D.javax.servlet.jsp.* 5、JSP的Page编译指令的属性Language的默认值是: (A)。 A.JavaB.CC.C#D.SQL 6可以在以下哪个()标记之间插入变量与方法声明? (B A.<%和%>B.<%! 和%>C.和%>D.<%和! > 7、在“<%=和“%>标记之间放置(B),可以直接输出其值。 A.变量B.Java表达式C.字符串D.数字 8、下列变量声明在()范围内有效。 (C) <%! DatedateTime; intcountNum; %> A、从定义开始处有效,客户之间不共享 B在整个页面内有效,客户之间不共享 C在整个页面内有效,被多个客户共享 D从定义开始处有效,被多个客户共享 9、当一个客户线程执行某个方法时,其他客户必须等待,直到这个客户线程调用执行完毕该方法后,其他客户线程才能执行,这样的方法在定义时必须使用关键字(C) A.publicB.staticC.synchronizedD.private 10、给定JSP程序源码如下: <%intcount=1;%>d v/html> 以下()语句可以在下划线处插入,并且运行后输出结果是: 1。 (选择 一项) a)<%=++count%>b)<%++count;%> c)<%count++;%>d)<%=count++%> 11、在J2EE中,<%=2+4%>将输出(6)。 (选择一项) a)2+4 b)6 c)24 d)不会输出,因为表达式是错误的 12、page指令的作用是: (A) A、用来定义整个JSP页面的一些属性和这些属性的值 B、用来在JSP页面内某处嵌入一个文件 C、使该JSP页面动态包含一个文件 D、指示JSP页面加载Javaplugin 13、(C)可在JSP页面出现该指令的位置处,静态插入一个文件。 A、page指令标签B、page指令的import属性 C、include指令标签D、include动作标签 14、Page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是: (D) A、<%page%>乍用于整个JSP页面。 B、可以在一个页面中使用多个<%page%>旨令。 C、为增强程序的可读性,建议将<%page%>旨令放在JSP文件的开头,但不是必须的。 D<%page%>旨令中的属性只能出现一次。 15、对于预定义<%预定义%的说法错误的是: (c) A、一次可声明多个变量和方法,只要以“;”结尾就行 B、一个声明仅在一个页面中有效 C、声明的变量将作为局部变量 D在预定义中声明的变量将在JSP页面初始化时初始化 16、对于“<%! ”、“%>之间声明的变量,以下说法正确的是: (B) A、不是JSP页面的成员变量 B、多个用户同时访问该页面时,任何一个用户对这些变量的操作,都会影响到其他用户 C、多个用户同时访问该页面时,每个用户对这些变量的操作都是互相独立的,不会互相影响 D是JSP页面的局部变量 17、下列哪一种不是JSP页面的组成元素.(D)AJSP标签,如指令标签 B、普通的HTMI标记符 C、Java表达式 DC语言程序 18、在一个JSP页面中不可以出现的注释形式为(B) A、 --注释内容--> B、rem注释内容 C、//注释内容 D<%--注释内容--%> 19、include指令用于在JSP页面静态插入一个文件,插入文件可以是JSP页面、HTML网页、文本文件或一段Java代码,但必须保证插入后形成的文件是 (B)。 A)是一个完整的HTML文件B)是一个完整的JSP文件 C)是一个完整的TXT文件D)是一个完整的Java源文件 20、JSP页面可以在“<%=”和“%>”标记之间放置Java表达式,直接输出Java表达式的值。 组成“<%=”标记的各字符之间(B)。 A)可以有空格B)不可以有空格C)必须有空格D) 不确定二、填空题 1、JSP声明函数时,如果在前面加上snchronized关键字,功能是当前 一个用户在执行该方法时,其他用户必须等待,直到该用户完成操作。 2、JSP表达式用于向页面输出信息,其使用格式是以<%=标记开始, 以%>结束。 3、在“V%! ”和“%>之间声明的变量又称为页面成员变量,其作用范 围为整个JSP页面。 4、JSP中在客户端显示的注释是HTML注释,格式是 --注释内容-->;在客户端不会显示的注释是隐式注释,格式 是<%--内容--%>和<%/*内容*/%>。 5、给定JSP程序源码如下,该JSP运行后输出的结果是Count: 。 <%intcount=1;%>Count: <%++count;%> 6如果用户希望当前JSP页面能处理异常,则当前页面的page指令的isErrorPage属性需设置为true。 7、page指令定义JSP文件中的全局属性,它描述了与页面相关的指令信息。 8、page指令的import属性指明想要引入的包和类。 9、page指令的contentType属性用于设置JSP文件和最终文件的MIME类 型和字符集的类型。 10、inelude指令可用于包含另一个文件。 11、指令标记、JSP动作标记统称为JSP标记。 12、“<%! ”和“%>”之间声明的方法在整个页面内有效,称为页面的成员方法。 三、简答题 1、简述“V%! ”和“%>之间声明的变量与“<%和“%>之间声明的变量有何不同 答: “<%! ”和“%>之间声明的变量在整个JSP页面内都有效,称为JSP页面的成员变量,成员变量的有效范围与标记符号<%! 、%所在的位置无关。 所有用户共享JSP页面的成员变量,因此任何一个用户对JSP页面成员变量操作的结果,都会影响到其他用户。 “<%和“%>之间声明的变量称为局部变量,局部变量在JSP页面后继的所有程 序片以及表达式部分内都有效。 运行在不同线程中的Java程序片的局部变量互不 干扰,即一个用户改变Java程序片中的局部变量的值不会影响其他用户的Java程 序片中的局部变量。 当一个线程将Java程序片执行完毕,运行在该线程中的Java程序片的局部变量释放所占的内存。 2、请简单叙述inelude指令标记和inelude动作标记的不同。 答: inelude指令标记的作用是在JSP页面出现该指令的位置处,静态插入一个文件,即JSP页面和插入的文件合并成一个新的JSP页面,然后JSP引擎再将这个新的JSP页面转译成Java文件。 因此,插入文件后,必须保证新合并成的JSP页 面符合JSP语法规则,即能够成为一个JSP页面文件。 inelude动作标记告诉JSP页面动态加载一个文件,不把JSP页面中动作指令inelude所指定的文件与原JSP页面合并一个新的JSP页面,而是告诉Java解释器,这个文件在JSP运行时(Java文件的字节码文件被加载执行)才被处理。 如果包含的文件是普通的文本文件,就将文件的内容发送到客户端,由客户端负责显示;如果包含的文件是JSP文件,JSP引擎就执行这个文件,然后将执行的结果发送到客户端,并由客户端负责显示这些结果。 3、include指令和 include>动作元素有什么不同? 答: 前者是静态包含,后者为动态包含,前者在编译之前就完成了,后者在运行时才进行。 四、综合题 1、读下列程序并写出程序的结果<%pagecontentType="text/html;charset=gb2312"%> <%pageimport="java.util.*"%> <% for(inti=0;i<2;i++){ %> 你好 <% } %> 答案结果为: 你好 你好 2、编写一个jsp页面计算1~100内的连续偶数之和。 参考答案: <%intsum=0;i=1; for(i=1;i<=100;i++){lf(i%2=0)sum=sum+i; } out.println(sum); %> 3、编写一个jsp页面计算1~100内的连续奇数之和。 答案: 类同上面第2题 4、编写一个jsp页面计算1+2+……+100的连续和 <%intsum=0;i=1;for(i=1;i<=100;i++){sum=sum+i; } out.println(sum); %> v/bodyx/html> 第三章Tag文件与Tag标记 1、由JSP页面向Tag文件传递数据要使用的指令是(B)。 A.tagB.attributeC.variableD.taglib 2、下面哪一个不是JSP本身已加载的基本类? (C) A.java.Iang.*B.javax.servlet.*C.java.io.*D.javax.servlet.jsp.* 第四章JSP内置对象 一、选择题 1、在JSP中,内置对象()封装了用户提交的信息,使用该对象可以获取用户提交的信息。 (D A、sessionB、out C、response D request 2、要在session对象中保存属性,可以使用以下哪个语句? (B) A、session.getAttribute( “i»a|”\ key,value); B、session.setAttribute( key,value); C、session.setAtrribute( “key”); Dsession.getAttribute( “key”); 3、在JSP中的Java脚本中输出数据时可以使用() 对象的print()方法。 (C A、pageB、sessionC 、outD、application 4、当利用request的方法获取Form中元素时,默认情况下字符编码是哪个? (D) A.ISO-8869-1B.GB2312C.GBKD.ISO-8859-1 5、以下对象中的(D)不是JSP的内置对象。 A.requestB.sessionC.applicationD.file &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中,有如下代码: vsession-timeout>30 v/session-config> 上述代码定义了默认的会话超时时长,时长为30(C)。 (选择一项) a)毫秒b)秒 c)分钟d)小时 10、在J2EE中,重定向到另一个页面,以下(C)语句是正确的。 (选择一项) a)request.sendRedirect(".jb-aptech..cn"); b)request.sendRedirect(); c)response.sendRedirect(".jb-aptech..cn"); d)response.sendRedirect(); 11、要在客户端设置一个请求报头实现每1分钟自动更新一次,应使用语句 12、下列(B)对象经常用来制作网页计数器 A. B.Application D.Session 应使用Response对象的 B.ExpiresD.Status Response C.Request 13、用于设置服务器响应的HTTP内容类型,(A)属性来实现。 A.ContenType C.Buffer14、在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、即plication对象能在(C)间共享。 A、某个访问者所访问的当前页面 B、某个访问者所访问的网站的各个页面之间 C、该服务器上的所有的访问者的所有jsp页面 D该服务器上的所有的访问者的所有jsp页面和Java程序 19、JSP从HTM表单中获得用户输入的正确语句为(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内置对象中,request对象是从客户端向服
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JavaWeb 期末 复习资料 汇总