Java web期末考试模拟题
- 格式:doc
- 大小:234.50 KB
- 文档页数:11
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、不能在不同用户之间共享数据的方法是()。
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 )标签用来建立无序列表。
WEB应用程序开发【JAVA-WEB开发】考试题库188题一、填空题1.答案:“<!–”和“–> out对象的__ _____方法,功能是输出缓冲的内容。
答案:out.flush()2.JDBC的接口分为两个层次:一个是程序开发人员的(),另一个是()。
答案:JDBC API,底层的JDBCDRIVER API3.一个循环语句包含的4个部分为:初始化部分()、()、迭代部分、()。
答案:initialization,循环体部分,中止部分4.在DOM接口规范中,有四个基本接口:____________、__________、_________和___________。
答案:Node,Nodelist,NamedNodeMap,Document5.Servlet中使用Session对象的步骤为:调用__________________得到Session对象,查看Session对象,在会话中保存数据。
答案:HttpServletRequest.getSession()6.要想在JSP页面中使用Bean,必须首先使用_________ 动作标记在页面中定义一个JavaBean的实例答案:<jsp:useBean>7.当客户端请求一个JSP页面时,JSP容器会将请求信息包装在_________对象中。
答案:request8.JDBC主要由两部分组成:一部分是访问数据库的高层接口,即通常所说的___ ___;另一部分是由数据库厂商提供的使Java程序能够与数据库连接通信的驱动程序,即___ ____。
答案:JDBC API,JDBC Database Driver9.JSP的_____对象用来保存单个用户访问时的一些信息。
答案:session10.异常的处理,可在该方法的代码段中包含3类代码:__________、____________和____________代码块。
答案:catch,try,which11.JSP页面中,输出型注释的内容写在 _____ 之间。
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会发生变化。
WEB应用程序开发【JAVA-WEB开发】考试题库
188题
一、填空题
1.在DOM接口规范中,有四个基本接口:____________、__________、_________和___________。
答案:Node,Nodelist,NamedNodeMap,Document
2.如果要获取请求客户端的IP地址,应使用_______对象。
答案:request
3.JavaBean的种类分为___()_______和__()_____ __两类。
答案:setproperty,getproperty
4.Out对象主要用来向___()_______输出各种数据类型的内容,并且管理应用服务器上的输出缓冲区,其基类是___()___________。
答案:浏览器,string
5.getParameter()方法中以____()______形式返回指定参数的所有值。
答案:字符串
6.JDBC的接口分为两个层次:一个是程序开发人员的(),另一个是()。
答案:JDBC API,底层的JDBCDRIVER API
7.Internet是一个以()、通信协议为基础,连接各个国家、各个部门、各个机构计算机网络的数据通信网。
答案:TCP/IP
8.一个循环语句包含的4个部分为:初始化部分()、()、迭代部分、()。
答案:initialization,循环体部分,中止部分
9.ODBC是由微软开发的、目前用得最广泛的用来_________的API,它是用________编写的标准应用程序。
答案:连接数据库,c语言
10.Config对象是JSP页面通过()进行初始化时被传递的对象。
javaweb考试题及答案1. JavaWeb中,以下哪个不是JSP的内置对象?A. requestB. responseC. sessionD. database答案:D2. 在JavaWeb中,Servlet的生命周期包括哪些阶段?A. 初始化阶段B. 服务阶段C. 销毁阶段D. 以上都是答案:D3. 下列哪个不是JavaWeb中常用的数据库连接池?A. Apache DBCPB. C3P0C. HikariCPD. JDBC答案:D4. 在JavaWeb项目中,以下哪个不是MVC模式中的组成部分?A. ModelB. ViewC. ControllerD. Service答案:D5. JavaWeb中,以下哪个不是JSP页面的标准动作?A. includeB. forwardC. redirectD. useBean答案:C6. 在JavaWeb中,以下哪个不是HTTP请求方法?A. GETB. POSTC. PUTD. DELETE答案:C7. JavaWeb项目中,以下哪个不是Web服务器软件?A. TomcatB. JBossC. IISD. Apache答案:B8. 在JavaWeb中,以下哪个不是JSP的指令?A. pageB. includeC. taglibD. include答案:B9. 在JavaWeb中,以下哪个不是Servlet的配置方式?A. 在web.xml中配置B. 使用注解配置C. 在JSP页面中配置D. 在Java类中配置答案:C10. JavaWeb项目中,以下哪个不是常用的前端技术?A. HTMLB. CSSC. JavaScriptD. Python答案:D。
java web的期末试题及答案1. 题目一试题描述:请简要介绍Java Web的概念及其在实际应用中的作用。
Java Web是指使用Java语言开发的Web应用程序。
它结合了Java技术的强大特性和互联网的便捷性,能够实现跨平台、可扩展、安全可靠的网络应用。
在实际应用中,Java Web被广泛运用于各种网站、电子商务平台、企业应用系统等领域。
答案如下:Java Web通过基于Java的服务器端框架(如Java Servlet、JavaServer Pages等)和前端技术(如HTML、CSS、JavaScript等)的组合,实现了动态网页的生成和交互。
其主要作用包括但不限于以下几个方面:- 提供交互式的用户界面:Java Web能够通过Web浏览器与用户进行交互,实现用户账号管理、信息查询、在线购物等功能,提升用户体验。
- 支持服务器端业务逻辑处理:Java Web的服务器端框架提供了丰富的API和组件,方便开发人员实现复杂的业务逻辑处理,如数据存储、权限管理、事务处理等。
- 实现数据与视图的分离:Java Web的MVC模式(Model-View-Controller)能够将数据和视图进行有效的分离,提高代码的可维护性和可重用性。
- 支持分布式架构:Java Web可以部署在多台服务器上,实现高并发、高可用的分布式系统架构,为企业级应用提供支持。
2. 题目二试题描述:请简要介绍Java Web开发中常用的开发框架,并对比它们的优缺点。
答案如下:在Java Web开发中,常用的开发框架有Spring、Struts和Hibernate。
它们分别具有以下特点和优缺点:Spring框架:- 特点:Spring是一个轻量级的开源框架,提供了一个综合性的编程和配置模型,可用于开发各种类型的Java应用。
它支持面向切面编程(AOP)和依赖注入(DI)等技术,可以方便地管理组件间的依赖关系。
Spring还提供了对事务管理、安全性和远程访问等方面的支持。
JavaWeb应用开发期末试卷及答案一、选择题(每题4分,共40分)1. 以下哪个不是JavaWeb开发中常用的框架?A) SpringB) StrutsC) HibernateD) Django答案:D2. 以下哪个不是JavaWeb开发中的三大组件?A) ServletB) JSPC) FilterD) Listener答案:C3. 在JavaWeb应用中,以下哪个类负责处理客户端请求和发送响应?A) HttpServletRequestB) HttpServletResponseC) ServletConfigD) ServletContext答案:A4. 以下哪个标签用于在JSP页面中引入JavaBean?A) <jsp:useBean>B) <jsp:setProperty>C) <jsp:getProperty>D) <jsp:forward>答案:A5. 以下哪个方法用于获取请求头信息?A) HttpServletRequest.getHeader(String name)B) HttpServletRequest.getParameter(String name)C) HttpServletRequest.getAttribute(String name)D) HttpServletRequest.getMethod()答案:A6. 以下哪个方法用于获取请求参数的值?A) HttpServletRequest.getHeader(String name)B) HttpServletRequest.getParameter(String name)C) HttpServletRequest.getAttribute(String name)D) HttpServletRequest.getMethod()答案:B7. 以下哪个不是HTTP状态码?A) 200B) 404C) 500D) 1001答案:D8. 以下哪个不是Servlet的生命周期方法?A) init()B) service()C) destroy()D) doGet()答案:D9. 以下哪个不是JDBC中常用的接口?A) ConnectionB) StatementC) PreparedStatementD) ResultSet答案:D10. 以下哪个不是JavaWeb开发中的常用数据库?A) MySQLB) OracleC) SQLServerD) Python答案:D二、填空题(每题5分,共30分)11. 在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期末考试试题### 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)表。
单选题(每小题2分,共30分)隐藏/显示 o 1. 下列关于HTML的说法不正确的是______。 【2.0分】
A. 标签的属性可用单引号也可用双引号
B. HTML不区分大小写
C. HTML中必须具有body标签
D. HTML标签必须结束
2. 下列选项中,符合URL语法的是______。 【2.0分】 A. www.sohu.com B. www.google.com/index C. http://www.abcd.com/x/y/z?a=b&m=n D. C:\WINDOWS\system32 o 3. 表单的______属性用来定义提交数据的方法。 【2.0分】
A. enctype B. method C. action D. target o 4. 下列样式的效果为______ p.left{text-align:left;background-color:yellow} 【2.0分】
A. 使页面中的
元素背景色为黄色,内容左对齐
B. 使页面中id属性值为left的
元素背景色为黄色,内容左对齐
C. 使页面中class属性值为left的
元素背景色为黄色,内容左对齐
D. 使页面中的元素背景色为黄色,内容左对齐
o 5. ______属性相同的多个单选框只能被选中一项。 【2.0分】
A. name B. id C. value D. type o 6. 下列代码的输出结果是______。
【2.0分】 A. 2 B. 3 C. 4 D. 5 o 7. 下列代码的输出结果是_____
【2.0分】 A. 014 B. 024 C. 025 D. 运行错误
o 8. 使用request.getParameterValues("address")获取表单数据时,当表单中对应的address只有一个值时,则返回_____。 【2.0分】
A. null B. String[] C. 0 D. false o 9. 针对下述JSP页面,在Servlet中需要得到用户选择的爱好的数量,最合适的代码是______。
游戏 运动 棋牌 美食
【2.0分】 A. request.getParameter("aihao").length B. request.getParameter("aihao").size() C. request.getParameterValues("aihao").length D. request.getParameterValues("aihao").size() o 10. 下面___________选项能将客户端的Cookie的过期时间设置为1天。 【2.0分】
A. setMaxAge(1) B. setMaxAge(60*60*24) C. setMaxAge(60*60) D. setMaxAge(60) o 11. 在一个Web应用中,admin目录与images目录为同级目录,现在admin目录下的index.jsp需要images目录中的图片top.jpg,以下代码片段正确的是________。 【2.0分】
A. B. C. D. o 12. 不同的客户端需要共享的信息应存储到________中。 【2.0分】
A. 会话对象 B. Http请求对象
C. Http响应对象
D. Servlet上下文
o 13. 以下代码能否编译通过,假如能编译通过,运行时得到什么输出结果_________。
<%
request.setAttribute("count",0);
Integer count = request.getAttribute("count") ;
%> <%=count %>
【2.0分】 A. 编译不通过
B. 可以编译通过,但运行无输出
C. 可以编译运行,输出0
D. 编译通过,但运行时抛出ClassCastException
o 14. 下列代码的输出结果是_______。 <%
int[] a = new int[] { 1, 2, 3, 4, 5, 6, 7, 8 };
pageContext.setAttribute("a", a);
%> ${i }
【2.0分】 A. 1 2 3 4 5 6 7 8 B. 3 5 C. 4 6 D. 4 5 6 o 15. 下列关于ServletContext的说法不正确的是________。 【2.0分】
A. 一个应用对应一个ServletContext
B. 第一个会话在ServletContext中保存了数据,第二个会话读取不到这些数据
C. ServletContext的范围比Session的范围要大
D. ServletContext使用setAttribute()和getAttribute()方法操作数据
填空题(每空1分,共10分)隐藏/显示 o 16. JSP页面在容器中运行需要经过3个过程:、和执行。 【2.0分】
翻译 编译 o 17. 超链接标签的属性用来指定链接地址。 【1.0分】 href
o 18. 和标签用来定义表格的行和单元格。 【2.0分】
o 19. 在JavaScript中根据变量的作用域可以分为:和两种。 【2.0分】 全局变量 局部变量 o 20. AJAX并不是一项全新的技术,而是整合了几种现有的技术,分别是、、XML和。 【3.0分】
JavaScript CSS DOM 问答题(每小题5分,共10分)隐藏/显示 o 21. 在使用EL表达式时,在获取范围对象中的值时,搜索顺序是什么?如果多个范围内存在重名的attribute会出现什么情况? 【5.0分】 o
o 1)如果在使用EL时不指定范围,则会按照pageScope、requestScope、sessionScope、applicationScope依次查找相应的
o attribute, o 2)若在多个范围内存在重名的attribute,则可能得到错误的值,所以应该明确指定具体的范围。 o 22. 简述include指令和include标准动作的区别。 【5.0分】 o include指令用于在当前JSP中包含其他文件,可以是JSP、HTML或文本文件,包含的过程发生在将JSP翻译成Servlet时,是静态包含;
include标准动作用于在JSP页面动态包含其它页面,是在运行时完成包含,是动态包含。
上机题隐藏/显示 o 23. 上机题:
1. 语言和环境