javaweb基础测试题
《java-web应用开发基础》试卷及答案

Java web开发试卷及答案一、选择题(每小题只有一个正确答案,每题2分,共40分)1.在下列的Html中,哪个是最大的标题()。
A、<h6>B、<head>C、<heading>D、<h1>2.以下选项中,哪个全都是表格标签()。
A、<table> <head> <tfoot>B、<table> <tr> <td>C、<table> <tr> <tt>3.在注册页面register.jsp页面中有如下代码<form action=”regServlet” method=”post”> 请选择爱好:<input type=”checkbox” name=”hobby” value=”王者荣耀” /><input type=”checkbox” name=”hobby” value=”运动” /><input type=”checkbox” name=”hobby” value=”看书” /><input type=”checkbox” name=”hobby” value=”旅游” /><input type=”submit value=”提交” /></form> 下列哪种方式是后台正确获取爱好的方法 ( )。
A、String hobby=request.getParameter(“hobby”);B、String hobby=request.getParameterValues(“hobby”);C、String[] hobby=request.getParameterValues(“hobby”);D、String[] hobby=request.getParameter(“hobby”);4.下列哪个HTML属性可以用来定义内联样式( )A、fontB、classC、stylesD、style5.写Hello World 正确的javascript语法是 ( )。
javaweb试题及答案

javaweb试题及答案一、单项选择题(每题2分,共20分)1. 在JavaWeb开发中,以下哪个不是JSP内置对象?A. requestB. responseC. sessionD. applet2. Servlet的生命周期中,以下哪个方法用于初始化Servlet?A. init()B. service()C. doGet()D. destroy()3. 在JavaWeb应用中,以下哪个是用于处理客户端请求的组件?A. JSPB. ServletC. JavaBeanD. EJB4. 下列哪个不是JavaWeb中常用的数据库连接池技术?A. DBCPB. C3P0C. Tomcat JDBCD. JDBC-ODBC Bridge5. 在JavaWeb开发中,以下哪个不是JSP页面的指令?B. includeC. taglibD. import6. 在JavaWeb应用中,以下哪个不是HTTP请求方法?A. GETB. POSTC. PUTD. DELETE7. 在JavaWeb开发中,以下哪个不是用于页面跳转的技术?A. <jsp:forward>B. response.sendRedirect()C. JavaScriptD. <a href="">8. 在JavaWeb应用中,以下哪个不是用于处理异常的组件?A. FilterB. ServletC. JSPD. ErrorPage9. 在JavaWeb中,以下哪个不是用于实现会话管理的技术?A. CookieB. URL重写C. HttpSessionD. JavaBean10. 在JavaWeb开发中,以下哪个不是用于实现数据访问的技术?A. JDBCC. DAOD. EJB二、多项选择题(每题3分,共15分)1. 在JavaWeb开发中,以下哪些是JSP页面的标准动作?A. <jsp:forward>B. <jsp:include>C. <%@ taglib %>D. <%@ page %>2. 在JavaWeb应用中,以下哪些是Servlet的生命周期方法?A. init()B. service()C. doGet()D. destroy()3. 在JavaWeb开发中,以下哪些是用于实现数据持久化的技术?A. JDBCB. HibernateC. JPAD. EJB4. 在JavaWeb应用中,以下哪些是用于实现安全性的技术?A. FilterB. ServletC. JSPD. JavaBean5. 在JavaWeb开发中,以下哪些是用于实现前端页面与后端逻辑分离A. JSPB. ServletC. JavaBeanD. MVC三、简答题(每题5分,共20分)1. 请简述Servlet的生命周期。
javaweb基础选择题

javaweb基础选择题
1.下面哪个方法可用于获取Web应用的初始化参数?
A. getInitParameterNames()
B. getInitParameter(String name)
C. getInitParameter()
D. getParameter(String name)
2.关于客户端访问Tomcat服务器中的某个静态HTML文
件时的说法,正确的是:
A. 直接访问HTML等静态资源
B. 先访问缺省Servlet,由缺省Servlet再决定定位静态
资源
C. 先访问HTML静态资源,再访问缺省Servlet
D. 以上说法都不对
3.HttpServlet类中,用来处理POST请求的方法是:
A. doHead()
B. doGet()
C. doPost()
D. doPut()
4.在标记中,*号位置会写上窗口的打开方式。
以下哪个
不是窗口的打开方式?
A. _blank
B. _self
C. _parent
D. _new
5.下列哪个不是URL的组件部分?
A. 服务器名称
B. 协议类型
C. 路径
D. 文件名
6.在HTML中,文档体包含在哪个标记之间?
A. <head> 和 </head>
B. <body> 和 </body>
C. <html> 和 </html>
D. <title> 和 </title>。
JavaWeb摸底测试题

网页开发基础一、填空题1.HTML是英文【Hype Text Markup Language 】的缩写。
2.<body>标记用于定义HTML文档所要显示的内容,也称为【主体】。
3.在表格标记中用于设置是否显示边框的属性是【border 】。
4.引入CSS的方式有4种,分别为【链入式】、行内式(也称为内联样式)、【内嵌式】和导入式。
5.W3C中将DOM标准分为3个不同的部分:【核心BOM 】、【XML BOM 】和【HTML BOM 】。
二、判断题1.在实际开发中,开发者只需将后台数据展示在相应页面即可,无需关心前台界面中的JS代码。
(x )2.font-family属性设置字体时, 中文字体需要加英文状态下的引号,英文字体一般不需要加引号。
(x )3.在文档对象节点树中,具有相同父节点的节点叫做“父节点”。
(√)4.内嵌式是将CSS代码集中写在HTML文档的<head>头部标记中,并且用<style>标记定义。
(√)5.在input控件中,当type值为text时,表示的是单行文本输入框。
(√)三、选择题1.分析下面的JavaScript代码,经过运算后m的值为( d )。
var x=11; var y="number"; var m=x+y;A: 11number B: number C: 11 D: 程序报错2.下列选项中,可以在JavaScript警告框中写入"Hello World"的是( c )A: alertBox="Hello World"; B: msgBox("Hello World");C: alert("Hello World"); D: alertBox("Hello World");3.下列选项中,哪个HTML 元素中可以放置Javascript 代码?(a)A: <script> B: <javascript> C: <js> D: <scripting>4.下列选项中,用来定义下拉列表的是(b)。
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测试题答案

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 :// www . svse . com . cn”);B. request . sendRedirect();C. response . sendRedirect(“http: // www . 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(HttpServletRequest request,HttpServletResponse response) ThrowsServletException,IOException{PrintWriterout = response.getWriter();out.println(“hello!”);}}A. 编译该文件时会提示缺少doGet()或者dopost()方法,编译不能够成功通过B. 编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中会看到输出文字:hello!C. 编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中看不到任何输出的文字D. 编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中会看到运行期错误信息正确答案为:B第6题. 在Servlet中,response.getWriter()返回的是____________A. JspWriter对象B. PrintWriter对象C. Out对象D. ResponseWriter对象正确答案为:B第7题. 在web.xml中使用___________标签配置过滤器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测试题一、选择题(每题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考试题目

17.在JSP应用中,下列选项不是JSP内置对象的是()
A.Request
B.Context
C.Application
D.out
18.在JSP中需要将1.jsp的请求数据通过2.jsp转发给3.jsp,应该在2.jsp中采用()方式实现。
A.<% request.sendRediect(“3.jsp”)%>
B.可以使用response对象获取
C.可以直接new HttpSession()
D.以上都不对
26.JNDI的含义是()
A.Java远程方法调用
B.Java命名目录与接口
C.Java远程消息交换协议
D.Java的网络分布式应用系统的核心解决方案
27.从Http请求中,获得请求参数,应该调用哪个方法?()
new ActiveXObject(“Microsoft.XMLHTTP”);
b) new XMLHttpRequest();
C.Select * from用户where姓名like’_罗_’
D.Select * from用户where姓名like’%罗%’
30.下列关于GET和POST提交方法描述正确的是( #A# )
A、"POST请求数据在地址栏内不可见"
B、"GET请求提交的数据在理论上没有长度限制"
C、"POST请求对发送的数据的长度限制在240~255个字符"
A.Connection接口负责执行SQL语句
B.可以使用Class.forname()方法把JDBC驱动类装入Java虚拟机中
C.Statement接口由Connection产生负责保存返回的查询结果
javaWeb测试题答案

JavaWeb 测试题:选择题:正确答案为:C第5题.在J2EE 中,给定某Servlet 的代码如下,编译运行该文件,以下陈述正确的是()。
(选择一项)Public class Servletl exte nds Htt pServlet{P ublicvoid in it() throws ServletExce ptio n{Publicvoid service(Htt pServletRequest request,Htt pServletRes ponse response)第1题.编写一个Filter ,需要()A. 继承Filter 类B. 实现Filter 接口C. 继承 HttpFilter 类D.实现 HttpFilter 接口正确答案为:B第2 题.自定义标签的配置文件放在A. WebRootB. libC. classesD.WEB-INF正确答案为:D第3 题.在J2EE 中,重定向到另一•个页面,以下()语句是正确的A. request . sen dRedirect(“htt P :〃 www . svse . com . cn”B. request . sen dRedirect();C. response . sen dRedirect( “htt p: // www . svse . com . cnD.response .se ndRedirect();正确答案为:C第4 题.自定义标签的作用是A. 编写和使用方便B.规定是这样的,如果不用,别人会说我们不专业C.可以减少jsp 中的java 代码,将代码与界面标签分离,简化前台开发 )连数据库ThrowsServletExce ptio n,IOExce ptio n{ Prin tWriterout = respon se.getWriter();out.pri ntln( “hello! ” );A. 编译该文件时会提示缺少doGet()或者dopost()方法,编译不能够成功通过B. 编译后, 把Servletl.class 放在正确位置,运行该Servlet ,在浏览器中会看到输出文字: hello!C. 编译后, 把Servletl.class 放在正确位置,运行该Servlet ,在浏览器中看不到任何输出的文字D.编译后, 把Servletl.class 放在正确位置,运行该Servlet, 在浏览器中会看到运行期错误信息正确答案为:第 6 题.在Servlet 中,response.getWriter() 返回的是A. JspWriter 对象B. PrintWriter 对象C. Out对象D. Respon seWriter 对象正确答案为:B第7题.在web.xml中使用标签配置过滤器A. <filter> 禾n <filter-mapping>B. <filter-name〉禾R <filter-class>C. <filter> 禾n <filter-class>D. <filter-pattern> 禾R <filter>正确答案为:A第8 题.J2EE 中,Servlet API 为使用Cookie,提供了()类。
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题库及答案选择题1. 在Java Web开发中,以下哪个不是Servlet的生命周期方法?A. init()B. service()C. doGet()D. destroy()答案:C2. 下列哪个不是Java Web中的会话管理技术?A. CookieB. SessionC. URL重写D. JDBC答案:D3. 在Java Web应用中,以下哪个标签用于将Java代码嵌入到JSP页面中?A. `<%= ... %>`B. `<jsp:forward page="..." />`C. `<jsp:include page="..." />`D. `<%@ ... %>`答案:A4. 在Java Web开发中,以下哪个不是JSP内置对象?A. requestB. responseC. outD. jdbc答案:D5. 在Java Web中,以下哪个不是过滤器(Filter)的作用?A. 日志记录B. 请求修改C. 权限检查D. 数据库连接答案:D6. 在Java Web开发中,以下哪个不是MVC模式中的组件?A. ModelB. ViewC. ControllerD. Service答案:D7. 在Java Web应用中,以下哪个不是JSTL(JavaServer Pages Standard Tag Library)的标签库?A. coreB. fmtC. sqlD. xml答案:C8. 在Java Web开发中,以下哪个不是HTTP请求方法?A. GETB. POSTC. PUTD. DELETE答案:C(注:PUT和DELETE也是HTTP请求方法,但若题目环境限制只考虑GET和POST,则C为错误选项)9. 在Java Web开发中,以下哪个不是Web容器提供的服务?A. Servlet容器B. JSP容器C. 数据库连接池D. 网络通信答案:D10. 在Java Web开发中,以下哪个不是JSP页面的指令?A. `<%@ page ... %>`B. `<%@ include file="..." %>`C. `<%@ taglib ... %>`D. `<%@ forward page="..." %>`答案:D请注意,以上题目和答案仅供参考,具体题目可能会根据不同的考试或课程有所变化。
JAVA WEB测试题(矿大)

中国矿业大学2011~2012学年第 1 学期《Web基础知识测试》试卷(A)卷考试时间:60 分钟考试方式:闭卷学院班级姓名学号一、选择题(单选):(15×2=30分)1、当浏览器访问位于Web服务器上的某Servlet时,()负责将请求包装成Servlet可以处理ServletRequest对象。
A、浏览器B、Web服务器的HTTP引擎C、Web服务器的Servlet容器D、JAVA虚拟机2、由JSP页面转译生成的java类都属于()包。
A、javax.servlet.jspB、javax.servlet.httpC、org.apacher.jasper.runtimeD、org.apache.jsp3、在Web应用MyWebApp根路径下部署了一个JSP页:------------PageCounter.jsp清单---------------<%@ page contentype="text/html;charset=GBK"%><html><head><title>PageCounter</title></head><body><jsp:useBean id="myBean" scope="application" class="com.mycompany.bean.CounterBean"/><p>您已经访问<%=myBean.getCount%>次</p></body></html>其中,com.mycompany.bean.CounterBean类的定义如下:------------CounterBean.java清单-----------package com.mycompany.bean;public class CounterBean{private int count=0;public int getCount(){return ++count;}}启动MyWebApp并在两个浏览器中分别访问该页面,则()。
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基础测试题

1.JAVAEE 中,()类的()方法用于创建对话。
(选择一项)A.HttpServletRequest、getSessionB.HttpServletResponse、newSessionC.HtttpSession、newInstanceD.HttpSession、getSession2.以下()可用于检索session属性userid的值。
(选择一项)A.session. getAttribute (“userid”);B.session. setAttribute (“userid”);C.request. getParameter (“userid”);D.request. getAttribute (“userid”);3.在JAVAEE中,以下对RequestDispatcher描述正确的是()。
(选择一项)A.Jsp中有个隐含的对象diapatcher,它的类型是RequestDispatcherB.ServletConfig有一个方法:getRequestDispatcher可以返回RequestDipatcher对象C.RequestDipatcher 有一个方法:forward可以把请求继续传递给别的Servlet或者JSP界面D.JSP中有个隐含的默认对象request,它的类型是RequestDipatcher4.在WEB应用程序的目录结构中,在WEB-INF文件夹外的文件为()。
(选择一项)A..jsp文件B..class文件C..jar文件D.文件5.关于session的使用,下列说法正确的是()。
(选择两项)A.不同的用户窗口具有不同的sessionB.不同的用户窗口具有相同的sessionC.session可能超时间D.Session永远不可能超时6.关于 session的说法,说法正确的是()(选择一项)A.session被多个用户共享B.invalidate()方法使用户session失效且无法使用C.用户关闭所有浏览器即释放所有sessionid,且服务器session内存一并被释放D.session生命周期只在一次请求/响应中7.在 JAVAEE中,便用 Resultset对象的 next()方法移动光标时,如果超过界限,会抛出异常,该异常通常是()。
JAVA WEB 基础考试题

JAVA WEB 基础考试题javaweb基础考试题一、填空(每空2分,共30分)1、在tomcat上发布javaweb应用时的默认目录是__webapps___目录。
2、javaweb应用的部署描述符是指web.xml__文件。
4.当servlet容器启动每个web应用程序时,它会创建一个唯一的__________________。
5、请求转发源组件的响应结果___不会__发送到客户端,包含__会__发送到客户端。
(填“会”或“不会”)6.在JSP中实现请求转发的标签是:______;。
7、在jsp中,request内置对象代表请求消息,response内置对象代表响应消息,___session_内置对象代表会话。
8.如果使用第四种类型的JDBC驱动器连接到数据库,jar文件的存储位置是“web应用程序/_webinf/lib ________________。
10、javaweb在mvc设计模式下,___javabean___是模型,___jsp是视图,__servlet__是控制器。
二、多项选择题(每题2分,共30分)4、一个servlet的生命周期不包括(b)方法?a)init()方法b) Invalidate()方法c)service()方法d)destroy()方法d)getattribute()6.以下对servlet中重定向的描述是错误的(d)d)源组件和目标组件共享servletrequest对象7、jsp指令不包括(c)a)page指令b)taglib指令c)import指令d)include指令8.JSP中Java表达式的语法格式是:(a)a)b)C)d)9、可以执行请求转发的操作是(d)。
a)jsp中response内置对象的sendredirect()方法b)标记c) requestdispatcher对象的Include()方法d)requestdispatcher对象的forward()方法10、(d)内置对象可以处理jsp页面运行中的错误或者异常a)pagecontextb)pagec)sessiond)exception11.以下对JDBC API的描述是错误的(d)a)drivermanager接口的getconnection()方法可以建立和数据库的连接b)connection接口的createstatement()方法可以创建一个statement对象c)statement接口的executequery()方法可以发送select语句给数据库d)resultset接口表示执行insert语句后得到的结果集12.JavaBean的作用域具有什么价值,以便JavaBean可以被多个用户共享,也就是说,它与web应用程序具有相同的生命周期?(d) a)页面b)请求c)会话d)申请13、下面哪个不是jsp中和javabean相关的标记?(b)a)b)c)d)14.以下关于El和JSTL的陈述有什么不对?(d) A)el是一种简洁的数据访问语言b)el表达式基本形式:${var}c) JSTL的全名是JavaServer pages标准标记库。
Java_web_编程人员必会的综合测试题(笔试)Word版

第一大题网页设计与编程(每小题1分,共30 分)1.<H#>标记中#取值范围是从1到()。
A、5B、6C、7D、82.<FONT></FONT>标记中的SIZE属性的缺省值是()。
A、2B、3C、4D、53.使用物理字体标记实现粗斜体的ABC的写法是:()。
A、<B><I>ABC</I></B>B、<B><I>ABC</B></I>C、<U><B>ABC</B></U>D、<I><SUB>ABC</SUB></I>4.嵌入在HTML文档中的图像格式可以是:()。
(不定向选择)A、*.gifB、*.tifC、*.bmpD、*.jpg5.HTML定义了四种标记用于描述页面的整体结构,以及浏览器和HTML工具对HTML页面的确认,分别是:()。
(不定向选择)A、<HTML>B、<FORM>C、<TITLE>D、<BODY>E、<IMG>F、<FONT>G、 <HEAD>6.以下哪个属性是文字移动标记的属性()。
A、DIRECTIONB、COLORC、ACTIOND、SIZE7.假设当前屏幕分别率为1024×768,定义一个居中的占屏幕一半大小的表格的语句是()。
(不定向选择)A、<TABLE ALIGN="CENTER" WIDTH="50%"></TABLE>B、<TABLE ALIGN="CENTER" WIDHT="512"></TABLE>C、<DIV ALIGN="CENTER"><TABLE WIDTH="512"></TABLE></DIV>D、<CENTER><TABLE WIDTH="50%"></TABLE></CENTER>8.可以使HTML文档表单包含(),WEB浏览器通过这些输入方式可以获得用户输入信息并提供給WEB服务器,由服务器进行适当处理后再将结果返回给用户。
java web测试题

java web测试题
好的,以下是一个Java Web的测试题:
1. 解释什么是Java Web,以及Java Web在互联网开发中的重要性。
2. 描述一下Java Web应用程序的基本架构,并解释各个组成部分的作用。
3. 解释HTTP请求和HTTP响应的基本概念,并说明它们在Java Web 应用程序中的作用。
4. 写出常见的HTTP请求方法(GET、POST、PUT、DELETE等),并解释它们在Java Web应用程序中的用途。
5. 解释Java Servlet的基本概念,以及它在Java Web应用程序中的作用。
6. 描述Java Servlet的生命周期,并说明它如何处理HTTP请求和生成HTTP响应。
7. 解释Java Web应用程序中的MVC模式,并说明它如何帮助实现代码分离和更好的可维护性。
8. 解释JavaServer Pages(JSP)的基本概念,以及它在Java Web应用程序中的用途。
9. 描述JSP页面的生命周期,并说明它如何与Servlet配合工作。
10. 解释JavaServer Faces(JSF)框架的基本概念,以及它在Java Web应用程序中的用途。
11. 描述JSF应用程序的组件和生命周期,并说明它如何简化Java
Web开发。
12. 解释Java Persistence API(JPA)的基本概念,以及它在Java Web应用程序中的用途。
13. 描述JPA实体和实体的生命周期,并说明它如何帮助实现数据持久化。
14. 解释Spring框架的基本概念,以及它在Java Web应用程序中的用途。
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)。
1.JAVAEE 中,()类的()方法用于创建对话。
(选择一项)A.HttpServletRequest、getSessionB.HttpServletResponse、newSessionC.HtttpSession、newInstanceD.HttpSession、getSession2.以下()可用于检索session属性userid的值。
(选择一项)A.session. getAttribute (“userid”);B.session. setAttribute (“userid”);C.request. getParameter (“userid”);D.request. getAttribute (“userid”);3.在JAVAEE中,以下对RequestDispatcher描述正确的是()。
(选择一项)A.Jsp中有个隐含的对象diapatcher,它的类型是RequestDispatcherB.ServletConfig有一个方法:getRequestDispatcher可以返回RequestDipatcher对象C.RequestDipatcher 有一个方法:forward可以把请求继续传递给别的Servlet或者JSP界面D.JSP中有个隐含的默认对象request,它的类型是RequestDipatcher4.在WEB应用程序的目录结构中,在WEB-INF文件夹外的文件为()。
(选择一项)A..jsp文件B..class文件C..jar文件D.文件5.关于session的使用,下列说法正确的是()。
(选择两项)A.不同的用户窗口具有不同的sessionB.不同的用户窗口具有相同的sessionC.session可能超时间D.Session永远不可能超时6.关于session的说法,说法正确的是()(选择一项)A.session被多个用户共享B.invalidate()方法使用户session失效且无法使用C.用户关闭所有浏览器即释放所有sessionid,且服务器session内存一并被释放D.session生命周期只在一次请求/响应中7.在JAVAEE中,便用Resultset对象的next()方法移动光标时,如果超过界限,会抛出异常,该异常通常是()。
(选择一项)A.InterruptedExceptlonB.AlreadyBoundExceptlonC.SQLExceptionExcePtlon8.JAVAEE中,HttpServletRequest类的( )方法用返回与当前请求相关联的会话,如果没有,则返回null。
(选择一项)A.getSession()B.getSession(true)C.getSession(false)D.getSession(null)9.在JAVAEE中,在中,有如下代码:<session - config><session - timeout>30</session - timeout></session - config>上述代码定义了默认的会话超时时长,时长为30( )。
(选择一项)A.毫秒B.秒C.分钟D.小时10.在JAVAEE中,重定向到另一个页面,以下()语句是正确的。
A.request . sendRedirect(“http : sendRedirect();B.response . sendRedirect(“. sendRedirect();11.在JAVAEE中,假如HttpSession的getLastAccessTime()方法返回值为x,getCreationTime()方法返回值为y,则为x - y()。
A.两个连续请求之间间隔的最长时间B.最近的两个连续请求之间的时间间隔C.最后使用session发送请求的时间和session创建时间的间隔D.最后使用session发送请求的时间12.http是一个()协议A.无状态B.有状态C.状态良好的D.局域网13.Http协议的状态码()表示文件没有创建A.200C.500D.40414.在HTTP协议中,用于发送敏感数据的方法是()A.getB.postC.putD.options15.在JSP中,只有一行代码:<%=A+B% >,运行将输出()。
(选择一项)A.A+BB.ABC.113D.没有任何输出,因为表达式是错误的16.在JSP中,以下的page指令设置了使用的脚本语言是Java,且导入了.*和java.util.*包.正确的是().(选择一项)A.<%@page Language=“Java”, import=“javrmi.*;javuitl.* “%>B.<%@page language=“Java”Import=“javrmi.*,javuitl.* “%>C.<%@page language=“Java”; import=“javrmi.*;javuitl.* “%>D.<%@page language=“Java”import=“javrmi.* ,javuitl.* “%>17.在JSP中,<%=”1+4” %>将输出()。
(选择一项)A.l+4B.5C.14D.不会输出,因为表达式是错误的18.在JSP中,page指令的()属性用来引入需要的包或类。
(选择一项)A.extendsB.importngugeD.contentType19.在JSP中,若要在JSP正确使用标签:<x:getKing/>,在jsp中声明的taglib指令为:<%@taglib uri = “/WEB-INF/” prefix = “____”>,下划线处应该是()。
(选择一项)A.xB.getKingC.myTagsD.king20.在JSP中,test . jsp文件如下,试图运行时,将发生()。
<% String str = null; %>str is <%= str%></html>A.转译期有误B.编译Servlet源码时发生错误C.执行编译后的Servlet时发生错误D.运行后,浏览器上显示:str is null21.给定以下JSP代码片段,有2个客户依次浏览该JSP;且每个客户只浏览一次,第2个客户会看到浏览器显示()。
(请选择一项)<%int x = 1; %><%!int x = 10; %>X =< %= ++x%>A.X = 1B.X = 2C.X = 10D.X = 1122.在JSP中,给定以下JSP代码片段,运行结果是()。
<%int x=5; %><%!int x=7; %><%!int getX(){return x;}%><% (“X1=“+x);%><% (“X2=“+getX());%>A.X1=5 X2=7B.X1=5 X2=5C.X1=7 X2=7D.X1=7 X2=523.给定JSP文件代码如下:<%!static int I=0;int j=0;%><html><body><%for(;j++<2;) {(I++);(““);}%></html>有两个客户依次使用浏览器浏览该jsp,且每个客户只浏览一次,那么第2个客户看到浏览器显示(选择一项)。
A.0 1B. 1 2C. 3 4D. 2 3E.没有任何显示24.在jsp中有代码片断如下:<form action =“jsp” method =“POST” name=“form1”>loginName:<input type=“text” name=“loginName”/><input type=“submit” name=“submit”/></form>在jsp中加入下列()代码,可以输出在jsp页面上输入的loginName的值。
(选择一项)A.<%=(String ) (“loginName”)%>B.<%=(String )(“loginName”)%>C.<% Stirng name=(“loginname”); (name); %>D.<% String (“loginname”); (name); %>25.当浏览器第二次访问以下JSP网页时的输出结果是什么(选择一项)<%! int a=0;. %><%int b=0;a++;b++;%>a:<%= a %> <br>b:<%= b %>选项:A.a=0 b=0B.a=1 b=1C.a=2 b=1D.a=2 b=226.从HTTP请求中,获得请求参数,应该调用()。
(选择一项)A.request对象的getAttribute()方法B.request对象的getParameter()方法C.session对象的getAttribute()方法D.session对象的getParameter()方法27.以下代码能否编译通过,假如能编译通过,运行时得到什么输出结果()。
(选择一项) <%(“count”,new Integer(0));Integer count = (“count”) ;%><%=count %>A.编译不通过B.可以编译运行,输出0C.编译通过,但运行时抛出ClassCastExceptionD.可以编译通过,但运行无输出28.下面关于JSP作用域对象的说法错误的是()。
(选择一项)A.request对象可以得到请求中的参数B.session对象可以保存用户信息C.application对象可以被多个应用共享D.作用域范围从小到达是request、session、application29.在一个应用中有2个JSP,要让jsp2输出svse,横线处可以填入()。
(选择两项)jsp1:<%(“svse”,” svse “);......%>jsp2:<%= (“svse “) %>A.session、sessionB.pageContext、pageContextC.request、requestD.application、session30.现在session中没有任何属性,阅读下面2个JSP中的代码,将分别输出()。