JavaWeb测试机试题一
JavaWeb(JSP)笔试题

JavaWeb测试题一、选择题(每题1分共50分)第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(“http :// www . svse . com . cn”);B. request . sendRedirect();C. response . sendRedirect(“http: // www . svse . com . cn”);D. response .sendRedirect();第5题. EL表达式,${10 mod3},执行结果为:A. 10 mod 3B. 1C. 3D. null第6题. 自定义标签的作用是( )A. 编写和使用方便B. 规定是这样的,如果不用,别人会说我们不专业C. 可以减少jsp中的java代码,将代码与界面标签分离,简化前台开发D. 连数据库第7题. request.getRequestDispatcher().forward(request,response)称之为( )A. 流转B. 转发C. 重定向D. 导航第8题. 有关Servlet的生命周期说法正确的有(多选)A. Servlet的生命周期由Servlet实例控制B. init()方法在创建完Servlet实例后对其进行初始化,传递的参数为实现ServletContext 接口的对象C. service()方法响应客户端发出的请求D. destroy()方法释放Servlet实例第9题. 在J2EE中,给定某Servlet的代码如下,编译运行该文件,以下陈述正确的是()。
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之间的所有整数的和。
Javaweb练习题1(含答案)

Javaweb练习题1(含答案)Javaweb选择题o 1. 页面中需要增加链接,正确的HTML代码是_A_____。
A. 百度B. 百度C. /doc/eb12351030.html,D. 百度o 2. 以下选项中,哪个全部都是表格标签___ B___。
A.B.C.D.A. 1B. 2C. 3D. 4o 4. window对象中用于显示一个输入对话框的方法是_____C__。
A. alert()B. confirm()C. prompt()D. createPopup()o 5. 下列代码的输出结果是___B__【2.0分】A. 014B. 024C. 025D. 运行错误6. 针对下述JSP页面,在Servlet中需要得到用户选择的爱好的数量,最合适的代码是___C___。
游戏运动棋牌美食A. request.getParameter("aihao").lengthB. request.getParameter("aihao").size()C. request.getParameterValues("aihao").lengthD. request.getParameterValues("aihao").size()o 7. ____C__标签用于定义表格、行和单元格。
A. tbody tr tdB. table row celC. table tr tdD. table th tdo 10. MyEclipse中,常用web项目具体类型为(D)。
【2.0分】A. static web projectB. dynamic web projectC. java projectD. web projecto 11. 如果希望更新数据库表authors中first_name列为非空,可以使用( C )语句。
【2.0分】A. alter table authors add first_name not nullB. alter table authors modify first_name not nullC. alter table authors update first_name not nullD. alter table authors drop first_name not nullo 12. 下列说法错误的是___C___。
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综合测试题

第一部分:单项选择题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考试题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标签不正确的是()。
JavaWeb测试题

有Servlet代码片段如下, public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException,IOExcept ion{ System.out.println("get") ; } public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException,IOExcept ion{ System.out.println("post" ); } protected void service(HttpServletReques t request, HttpServletResponse response) throws ServletException,IOExcept ion{ 在开发Servlet程序时,以哪 个类型为基类进行扩展时需 要重写父类的doGet()和 doPost()方法: 2 请求对象 (Request) 4 用下列那条语句可以获得页 面文本框输入的数量信息 (文本框命名为count): HttpServletRequest接口的 哪一个方法可以用来接收表 单中checkbox组件提交的参 数: 在JavaEE中如果需要获取用 户通过表单提交的数据,可 以使用ServletRequest接口 的哪个方法: HttpServletResponse接口的 哪一个方法可以实现请求的 重定向:
4
在JSP中有一行代码: <jsp:useBean id="usr" class="com.fit.demo.entit er"/>,下面哪一句代码 可以输出usr对象的nickName 属性: 在JSP页面中有一行代码: <jsp:useBean id="student" class="com.fit.demo.entit y.Student" scope="application"> student对象将保存到哪一类 型的对象中: 在JSP中通过<jsp:useBean id="usr" class="com.fit.demo.entit er"/>引入JavaBean,随 后用<jsp:getProperty property="age" name="usr"/>来输出,但是 如果User类中既没有属性 age,也没有访问方法 getAge(),那么运行后页面 将显示: 在JSP中,有include指令和 include动作,下列说明有哪 些是错误的: 在JSP标准动作中,哪一项是 用来将请求转发给其他Web资 源: 在JSP页面中有代码片段如 下, <jsp:include page="other.jsp" flush="true"> <jsp:param name="userName" value="zhangsan"/> </jsp:include> 如果希望在other.jsp页面中 输出userName的值,则需要 增加下列那句代码: 在main.jsp页面中有一行代 码<% pageContext.setAttribute( "loginName","LiMing"); %>,另有inner.jsp中则包含 一行代码<%= pageContext.getAttribute( "loginName"); %>,如果要 求在运行main.jsp时页面输 出LiMing,那么需要在 main.jsp中增加下列哪一行 代码:
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页面,用于显示用户提交的表单数据。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
JavaWeb测试机试题一
一、功能要求
开发基于WEB的人员档案管理系统。
具体要求如下:
(1)档案列表页面,要求列表显示编号、姓名、生日、性别、职业、住所和手机7项,如图-1所示。
(2)档案明细页面:要求显示指定人员的编号、姓名、生日、性别、职业、住所和手机,如图-2所示。
(3)档案修改页面:要求修改指定人员的信息,更新成功后,自动返回列表页面。
如图-3所示。
二、类的设计
采用MVC 设计模式,并使用JSP、Servlet、JSTL 和EL 等技术开发此系统,需要定义如下类
人员档案信息实体类(Profile)
✧人员编号(id)
✧姓名(name)
✧生日(birthday)
✧性别(gender)
✧职业(career)
✧住所(address)
✧手机号(mobile)
数据库连接和关闭类(BaseDao)
人员档案信息DAO类,需要包含如下方法:
✧public List<Profile> getAll() 获得所有人员档案
✧public Profile get(int id) 获得指定人员的档案明细
✧public void update(Profile profile) 更新指定人员的档案明细
列表Servlet类(ListServlet)
显示指定人员信息Servlet类(DetailServlet)
更新指定人员信息Servlet类(UpdateServlet)
列表页面list.jsp,如图-1所示
档案明细页面detail.jsp,如图-2所示
档案修改页面update.jsp,如图-3所示
三、具体要求及推荐实现步骤
1、创建数据库表profile,添加测试数据不少于2条。
2、指定人员编号(id)为pet表的主键自增。
3、创建实体类Profile,根据业务提供需要的构造方法和setter/getter方法。
4、创建BaseDao类,实现数据库连接和关闭功能。
5、创建DAO类ProfileDao,继承BaseDao类,需包含上述方法。
使用JDBC完成相应数据库操作。
6、开发并配置ListServlet,UpdateServlet,DetailServlet
7、开发页面list.jsp,update.jsp,detail.jsp
图-1 列表页面
图-2 明细页面
图-3 修改页面。