javaweb测试题

合集下载

javaweb试题_带答案

javaweb试题_带答案

javaweb试题_带答案Javaweb试题一、选择题............................................................................................... 错误!未定义书签。

二、问答题............................................................................................... 错误!未定义书签。

一、选择题没有注明则为单项。

1.下面哪个不是Form的元素( D )A. Input B: textarea C: select D: table2. HTML页面中,下面哪个表示空格( B )A.&B.C.©D.<3.中的align属性是什么含义( C )A. 加粗B. 斜体C. 对齐方式D. 边框样式4.单选按钮是下列哪一个( D )A.B.C.D.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.B.C. <%@ page import=”.*” />D.<%@ page include=”.*” />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. (“key”,”value”)B. (“key”,”value”)C. (“key”)D. (“key”)11.Jsp:forward 和sendredirect 都是用来做页面跳转的,描述错误的是(D )A. forward之后可以使用原来的request对象,而且效率更高。

java web考试题

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 相关考试题

Java web的相关考试题A. 初始化B. 服务C. 销毁D. 加载在JSP中,以下哪个标签用于包含其他文件?A. <jsp:include>B. <jsp:forward>C. <jsp:useBean>D. <jsp:setProperty>在Java Web应用中,request对象的作用范围是什么?A. 整个应用B. 当前请求C. 当前会话D. 当前页面Servlet API中,HttpServletResponse对象的sendRedirect方法的作用是什么?A. 发送一个HTTP响应到客户端B. 重定向请求到另一个资源C. 设置响应的状态码D. 设置响应头信息在Java Web应用中,session对象的作用范围是什么?A. 整个应用B. 当前请求C. 当前会话D. 当前页面在JSP中,<%! %>标记用于定义什么?A. 声明变量B. 表达式C. 脚本片段D. 声明方法或变量在Java Web应用中,以下哪个对象用于跟踪用户的状态信息?A. requestB. responseC. sessionD. application关于Java Servlet的doGet和doPost方法,以下说法正确的是?A. doGet方法只处理GET请求,doPost方法只处理POST请求B. doGet和doPost方法都可以处理GET和POST请求C. doGet方法返回的数据量通常比doPost方法大D. doGet方法更安全,因为它不会在请求体中发送数据。

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进行数据库访问的第一步是加载并注册数据库驱动程序,使用的类是_______。

Java Web综合测试题

Java Web综合测试题

第一部分:单项选择题1、Java中的main()函数的返回值是_____。

A、StringB、intC、charD、void2、Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点。

A、安全性B、多线程C、跨平台D、可移植3、如下哪些字串是Java中的合法标识符。

A、fieldB、superC、3numberD、 #number4、下面哪个不是Java中的容器。

CA、ScrollPaneB、ScrollbarC、AppletD、Dialog5、对java中的接口,下面说法错误的是____。

A、使用关键字interface定义接口类B、使用关键字implements定义接口类的派生类C、接口中不容许定义成员变量D、接口中不容许定义成员函数6、在Struts应用的模型中包含哪些组件?(单选)A、JSPB、ServletC、ActionServletD、ActionE、代表业务逻辑或业务数据的JavaBeanF、客户化标签7、pcakage关键字声明类所在的包名,下列说法不正确的是_____。

A、类的包名必须与类所在文件的目录路径一致B、类的包名的最后必须是类名C、同一包中的类可以相互访问protected成员变量D、package语句必须是类文件的第一条语句8、对于以下代码,HelloAction希望把请求转发给hello.jsp,在HelloAction的execute()方法中如何实现?(多选)<action path = "/HelloWorld" type = "hello.HelloAction" name = "HelloForm"scope = "request" validate = "true" input ="/hello.jsp"><forward name="SayHello" path="/hello.jsp" /></action>选项:(A) return new ActionForward(mapping.getInput());(B) return mapping.findForward("SayHello");(C) return mapping.findForward(“hello.jsp");9、在一个类文件中的关键字package,import,class出现的可能顺序是____A、package ,import ,classB、class ,import ,packageC、import ,package ,classD、package ,class ,import10、下面哪个类声明是正确的A、abstract final class HI(……)B、abstract private move()(……)C、protected private number;D、public abstract class Car(……)11、异常指的是_____。

javaweb考试题

javaweb考试题

javaweb考试题Java开发工程师Web测试卷一、单选题1、下列选项中,()可以准确地获取请求页面的一个文本框的输入(文本框的名称为name)A、request.getParameter(name)B、request.getParameter("name")C、request.getParameterValues(name)D、request.getParameterValues("name")2、Servlet程序的入口点是:()A、init()B、main()C、service()D、doGet()3、给定一个Servlet的代码片段如下:( )Public void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException{______ out.println(“hi kitty!”);out.close();}运行Servlet时输出如下:hi kitty! 则应在此Servlet下划线处填充如下代码。

A、PrintWriter out = response.getWriter();B、PrintWriter out = request.getWriter();C、OutputStream out = response.getOutputStream();D、OutputStream out = request.getWriter();4、在WAR文件中,web.xml放在哪个目录中()。

A.、WEB-INF B、APP-INF C、META-INF D、WEB-INF\lib5、用于将事务处理写到数据库的命令是( )A.Insert B.rollbackC.Commit D.Savepoint6、查找条件为:姓名不是NULL的记录( )A.WHERE NAME ! NULL B.WHERE NAME NOT NULLC.WHERE NAME IS NOT NULL D.WHERE NAME!=NULL7、以下语句错误的是( )A.select sal+1 from emp;B.select sum(sal*10),count(sal*deptno) from emp;C.Select sum(sal,comm),ename from empD.select sal*10,deptno*10 from emp;8、创建数据库使用以下哪项( )A.create mytest B.create table mytestC.database mytest D.create database mytest9、以下哪项用来分组( )A.ORDER BY B.ORDERED BYC.GROUP BY D.GROUPED BY10、以下删除记录正确的( )A.delete from emp where name='dony';B.Delete * from emp where name='dony';C.Drop from emp where name='dony';D.Drop * from emp where name='dony';11、SELECT COUNT(SAL),DEPTNO FROM EMP GROUP BY DEPTNO;意思是( )A.求每个部门中的工资B.求每个部门中工资的大小C.求每个部门中工资的综合D.求每个部门中工资的个数12、从GROUP BY分组的结果集中再次用条件表达式进行筛选的子句是( )A.FROM B.ORDER BYC.HAVING D.WHERE13、查找数据库中所有的数据表用以下哪一项( )A.SHOW DATABASE B.SHOW TABLESC.SHOW DATABASES D.SHOW TABLE14、以下哪项不属于DML操作( )A.Insert B.updateC.Delete D.create15、条件“IN(20,30,40)”表示( )A.年龄在20到40之间B.年龄在20到30之间C.年龄是20或30或40D.年龄在30到40之间16、如何统计每个学科的最高分( )A.select 学生,max(成绩) from A group by 学生;B.select 学生,max(成绩) from A group by学科;C.select 学生,max(成绩) from A order by学生;D.select 学生,max(成绩) from A group by 成绩;17、数据库服务器、数据库和表的关系,正确的说法是( )A.一个数据库服务器只能管理一个数据库,一个数据库只能包含一个表B.一个数据库服务器可以管理多个数据库,一个数据库可以包含多个表C.一个数据库服务器只能管理一个数据库,一个数据库可以包含多个表D.一个数据库服务器可以管理多个数据库,一个数据库只能包含一个表18、编写一个Filter,需要()A. 继承Filter 类B. 实现Filter 接口C. 继承HttpFilter 类D. 实现HttpFilter接口19、重定向到另一个页面,以下()语句是正确的A. request . sendRedirect(“http :// www . svse . com . cn”);B. request . sendRedirect();C. response . sendRedirect(“http: // www . svse . com . cn”);D. response .sendRedirect();20、在web.xml中使用()标签配置过滤器A. 和B. 和C. 和D. 和21、在访问Servlet时,在浏览器地址栏中输入的路径是在()地方配置的A.B.C.D.22、在JSP页面中,能够完成输出操作的内置对象是()A. outB. responseC. requestD. config23、能够保留请求作用域中数据的转向方式是()A. response.forward()B. response.sendRedirect()C. session.getRequestDispatcher().forward(request,response)D. request.getRequestDispatcher().forward(request,response)24、某JSP中有如下代码,显示结果为()<%inta = 5;request.setAttribute(“a”,”123”);session.setAttribute(“a”,”456”);%>A. 5B. 123C. 456D. null25、在CSS中查找span标签不正确的是()。

Java Web 题库

Java Web 题库

1.下面不属于B/S结构优势的一项是( )。

A. 只需要在Web服务器而不是在每一个客户端上部署、修改应用程序B. 访问范围更广C. 更加容易被访问D. 访问速度更快2.HTTP协议中,请求消息使用( )方法用于通过Internet发送大量数据。

A. getB. postC. putD. head3.Web 应用程序使用( )协议通信,这个协议是( )协议。

A. HTTP、无状态B. HTTP、有状态C. FTP、无状态D. FTP、有状态4.浏览Web网页服务默认的端口号是( )。

A. 80B. 8181C. 25D. 14335.Http协议的状态码是( ),指示已成功处理请求。

A. 200B. 404C. 500D. 4006.以下关于get方法与post方法错误的有( )。

【选两项】A. get方法没有数据大小限制B. post方法没有数据大小限制C. get方法提交的数据在地址栏中不会显示D. post方法提交的数据在地址栏中不会显示7.假设在helloapp应用中有一个hello.jsp,文件路径为C:/Tomcat/webapps/helloapp/hello/hello.jsp那么在浏览器端访问hello.jsp的URL是( )。

A. http://localhost:8080/hello.jspB. http://localhost:8080/helloapp/hello.jspC. http://localhost:8080/helloapp/hello/hello.jspD. http://localhost:8080/helloapp/hello8.关于web应用程序的目录结构,下列说法正确的有( )。

【选两项】A. 如果一个web应用程序只由jsp组成,那么就可以不需要WEB-INF文件夹B. WEB-INF和web.xml都必须存在,否则应用程序不能运行C. 一个web应用程序可以没有web.xml,但是绝对要有WEB-INF文件夹D. 如果让用户无法访问某些重要的jsp文件,我们可以将jsp文件放置于WEB-INF目录中9.在j2ee中,如果web应用程序的文档根目录为book,类文件com.util.test.class应该放在( )目录中。

javaweb机试题及答案

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考试题及答案

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机试题及答案

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测试题

JavaWeb测试题

JavaWeb测试题一、选择题(每题4分,共20分)1、如果数据库中某个字段为Number型,可以通过结果集中的哪个方法获取( B )A.getNumber()B.getDouble()C.setNumber()D.setDouble()2、工具类里的方法一般具备什么样的特点:(A)A、通常都是static的B、通常都是final的C、通常都是synchronized的D、通常都是abstract的3、在读取配置文件时,使用”类对象.getResourceAsStream( B )”获取输出流时,需要所读文件的什么路径:A、绝对路径B、相对路径C、网络路径D、虚拟路径4、使用JDBC哪个接口的哪个方法可以手动控制事务AA.Connection .setAutoCommit(false);B.Connection .setAutoCommit(true);C.Statement .setAutoCommit(false);D.Statement .setAutoCommit(true);5、在三层应用程序中,事务的控制应当在哪一层处理BA、表现层viewB、业务层C、数据访问层DAOD、哪一层都可以二、简答题(每题5分,共40分)1、简述JDBC编程的六个步骤(不写代码)导jar包、加载驱动、获取链接、获取sql对象、处理结果集、关闭资源2、简述三层结构的作用DAO 对数据库的基本操作Service 业务方法View 展示页面效果3、简述两种开发Servlet程序编程步骤Implements Servlet覆盖5方法配置Extends HttpServlet覆盖service方法配置文件配置4、简述请求和响应乱码的处理方法请求:request.setCharacterEncoding()Conf/service.xml URIEncoding响应:response.setCharacterEncoding()response.setContentType(“charset=GBK”)5、简述forward 和Redirect 的区别Forward:请求转发,一次请求,可以用request作用域传递数据Redirect:重定向,两次请求,不可以用request作用域传递数据,传递数据只能在路径后拼接6、写出三种作用域以及他们的区别Request 一次请求有效Session 一个浏览器有效ServletContext 一个项目(应用)有效7、简述过滤器的开发步骤Implements Filter覆盖3方法配置文件配置8、简述Session记录用户状态的原理请求到达服务器之后,服务器会创建session对象,将session对象生成的id值,自动放入cookie中(cookie(“JSESSIONID”,sessionid)),随着响应传回客户端三、编程题(每题10分,共40分)1、写出表连接的sql语句(查询employees表和departments表所有信息,条件department_id 相等)Select e.* , d.* from employees e left join departments d on e.department_id =d.dpartment_id2、写出查询所有的用户(T_User表)的JDBC操作(以List集合返回)Public class XX{Connection conn = null;PreparedStatement pstm = null;ResultSet rs = null;List<User> users = new ArrayList<User>();Try{Class.forName(“oracle.jdbc.OracleDriver”);Conn = DriverManager.getConnection(“jdbc:oracle:thin:@localhost:1521:xe”,”hr”,”hr”);String sql = “ select * from t_user”;Pstm = conn.prepareStatement(sql);Rs = pstm.executeQuery();While(rs.next()){User u = new User();u.setId(rs.getInt(1));u.setName(rs.getString(2));Users.add(u);}Return users;}catch(Exception e){e.printStatcTrace();Return null;}finally{If(rs!=null)try{rs.close()}catch(Exception e){}If(pstm!=null)try{pstm.close()}catch(Exception e){}If(conn!=null)try{conn.close()}catch(Exception e){}}}3、用forward和redirect跳转,从当前Servlet跳转到指定Servlet(/baizhi/b)request.getRequestDispatcher(“/baizhi/b”).forward(request,response)Response.sendRedirect(“项目/baizhi/b”);4、写一个过滤器器(登陆验证过滤器),并写出他的web.xml中的配置(类名com.baizhi.EncodingFilter,需要拦截的路径为二级路径,路径名随意)Class EncodingFilter implements Filter{Public void doFilter(ServletRequerst request,ServletResponse response,Chain c){ HttpSession sesion = request.getSession();String flog = (String)session.getAttribute(“flog”)If(“Yes”.equals(flog)){c.doFilter(request,response)}else{HttpServletResponse r = (HttpServletResponse)responser.sendRedirect(“/项目/login.html”)}}}<filter><filter-name>xx</filter-name><filter-class>com.baizhi.EncodingFilter</filter-class></filter><filter-mapping><filter-name>xx</filter-name><url-pattern>/login/*</url-pattern></filter-mapping>。

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机试题及答案一、选择题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测试题JavaWeb测试题1、page指令的import属性的作用是(C)A、定义JSP页面响应的MIME类型B、定义JSP页面使用的脚本语言C、为JSP页面引入JAVA包中的类D、定义JSP页面字符的编码2、以下对象中的(D)不是JSP的内置对象。

A、requestB、sessionC、applicationD、bean3、在JSP中,内置对象(B)封装了用户提交的信息,使用该对象可以获取用户提交的信息。

A、sessionB、requestC、responseD、out4、从(A)开始,到()结束,被称为一个会话。

A、访问者连接到服务器,访问者关闭浏览器离开该服务器B、服务器启动,服务器关闭C、访问者连接到服务器,服务器关闭D、服务器启动,访问者关闭浏览器离开该服务器5) 在下面哪个web应用目录中可以放置所需要的类库(A)A. /WEB-INF/lib放置jar文件B. /META-INF/lib放置jar文件C. /WEB-INF/classes 放置已经编译的类文件D. /META-INF/classes 放置已经编译的类文件6) 在J2EE中,test .jsp文件中有如下一行代码:要使User对象一直存在于会话中,直至其终止或被删除为止,下划线中应填入( D )。

a) page b) request c) session d) application7) 在JSP中,要定义一个方法,需要用到以下( C )元素。

a) <%= %>b) <% %> c) <%! %>d) <%@ %>:jsp指令8假定login.getName() 返回类型为/doc/5a10237688.html,ng.String,给定JSP代码: Welcome <%= login.getName() %>以下那个选项与此语句的功能相同? AA. Welocome<% out.print(login.getName());%>B. Welocome<% Writer.print(login.getName());%>C. Welocome<% response.out.print(login.getName());%>D. Welocome<% response.getwriter.write.(login.getName());%> Servlet 9在JSP页面中,正确引入JavaBean的是(C)A. <%jsp: useBean id =”myBean”scope =”page”class=”pkg.MyBean”%>B.C.D.10、在JSP中,以下的page指令设置了使用的脚本语言是Java,且导入了java.rmi.*和java.util.*包.正确的是DA. <%@page Language=“Java”,import=”java.rmi.*;java.uitl.* ”%”>B. <%@page language=“Java”import=”java.rmi.* java.uitl.* ”%”>C. <%@page language=“Java”;import=”java.rmi.*;java.uitl.* ”%”>D. <%@page language=“Java”import=”java.rmi.* ,java.uitl.* ”%>11、jsp最终被运行的是CJSP功能大A. 一个java文件B. 一个class文件C. 一个HTMLD. 一个JSP12、在JSP中,以下是有关和标记的描述,正确的是(B)A. 和标记都必须在的开始标记和结束标记之间B. 这两个标记的name属性的值必须和标记的id 属性的值相对应C. 和标记可以用于对bean中定义的所有属性进行选择和设置D. 这两个标记的name属性的值可以和标记的id属性的值不同【是相同的】13、核心标签库中,用来实现循环功能的标签是(D)A.B.C.D.14、http://localhost:8080/web/show.jsp?name=svse下列取得请求参数值正确的是BA. ${/doc/5a10237688.html,}B. ${name}C. ${/doc/5a10237688.html,}D. ${param.get("name")}15、一个servlet的生命周期不包括( B )方法?a)? init()方法b)? invalidate()方法c)? service()方法d)? destroy()方法16、jsp指令不包括( C )a)? page指令b)? taglib指令c)? import指令d)? include指令17HttpServletRequest对象的( C )方法能够获取一个表单参数的值:a)? getQuaryString()b)? getPathInfo()c)? getParameter()d)? getAttribute()18、可以执行请求转发的操作是( D )。

javaweb期末考试试题和答案

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测试题(共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测试题答案

javaWeb测试题答案

JavaWeb测试题一:选择题:第1题. 编写一个Filter,需要()A. 继承Filter 类B. 实现Filter 接口C. 继承HttpFilter 类D. 实现HttpFilter接口正确答案为:B第2题. 自定义标签的配置文件放在________A. WebRootB. libC. classesD. WEB-INF正确答案为:D第3题. 在J2EE中,重定向到另一个页面,以下()语句是正确的A. request . sendRedirect(“http :svse . com . cn”);B. request . sendRedirect();C. response . sendRedirect(“ svse . com . cn”);D. response .sendRedirect();正确答案为:C第4题. 自定义标签的作用是A. 编写和使用方便B. 规定是这样的,如果不用,别人会说我们不专业C. 可以减少jsp中的java代码,将代码与界面标签分离,简化前台开发D. 连数据库正确答案为:C第5题. 在J2EE中,给定某Servlet的代码如下,编译运行该文件,以下陈述正确的是()。

(选择一项)Public class Servlet1 extends HttpServlet{Publicvoid init() throws ServletException{}Publicvoid service(HttpServletRequestrequest,HttpServletResponse response)ThrowsServletException,I OException{PrintWriterout = ();(“hello!”);}}A. 编译该文件时会提示缺少doGet()或者dopost()方法,编译不能够成功通过B. 编译后,把放在正确位置,运行该Servlet,在浏览器中会看到输出文字:hello!C. 编译后,把放在正确位置,运行该Servlet,在浏览器中看不到任何输出的文字D. 编译后,把放在正确位置,运行该Servlet,在浏览器中会看到运行期错误信息正确答案为:B第6题. 在Servlet中,()返回的是____________A. JspWriter对象B. PrintWriter对象C. Out对象D. ResponseWriter对象正确答案为:B第7题. 在中使用___________标签配置过滤器A. <filter>和<filter-mapping>B. <filter-name>和<filter-class>C. <filter>和<filter-class>D. <filter-pattern>和<filter>正确答案为:A第8题. J2EE中,Servlet API为使用Cookie,提供了()类。

javaWEB方面测试题

javaWEB方面测试题

1、不定项选择题第一部分1) 关于Web应用程序,下列说法错误的是()。

a) WEB-INF目录存在于web应用的根目录下b) WEB-INF目录与classes 目录平行c) web.xml在WEB-INF目录下d) Web应用程序可以打包为war文件2) 有关Servlet的生命周期说法正确的有()。

a) Servlet的生命周期由Servlet实例控制b) init()方法在创建完Servlet实例后对其进行初始化,传递的参数为实现ServletContext接口的对象c) service()方法响应客户端发出的请求d) destroy()方法释放Servlet实例3) 有关会话跟踪技术描述正确的是()。

a) Cookie是Web服务器发送给客户端的一小段信息,客户端请求时,可以读取该信息发送到服务器端b) 关闭浏览器意味着会话ID丢失,但所有与原会话关联的会话数据仍保留在服务器上,直至会话过期c) 在禁用Cookie时可以使用URL重写技术跟踪会话d) 隐藏表单域将字段添加到HTML表单并在客户端浏览器中显示4) 以下web.xml片断()正确地声明servlet 上下文参数。

a) <init-param><param-name>MAX</param-name><param-value>100</param-value></init-param>b) <context-param><param name="MAX" value="100" /><context-param>c) <context><param name="MAX" value="100" /><context>d) <context-param><param-name>MAX</param-name><param-value>100</param-value><context-param>5) 有关JavaMail API的描述以下()正确。

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

翰子昂阶段性测试_S2考试试卷科目:JavaWeb一.选择题,共40道,每题1分1. JSP页面的page 指令主要用于设置该页面的各种属性,page指令的language属性的作用是( B)。

(选择一项)a) 将需要的包或类引入到JSP页面中b) 指定JSP页面使用的脚本语言,默认为Javac) 指定JSP页面采用的编码方式,默认为text/htmld) 服务器所在国家2. 使用JSP开发Web项目时,文件一般位于目录结构中的(D )下。

(选择一项)a) src目录b) 文档根目录或其子文件夹c) META-INF目录d) WEB-INF目录3. 在用户登陆的JSP页面上,包含如下代码所示的表单,当用户填写信息后点击“登录”按钮时,将产生的结果是( A)。

(选择一项)<form action=“”name=“loginForm”method=“get”>用户名:<input type=“text”name=“pwd”/>密码:<input type=“password”name“pwd”/d><input type=“submit”value=“登录”/></form>a) 表单提交到,用户可以在浏览器的地址栏看到提交的参数b) 表单提交到,用户不能在浏览器的地址栏看到提交的参数c) 表单提交到loginForm,用户可以在浏览器的地址看到提交的参数d) 表单提交到loginForm,用户不能在浏览器的地址栏看到提交的参数4. 在Java中JDBC API定义了一组用于与数据库进行通信的接口和类,它们包括在(B )包中。

(选择一项)a)b)c)d)5. JSP文件内容如下所示,则试图运行时,将发生( B )。

(选择一项)<html><%{%><%String str;%><%}%>Str is <% = str%></html>a) 翻译期错误b) 编译Java源码时发生错误c) 执行编译后的字节码时发生错误d) 运行后,浏览器上显示:str is null6. 在JDBC应用程序中,使用Statement接口的( D)方法,执行查询语句,并可返回结果集。

(选择一项)a) execute()b) close()c) executeUpdate()d) executeQuery()7. 在Java中,下列接口或类不包括在包中的是( A )。

(选择一项)a) ArrayListb) Connectionc) Statementd) DriverManager8. 在Java Web应用程序中,运行后,浏览器上显示如下表格,在a,jsp上进行选择后将页面提交到中要获得选中的复选框的值(假定复选框的名称均为id),应该编写下列( D )代码段。

(选择一项)a) <%String ids=(“id”);if(ids != null&& !=0){for(int i=0;<;i++){[i]);}}%>b) <%String ids[]=(“id”);if(ids != null&& !=0){for(int i=0;<;i++){(ids[i]);}}%>c) <%String ids=(“id”);if(ids != null&& !=0){for(int i=0;<;i++){[i]);}}%>d) <%String ids[]=(“id”);if(ids != null&& !=0){for(int i=0;<;i++){(ids[i]);}}%>9. 项中对JSP内置对象描述正确的是( CD )。

(选择两项)a) session对象应用于整个应用程序。

b) application对象存储有关用户的会话状况c) request对象用于客户端的请求处理d) out对象用于客户端输出数据10. 使用Java代码实现从表table中取出所有数据信息,代码如下(假设可以直接调用数据库连接conn),下面对代码描述正确的是( C )。

(选择一项)public List getInfo(){List list=new ArrayList();String sql=“select * from table1”;PrearedStatement pst=();Result rs=();If()){(1));}return list;}a) 返回list集合,包含一条信息b) 返回list集合,包含所有数据信息c) 程序发生编译错误,无法运行d) 编译通过,运行时出错11. JSP文件代码如下所示,则试图运行时,将发生( D )。

(选择一项)<html><%String str=null;%>Str is <%=str%></html>a) 翻译期错误b) 编译JAVA源码时发生错误c) 执行编译后的字节码时发生错误d) 运行时,浏览器上显示:str is null12. 在Java中使用JDBC时,对于多次调用同一条SQL语句的情况,使用( C )通常会提高效率。

(选择一项)a) Statementb) CallableStatementc) PrepareStatementd) ParameterStatement13. 给定JSP程序代码如下所示,则该JSP运行后输出的结果是( B )。

(选择一项)<html><%int Count=1;%>Count:<%=++Count%></html>a) Count:1b) Count:2c) 1:2d) Count14. JSP的页面构成包含了多种元素,在下列选项中,属于JSP指令的是(B )。

(选择一项)a) outb) pagec) forwardd) import15. 在Java中,LinkedList类和ArrayList类同属于集合框架,下列( D )选项中的方法是这两个类都有的。

(选择一项)a) addFirst(Object o)b) getFrist()c) removeFirst()d) add(Object o)16. 对于Java中的集合类以下说法正确的是( D )。

(选择一项)a) 这个集合中的元素是无序的b) 可以通过键来获取这个集合中的元素c) 可以通过addFirst( )方法,在列表的首部插入元素d) 在对这个集合的元素执行遍历操作时,效率比较高17. 在JSP的内置对象中,( C )内置对象表示客户端的请求,包含了所有的请求信息。

(选择一项)a) applicationb) outc) requestd) response18. JSP文件文件如下所示,运行时,将发生( C )。

(选择一项)<html><%buffer=null;(“ABC”);%>buffer is<%=buffer%></html>a) 翻译期错误b) 编译Java源码时发生错误c) 执行编译后的字节码时发生错误d) 运行后,浏览器上显示:buffer is ABC19. 在使用JSP开发的Web应用程序中,home目录与images目录为同级目录,现在要在home 目录下的中访问images目录下的图片,以下代码片段正确的是(A )。

(选择一项)a) <img src=”../images/” width=”100” height=”20”:>b) <img src=”100”20”100”20”100”20”在Java JDBC编程中,可以使用PreparedStatement接口为特定的SQL命令指定多个参数,此时需要在创建SQL语句时为每个参数各用一个( C )符号为占位符。

(选择一项)a) *b) _c)d) %21. 在JSP页面上进行访问控制时,一般会使用JSP的(C )内置对象存储用户信息。

(选择一项)a) requestb) responsec) sessiond) application22. 在JSP的小脚本中,使用以下( C )语句可以使浏览器重定向到另一个页面(选择一项)a) (“ b) ();c) (“ d) ();23. 在JSP中,以下代码功能是保存已注册用户到session后,进入某网页首页页面,否则跳到页面完成此功能,下划线处可填入的正确代码应是(C )(选择一项)。

<%…….If()){ setAttribute (“login_user”,loginUser);(“”);d) (“login_user”,loginUser);Response. foward (“”);24. 编写JSP小脚本,实现访问该JSP时,在会话对象中保存int型变量i的有效语句是( D )。

(选择一项)a) (i,”I”);b) (“I”,i);c) (new Integer(i),”I”);d) (“I”,new Integer(i));25. 给定如下Java代码片段,已知查询语句是:select id from title,并且已经获得了相应的结果集对象res。

现在要在控制台上输出title表中id 列(存储类型为int)的值,可以填入下划线处的代码是( AC )。

(选择两项)while()){Int id = ______}a) (“id”);b) (0);c) (1);d) (id);26. JSP页面包含如下代码,则访问此JSP页面时将输出( B )。

(选择一项)<%=2+3 %>a) 2+3b) 5c) 23d) 不会输出,因为表达式是错误的27. 用户登录的JSP页面上,包含如下代码所示的表单,用户希望提交表单时在地址栏上显示提交的信息,则应该在下划线处填写的代码是(AC)。

(选择两项)<form action=”” name -‘longinForm”method=”_”>用户名:<input type=”text”name=”name”/><br>密码:<input type=”password”name=”pwd”/><input type=”submit”value=”登录“/></form>a) getb) postc) 不填写任何内容d) 以上选项均可28. B/S结构是随着Internet技术的兴起,对C/S结构的一种改进,而非C/S结构的替代品,B/S结构相比C/S结构也存在一些劣势,体现在(D)。

相关文档
最新文档