JAVA_WEB_期末复习题
JavaWeb程序设计期末考试题

JavaWeb程序设计期末考试试卷分值:100分一、选择题(本大题共15题,每题2分,共30分)1.JSP页面以()为扩展名进行保存。
A、.jpsB、.jspC、.javaD、.JSP2.在JSP中如果要导入java.io.*包,应该使用 ( )指令。
A、 pageB、 taglibC、 includeD、 forward3.配置 JSP运行环境,若 WEB 应用服务器选用TOMCAT,以下说法正确的是()A 、先安装 TOMCAT ,再安装 JDKB、先安装 JDK ,再安装 TOMCATC、不需安装 JDK,安装 TOMCAT就可以了D、JDK 和 TOMCAT 只要都安装就可以了,安装顺序没关系4.JSP中的隐式注释为 ( )。
A、 // 注释内容B、 <! —注释内容 -->C、 <%-- 注释内容 --%>D、 /* 注释内容 */ 5.使用 response对象进行重定向时使用的方法为()。
A、getAttribute()B、 sendRedirect()C、 setContentType()D、 setAttribute()6.在 JSP 中,()动作用于将请求转发给其他JSP页面。
A、forwardB、includeC、useBeanD、setProperty7.Servlet 程序的入口点是()A、init ()B、main()C、service()D、doGet()8.每次传递请求或响应时调用Filter 的()方法。
A、init()B、doFilter()C、destroy()D、getInitParameter()9.在JSP中调用JavaBean时不会用到的标记是()A、<JavaBean>B、<jsp:usebean>C、<jsp:setproperty>D、<jsp:getproperty>10.Cookie.setMaxAge(60*60)的作用是( )。
JavaWeb期末复习题集(2)内含答案

Java Web 复习题集(2)一、单项选择题(请将所选择的答案号码填写在每小题中的圆括号内)1、要设置某个JSP页面为错误处理页面,以下page指令正确的是()。
A)<%@ page errorPage="true" %>B)<%@ page isErrorPage="true" %>C)<%@ page extends="javax.servlet.jsp.JspErrorPage" %>D)<%@ page info="error" %>2、当浏览器第二次访问以下JSP网页时的输出结果是()。
<%! int a=1;%><%int b=2;a++;b++;%><pre>a=<%=a%> b=<%=b%></pre>A)a=1 b=2B)a=2 b=2C)a=2 b=3D)a=3 b=33、关于<jsp:include>,下列说法不正确的是()。
A)它可以包含静态文件B)它可以包含动态文件C)当它的flush属性为true时,表示缓冲区满时,将会被清空D)它的flush属性默认值为true4、需要删除session中的某个属性key,可以调用下面的()方法。
A)remove("key")B)removeAttribute("key")C)invalidate()D)logout()5、以下代码能否编译通过,假如能编译通过,运行时得到的输出结果是()。
<%request.setAttribute("count",new Integer(0));Integer count = request.getAttribute("count");%><%=count %>A)编译不通过B)可以编译运行,输出0C)编译通过,但运行时抛出ClassCaseExceptionD)可以编译通过,但运行无输出6、现在session中没有任何属性,下面两段JSP脚本代码,将分别输出()。
javaweb期末复习题

javaweb期末复习题JavaWeb期末复习题JavaWeb是一种用于开发Web应用程序的技术,它结合了Java语言的强大功能和Web的灵活性。
对于学习JavaWeb的学生来说,期末复习题是一个很好的方式来检验自己对这门课程的掌握程度。
本文将通过一些典型的JavaWeb期末复习题来帮助大家复习和巩固相关知识。
1. 什么是JavaWeb?JavaWeb是一种用于开发Web应用程序的技术,它基于Java语言和Web服务器,可以实现动态的网页和交互式的应用程序。
JavaWeb使用了一系列的技术和框架,如Servlet、JSP、Struts、Spring等,可以方便地开发出功能强大的Web应用。
2. Servlet和JSP的区别是什么?Servlet和JSP都是JavaWeb开发中常用的技术,它们有一些区别:- Servlet是Java类,用于处理HTTP请求和生成HTTP响应,可以通过继承HttpServlet类来编写自己的Servlet。
而JSP是一种特殊的HTML文件,其中可以嵌入Java代码,用于动态生成HTML页面。
- Servlet需要手动编写Java代码来处理请求和生成响应,而JSP可以直接在HTML页面中嵌入Java代码,更加方便快捷。
- Servlet通常用于处理业务逻辑,而JSP用于展示数据和生成动态内容。
3. 什么是MVC模式?MVC模式是一种常用的软件设计模式,用于分离应用程序的模型、视图和控制器。
在JavaWeb开发中,通常使用MVC模式来组织代码和实现应用程序的逻辑。
- 模型(Model)是应用程序的业务逻辑和数据访问层,负责处理数据的存储和操作。
- 视图(View)是应用程序的用户界面,负责展示数据和与用户进行交互。
- 控制器(Controller)是应用程序的中间层,负责接收用户的请求、处理业务逻辑和调用模型和视图。
4. 什么是JDBC?JDBC(Java Database Connectivity)是Java语言访问数据库的标准接口,它提供了一种统一的方式来连接和操作各种类型的数据库。
Java Web 复习题集(1)期末考试题库(不含答案)

Java Web 复习题集(1)一、单项选择题(请将所选择的答案号码填写在每小题中的圆括号内)1、下列()不属于JSP动作指令标记。
A.<jsp:param>B.<jsp:plugin>C.<jsp:useBean>D.<jsp:javaBean>2、JSP的()指令允许页面使用者自定义标记库。
A.include指令B.taglib指令C.lib指令D.plugin指令3、下面变量声明在()范围内有效。
<%! Date dateTime; int countNum; %>A. 从定义开始处有效,客户之间不共享B.在整个页面内有效,客户之间不共享C.在整个页面内有效,被多个客户共享D.从定义开始处有效,被多个客户共享4、include指令用于在JSP页面静态插入一个文件,插入文件可以是JSP页面、HTML页面、文本文件或一段Java代码,但必须保证插入后形成的文件是()。
A.一个完整的HTML文件B.一个完整的JSP文件C.一个完整的TXT文件D.一个完整的Java源文件5、JSP页面可以在“<%=”和“%>”标记之间放置Java表达式,直接输出Java表达式的值。
组成“<%=”>”标记的各字符之间()。
A.可以有空格B.不可以有空格C.必须有空格D.不确定6、关于page指令的一些属性,说法错误的是()。
A.contentType属性用于设置传回网页的文件格式和编码方式B.pageEncoding属性用于指定本页面编码的字符集C.在JSP标准语法中,如果contentType属性存在,则由其决定JSP页面的字符编码方式D.JSP页面的默认字符编码方式为ISO8859-17、使用response对象进行重定向时,使用的方法是()。
A.getAttribute() B.setContentType()C.sendRedirect()D.setAttribute()8、不能在不同用户之间共享数据的方法是()。
JAVA web程序设计(0202164) 期末考试复习题及参考答案

答释可案放能:对执象行w的。ait锁所方。以法此一用时般在可wsa以yitn让和ch其rn他oont线iifzy程e是d可成方以对法对出或用现者以的s对。y象nc调hr用osnyiznecdh块ro中n。ize一d方般法在。判直断到语调句用中,no如ti果fy某或条者件no被ti触fy发Al,l后让w当ai前t的线线程程w才ait有并
A、int B、long C、double D、char
答案:C
38.执行代码String[]s=newString[10]后,哪个结论是正确的()。
A、s[10]为"" B、s[9]为null C、s[0]为未定义 D、s.length为9
答案:B
二、判断题 1.异常就是在程序的运行过程中所发生的错误
答案:D
13.下列关于Java多线程并发控制机制的叙述中,错误的是()。
A、Java中对共享数据操作的并发控制是采用加锁技术
B、线程之间的交互,提倡采用suspend()/resume()方法 C、共享数据的访问权限都必须定义为private D、Java中没有提供检测与避免死锁的专门机制,但应用程序员可以采用某些策略防止死锁的发生
5.paint()方法使用哪种类型的参数()。
A、Graphics B、Graphics2D C、String D、Color
答案:A
6.设inta=15,则运行a+=a运算后,a的值是()。
A、0 B、15 C、225 D、30
答案:D
7.以下关于构造函数的描述错误的是()。
答案:C
32.作为类中新线程的开始点,线程的执行是从下面哪个方法开始的。( )
A、publicvoidstart() B、publicvoidrun() C、publicvoidint()
JavaWeb期末复习资料汇总

Java Web 应用章节复习题第1章JSP 简介一、选择题1、 下面描述错误的是(C )A 、 HTML 文件必须由<html>开头,v/html>标记结束。
B 、 文档头信息包含在<head+</head>之间。
C 、 在 <head>^0 </head>之间可以包含 <title> 和vbody^信息。
D 文档体包含在<body>和</body>标记之间2、 Tomcat 服务器的默认端口号是:( B )A. 80 B. 8080 C. 21 D. 21213、 配置JSP 运行环境,若 WE 应用服务器选用TOMCAT 以下说法正确的是(B )A. 先安装TOMCAT 再安装JDKB. 先安装JDK 再安装TOMCATC.不需安装JDK 安装TOMCA 就可以了D. JDK 和TOMCA 只要都安装就可以 了,安装顺序没关系4、 如果Tomcat 安装后,想要修改它的端口号,可以通过修改 vtomcat 安装目 录〉/conf 下的(B )文件来实现。
A. web.xmlB. server.xmlC. server-mi ni mal.xmlD. tomcat-user.xml5、 使用最为广泛的Java Web 服务器是(A )。
A. TomcatB.Resi nC.JbossD.WebLogic 6、当用户请求jsp 页面时,JSP 引擎就会执行该页面的字节码文件响应客户的 请求,执行字节码文件的结果是(C )。
A. 发送一个JSP 源文件到客户端B.发送一个Java 文件到客户端C.发送一个HTM!页面到客户端D. 什么都不做JSP 页面时,Tomcat 服务器为每个客户启动一个 线程C.程序D. 服务&下列动态网页和静态网页的根本区别描述错误的是( C )A. 静态网页服务器端返回的 HTM 文件是事先存储好的B. 动态网页服务器端返回的 HTM!文件是程序生成的C. 动态网页中只有程序,不能有 HTMLD. 代码静态网页文件里只有 HTM!标记,没有程序代码9、在传统的HTML S 面中加入(D )就构成了一个JSP 页面文件A 、JAVA 程序片B 、JSP 标签C 、用“ <%、“ %>标记符号括起来的程序D JAVA 程序片和JSP 标签 10、为了标识一个HTML 文件,应该使用的HTMI 标记是(C )A) <P></p> B) <BODY>v/BODY> C) <HTML></HTML> D) <table></table>11、下面对HTMI 描述准确的一项是(c )。
(完整word版)JAVAWEB期末复习题

第1章WEB开发环境(1)下列关于WEB开发说法正确的是。
ABCDA)Web是图形化的和易于导航的B)Web与平台无关C)Web是分布式的D)Web 是动态的(2)下列关于Tomcat说法正确的是。
ABCDA) Tomcat是一种编程语言B) Tomcat是一种开发工具C) Tomcat是一种编程思想D) Tomcat是一种开编程规范(3)下列关于Tomcat个目录说法错误的是。
EE) work目录——包含web项目示例,当发布web应用时,默认情况下把web 文件夹放于此目录下(4)下列关于HTTP协议说法正确的是。
ABCDEA) HTTP是一种请求/响应式的协议B) HTTP请求消息中Accept表示浏览器可接受的MIME类型C) HTTP请求消息中Accept-Encoding表示浏览器能够进行解码的数据编码方式D) HTTP请求消息中Accept-Language表示浏览器所希望的语言种类E) HTTP请求消息中Host表示初始URL中的主机和端口。
(5)下列对于JSP说法中正确的是。
ABCDEA) JSP是Sun公司推出的新一代站点开发语言B) JSP完全解决了目前ASP、PHP的一个通病——脚本级执行C) JSP将内容的生成和显示进行分离D) JSP强调可重用的组件E) JSP采用标识简化页面开发第2章JSP编译指令(1)下列关于JSP编译指令说法错误的是。
CC)编译指令向客户端产生任何输出(2)下面关于page指令说法中错误的是。
BB)一个JSP页面只能包含一个page指令(3)下面关于page指令的属性说法错误的是。
DED)session属性制定此页面是否参与HTTP会话。
默认值falseE)errorpage属性指示当前页面是否为其他页的errorpage目标(4)下列说法中正确的是。
ABDEA)include指令通知容器将当前的JSP页面中内嵌的、在指定位置上的资源内容包含B)include指令中file属性指定要包含的文件名D)Taglib指令允许页面使用者自定义标签E)你必须在使用自定义标签之前使用<% @ taglib %>指令(5)下列说法中错误的是。
javawed期末考试试题

javawed期末考试试题一、选择题(每题2分,共20分)1. 在Java中,以下哪个关键字用于定义一个接口?A. classB. interfaceC. abstractD. final2. Java程序的入口点是:A. main()B. start()C. run()D. execute()3. 以下哪个Java集合类是线程安全的?A. ArrayListB. LinkedListC. VectorD. HashSet4. Java中,哪个类提供了基本的输入输出功能?A. java.io.InputStreamB. java.io.OutputStreamC. java.io.ReaderD. java.io.Writer5. 以下哪个是Java的异常处理关键字?A. tryB. catchC. finallyD. All of the above6. Java中,以下哪个关键字用于定义一个方法?A. methodB. functionC. procedureD. def7. 在Java中,以下哪个关键字用于实现多态?A. extendsB. implementsC. overloadingD. overriding8. 以下哪个是Java的访问修饰符?A. publicB. protectedC. privateD. All of the above9. Java中,哪个类是所有Java类的根类?A. ObjectB. ClassC. ThrowableD. String10. 在Java中,以下哪个关键字用于定义一个枚举类型?A. enumB. typeC. constantD. value二、简答题(每题10分,共20分)1. 描述Java中集合框架的基本组成部分,并简要说明它们之间的关系。
2. 解释Java中的垃圾回收机制是如何工作的。
三、编程题(每题30分,共60分)1. 编写一个Java程序,该程序可以接收用户输入的整数,并计算其阶乘。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
JSP试题及答案第1章WEB开发环境一、选择题:(1)下列关于WEB开发说法正确的是。
ABCDA)Web是图形化的和易于导航的B)Web与平台无关C)Web是分布式的D)Web 是动态的E)Web 是静态的(2)下列关于Tomcat说法正确的是。
ABCDA)Tomcat是一种编程语言B)Tomcat是一种开发工具C)Tomcat是一种编程思想D)Tomcat是一种开编程规范E)Tomcat是一个免费的开源的Serlvet容器(3)下列关于Tomcat个目录说法错误的是。
EA)bin目录——包含启动/关闭脚本B)conf目录——包含不同的配置文件C)Lib目录——包含Tomcat使用的JAR文件D)webapps目录——包含web项目示例,当发布web应用时,默认情况下把web文件夹放于此目录下E)work目录——包含web项目示例,当发布web应用时,默认情况下把web文件夹放于此目录下(4)下列关于HTTP协议说法正确的是。
ABCDEA)HTTP是一种请求/响应式的协议B)HTTP请求消息中Accept表示浏览器可接受的MIME类型C)HTTP请求消息中Accept-Encoding表示浏览器能够进行解码的数据编码方式D)HTTP请求消息中Accept-Language表示浏览器所希望的语言种类E)HTTP请求消息中Host表示初始URL中的主机和端口。
(5)下列对于JSP说法中正确的是。
ABCDEA)JSP是Sun公司推出的新一代站点开发语言B)JSP完全解决了目前ASP、PHP的一个通病——脚本级执行C)JSP将内容的生成和显示进行分离D)JSP强调可重用的组件E)JSP采用标识简化页面开发第2章JSP编译指令一、选择题:(1)下列关于JSP编译指令说法错误的是。
CA)编译指令用于从JSP发送一个信息到容器上B)编译指令用来设置全局变量、声明类要实现的方法和输出内容的类型等C)编译指令向客户端产生任何输出D)编译指令所有的指令都在整个JSP页面内有效E)编译指令元素为编译阶段提供了全局信息(2)下面关于page指令说法中错误的是。
BA)page指令用来定义JSP页面中的全局属性B)一个JSP页面只能包含一个page指令C)除了import外,其他page指令定义的属性/值只能出现一次。
D)language属性用来指示所使用的语言E)“java”是当前唯一可用的JSP语言(3)下面关于page指令的属性说法错误的是。
DEA)import属性用于指定导入哪些包B)contenttype属性用来指定JSP页面的字符编码和响应的mime类型C)isthreadsafe属性用来设定JSP文件是否能多线程使用D)session属性制定此页面是否参与HTTP会话。
默认值falseE)errorpage属性指示当前页面是否为其他页的errorpage目标(4)下列说法中正确的是。
ABDEA)include指令通知容器将当前的JSP页面中内嵌的、在指定位置上的资源内容包含B)include指令中file属性指定要包含的文件名C)include指令只允许你包含动态页面D)Taglib指令允许页面使用者自定义标签E)你必须在使用自定义标签之前使用<% @ taglib %>指令(5)下列说法中错误的是。
BA)<!-- This file displays the user login screen -->会在客户端的HTML源代码中产生和上面一样的数据B)<%-- This comment will not be visible in the page source --%>会在客户端的HTML源代码中产生和上面一样的数据C)<%! int i = 0; %>是一个合法的变量声明D)表达式元素表示的是一个在脚本语言中被定义的表达式。
E)表达式元素在运行后被自动转化为字符串第3章JSP动作指令一、选择题:(1)下列关于<jsp:useBean>说法错误的是。
EA)<jsp:useBean>用于定位或示例一个JavaBeans组件B)<jsp:useBean>首先会试图定位一个Bean实例,如果这个Bean不存在,那么<jsp:useBean> 就会从一个class或模版中进行示例。
C)jsp:useBean>元素的主体通常包含有<jsp:setProperty>元素,用于设置Bean的属性值D),如果这个Bean已经存在,<jsp:useBean>能够定位它,那么主体中的内容将不会起作用。
E)以上说法全不对(2)下面关于<jsp:useBean>说法错误的是。
CA)id属性在你所定义的范围中确认Bean的变量名B)scope属性定义Bean存在的范围以及id变量名的有效范围C)type="package.class"中package和class的名字,不区分大小写。
D)beanName属性使用java.beans.Beans.instantiate方法来从一个class或连续模版中示例一个Bean,同时指定Bean的类型E)beanName可以是package和class也可以是表达式(3)下面关于jsp:setProperty说法中正确的是。
ABCEA)jsp:setProperty用来设置已经实例化的Bean对象的属性B)name属性:表示要设置属性的是哪个BeanC)property属性表示要设置哪个属性D)value属性用来指定Bean属性的值,且该属性必须存在E)Param指定用哪个请求参数作为Bean属性的值(4)下面说法中正确的是。
ABCDEA)<jsp:include>元素允许你包含动态文件和静态文件B)如果<jsp:include>包含的文件是动态的,还可以用<jsp:param>还传递参数名和参数值。
C)<jsp:forward>标签从一个JSP文件向另一个文件传递一个包含用户请求的request对象。
D)<jsp:forward>标签以下的代码,将不能执行。
E)<jsp:getProperty>元素用来获得Bean的属性值,并可以将其使用或显示在JSP页面中。
(5)下列说法中错误的是。
EA)<jsp:plugin>元素用于在浏览器中播放或显示一个对象B)当Jsp文件被编译,送往浏览器时,<jsp:plugin>元素将会根据浏览器的版本替换成<object> 或者<embed>元素。
C)Jsp:param操作被用来以“名——值”对的形式为其它标签提供附加信息D)<jsp:fallback>是<jsp:plugin>动作的一部分,并且只能在<jsp:plugin>动作中使用。
E)以上说法全不对第4章JSP内置对象一、选择题:(1)下面对out对象说法错误的是。
BA)out对象用于输出数据B)out对象的范围是application。
C)如果page指令选择了autoflush="true",那么当出现由于当前的操作不清空缓存而造成缓冲区溢出的情况时,这个类的所有I/O操作会自动清空缓冲区的内容。
D)out.newLine()方法用来输出一个换行符E)out.close()方法用来关闭输出流(2)下面关于request对象说法错误的是。
EA)request对象是ServletRequest的一个实例B)当客户端请求一个JSP网页时,JSP引擎会将客户端的请求信息包装在这个request对象中C)getParameterName()方法返回本次请求的参数名字D)getParameter()方法返回包含指定参数的单独值的字符串E)getServerName() 返回接收请求的服务器的主机名和端口号(3)下面关于session对象说法中正确的是。
ABCDA)session对象的类是HttpSession.HttpSession由服务器的程序实现B)session对象提供HTTP服务器和HTTP客户端之间的会话C)session可以用来储存访问者的一些特定信息D)session可以创建访问者信息容器。
E)当用户在应用程序的页之间跳转时,存储在session对象中的变量会清除(4)下面关于pageContext对象说法中正确的是。
ABCDEA)pageContext对象为JSP页面包装页面的上下文。
B)pageContext对象创建和初始化都是由容器来完成的C)getRequest()方法返回当前的request对象D)getSession()方法返回当前页面的session对象。
E)removeAttribute()方法用来删除默认页面范围或特定范围之中的已命名对象。
(5)下列关于Application对象说法中错误的是。
BA)Application对象用于在多个程序中保存信息B)Application对象用来在所有用户间共享信息,但不可以在Web应用程序运行期间持久地保持数据。
C)getAttribute(String name)方法返回由name指定的名字application对象的属性的值。
D)getAttributeNames()方法返回所有application对象的属性的名字。
E)setAttribute(String name , Object object)方法设置指定名字name的application对象的属性值object第5章JSP&JavaBean综合应用一、选择题:(1)在JSP文件中加载动态页面可以用指令。
ABA)<%@ include file="fileName" %>指令B)<jsp:include>指令C)page指令D)<jsp:forward>指令E)Taglib指令(2)如果想在页面中使用一个JavaBean我们可以使用指令。
BD A)<%@ include file="fileName" %>B)pageC)<jsp:forward>D)<jsp:useBean>E)以上选项全都正确(3)通过可以接收上一页表单提交的信息EA)session对象B)application对象C)config对象D)exception对象E)request对象(4)session对象经常被用来。