JavaWeb试卷三
java web考试题
java web考试题一、选择题1. 下列哪个选项中的方法可以用来接收HTTP请求中的表单数据?A. doGet()B. doPost()C. doPut()D. doDelete()2. 下列哪个选项是正确的关于JSP的说法?A. JSP是一种服务器端脚本语言B. JSP用于创建静态网页C. JSP代码被编译成Java字节码D. JSP不允许使用Java代码3. Servlet和JSP之间的主要区别是什么?A. Servlet是用Java编写的,JSP是用HTML编写的B. Servlet用于处理业务逻辑,JSP用于呈现视图C. Servlet不能访问数据库,JSP可以访问数据库D. Servlet只能在服务器端执行,JSP可以在客户端执行4. 以下哪种技术可以用于Java Web应用的前端开发?A. HTMLB. CSSC. JavaScriptD. 所有选项都正确5. 以下哪个选项是正确的关于JavaBeans的说法?A. JavaBeans是一种Java类B. JavaBeans不能包含方法C. JavaBeans只能用于Web开发D. JavaBeans不能包含属性二、填空题1. 在Servlet中,使用______方法可以接收HTTP请求中的参数。
2. 使用______标签可以在JSP中引入其他Java类。
3. 在JSP中,使用______标签可以循环遍历集合中的元素。
4. HttpSession接口中的______方法可以用于获取当前会话的唯一标识符。
5. 使用______可以将Java对象存储在ServletContext中。
三、简答题1. 简要描述Servlet的生命周期及各个阶段的作用。
2. 什么是JSP的九个内置对象?请列举并简要描述每个对象的作用。
3. 请简要说明MVC模式在Java Web开发中的作用。
四、编程题1. 编写一个Servlet,接收一个整数参数n,并计算并返回1到n之间的所有整数的和。
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进行数据库访问的第一步是加载并注册数据库驱动程序,使用的类是_______。
Java Web 复习题集(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代码“<img src="logo.jpg">”的功能是( )。
A)插入图片logo.jpg和超链接B)以图片logo.jpg为页面背景C)显示图片logo.jpgD)点击“logo.jpg”进行图片logo.jpg的下载5、<select>标记的功能是( )。
A)获得焦点B)获得被选择变量的值C)在页面中创建选择框D)在页面中创建下拉列表6、对外部样式表mystylee.css使用正确的是( )。
A)<import rel = "mystylee" href = "mystyle.css" type="text/css">B)<import rel = "styleSheet" href = "mystyle.css" type="text/css">C)<link rel = "mystylee" href = "mystyle.css" type="text/css">D)<link rel = "styleSheet " href = "mystyle.css" type="text/css">7、在JavaScript中,以下关于window对象的说法错误的是( )。
javaweb机试题及答案
javaweb机试题及答案一、单选题1. 在Java Web开发中,以下哪个不是Servlet的生命周期方法?A. init()B. service()C. destroy()D. start()答案:D2. 下列哪个不是JSP的隐式对象?A. requestB. responseC. sessionD. out答案:B3. 在Java Web中,以下哪个不是HTTP请求方法?A. GETB. POSTC. PUTD. DELETE答案:C二、多选题1. 以下哪些是Java Web开发中常用的会话管理技术?A. CookieB. URL重写C. HttpSessionD. 隐藏表单字段答案:A, B, C, D2. 在Java Web应用中,以下哪些可以作为过滤器(Filter)的用途?A. 日志记录B. 权限检查C. 请求修改D. 响应修改答案:A, B, C, D三、简答题1. 简述Java Web中使用Servlet的步骤。
答案:使用Servlet的步骤通常包括:- 创建一个继承自javax.servlet.http.HttpServlet的类。
- 重写doGet()或doPost()方法来处理客户端的请求。
- 在web.xml中配置Servlet映射。
- 启动Web服务器,访问Servlet。
2. 描述JSP页面的生命周期。
答案:JSP页面的生命周期包括:- 翻译:JSP页面被翻译成Servlet源代码。
- 编译:Servlet源代码被编译成class文件。
- 初始化:Servlet实例化并调用init()方法。
- 服务:调用service()方法来处理请求并生成响应。
- 销毁:调用destroy()方法,然后Servlet实例被垃圾回收。
四、编程题1. 编写一个简单的Servlet,用于返回当前日期和时间。
答案:```javaimport java.io.*;import javax.servlet.*;import javax.servlet.http.*;public class DateTimeServlet extends HttpServlet {protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {response.setContentType("text/html");PrintWriter out = response.getWriter();out.println("<html><body>");out.println("<p>当前日期和时间是:" + new java.util.Date() + "</p>");out.println("</body></html>");}}```2. 编写一个JSP页面,用于显示用户提交的表单数据。
javaweb考试题及答案
javaweb考试题及答案一、选择题1. 在Java Web开发中,以下哪个不是Servlet的生命周期方法?A. init()B. service()C. doGet()D. destroy()答案:C2. 以下哪个不是JSP的内置对象?A. requestB. responseC. outD. session答案:D3. 在Java Web中,以下哪个不是JDBC操作数据库的步骤?A. 加载数据库驱动B. 建立数据库连接C. 创建Statement对象D. 编译Java程序答案:D二、填空题1. 在Java Web开发中,____是用来封装HTTP请求和响应的。
答案:Servlet2. JSP页面中的注释可以通过____来实现。
答案:<!-- -->3. 在Java Web中,____是用来处理客户端请求并返回响应的。
答案:Servlet三、简答题1. 简述Java Web中会话管理的两种方式。
答案:Java Web中会话管理的两种方式是使用Cookie和使用URL重写。
2. 描述JDBC连接数据库的基本步骤。
答案:JDBC连接数据库的基本步骤包括:加载数据库驱动、建立数据库连接、创建Statement对象、执行SQL语句、处理结果集、关闭Statement和连接。
四、编程题1. 编写一个Servlet,实现对客户端发送的GET请求进行处理,并返回客户端请求的URL。
答案:```javaimport javax.servlet.*;import javax.servlet.http.*;import java.io.*;public class GetServlet extends HttpServlet {public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {response.setContentType("text/html");PrintWriter out = response.getWriter();String url = request.getRequestURL().toString();out.println("<html><body>");out.println("<h2>You requested: " + url + "</h2>"); out.println("</body></html>");}}```结束语:以上是本次Java Web考试的题目及答案,希望同学们通过这次考试能够更好地掌握Java Web开发的相关知识和技能。
javaweb机试题及答案
javaweb机试题及答案一、单项选择题(每题2分,共20分)1. 在JavaWeb中,用于将客户端请求映射到Servlet的配置方式是:A. 注解B. XMLC. 注解和XMLD. 以上都不是答案:C2. 下列哪个不是Servlet的生命周期方法?A. init()B. service()C. start()D. destroy()答案:C3. 在JSP中,以下哪个标签用于声明变量?A. <%! %>B. <% %>C. <%= %>D. <%@ %>答案:A4. 下列哪个是JavaWeb中用于处理表单数据的接口?A. HttpServletRequestB. HttpServletResponseC. HttpSessionD. ServletContext答案:A5. 在JavaWeb中,以下哪个不是JSP内置对象?A. requestB. responseC. sessionD. database答案:D6. 以下哪个是用于在JSP页面中包含其他JSP页面的指令?A. <jsp:forward page="other.jsp" />B. <jsp:include page="other.jsp" />C. <%@ include file="other.jsp" %>D. <%@ page import="other.jsp" %>答案:C7. 在JavaWeb中,以下哪个不是JSP动作元素?A. <jsp:useBean>B. <jsp:include>C. <jsp:forward>D. <jsp:include>答案:D8. 下列哪个不是JavaWeb中常用的数据库连接池?A. C3P0B. DBCPC. Apache Commons DBCPD. Tomcat JDBC Connection Pool答案:D9. 在JavaWeb中,以下哪个不是JSTL标签库?A. coreB. fmtC. sqlD. xml答案:C10. 在JavaWeb中,以下哪个不是JSP页面的属性?A. pageEncodingB. contentTypeC. sessionTimeoutD. isErrorPage答案:C二、多项选择题(每题3分,共15分)1. Servlet的生命周期包括以下哪些阶段?A. 初始化B. 请求处理C. 销毁D. 编译答案:ABC2. 在JSP中,以下哪些是脚本元素?A. 表达式B. 脚本片段C. 声明D. 指令答案:ABC3. 在JavaWeb中,以下哪些是用于会话管理的技术?A. CookieB. URL重写C. HttpSessionD. ServletContext答案:ABC4. 在JSP中,以下哪些是JSTL标签库?A. coreB. fmtC. sqlD. taglibs答案:ABC5. 在JavaWeb中,以下哪些是用于异常处理的方法?A. try-catchB. finallyC. do-whileD. throw答案:ABD三、简答题(每题5分,共20分)1. 请简述Servlet的工作原理。
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机试题及答案一、选择题1. 在JavaWeb中,以下哪个不是Servlet的生命周期方法?A. init()B. doGet()C. service()D. destroy()答案:C2. 以下哪个不是JSP的指令?A. pageB. includeC. taglibD. forward答案:D二、填空题1. 在JavaWeb中,用于将HTTP请求转发到另一个Servlet或JSP页面的方法是_________。
答案:RequestDispatcher2. 在JSP中,用于声明变量的方法是_________。
答案:<%! %>三、简答题1. 请简述JavaWeb中会话管理的几种方式。
答案:- URL重写- Cookie- HttpSession2. 描述JSP和Servlet的区别。
答案:- JSP主要用于页面展示,可以包含HTML和Java代码。
- Servlet主要用于处理业务逻辑,不直接参与页面展示。
四、编程题1. 编写一个Servlet,实现对用户输入的字符串进行反转。
答案:```javapublic class ReverseStringServlet extends HttpServlet { protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {String input = request.getParameter("input");String reversed = newStringBuilder(input).reverse().toString();request.setAttribute("reversed", reversed);request.getRequestDispatcher("/result.jsp").forward(request, response);}}```2. 在JSP页面中,使用EL表达式输出当前日期和时间。
JavaWeb考试题目
JavaWeb考试题目
JavaWeb 考试题库
题型:
1.选择题(20题,40分)
2.多项选择题(5题,10分)
3.判断题(10题,10分)
4.简答题(4题,20分)
5.编程题(1题,20分)
一、选择题
1.在Java 源程序代码中,使用()语句把当前文件放入所指向的包中。
A.Import
B.public class
C.package
D.interface
2.在静态web中,下面的说法错误的是()
A.在静态Web中可以插入Gif动画图片
B.在静态Web中可以插入JavaScript代码
C.在静态Web 中可以插入Java片段代码
D.在静态Web中可以插入Flash动画
3.如果需要在JSP页面中引入Web根目录下名为util文件夹中的时,以下代码正确
的是( )
A.<% include file=”util/”%>
B.<%@ include file=”util/”%>
C.<% !include file=”util/”%>
D.
4.在使用JSTL标签的JSP应用中,如果想要为JSP页面中声明的一个名字为name的
变量赋值,应该使用以下( )标签。
A.
B.
C.
D.
5.下列选项中的方法,在Servlet生命周期的初始化阶段被调用的是()
A.service( )
B.doGet( )
C.doPost( )
D.init ( )
6.在配置文件中,能够正确设置欢迎页面的选项是( ).
A.。
JavaWeb入门(容易)
《(容易)》试卷得分一、单选题(每题2分,共计30分)1.在设计基于多层体系结构的大型应用时,充当界面且系统要不断进行升级,下面选项中最适合的开发模式是()A、B、C、D、2.接口中用于获取请求客户端的地址的方法是()A、()B、()C、()D、()3.下列关于请求消息的请求行的写法中,正确的是()A、1.1B、 1.1C、 1.1D、4.下面选项中,可以实现浏览器重定向的状态码是()A、100B、200C、304D、3035.通过配置来解决请求参数的乱码问题,可以在文件中的节点下添加的属性是()A、””B、””C、””D、””6.下列选项中,关于保存数据的位置,说法正确的是()A、数据保存在客户端B、数据保存在服务器端C、数据保存在客户端与服务器端各一份D、以上说法都不对7.下面选项中,用于强制使对象无效的方法是()A、. ();B、. ();C、. ();D、. ();总分题号一二三四五题分得分8.下列是指令中的一些属性,其中,用于指定线程是否安全的属性是()A、B、C、D、9.在接口中,()方法的返回值类型是()A、B、C、D、10.在接口中,()方法获取请求客户端的完整主机,当无法解析出客户机的完整主机名时,将返回的是()A、B、“”C、客户端的地址11.下面选项中,在配置文件中定义,包括的名称和的实现类的结点是()A、;B、;C、;D、;12.面哪项用于唯一标识放在上的每个资源()A、B、C、D、13.下面选项中,哪个头字段用于指定文档最后的更改时间()A、B、C、D、14.下面选项中,用于判断当前对象是否是新创建的方法是()A、. ();B、. ()C、. ();D、. ();15.一个可以被映射成虚拟路径的个数是()A、1B、2C、0D、多得分二、多选题(每题3分,共计30分)16.下面关于约束文档中命名空间标准的描述,正确的是()A、一个中可以引入多个名称空间B、可以使用来声明引用名称空间的前缀C、引入的名称空间可以不指定前缀,即声明默认名称空间D、不同的命名空间可以区分同名的元素17.下列选项中,哪些是文档声明中可以使用的属性()A、B、C、D、18.下面关于的组成中,可以包含的部分有()A、服务器的主机名B、端口号C、资源名D、网络协议19.下列选项中,属于重写的方法是()A、( )B、( )C、( )D、 ( )20.下面关于的说法中,正确的是()A、它是公司(已被收购)推荐的运行和的容器(引擎),其源代码是完全公开的B、运行稳定、可靠、效率高,可以和目前大部分主流的服务器(如、服务器)一起工作C、的版本在不断地升级,功能也不断地完善与增强D、以上说法都不正确21.下面关于协议特点的说法中,正确的是()A、支持客户端/服务器模式B、简单快速C、灵活D、无状态22.下面关于协议的说法中,正确的是()A、是的缩写,即超文本传输协议B、是一种请求/响应式的协议C、客户端向服务器端发送一个请求,被称作请求D、服务器端接收到请求后会做出响应,称为响应23.下面关于协议发展过程中,所经历的版本有()A、1.0B、1.1C、1.2D、1.324.下面选项中,属于动态资源的是()A、B、C、D、25.下面关于协议一个完整的请求消息构成包括哪些()A、请求行B、请求头C、实体内容D、响应内容得分三、判断题(对的打“√”,错的打“×”;每题2分,共20分)26.()方法实现请求包含时,响应消息中不包含了当前响应消息,只有被包含进来的其它资源的响应消息()27.创建好的,客户端可以对其进行直接访问。
Java Web复习3
一、单项选择题1、servlet生命周期由一系列事件组成,把这些事件按照先后顺序排列,以下正确的是()。
A.加载类、实例化、请求处理、初始化、销毁B.加载类、实例化、初始化、请求处理、销毁C.实例化、加载类、初始化、请求处理、销毁D.加载类、初始化、实例化、请求处理、销毁2、一个servlet的生命周期不包括()方法?A.init()方法B.invalidate()方法C.service()方法D.destroy()方法3、HttpServletRequest对象的()方法能够获取一个表单参数的值:A.getQuaryString()B.getPathInfo()C.getParameter()D.getAttribute()4、下面表示”Not Found无法找到指定位置的资源”的状态码是( )A.100 B.201C.404 D.4005、下面对servlet中重定向说法描述错误的是()A.使用的是HttpServletResponse接口的sendRedirect()方法B.源组件的响应结果不会发送给客户端C.sendRedirect()方法后的代码仍会执行D.源组件和目标组件共享ServletRequest对象6、request对象可以使用()方法获取表单中某输入框提交的信息。
A.getParameter(String s)B.getValue(String s)C.getParameterNames(String s)D.getParameterValue(String s)7、jsp指令不包括()A.page指令B.taglib指令C.import指令D.include指令8、jsp中java表达式的语法格式为:()A.<%= %>B.<%! %>C.<%@ %>D.<% %>9、以下方法,()可使session无效。
A.session.removeAttribute(String key)B.session.invalidate()C.session.setAttribute(String key)D.session.getAttribute(String key)10、可以执行请求转发的操作是()。
JavaWeb试卷三
D、A、D、C、A、C、B、D、D、D、A、B、A、C、B《JavaWeb试卷三》一、单项选择题(每题2分,共30分)1.以下哪个方法不是Servlet的生命周期接口定义的(D)A、init()B、service()C、destroy()D、create()2、以下从四种不同的作用域中得到Bean的实例,说法错误的是(A)A、page是指当前Web应用程序的所有JSP文件中取得实例,从Page对象中获取JavaBean;B、r equest是指在当前的用户请求中取得实例,从ServletRequest对象中获取JavaBean ;C、s ession是指在当前的用户会话中取得实例,常用于一个用户登录在网站上全过程不同请求之间共享数据,从HttpSession对象中获取JavaBean ;D、application是指在当前的应用程序中取得实例,常用于同一个应用程序不同用户访问时共享数据,从ServletContext对象中获取JavaBean 。
3、以下有关Servlet常用的请求头的含义说法错误的是(D)A、Accept-Language头指出客户端倾向的语言。
如en。
B、Content-Length头以字节为单位给出POST数据的长度。
C、Host表明了主机和端口。
D、User-Agent头表明了发出请求的客户代理的信息。
4.以下哪个不是JSP标记库的构成部分(C)A、标记处理器B、标记库描述文件C、标记库处理servletD、应用程序部署描述符(web.xml)5.给定程序片段:<%--在此处插入代码--%><html><body>Today is: <%= new Date() %></body></html>为了能够让程序正确运行需要在第一行添加以下那条语句? AA、<%@ page import='java.util.Date' %>B、<%@ import class='java.util.Date' %>C、<%@ include file='java.util.Date' %>D、<%@ include class='java.util.Date' %>6.以下那一个是HttpSession的方法、并能实现在session中存放数据(C)A、put(String name,Object value)B、set(String name,Object value)C、setAttribute(String name,Object value)D、putAttribute(String name,Object value)7.下列哪一个不是Web服务器端技术( B )A、A SPB、HTMLC、JSPD、S ERVLET8.J2EE架构中使用HTML界面、Jsp界面实现用户界面,使用(D )实现业务逻辑。
java三级模拟试卷及答案
B.FileInputStream
C.ObjectInputStream
D.ImageInputStream
12.要从一个图像文件中读入字符串,应该使用哪种流?()
A.FileReader
B.FileInputStream
C.ObjectInputStream
D.ImageInputStream
B.编译后生成的二进制码文件为Hello.class
C.运行的命令为java Hello
D.若将文件Hello.class改名为hello.class,那么用命令java hello也可以运行
3.下面哪个不是Java的基本数据类型?()
A.byte
B.char
C.String
D.boolean
4.下列选项中不属于软件产业危机的是()。
A.用名词作为变量名,全部小写
B.用名词作为变量名,第一个字母大写
C.用名词短语作为变量名,全部小写
D.用名词短语作为变量名,除第一个词首字母小写外,后面每个词第一个字母大写
2.Java代码中可以使用下列哪些注释方式?()
A./*comment*/
B.//comment
C./**comment*/
D.#comment
D.clone和compareTo
9.下面关于Java主要异常类的说法中,错误的是()。
A.Exception类是所有异常类的祖先
B.Error类用于描述系统的内部错误和资源耗尽等严重错误,程序必须捕获这种类型的错误
C.产生IOException的原因是程序输入输出遇到了意外的情况
D.RuntimeException是虚拟机运行时可能出现的异常,Java默认自动处理
JavaWeb测试题十题
JavaWeb测试题(共100分)一、选择(共5题,30分)1.在调用方法时,若要使方法改变实参的值,可以(B)(5分)A) 用基本数据类型作为参数 B) 用对象作为参数 C) A和B都对 D) A和B都不对2. Java中(C)A) 一个子类可以有多个父类,一个父类也可以有多个子类B) 一个子类可以有多个父类,但一个父类只可以有一个子类C) 一个子类可以有一个父类,但一个父类可以有多个子类D) 上述说法都不对3.以下声明合法的是( D )(5分)A、default String s;B、public final static native int w( )C、abstract double d;D、abstract final double hyperbolicCosine( )4.关于以下application的说明,正确的是( C )(5分)1. class StaticStuff2. {3 static int x=10;4. static { x+=5;}5. public static void main(String args[ ])6. {7. System.out.println("x=" + x);8. }9. static { x/=3;}10. }A、4行与9行不能通过编译,因为缺少方法名和返回类型B、9行不能通过编译,因为只能有一个静态初始化器C、编译通过,执行结果为:x=5D、编译通过,执行结果为:x=35.下面是People和Child类的定义和构造方法,每个构造方法都输出编号。
在执行new Child("mike")的时候都有哪些构造方法被顺序调用?请选择输出结果 ( D ) (10分)class People {String name;public People() { System.out.print(1); }public People(String name) {System.out.print(2); = name;}}class Child extends People {People father;public Child(String name) {System.out.print(3); = name;father = new People(name + ":F");}public Child(){ System.out.print(4); }}A)312 B) 32 C) 432 D) 132一、问答(共5题,70分)1.swtich 是否能作用在byte 上,是否能作用在long 上,是否能作用在String 上?(10分)答:switch (expr1 )中,expr1 是一个整数表达式。
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对象。
java web的期末试题及答案
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还提供了对事务管理、安全性和远程访问等方面的支持。
java综合测试三(有答案)
java综合测试三(有答案)1、以下()不属于jsp指令(选择一项)a、pageb、taglibc、forwardd、include2、下载web网页服务预设的端口号就是()(挑选一项)a、8100b、8080c、9000d、803、以下()语句,可以把类java.util.date引入进jsp页面(选择一项)a、a、getsession()b、getsession(true)c、getsession(false)d、getsession(null)5、j2ee中,属同一个web应用领域的servlet采用()对象的forward和include方法展开通信(挑选一项)6、在j2ee中,要将某个过滤器映射到web应用程序的每个web资源,以下在web.xml中配置正确的是()(选择一项)a、somefilter/*b、somefilter/*c、somefilter*d、somefilter*a、settimeout(0);b、settimeout(-1);c、setmaxinactiveinterval(0);d、setmaxinactiveinterval(-1);8、取值某servlet程序的片段如下:rd.forward(request,response);}可以在下划线处插入的正确的跳转路径是()(选择二项)9、在j2ee中,在a.jsp中代码片断如下:reque st.setattribute(“loginname“,”jack”);%>在b.jsp中存有代码片断如下:stringloginname=(string)request.getattribute(“loginname”);out.println(loginn ame);%>运行a.jsp时,要在浏览器上输出:jack,可以使用以下()方法(选择二项)a、在a.jsp中使用,把请求提交到b.jspb、在a.jsp中使用,把页面跳转到b.jspc、在a.jsp中使用,页面重定向到bb.jspd、在a.jsp中使用,包含页面b.jsp11、在j2ee同时实现企业级应用领域研发中,()动作容许jsp展开页面重定向(挑选一项)a、b、c、d、12、jsp页面经过编译之后,将创建一个()(选择一项)a、appletb、servletc、applicationd、exe文件13、在j2ee中,使用servlet过滤器时,()接口的()方法可以获得在web.xml 中定义的过滤器的初始化参数值(选择一项)a、filterconfig、getparameter(stringname)b、filterconfig、getinitparameter(stringname)c、filter、getparameter(stringname)d、filter、getparameter(stringname)14、javamail是一组用于发送和接收邮件消息的api。
《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试题一、选择题 (1)二、问答题 (7)一、选择题没有注明则为单项。
1.下面哪个不是Form的元素? ( D )A. Input B: textarea C: select D: table2. HTML页面中,下面哪个表示空格( B )A.&B. C.©D.<3.<td align=”XXX”>中的align属性是什么含义? ( C )A. 加粗B. 斜体C. 对齐方式D. 边框样式4.单选按钮是下列哪一个? ( D )A.<input name=”sex” type=”text” value=”0” />B. <input name=”sex” type=”checkbox” value=”0” />C. <input name=”sex” type=”option” value=”0” />D.<input name=”sex” type=”radio” value=”0” />5.下边哪个不是JSP内置对象? ( c)A. SessionB. requestC. cookieD. out9个request,response,outpageContext,request,sesion,applicationConfig,exception,page6.下边哪个是JSP指令标记( )A.<%……%>:服务器脚本B. <%!……%>:声明C. <%@……%>:指令。
page||include|taglibD.<%=……%>:表达式7.当在JSP文件中要使用到ArrayList对象时,应在JSP文件中加入以下哪个语句?(C ) A.<jsp:include file=”java.util.*” />B. <jsp:include page=”java.util.*” />C. <%@ page import=”java.util.*” />D.<%@ page include=”java.util.*” />8.关于JavaBean的说法,哪个是正确的?(D )A. JavaBean的具体类可以不是public的B. JavaBean可以只提供一个带参数的构造器C. JavaBean可以象Html标记一样不关闭D. JavaBean可以保存状态9. JavaBean的生命周期中,哪个是用来跟踪用户会话的( A )<c:set var=”b” value=”bbbb” ,scope=”session”/>A. sessionB. requestC. pageD. application10.要在session对象中保存属性,可以使用以下哪个语句( B )A. session.getAttribute(“key”,”value”)B. session.setAttribute(“key”,”value”)C. session.setAttribute(“key”)D. session.getAttribu te(“key”)11.Jsp:forward 和sendredirect 都是用来做页面跳转的,描述错误的是?( D )A. forward之后可以使用原来的request对象,而且效率更高。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《JavaWeb试卷三》一、单项选择题(每题2分,共30分)1.以下哪个方法不是Servlet的生命周期接口定义的(D)A、init()B、service()C、destroy()D、create()2、以下从四种不同的作用域中得到Bean的实例,说法错误的是(A )A、page是指当前Web应用程序的所有JSP文件中取得实例,从Page 对象中获取JavaBean;B、 request是指在当前的用户请求中取得实例,从ServletRequest对象中获取JavaBean ;C、 session是指在当前的用户会话中取得实例,常用于一个用户登录在网站上全过程不同请求之间共享数据,从HttpSession对象中获取JavaBean ;D、 application是指在当前的应用程序中取得实例,常用于同一个应用程序不同用户访问时共享数据,从ServletContext对象中获取JavaBean 。
3、以下有关Servlet常用的请求头的含义说法错误的是(D)A、Accept-Language头指出客户端倾向的语言。
如en。
B、Content-Length头以字节为单位给出POST数据的长度。
C、Host表明了主机和端口。
D、User-Agent头表明了发出请求的客户代理的信息。
4.以下哪个不是JSP标记库的构成部分(C)A、标记处理器B、标记库描述文件C、标记库处理servletD、应用程序部署描述符(web.xml)5.给定程序片段:<%--在此处插入代码--%> <html> <body>Today is: <%= new Date() %> </body> </html>为了能够让程序正确运行需要在第一行添加以下那条语句? AA、<%@ page import='java.util.Date' %>B、<%@ import class='java.util.Date' %>C、<%@ include file='java.util.Date' %>D、<%@ include class='java.util.Date' %>6.以下那一个是HttpSession的方法、并能实现在session中存放数据(C)A、put(String name,Object value)B、set(String name, Object value)C、setAttribute(String name,Object value)D、putAttribute(String name, Object value)7.下列哪一个不是Web服务器端技术(B)A、 ASPB、 HTMLC、 JSPD、 SERVLET8.J2EE架构中使用HTML界面、Jsp界面实现用户界面,使用(D)实现业务逻辑。
A、 JspxB、 ServletC、 JavaScriptD、 EJB 9.(D )是一组Java应用接口,它提供创建、发送、接收、读取消息服务。
A、JTAB、JNDIC、JCAD、JMS10.Servlet类放置的位置是(D)A、 WEB-INF/libB、WEB-INF/servletC、WEB-INF/webD、WEB-INF/classes11.一个client访问同一个servlet(打开两个浏览器窗口),则访问(A)对象是相同的。
A、ServletConfigB、ServletRequestC、ServletResponse D ServletRequestDispathcer 12.Cookie的使用期限默认值是(B )A、0B、-1C、1D、-213.session对象中invalidate方法的含义是(A )A、使用session无效B、获得session对象的生存时间C、获得当前session对象最后一次被操作时间D、以上都不对14.下列动作标签中哪一个是用于重定向一个HTML文件。
(C)A、<jsp:useBean> B、<jsp:include>C、<jsp:forword>D、<jsp:plugin>15.对于给定的JSP错误处理页面,下面那一个隐含对象能够指向未捕获的异常(B)A、ErrorB、exceptionC、ThrowableD、Request error二、多项选择题(每题3分,共15分)1.以下HTTP响应状态码的含义描述正确的是?(AD)A、200 OK 表示请求成功B、400 不良请求表示服务器未发现与请求URI匹配的内容。
C、404 未发现表示由于语法错误而导致服务器无法理解请求信息D、500 内部服务器错误,无法处理请求2.MVC模式的优势有哪些?(ACD )A、MVC模式使应用程序的结构更加清晰,通过将代码按照层次划分为业务逻辑/数据层、用户界面和应用流程控制这三个层次,能够增强代码的稳定性。
B、 MVC模式实现了很好的分布式组件架构;C、对于项目开发而言,MVC三层的分离有利于在项目小组内按照小组成员各自的擅长进行分工,有利于三个部分并行开发、加快项目进度。
D、 MVC模块功能的划分有利于在代码修改过程中进行模块的隔离,而不需要把具有不同功能的代码混杂在一起造成混乱。
3.J2EE打包与部署的模块包括以下哪些?(ACD )A、Web 模块和EJB 模块.B、EAR模块C、应用程序客户端模块D、资源适配器模块E、XML模块4.在Servlet中使用硬编码的HTML输出作为请求的响应具有哪些严重缺陷?(ABC )A、很难对HTML做出修改,因为每次修改都必须重新编译Servlet。
B、由于HTML是硬编码的,所以维护不同的语言很困难。
判断用户的语言、所处的地区以及其他变化情况,然后再显示输出非常困难。
C、当在Servlet中混合使用HTML和Java代码时,就很难分清页面设计和编程的职责。
D、很难做出动态的相应。
5.以下Servlet与CGI的对比正确的是?(CD)A、在可移植性和与平台无关性方面:Servlet和CGI都能够跨平台和不同的Web服务器交互B、几乎所有的主流服务器都直接或通过插件支持CGI。
C、从持久性和性能上讲,传统的CGI对于每个HTTP请求都要启动一个新进程。
而Servlet 只要被Web服务器装载一次,就能被每一个客户请求调用。
因此Servlet比CGI性能更高。
D、Servlet是用java编写的,它继承了Java语言的所有优点。
Servlet 可以利用丰富的Java库。
三、简答题(每题5分,共25分)1.一个Jsp页面可由哪些元素组成?答:1)普通的Html标志符2)变量和方法的声明3)变量和方法的声明4)Java程序片5)Java表达式2.include指令标签和动作标签有什么区别?答:1)形式不同:include 静态标签语法格式为:<%@ include file=“文件的名字” %><jsp:include page=“文件的名字”></jsp:include>2)作用不同:如果一个Jsp页面使用include指令插入另一个Jsp文件,被插入的这个Jsp页面中有一个设置页面ContentType属性的page指令。
include 动作标签告诉jsp页面包含一个文件。
当Jsp引擎把Jsp 页面转译成Java文件时候,告诉Java解释器,这个文件在Jsp运行时候才能包含进来。
3.简述获得Request Dispatcher对象的三种方法。
1).javax.servlet. ServletRequest的getRequestDispatcher(String path)方法,其中path可以是相对路径,但不能越出当前Servlet上下文。
如果path以"/"开头,则解析为相对于当前上下文的根。
2).javax.servlet. ServletContext的getRequestDispatcher(String path)方法,其中path必须以"/"开头,路径相对于当前的Servlet上下文。
可以调用ServletContext的getContext(String uripath)得到另一个Servlet 上下文,并可以转向到外部上下文的一个服务器资源链接。
3).使用javax.servlet. ServletContext的getNamedDispatcher(String name)得到名为name的一个Web资源,包括Servlet和JSP页面。
这个资源的名字在Web应用部署描述文件web.xml中指定。
4.写出JavaBean的<jsp:setProperty>的四种形式,并说明他们之间的差别。
答:1).<jsp:setProperty name=”myBean” property=”*” />2).<jsp:setProperty name=”myBean” property=”myProperty ” />3)<jsp:setProperty name=”myBean” property=”myProperty” param=”ParamName” />4)<jsp:setProperty name=”myBean” property=”myProperty” value=”MyValue” > 其中:name就是<jsp:useBean>的id,因此name必须和id一致。
第一种写法:由窗体传来的参数值,通过自省机制,设定所有的属性值;第二种写法:也是通过自省机制,不过只设定myProperty的属性值;第三种写法:由窗体传来的参数名称为ParamName的值,传给属性名称为myProperty;第四种写法:它弹性最大,它可以通过value,动态设定JavaBean的属性。
5.请写出编写Jsp自定义标签的步骤。
答:1)创建标记处理器(Tag handler)类2)创建标记库描述文件(TLD)3)应用程序部署描述符(web.xml)文件 4)在Jsp页面中的标记库声明四、编程题(每题15分,共30分)1.使用标准标签库中的<c:foreach>标签、<c:if>标签和<c:out>标签列出1到100中能被2整除不能被3整除的数字。
答:<%@ page contentType="text/html" pageEncoding="GBK"%><%@ taglib uri="/jstl/core" prefix="c"%><%@ taglib uri="/jstl/x" prefix="x"%><html><head><title>Java</title></head><body><h3>列出1到100中能被2整除不能被3整除的数字</h3><c:forEach var="s" begin="1" end="100" step="1"><c:if test="${s%2==0 && s%3!=0}" var="condition"><c:out value="${s}"/></c:if></c:forEach></body></html>2.编写程序reg.htm和reg.jsp,做一用户注册界面,注册信息包括:用户名,年龄,性别。