JAVA WEB 期末试题填空简答整理

合集下载

Java web期末考试题

Java web期末考试题

第1页(共7页)天津师范大学期末考核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页(第7页)得分5.有一个JavaBean 组件,类名为Student ,此JavaBean 组件的获得访问方法是getTotalScore,其功能是获得某个学生几门功课的总分,返回值保留一位小数,则以下关于getTotalScore 的声明正确的是( B )。

A .public int getTotalScore() B. public floatgetTotalScore()C .protected int getTotalScore()D .protected float getTotalScore()得分2.3.Sevlet 过滤器核心对象放置在javax.servlet 包中,其名称为 4.精品文档。

java web试题及答案

java web试题及答案

java web试题及答案一、单选题1. 下面哪个不是Java Web中的三大组件?A. JSPB. ServletC. JDBCD. EJB答案:C2. 在Java Web中,以下哪个是正确的访问Servlet的URL模式?A. /servlet/MyServletB. /MyServletC. servlet/MyServletD. MyServlet答案:B3. 下面哪个选项不是正确的JSP指令?A. <%@ page contentType="text/html;charset=UTF-8" %>B. <%@ include file="header.jsp" %>C. <%! int i = 0; %>D. <% out.println("Hello, World!"); %>答案:C4. 下面哪个选项不是Java Web中常见的部署描述符文件?A. web.xmlB. context.xmlC. server.xmlD. sun-web.xml答案:C5. 在Java Web开发中,以下哪个选项可以用来从客户端接收数据?A. HttpServletRequestB. HttpServletResponseC. HttpSessionD. ServletContext答案:A二、填空题1. Java Web中的MVC模式中,将业务逻辑封装在模型中,实现对数据的访问、处理和操作,用于实现数据的持久化和访问。

这个模型称为_______。

答案:JavaBean2. Java Web中,JSP是Java Server Pages的简称,它是一种动态网页技术,是通过在HTML中插入Java代码片段来生成动态内容的。

JSP文件的扩展名是_______。

答案:.jsp3. 在Java Web中,使用JDBC进行数据库访问的第一步是加载并注册数据库驱动程序,使用的类是_______。

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 对象。

JavaWeb期末复习题集(2)内含答案

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脚本代码,将分别输出()。

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 ____。

成人高等教育JAVAweb开发技术期末考试复习题及参考答案

成人高等教育JAVAweb开发技术期末考试复习题及参考答案

成人高等教育JAVAweb开发技术期末考试复习题及参考答案课程名称:JAVAweb开发技术(答案见卷后)一、单项选择题(本大题共20 小题,每小题 1.5 分,共 30 分。

在每小题列出的备选项中只有一项是最符合题目要求的,请将其选出。

)1. 要从文件"file.dat"中读出第10个字节到变量c中,下列哪个方法适合?()A、FileInputStream in=new FileInputStream("file.dat"); in.skip(9); intc=in.read();B、FileInputStream in=new FileInputStream("file.dat"); in.skip(10); intc=in.read();C、FileInputStream in=new FileInputStream("file.dat"); int c=in.read();D、RandomAccessFile in=new RandomAccessFile("file.dat"); in.skip(9); int c=in.readByte();2. Java编程所必须的默认引用包为( )A. java.sys包B. ng包C. java.util包D.以上都不是3. 下面语句在编译时不会出现警告或错误的是( )A. float f=3.14;B. char c=”c”;C. Boolean b=null;D. int i=10.0;4. 下面不是合法标识符的是( )A. 2ofUSB. giveMesC. whataQuizD. $d2000_5. 下面哪一个是合法的数组声明和构造语句( )A. int[] ages = [100];B. int ages = new int[100];C. int[] ages = new int[100];D. int() ages = new int(100);6. 下面说法不正确的是( )A. 一个子类的对象可以接收父类对象能接收的消息;B. 当子对象和父对象能接收同样的消息时,它们针对消息产生的行为可能不同;C. 父类比它的子类的方法更多;D. 子类在构造函数中可以使用super( )来调用父类的构造函数;7. 给出下面代码段, 哪行将引起一个编译时错误?()1) public class Test {2) int n = 0;3) int m = 0;4) public Test(int a) { m=a; }5) public static void main(String arg[]) {6) Test t1,t2;7) int j,k;8) j=3; k=5;9) t1=new Test();10) t2=new Test(k);11) }12) }A. 行1B. 行4C. 行6D. 行98. 下面程序中类ClassDemo中定义了一个静态变量sum,分析程序段的输出结果。

javaweb考试复习题填空简答

javaweb考试复习题填空简答

javaweb考试复习题填空简答1、在tomcat上发布javaweb应用时的默认目录是__webapps___目录。

2、javaweb应用的部署描述符是指 web.xml__文件。

3、在tomcat中访问helloapp应用的login.html文件时,在浏览器地址栏应写的url为:__http://localhost:8080/helloapp/login.html___。

4、Servlet容器启动每一个web应用时,都会为它创建一个唯一的___ServletContext__对象,该对象和web应用有相同的生命周期。

5、请求转发源组件的响应结果___不会__发送到客户端,包含__会__发送到客户端。

(填“会”或“不会”)6、jsp中实现请求转发的标记为:_________。

7、在JSP中,request内置对象代表请求消息,response 内置对象代表响应消息,___session_内置对象代表会话。

8、如果使用第四类jdbc驱动器连接数据库,jar文件的存放位置为“web应用/_WEB-INF/lib_______”。

9、Servlet容器为每一个HttpSession对象分配一个唯一标识符,叫做___SessionID___。

10、javaweb在mvc设计模式下,___javabean___是模型,___jsp是视图,__servlet__是控制器。

11、JSP的四种范围?范围依次增大 page、request、session、application 。

12、web组件的三种关联关系是请求转发、请求重定向、包含.13、在struts2应用中有一个上传文件的标签,它是.有一个进行迭代的标签,它是.14、Struts2请求经过FilterDispatcher,它在里面ActionMapper会判断这个请求是否需要调用Action。

如果ActionMapper 决定应该调用一个Action,这个过滤器就把请求委托给ActionProxy。

JavaWeb期末复习资料汇总

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 )。

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程序,该程序可以接收用户输入的整数,并计算其阶乘。

javaweb期末考试试题及答案

javaweb期末考试试题及答案

D. 浏览器可以接受任意多个Cookie信息保存任意长的时间4.下面选项中合法的EL表达式是()。

A. ${}B. ${empty requestScope}C. ${"aaa"+"bbb"}D. ${header["user-agent"]}5.下面选项, 关于ResultSet中游标指向的描述正确的是()。

A. ResultSet对象初始化时, 游标在表格的第一行B. ResultSet对象初始化时, 游标在表格的第一行之前C. ResultSet对象初始化时, 游标在表格的最后一行之前D.ResultSet对象初始化时, 游标在表格的最后一行6.ServletFileUpload类的parseRequest()方法的返回值类型是()。

A. FileItem[]B. Set<FileItem>C. List<FileItem>D. Map<FileItem>7、传智书城项目在下面()表中设置了联合主键。

A. user表B. products表D.C. orders表E.orderitem表8、关于传智书城后台订单删除说法, 错误的是()A: 删除操作只删除了订单表中的相应订单。

B: 当某个订单被删除后, 订单项中的数据会为Null。

C:因为代码删除操作时使用了异常处理, 如果订单项或者订单有一个删除失败了, 则会进行异常处理, 不会对其他数据有影响。

D: 因为代码删除操作时开启了事务处理, 如果订单项或者订单有一个删除失败了, 事务将回滚。

二、判断题(认为正确则打“√”, 否则打“×”。

每小题1分, 共14分)1.在HTTP响应消息中, 第一行为响应状态行, 紧接着的是若干响应消息头, 服务器端通过响应消息头向客户端传递附加信息。

(对)2.使用RequestDispatcher对象的include()方法实现请求包含后, 浏览器显示的URL会发生变化。

大二javaweb期末考试试题

大二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的区别。

javaweb期末考试试题及答案

javaweb期末考试试题及答案

C.ResultSet对象初始化时,游标在表格的最后一行之前D.ResultSet对象初始化时,游标在表格的最后一行6、ServletFileUpload类的parseRequest()方法的返回值类型是()。

A.FileItem[]B.Set<FileItem>C.List<FileItem>D.Map<FileItem>7、传智书城项目在下面()表中设置了联合主键。

A.user表B.products表C.orders表D.orderitem表8、关于传智书城后台订单删除说法,错误的是()A:删除操作只删除了订单表中的相应订单。

B:当某个订单被删除后,订单项中的数据会为Null。

C:因为代码删除操作时使用了异常处理,如果订单项或者订单有一个删除失败了,则会进行异常处理,不会对其他数据有影响。

D:因为代码删除操作时开启了事务处理,如果订单项或者订单有一个删除失败了,事务将回滚。

二、判断题(认为正确则打“√”,否则打“×”。

每小题1分,共14分)1、在HTTP响应消息中,第一行为响应状态行,紧接着的是若干响应消息头,服务器端通过响应消息头向客户端传递附加信息。

(对)2、使用RequestDispatcher对象的include()方法实现请求包含后,浏览器显示的URL会发生变化。

(×)3、用户访问Web系统时,服务器会在第一次响应的页面中对URL地址进行重写。

(√)4、request.getSession(false)的作用是返回存在的Session对象,当Session对象不存在时,就创建新的HttpSession对象并返回。

(×)5、EL表达式中的隐式对象与JSP中的隐式对象除了pageContext对象是它们共有的,其它隐式对象则毫不相关。

(√)6、EL表达式的cookie隐式对象用于获取客户端的Cookie信息,param隐式对象代表application 域中用于保存属性的Map对象。

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

Java-Web-复习题集期末考试题库含答案

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对象进行重定向时,使用的方法是()。

javaweb期末考试试题和答案

javaweb期末考试试题和答案

javaweb期末考试试题和答案# Java Web期末考试试题与答案## 一、选择题(每题2分,共20分)1. 下列哪个不是Java Web开发常用的框架?A. SpringB. HibernateC. StrutsD. Apache Tomcat2. 在Java Web应用中,以下哪个不是Servlet生命周期中的方法?A. init()B. service()C. start()D. destroy()3. 下列关于JSP的描述,哪个是错误的?A. JSP页面可以包含Java代码B. JSP页面最终被转换成ServletC. JSP页面可以直接访问数据库D. JSP页面可以嵌入HTML代码4. 在Java Web中,以下哪个不是MVC模式中的组件?A. ModelB. ViewC. ControllerD. Service5. 下列哪个不是Java Web中常用的数据库连接池?A. Apache DBCPB. C3P0C. HikariCPD. JDBC## 二、简答题(每题10分,共20分)1. 请简述Java Web开发中MVC模式的概念及其优势。

2. 描述Servlet的生命周期,并解释每个阶段的作用。

## 三、编程题(每题15分,共30分)1. 编写一个Servlet,当客户端访问时,返回当前日期和时间。

2. 编写一个JSP页面,使用JSTL标签库显示一个简单的表单,包含用户名和密码输入框,提交按钮,并在提交后通过请求转发到上一个Servlet。

## 四、应用题(每题15分,共30分)1. 描述如何在Java Web应用中实现用户登录功能,并说明所需的主要组件和技术。

2. 描述如何在Java Web应用中实现分页显示数据的功能,并给出一个简单的示例。

## 答案### 一、选择题1. D - Apache Tomcat 是一个Servlet容器,不是框架。

2. C - Servlet生命周期中没有start()方法。

Javaweb期末试卷总结版1

Javaweb期末试卷总结版1

一、填空题(每空3分,共30分)1、在Tomcat上发布javaweb应用时的默认目录是____________目录。

2、Servlet容器为每一个HttpSession对象分配一个唯一标识符,叫做________________3、在Tomcat中访问myweb应用的login.html文件时,在浏览器地址栏应写的url为:___________________________________________________________________________。

4、Servlet容器启动每一个web应用时,都会为它创建一个唯一的_____________________对象,该对象和web应用有相同的生命周期。

5、javaweb应用的部署文件是:___________________。

6、jsp中实现请求转发的标记为:__________________。

7、在JSP中,request 内置对象代表请求消息,response 内置对象代表响应消息,_________________内置对象代表会话。

8、如果使用jdbc驱动器连接数据库,jar文件的存放位置为“web应用/___________________”。

9、Cookie是保存在_______________,Session是保存在_________________.10、JSP在第一次被请求时会被翻译成______________,并编译为________________文件。

二、选择题(每题2分,共30分)1、下列关于Servlet的编写方式正确的是( )(多选)A、必须是HttpServlet的子类B、通常需要覆盖doGet() 和doPost()方法或其一C、通常需要覆盖service()方法D、通常要在web.xml文件中声明<servlet>和<servlet-mapping>两个元素2、用户使用POST方式提交的数据中存在汉字(使用GBK字符集),在Servlet中需要使用下面()个语句处理。

JavaWeb期末复习题集(3)内含答案

JavaWeb期末复习题集(3)内含答案

JavaWeb期末复习题集(3)内含答案Java Web 复习题集(3)一、单项选择题(请将所选择的答案号码填写在每小题中的圆括号内)1、以下关于Web的说法错误的是()。

A)其本意是网和网状物B)其目前被广泛译作“万维网”或“互联网”C)其是一种基于超文本方式工作的信息系统D)其是一种基于超媒体方式工作的信息系统2、不属于Web客户端应用技术的是()。

A)HTML B)CSS C)JavaScript D)CGI3、特殊符号“<”对应的实体名称是()。

A)& B) C)<D)>4、HTML代码“”的功能是( )。

A)插入图片logo.jpg和超链接B)以图片logo.jpg为页面背景C)显示图片logo.jpgD)点击“logo.jpg”进行图片logo.jpg的下载5)Cbdsfid="84" name="button" p="" value="开窗口"/>onclick=window.open("newWindow.html","","")>9、以下JSP的执行过程步骤中说法错误的是()。

A)服务器根据接收到的客户端的请求来加载被请求的JSP文件B)JSP引擎会将被加载的JSP文件转化成class文件C)服务器执行这个class文件D)服务器将执行结果向客户端发送10、在Tomcat的server.xml文件中配置元素,其代码是,关于此代码功能说法正确的是()。

A)复制Web应用到Tomcat安装目录下的webapps文件夹中B)复制Web应用到Tomcat安装目录下的webapp\my文件夹中C)复制Web应用到D:\JSPApp\myApp文件夹中D)代码有错误11、以下说法正确的是( )。

A.在一个JSP页面中,不能含有XML代码B.在一个JSP页面中,可以含有XML代码C.在一个JSP页面中,可以调用XML代码D.以上说法全错12、关于脚本标记,以下说法错误的是( )。

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> </servlet -class></servlet>< servlet-mapping><servlet -name> myservlet </servlet-name><servlet-pattern> /welcome </url-pattern></servlet-mapping>则以下选项可以访问到MyServlet的是( D )。

(A)(B)(C)(D) 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 )标签用来建立无序列表。

A. <ol></ol>B. <ul></ul>C. <dI></dl>D. <ill></il>9. JSP规范唯一支持的语言是( C )。

JavaWeb程序设计期末考试题

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

8 常用的页面布局技术有______、______和______。 DIV+CSS 布局 框架布局 表格布局
9 一个标准的网页由_______、_______和_______三部分组成。 结构 外观 行为
10 使用_____语句可以在 HTML 中引入 d:/a.js 文件 <script type="text/javascript" src="d:/a.js"></script>
3
5) 服务器根据传递过来的 SessionID 将这次请求(request)与保存在服务器端的 Session 对象联系起来。此时 Session 已不 处于新建状态,调用 session.isNew()返回 false。 6) 循环执行过程 3-5,直到 Session 超时或销毁。
简述 ServletContext 的生命周期?
1 _____和_____标签用来定义表格的行和单元格。
<td> <tr>
2 表格的_____和_____属性用于水平和垂直合并单元格。 Colspan rowspan
3 表单主要由_____、_____和_____三部分构成。 表单标签 表单域 表单按钮
4_____标签定义浏览器不支持框架时显示的内容。 <noframes>
2
解析该结构通常需要加载整个文档,解析完毕后才能够操作节点。
列举 DOM 对象模型中的主要对象?
Window 对象、Document 对象、Location 对象、Navigator 对象、History 对象和 From 对象等。
简述表单验证中的分类?
验证必填项验证长度 验证输入内容的格式 验证两个表单项的值是否相同 验证邮箱的输入是否合法
简述 Servlet 的生命周期?
servlet 有良好的生存期的定义,包括加载和实例化、初始化、处理请求以及服务结束。这个生存期由 javax.servlet.Servlet 接口的 init,service 和 destroy 方法表达。 Servlet 被服务器实例化后,容器运行其 init 方法,请求到达时运行其 service 方法, service 方法自动派遣运行与请求对应的 doXXX 方法(doGet,doPost)等,当服务器决定将实例销毁的时候调用其 destroy 方法。
核心标签库 国际化输出标签库(I18N 标签库) XML 标签库 SQL 标签库 EL 函数库
27 Servlet 上下文监听器有 2 个:_________和_______________ ServletContextListener ServletContextAttributeListener
5 CSS 样式由_____、_____、_____三部分组成
选择符 属性 属性值
6 常用的选择符主要有三类:_____、_____、_____ HTML 选择符 ID 选择符 类选择符
7 在 WEB 页面中使用 CSS 的方法有三种_____、_____、_____ 内部样式表 内嵌样式 外部样式表
// 重写 doGet() public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException { // 设置响应到客户端的文本类型为 HTML response.setContentType("text/html"); // 获取输出流 PrintWriter out = response.getWriter(); out.println("Hello World");
concat() 连接两个或更多的数组,并返回合并后的新数组 join() 把数组的所有元素放入一个字符串并返回此字符串。元素通过指定的分隔符进行分隔 pop() 删除并返回数组的最后一个元素 push() 向数组的末尾添加一个或更多元素,并返回新的长度 reverse() 颠倒数组中元素的顺序 sort() 对数组的元素进行排序 toString() 把数组转换为字符串,并返回结果
简述 HTML 和 HTTP 的区别和联系
超文本传输协议(HTTP,HyperText Transfer Protocol)是客户端浏览器或其他程序与 Web 服务器之间的应用层通信协议, 用以实现客户端和服务器端的信息传输。 超文本标签语言(HTML,HyperText Mark-up Language),即 HTML 语言,是目前网络上应用最为广泛的语言,也是构成
}
简述 session 的生命周期?
1) 客户端向服务器第一次发送请求的时候,request 中并无 SessionID。 2) 此时服务器会创建一个 Session 对象,并分配一个 SessionID。Serssion 对象保存在服务器端,此时为新建状态,调用 session.isNew()返回 true。 3) 当服务器端处理完毕后,会将 SessionID 通过 response 对象传回到客户端,浏览器负责保存到当前进程中。 4) 当客户端再次发送请求时,会同时将 SessionID 发送给服务器。
1) 新 Servlet 容器启动的时候,服务器端会创建一个 ServletContext 对象; 2) 在容器运行期间 ServletContext 对象一直存在; 3) 当容器停止时,ServletContext 的生命周期结束。
开发一个 Servlet 用于销毁会话
package com.haiersoft.servlet; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; public class DestroyServlet extends HttpServlet {
简述使用表格布局的注意事项
不要把整个网页当成一个大表格,尽可能使用多个表格进行分块。 因为一个大表格的内容要全部加载后才会显示。这样会降低页面的响应速度和效率。此外,单元格在调整时不够方便,往 往在调整局部的单元格时,会对其它的单元格产生联动的效果,违背了调整的初衷。 嵌套表格作为相对独立的表格,控制十分方便,这也是使用表格布局的常用方法,但是一般不宜超过三层,一旦表格嵌套 过多会影响浏览器的响应速度,并且不易后期维护。 当用表格布局时,表格的边框宽度一般设置为 0。最外层表格宽度一般使用固定的像素值,而嵌套的表格的宽度则使用百 分比来设定,如果使用像素值则需要计算的绝对精确,因此不提倡使用像素值。
指令 声明 表达式 脚本
18 JSP 页面在容器中运行需要经过 3 个过程:_____,_______和______ 编辑 翻译 执行
19 JSP 页面中常见的 3 种指令有:___________、______________和___________ page 指令 include 指令 taglib 指令
编写一个输出"Hello World!"Servlet 程序。
import java.io.*; import javax.servlet.*; import javax.servlet.http.*;
//创建一个 Servlet 类,继承 HttpServlet public class Hello extends HttpServlet {
简述 DOM 的特点?
DOM 是一种与浏览器、平台、语言无关的接口,编程人员通过 DOM 可以访问页面中其他的标准组件。 DOM 解决了 Netscape 的 JavaScript 和 Microsoft 的 JavaScript 之间的冲突,给予 Web 设计师和开发者一个标准的方法, 让其来访问站点中的数据、脚本和表现层对象。 DOM 是以层次结构组织的节点或信息片断的集合。DOM 是一种树形的结构,开发人员可在节点树中导航寻找特定信息。
简述“==”和“===”的主要区别
"=="运算符是在类型转换后执行而"==="是在类型转换前比较。
简述 break 和 continue 语句的区别
break 语句用于结束循环,执行循环体后的语句; continue 语句用于结束本次循环,执行下次循环
简述 JavaScript 中数组对象的常用方法
20 JSP 页面的 Page 指令中的____________属性用于设置脚本语言
language
21 广义上来讲,满足______、______、______三个要求的 Java 类可以称为 JavaBean
无参数构造方法
属性私有
属性具有公有的 get 和 set 方法
22 用于查找或者实例化一个 JavaBean 的动作名称为____,用于设置 JavaBean 的属性的动作名称为_____,用于把请求转发
25 JSP 的 4 种作用范围分别使用_____、_______、______、_______来表示,它们都具有________和_________方法
pageContext request session application getAttribute() setAttribute()
26 JSTL 分为______、______、______、______、______五部分
简述转发和重定向两种页面跳转方式的区别,在 Servlet 中分别使用什么方法实现?
相关文档
最新文档