Java Web 复习题集(1)期末考试题库(不含答案)
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期末考试考试
简答题一、与 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期末考试
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期末考试题必过宝典
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期末复习资料汇总
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期末考试题
第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期末复习题库(便于打印版)
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期末考试试题一、选择题(每题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程序,该程序可以接收用户输入的整数,并计算其阶乘。
javaweb期末考试
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 )文件中进行配置。
5、JSP页面经过编译之后,将创建一个(B )。
(选择一项)A.appletB.servletC.applicationD.exe 文件6、下列哪个方法用于从ServletContext中检索属性?( B )A.Object getObject(int index)B.Object getAttribute(String name)C.String getObjext(int index)D.String getAttribute(String name)7、下列哪个接口或类检索与用户相关的会话对象?( D )A.HttpServletResponseB.ServletConfigC.ServletContextD.HttpServletRequest8、<jsp:useBean>中指定Bean实例的存取范围的属性是(C )。
A. idB. classC. scopeD. type9、下列哪个page指令是合法的?( C )A.<%page language=”java”%>B.<%! page language=”java”%>C.<%@ page language=”java”%>D.<%@Page language=”java”%>10、下列不是JSP隐含变量的是(C )。
javaweb期末考试试题和答案
javaweb期末考试试题和答案### 一、选择题(每题2分,共20分)1. 在JavaWeb中,以下哪个不是Servlet的生命周期方法?()A. init()B. service()C. doGet()D. destroy()**答案:C**2. 以下哪个不是JSP的内置对象?()A. requestB. responseC. sessionD. data**答案:D**3. 在JavaWeb中,以下哪个不是JSP的指令标签?()A. <%@ page %>B. <%@ include %>C. <%@ taglib %>D. <%@ scriptlet %>**答案:D**4. 在JavaWeb中,以下哪个不是EL表达式的功能?()A. 访问对象的属性B. 调用方法C. 进行算术运算D. 定义变量**答案:D**5. 在JavaWeb中,以下哪个不是JSTL的标签库?()A. coreB. fmtC. sqlD. xml**答案:C**6. 在JavaWeb中,以下哪个不是过滤器(Filter)的作用?()A. 日志记录B. 权限检查C. 数据加密D. 响应客户端请求**答案:D**7. 在JavaWeb中,以下哪个不是监听器(Listener)的作用?()A. 跟踪用户会话B. 跟踪应用程序生命周期C. 跟踪请求属性D. 跟踪会话属性**答案:C**8. 在JavaWeb中,以下哪个不是MVC模式的优点?()A. 低耦合B. 高内聚C. 易于扩展D. 难以维护**答案:D**9. 在JavaWeb中,以下哪个不是AJAX的优点?()A. 异步通信B. 减少服务器负载C. 增加网络流量D. 提高用户体验**答案:C**10. 在JavaWeb中,以下哪个不是JSON的优点?()A. 轻量级B. 易于人阅读C. 易于机器解析D. 格式复杂**答案:D**## 二、填空题(每题2分,共20分)1. Servlet的生命周期包括______、______、______和______。
大二javaweb期末考试试题
大二javaweb期末考试试题### 大二JavaWeb期末考试试题#### 一、选择题(每题2分,共20分)1. 在JavaWeb中,以下哪个不是Servlet的生命周期方法?A. init()B. service()C. doGet()D. destroy()2. 下列哪个不是JSP的内置对象?A. requestB. responseC. sessionD. database3. 在JavaWeb中,以下哪个不是JDBC操作数据库的步骤?A. 加载数据库驱动B. 建立数据库连接C. 创建Statement对象D. 编译SQL语句4. 在JavaWeb中,以下哪个不是过滤器(Filter)的作用?A. 请求转发B. 日志记录C. 数据加密D. 请求日志5. 在JavaWeb中,以下哪个不是MVC模式的组成部分?A. ModelB. ViewC. ControllerD. Service6. 在JavaWeb中,以下哪个不是EL表达式的功能?A. 访问对象的属性B. 调用对象的方法C. 进行数学运算D. 定义类7. 在JavaWeb中,以下哪个不是JSP标准动作?A. includeB. forwardC. useBeanD. redirect8. 在JavaWeb中,以下哪个不是ServletConfig的方法?A. getServletContext()B. getInitParameter()C. getServletName()D. getParameter()9. 在JavaWeb中,以下哪个不是HTTP状态码?A. 200B. 404C. 500D. 60010. 在JavaWeb中,以下哪个不是Session的常用方法?A. getAttribute()B. setAttribute()C. removeAttribute()D. getParameter()#### 二、简答题(每题10分,共40分)1. 简述Servlet和JSP的区别。
Java-Web-复习题集期末考试题库含答案
J a v a-W e b-复习题集(1)期末考试题库含答案(总13页)--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--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对象进行重定向时,使用的方法是()。
Java Web期末复习题题库及答案.doc
Java Web期末复习题题库及答案1 .编写一个Filter,需要()[单选题]*A .继承Filter类B .实现Filter接口C .继承HttpFilter 类D .实现HttpFilter 接口2.自定义标签的配置文件放在()[单选题]*A.WebRootB.libC.classesD.WEB-INF(正确答案)3 •有关会话跟踪技术描述正确的是()*A.Cookie是Web服务器发送给客户端的一小段信息,客户端请求时,可以读取该信息发送到服务器端B.关闭浏览器意味着会话ID丢失,但所有与原会话关联的会话数据仍保留在服务器上,直至会话过期C.在禁用Cookie时可以使用URL重写技术跟踪会话D.隐藏表单域将字段添加到HTML表单并在客户端浏览器中显示4.在J2EE中,重定向到另一个页面,以下()语句是正确的[单选题]*A.request. sendRedirect(u http :// www . svse ・com . cn‘‘);B . request. sendRedirect();C . response . sendRedirect(t6http: // www . svse . com . cif');(正确答案)D . response .sendRedirectQ;5.EL表达式,${10mod3},执行结果为:()[单选题]*A.10 mod 3B. 1C. 3D.null6•自定义标签的作用是()[单选题]*A.编写和使用方便B.规定是这样的,如果不用,别人会说我们不专业C.可以减少jsp中的java代码,将代码与界面标签分离,简化前台开发(正确答D.连数据库7. request.getRequestDispatcher().forward(request,response)称之为()[单选题]*A.流转B.转发C.重定向D.导航&有关Servlet的生命周期说法正确的有()*A.Servlet的生命周期由Servlet实例控制B.init()方法在创建完Servlet实例后对其进行初始化,传递的参数为实现ServletContext 接口的对象C.service。
《Java-WEB应用开发》期末考试试卷
适用专业:1、下面的()方法可以取得HTTP请求所传递的参数。
A ServletRequest接口的getAttribute( )方法;B ServletRequest接口的getParameter( )方法;C HttpServletRequest接口的getAttribute( )方法D HttpServletRequest接口的getParameter( )方法2、Java Web应用中,MVC设计模式中的V(视图)通常由()充当。
A. JSPB. . ServletC. ActionD. JavaBean3、假设创建的Web应用的名称为book,那么web.xml部署描述文件应该放在()位置。
A bookB book\WebC book\Web-INFD Web-INF\book\4、接收表单请求的信息中包含中文时,要使用()方法允许接收中文,以避免乱码问题。
A. request.setAttribute();B. response.setContentType()C. request.setCharacterEncoding();D. response.setCharacterEncoding();5、JDBC数据库访问中,用于负责管理JDBC驱动、获取数据库连接的是()。
A. DriverManager类B. Connection接口C. Statement接口D. ResultSet接口6、要创建一个新目录,可以使用下面的()类实现。
A FileInputStreamB RandomAccessFileC FileOutputStreamD File7、下列类或接口中,负责加载驱动程序的是()。
A DriverB DriverManagerC ConnectionD Statement8、Web项目目录结构中,JSP页面文件不可以存放在()。
A src目录或src目录下的子目录中B WebRoot目录下C WEB-INF目录下D WebRoot目录下创建的子目录9、JSP页面中的<% =常量或变量%>标记括入的Java程序片段称作()。
javaweb期末考试试题
javaweb期末考试试题### Java Web 期末考试试题#### 一、选择题(每题2分,共20分)1. 在Java Web开发中,以下哪个不是Servlet的生命周期方法?A. init()B. service()C. destroy()D. start()2. 下列哪个不是JSP的隐式对象?A. requestB. responseC. outD. session3. 在Java Web中,以下哪个不是HTTP请求方法?A. GETB. POSTC. PUTD. DELETE4. Servlet的哪个配置参数用于指定Servlet的URL映射?A. <servlet-name>B. <servlet-class>C. <url-pattern>D. <init-param>5. 在Java Web开发中,以下哪个不是JDBC API的主要接口?A. ConnectionB. StatementC. ResultSetD. Servlet#### 二、简答题(每题10分,共30分)1. 描述Java Web中会话管理的三种方式,并简要说明它们的使用场景。
2. 解释什么是MVC模式,并说明它在Java Web开发中的重要性。
3. 简述JSP页面的生命周期,并说明在各个阶段可以执行的操作。
#### 三、编程题(每题25分,共50分)1. 编写一个Servlet,该Servlet接收GET请求,并返回当前日期和时间。
要求使用HTTP头信息设置响应内容类型为text/plain。
```javaimport javax.servlet.*;import java.io.IOException;import java.io.PrintWriter;import java.util.Date;public class CurrentDateTimeServlet extends HttpServlet {@Overrideprotected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {response.setContentType("text/plain");PrintWriter out = response.getWriter();out.println(new Date().toString());out.close();}}```2. 假设你有一个在线书店的数据库,其中包含书籍(Book)表和用户(User)表。
javaweb复习题库
javaweb复习题库JavaWeb复习题库JavaWeb是一种基于Java语言开发的Web应用程序开发技术,它通过Java语言的特性和丰富的类库,可以快速、高效地开发出功能强大、稳定可靠的Web应用程序。
对于学习和掌握JavaWeb技术,掌握一些基本的知识点和技巧是非常重要的。
本文将介绍一些常见的JavaWeb复习题,帮助读者巩固和加深对JavaWeb的理解。
1. 什么是JavaWeb?JavaWeb是一种基于Java语言开发的Web应用程序开发技术。
它通过Java语言的特性和丰富的类库,可以快速、高效地开发出功能强大、稳定可靠的Web应用程序。
JavaWeb技术包括Servlet、JSP、JavaBean、JDBC等,它们共同构成了JavaWeb应用程序的核心。
2. Servlet和JSP的区别是什么?Servlet和JSP是JavaWeb开发中两种常用的技术,它们有着不同的特点和用途。
Servlet是一种在服务器端运行的Java程序,它可以接收和处理来自客户端的请求,并生成相应的响应。
而JSP(JavaServer Pages)是一种在服务器端生成动态网页的技术,它可以将Java代码嵌入到HTML页面中,实现页面的动态生成和数据的展示。
3. 什么是JavaBean?JavaBean是一种符合特定规范的Java类,它用于封装数据和业务逻辑。
JavaBean通常具有私有的成员变量、公共的访问方法(getter和setter)以及无参的构造方法。
JavaBean在JavaWeb开发中广泛应用,可以用于封装表单数据、数据库查询结果等。
4. JDBC是什么?如何使用JDBC连接数据库?JDBC(Java Database Connectivity)是一种用于在Java应用程序中访问数据库的API。
通过JDBC,开发者可以使用Java语言来操作数据库,进行数据的增删改查等操作。
使用JDBC连接数据库需要以下几个步骤:- 加载数据库驱动程序- 建立数据库连接- 创建Statement对象- 执行SQL语句- 处理查询结果- 关闭数据库连接5. 什么是MVC模式?MVC(Model-View-Controller)是一种常用的软件架构模式,用于将应用程序的逻辑分离为三个部分:模型(Model)、视图(View)和控制器(Controller)。
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)的作用是( )。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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()方法即可。