Java Web 复习题集(1)期末考试题库(不含答案)

合集下载

JAVAWEB期末复习题

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)下列说法中错误的是。

javaweb期末考试考试

javaweb期末考试考试

简答题一、与 applet的差异1. 差异 1. 运行方式不同样:a pplication是完满的程序,能够独立运行;applet程序不能够单独运行,它必定嵌入Html 语言编写的web 页面中,经过与java 相关的阅读器控制执行。

差异 2:运行工具不同样: java application程序被编译今后,用一般的java 讲解器就可以使其边讲解边执行,而java applet的讲解器不是独立的软件,它时嵌入到阅读器中 , 因此 applet必定经过网络阅读器也许applet观察器才能执行。

差异 3:程序结构不同样 application程序都含有一个主方法main〔〕,而 applet 没有主方法main〔〕,他继承自类库中定义好Applet类也许JApplet的子类,这也是 applet不能够独立运行的原因。

差异 4:碰到的限制不同样:application程序能够设计成能进行各种操作的程序,包括读 / 写文件的操作,但是 java Applet对站点的磁盘文件不能够进行写操作与读操作。

供应的界面方式不同样:Applet直接利用阅读器,Appliton需要专用代码成立自己的界面Applet 与 Application的差异〔 1〕 Java Applet程序是在WWW阅读器环境下运行,即不是完满独立运行程序;〔 2〕运行 Java Applet程序的讲解器不是独立的软件,而是嵌在WWW阅读器中作为阅读器软件的一局部。

〔 3〕 Java Applet程序中不需要有main 方法,但是Java Applet程序的主类必须是类库中已定义好的类Applet或JApplet的子类。

〔 4〕 Java Applet程序能够直接利用阅读器或AppletViewer供应的图形用户界面,而 Java Application程序那么必定别的书写专用代码来修筑自己的图形界面。

第一次央求web, tomcat 做出怎么样的响应:答. 当一个 JSP 页面第一次被央求时,JSP 引擎先将JSP 文件转译成一个Java 文件(Servlet),再将其编译成字节码,尔后执行字节码文件响应用户央求。

java.web期末考试

java.web期末考试

1、下面哪一个不是动态网页技术(D)。

A.ASPB.JSPC.PHPD.HTML2、下列关于Tomcat说法不正确的是(B)。

A.Tomcat是一个Servlet容器。

B.Tomcat是一种编程语言。

C.Tomcat是一个免费开源的项目。

D.Tomcat的默认端口是8080。

3、可以实现不同网页之间的数据共享,而且还可以实现跨机共享数据的JSP对象是(C)。

A.Response对象B.Session对象C.Application对象D.Request对象4、Servlet需要在(C)文件中进行配置。

A.context.xmlB.web.configC.web.xmlD.webapp.xml5、JSP页面经过编译之后,将创建一个(B)。

(选择一项)A.appletB.servletC.applicationD.exe文件6、下列哪个方法用于从ServletContext中检索属性?(B)A.ObjectgetObject(intindex)B.ObjectgetAttribute(Stringname)C.StringgetObjext(intindex)D.StringgetAttribute(Stringname)7、下列哪个接口或类检索与用户相关的会话对象?(D)A.HttpServletResponseB.ServletConfigC.ServletContextD.HttpServletRequest8、<jsp:useBean>中指定Bean实例的存取范围的属性是(C)。

A.idB.classC.scopeD.type9、下列哪个page指令是合法的?(C)A.<%pagelanguage=”java”%>B.<%!pagelanguage=”java”%>C.<%@pagelanguage=”java”%>D.<%@Pagelanguage=”java”%>10、下列不是JSP隐含变量的是(C)。

JavaWeb期末考试题必过宝典

JavaWeb期末考试题必过宝典

JAVAWEBJavaWeb考试题1、说出Servlet 的生命周期,并说出Servlet 和CGI 的区别? 【基础】答:Web 容器加载Servlet 并将其实例化后,Servlet 生命周期开始,容器运行其init 方法进行Servlet 的初始化,请求到达时运行其service 方法,service方法自动派遣运行与请求对应的doXXX 方法(doGet,doPost)等,当服务器决定将实例销毁的时候调用其destroy 方法。

与cgi 的区别在于servlet 处于服务器进程中,它通过多线程方式运行其service 方法,一个实例可以服务于多个请求,并且其实例一般不会销毁,而CGI 对每个请求都产生新的进程,服务完成后就销毁,所以效率上低于servlet.2、Servlet 的基本架构。

【基础】答:public class ServletName extends HttpServlet {public void doPost(HttpServletRequest request,HttpServletResponse response)throws ServletException, IOException {}public void doGet(HttpServletRequest request,HttpServletResponse response)throws ServletException, IOException {}}4、JSP 中动态INCLUDE 与静态INCLUDE 的区别?【基础】答:动态INCLUDE 用jsp:include 动作实现<jsp:include page=”included。

jsp" flush=”true” />它总是会检查所含文件中的变化,适合用于包含动态页面,并且可以带参数;静态INCLUDE 用include 伪码实现,它不会检查所含文件的变化,适用于包含静态页面〈%@ include file="included.htm" %〉6、JSP 的内置对象及方法?【基础】答:request 表示HttpServletRequest 对象。

Java Web期末复习资料汇总

Java Web期末复习资料汇总

J a v a W e b期末复习资料汇总work Information Technology Company.2020YEARJava Web应用章节复习题第1章 JSP简介一、选择题1、下面描述错误的是( C )A、HTML文件必须由<html>开头,</html>标记结束。

B、文档头信息包含在<head>与</head>之间。

C、在<head>和</head>之间可以包含<title>和<body>等信息。

D、文档体包含在<body>和</body>标记之间2、Tomcat服务器的默认端口号是:( B )A. 80B. 8080C. 21D. 21213、配置JSP运行环境,若WEB应用服务器选用TOMCAT,以下说法正确的是:( B )A. 先安装TOMCAT,再安装JDKB. 先安装JDK,再安装TOMCATC. 不需安装JDK,安装TOMCAT就可以了D. JDK和TOMCAT只要都安装就可以了,安装顺序没关系4、如果Tomcat安装后,想要修改它的端口号,可以通过修改<tomcat安装目录>/conf下的( B )文件来实现。

A. web.xmlB. server.xmlC. server-minimal.xmlD. tomcat-user.xml5、使用最为广泛的Java Web服务器是( A )。

A.TomcatB.ResinC.JbossD.WebLogic6、当用户请求jsp页面时,JSP引擎就会执行该页面的字节码文件响应客户的请求,执行字节码文件的结果是( C )。

A. 发送一个JSP源文件到客户端B. 发送一个Java文件到客户端C. 发送一个HTML页面到客户端D. 什么都不做7、当多个用户请求同一个JSP页面时,Tomcat服务器为每个客户启动一个( B )。

Java web期末考试题

Java web期末考试题

第1页(共6页)天津师范大学期末考核2015—2016 学年第2学期 期末考核试卷科目:Java Web 应用开发学院:计信学院专业:计算机科学一、 单选题:(每小题2分,共10分)1.下列语句属于声明语句的是( A )。

A .<%! Int a = 4;%> B.<% int a=4;%> C .<%--int a=4-- %> D. <%@ int a=4%>得分2.一个servlet 的生命周期不包括( B )方法? A .init( )方法 B. invalidate( )方法 C .service( )方法D .destroy( )方法得分3.Application 对象的作用域是( B )。

A . 一次会话 B.整个应用程序 C . 一次请求 D . 整个页面得分4.下面对servlet 中重定向说法描述错误的是( D )。

A .使用的是HttpServletResponse 接口的sendRedirect()方法 B. 源组件的响应结果不会发送给客户端 C .sendRedirect()方法后的代码仍会执行D .源组件和目标组件共享ServletRequest 对象第2页(第6页)得分5.有一个JavaBean 组件,类名为Student ,此JavaBean 组件的获得访问方法是getTotalScore,其功能是获得某个学生几门功课的总分,返回值保留一位小数,则以下关于getTotalScore 的声明正确的是( B )。

A .public int getTotalScore() B. public float getTotalScore() C .protected int getTotalScore() D .protected float getTotalScore()得分2.3.Sevlet 过滤器核心对象放置在javax.servlet 包中,其名称为______Filter______,相关对象有过滤器配置对象__FilterConfig __________和过滤器传递工具__FilterChain ____。

JAVA WEB期末复习题库(便于打印版)

JAVA WEB期末复习题库(便于打印版)

1、当访问一个Servlet时,以下Servlet中的哪个方法先被执行?( D )(A) destroy() (B) doGet() (C) service() (D) init02、假设在myServlet应用中有一个MyServlet类,在web.xml文件中对其进行如下配置:<servlet><servlet-name> mysrvlet </servlet-name><servlet-class> com.wgh.MyServlet </servlet -class></servlet>< servlet-mapping><servlet -name> myservlet </servlet-name><servlet-pattern> /welcome </url-pattern></servlet-mapping>则以下选项可以访问到MyServlet的是( D )。

(A) http://localhost:8080/MyServlet(B) http://localhost:8080/myservlet(C) http://localhost:8080/com/wgh/MyServlet(D) http://localhost:8080/ welcome3.JSP文件在第一次运行的时候被JSP引擎编译为( A )文件。

A. ScrvletB. ClassC. HTMLD. XML4 MVC设计模式将应用程序分为( B )部分。

A. 2B. 3 C.4 D. 55Java FE体系中Web层技术是( D )。

A. HTMLB. JavaBeanC. EJBD. JSP6. 在以下( D )标签用来对页面内容进行预定义。

A. <p>B. <br>C. <hr>D. <pre>7. 以下( B )标签用来建立无序列表。

javawed期末考试试题

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. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

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、不能在不同用户之间共享数据的方法是()。

A.通过Cookie B.利用文件系统C.利用数据库D.通过ServletContext对象9、在JSP中作用域由小到大的组合是()A.request page session applicationB.page request session applicationC.pageContext request session applicationD.pageScope request sessionScope applicationScope10、以下关于session对象说法错误的是()。

A.session对象是用户首次访问服务器时由服务器自动为其创建的B.在JSP中可以通过pageContext对象获得session对象C.只有访问JSP、Servlet等程序时才会创建session对象D.只访问HTML、IMAGE等静态资源并不会创建session对象11、以下关于application对象说法错误的是()。

A.application对象的生命周期是JSP所有隐含对象中最长的B.application对象是javax.servlet.ServletContext接口的实例对象C.application对象在用户首次访问服务器时由服务器自动创建D.application对象可用于聊天室当前在线人数据的统计12、可以利用JSP动态改变客户端的响应,使用的语法是()A.response.setHeader()B.response.outHeader()C.response.writerHeader()D.response.bandlerHeader()13、获取本地所有Cookie的方法是()。

A.request.getCookies()B.request.getCookie()C.response.getCookies()D.response.getCookies()14、关于JavaBean编写及使用的说法错误的是()。

A.所有属性都是private的,访问属性的方法必须是public的B.默认构造方法是public的,并且是无参的C.属性值的获取采用get加上第一个字母大写的属性名来命名方法,并且该方法是public 的,返回值类型是对应属性的类型D.如果只有get()方法,则对应的属性无法访问15、关于动作<jsp:setProperty>的属性说法错误的是( )。

A.name属性的值已经预先由<jsp:useBean>中的name设定B.<jsp:useBean>必须出现在<jsp:setProperty>之前C.如果同时省略了value和param属性,则等价于设置value和param两者属性值一致D.可以设置property值为”*”并同时省略value和param实现property值和request参数自动匹配16、以下关于Servlet的说法错误的是()。

A.Servlet的核心方法是doGet()和doPost()B.默认的service()服务功能是调用与HTTP请求方法相应的doGet()或doPost()方法C.Servlet只需被加载一次,然后将会实例化该类的一个实例或多个实例。

情况下Servlet 实例在第一个请求到来时创建,以后复用D.可以通过修改web.xml文件中<url-pattern>的内容来改变Mapping URL相对映射路径17、以下说法错误的是()。

A.HttpServletRequest接口提供了获取客户端的输入流的方法B.HttpServletResponse接口提供了添加一个Cookie对象到当前会话中的方法C.每个Web应用只有一个ServletContext实例,通过该实例可与其他Web应用交换信息D.每个ServletConfig对象对应着一个唯一的Servlet18、关于Servlet过滤器的说法错误的是()。

A.Servlet过滤器能够对Servlet窗口的请求和响应对象进行检查和修改B.Servlet过滤器可以通过设置字符集解决Post方法提交的表单数据的中文乱码问题C.<filter-mapping>元素定义设置为“/*”,表示对所有资源的访问都要过滤D.请求信息时要经过过滤器,回应信息时就不需要了19、以下说法错误的是()A.EL(Expression Language)提供了在JSP中进行数据表达的另一种简便方法B.EL(Expression Language)提供了“[ ]”、“.”两种运算符来取数据。

“[ ]”可以访问域空间中集合或数组的元素、Beanr属性等C.page范围在EL(Expression Language)中使用名称是pageContextScopeD.对id为”user”的JavaBean的属性username的获取,${ername}与${user[“usernme”]}是等价的20、关于JSTL核心标签库的说法错误的是()A.<c:out>标签的功能与JSP中的<%=表达式%>类似B.<c:set>标签用来设置某个范围内变量的值,或设置某个对象的属性值C.<c:remove>标签用于删除某个变量或属性D.<c:forEach>标签可以遍历一个对象集合,但不能遍历一个对象数组21、配置JSP运行环境,若Web应用服务器选用Tomcat,则以下说法正确的是()A.先安装Tomcat再安装JDKB.先安装JDK再安装TomcatC.不需要安装JDK,安装Tomcat就可以D.JDK和Tomcat都需要安装,但安装顺序没有要求22、以下关于Tomcat的目录说法错误的是()A.biri目录——包含启动、关闭脚本B.conf目录——包含不同的配置文件C.lib目录——包含Tomcat使用的Jar文件D.work目录——包含Web项目示例,当发布Web应用时,默认情况下把Web文件夹放在这里23、关于JSP描述不正确的是()A. JSP技术可以建立先进、安全和跨平台的动态网站B.JSP页面可以将内容的动态生成部分和静态显示部分进行分离C.JSP可以一次编写,处处运行D.每次请求JSP页面都要先将JSP编译成Servlet后由Java虚拟机执行24、在JSP页面中如果要导入java.io包,需要使用()指令A.page B.taglib C.include D.forward25、如果当前JSP页面出现异常时需要转到另一个异常页,需要设置pagc指令的()属性A.error B.errorPage C.isErrorPage D.excception26、JSP中的隐式注释是()A.//注释内容B.<!- - 注释内容- ->C.<%- - 注释内容--%>D./* 注释内容*/27、在JSP中,()动作用于将请求转发给其他JSP页面A.forward B.include C.param D.plugin28、下面不属于JSP内置对象的是()A.out对象B.respone对象C.application对象D.page对象29、以下()对象提供了访问和放置页面中共享数据的方式A.pageContext B.response C.request D.session30、在JSP中为内建对象定义了4种作用范围,即Application Scope、Session Scope、PageScope和()4个作用范围。

A.Request Scope B.Response Scope C.Out Scope D.Writer Scope31、Form表单的method属性能取()项的值A.submit B.puts C.post D.out32、可以利用JSP动态改变客户端的响应,使用的语法是()A.response.setHeader()B.response.outHeader()C.response.writerHeader()D.response.bandlerHeader()33、JSP页面中request.getParameter(String)得到的数据,其类型是()A.Double B.int C.String D.Integer34、当利用request的方法获取Form中的元素时,默认情况下字符编码是( )A.ISO-8859-1B.DB2312C.GB3000D.ISO-8259-135、以下关于Servlet的说法错误的是()A.调用getServletConfig()方法,可得到传递到init()方法的ServletConfig对象B.调用getServletContext()方法,可得到config对象中引用的ServletContextC.如果要处理所有类型的请求,则只需实现service()方法即可。

相关文档
最新文档