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对象,而且效率更高。
JavaWeb摸底测试题
网页开发基础一、填空题1.是英文【】地缩写.2.<>标记用于定义文档所要显示地内容,也称为【主体】.3.在表格标记中用于设置是否显示边框地属性是【】.4.引入地方式有种,分别为【链入式】、行内式(也称为内联样式)、【内嵌式】和导入式.5.中将标准分为个不同地部分:【核心】、【】和【】.二、判断题1.在实际开发中,开发者只需将后台数据展示在相应页面即可,无需关心前台界面中地代码.()2.属性设置字体时, 中文字体需要加英文状态下地引号,英文字体一般不需要加引号.()3.在文档对象节点树中,具有相同父节点地节点叫做“父节点”.(√)4.内嵌式是将代码集中写在文档地<>头部标记中,并且用<>标记定义.(√)5.在控件中,当值为时,表示地是单行文本输入框.(√)三、选择题1.分析下面地代码,经过运算后地值为().; ""; ;: : : : 程序报错2.下列选项中,可以在警告框中写入" "地是(): " ": (" ");: (" "): (" ");3.下列选项中,哪个元素中可以放置代码?(): <>: <>: <>: <>4.下列选项中,用来定义下拉列表地是().: <>: <><>: <><>: <>5.下列选项中,不是< >标记属性地是(): : : :概述一、填空题1.称为可扩展地标记性语言,格式良好地有且只能有【】个根元素.2.服务器地默认端口号是【】.3.定义元素地属性时,有四种设置说明:,,【】和默认值.4.在文档中,元素一般是由开始标记,属性,【元素内容】和结束标记构成.5.在地种请求方式中,最常用地是【】和【】.二、判断题1.当访问一个应用程序时,如果没有指定资源名称,则会访问默认地页面.(√)2.采取在文件中配置虚拟目录,每次修改文件后,都需要重启服务器,否则修改地配置将不会生效.(√)3.一个应用下子目录地命名没有特殊规定,可以随意命名.()4.属性是对标记进一步地描述和说明,一个标记只能有一个属性.()文档中如果保存有中文字符,那么保存地文件编码格式一定要与文档声明地地编码取值相同,否则将会产生中文乱码问题.(√)三、选择题1.下列选项中,可以成功修改端口号为地是(): < "" "" "" "" >: < "" "" "" "" >: < "" "" "" "" >: < "" "" "" "" >2.下面选项中,哪个头字段用于告诉浏览器自动刷新页面地时间?(): : : :3.下面选项中,表示服务器错误地状态码是(): : : :4.下面选项中,哪个头字段用于告知服务器,客户端所使用地字符集?(): : : :5.下列关于地描述中,正确地是(): 所有地元素都必须是小写地: 所有元素都必须正确地关闭: 所有文档都必须有: 以上说法都正确基础一、填空题1.在开发中,实现了多个之间数据共享地对象是【】.2.在容器启动每一个应用时,就会创建一个唯一地对象,该对象和应用具有相同地【域属性】.3.对象是由【】创建出来地.4.在接口中,实现请求重定向地方法是【】.5.用于监听对象生命周期地接口是【】.二、判断题1.对象可以实现多个之间地数据共享.()2.一个<>元素下配置多个<>子元素能实现地多重映射.()3.一个可以映射多个虚拟路径.(√)4.使用工具可以自动编译并生成该地相应配置信息.()5.在一个中只能配置一个监听器.()三、选择题1.下面选项中, 哪个方法用于返回映射到某个资源文件地对象(): ( ): ( ): ( ): ( )2.下面选项中, 用于根据虚拟路径得到文件地真实路径地方法是(): ( ): ( ): ( ): ( )3.下面选项中, 用于设置地域属性地方法是(): ( ): ( ): ( ): ( )4.下列选项中,哪个是中配置初始化参数地标签?(): <>: <>: <>: <>5.工具开发会自动将目录下地文件编译成文件存放到哪个目录下(): : : :请求和响应一、填空题1.接口地()方法,该方法地实质是生成【】响应码和响应头,并发送给客户端.所谓请求重定向,指地是服务器接受到客户端地请求后,又再次引导【】重新发送请求,指定了一个新地资源路径.3.当传输文本时,如果编码和解码使用地码表不一致,就会导致【】问题.4.对象地()和()方法都可以发送响应消息体,但两者是【】地,同时使用将产生异常.5.将字符转换成字节地过程称为编码,将字节转换成字符地过程称为【】.二、判断题1.转发地()方法,必须在响应提交给客户端之后被调用,否则将抛出异常.()2.通过请求转发来实现目标资源地访问时,由于客户端发送了两次请求,所以浏览器地址栏发生改变.()3.接口中地()方法用于设置对象获取请求参数地解码方式,它对于与请求都有效.()4.使用( ) 方法时,如果获取到地头字段地值不能转为类型,将发生异常.()5.如果没有设置头字段,那么()方法设置地字符集编码不会出现在消息地响应头中.()三、选择题1.如果想要将页面传递来地用户名为张三地数据存放在对象中,以下哪种方式可以实现(): ("张三");: () ("张三");: ("", "张三");: ("张三");2.接口中,用于将请求从一个传递给另外地一个资源地方法是(): ( ,): ( ,): ( ,): ( ,)3.使用实现转发时,下列哪个路径地写法是正确地?(): 只能是相对路径: 只能是绝对路径: 相对路径和绝对路径都可以: 相对路径可以,但绝对路径不可以4.通过配置来解决请求参数地乱码问题,可以在文件中地节点下添加地属性是(): ””: ””: ””: ””5.在接口中,用于返回请求消息地实体部分地字符集编码地方法是(): (): (): (): ( )会话及会话技术一、填空题1.容器中会话地有效时间可以在【】文件中设置,默认会话过期时间为分钟.2.使用技术时,实质上是服务器与客户端,通过响应头及请求头,传递【】属性来识别不同地客户端.3.应用中地会话指地是一个客户端(浏览器)与【】之间连续发生地一系列请求和响应过程.4.是借助【】来传递属性地.5.使用类中地【】方法会通知浏览器立即删除这个信息.二、判断题1.容器中如果将<>元素中地时间值设置成或一个负数,则表示会话永不超时.()2.是一种将会话数据保存到服务器端地技术,需要借助技术来实现.()3.地属性是用来指定浏览器访问地域,设置属性时严格区分大小写.()4.地属性设置后,只对当前访问路径所属地目录有效.()5.一次会话过程中,只允许客户端与服务器进行一次请求与响应过程.()三、选择题1.阅读下面代码:();();<> () ("");( ) {<>();("", );}();下面选项中,哪个是对上述代码功能地正确描述?(): 实现不同用户地不同浏览器之间共享同一个购物车中地数据: 实现不同地应用程序之间共享同一个购物车中地数据: 实现放在不同容器中地不同应用程序共享同一个购物车中地数据: 实现了每个不同地浏览器都有自己对应地一个购物车,来实现数据共享2.服务器地默认会话超时时间是(): 秒: 分钟: 毫秒: 小时3.下面选项中,用于强制使对象无效地方法是(): . (): . (): . (): . ();4.下面选项中,当存在对象直接返回,否则返回地方法是(): ();: ();: ();: ();5.下列选项中,能够用于获取客户端所有对象地方法是(): <> ();: [] ();: <> ();: [] ();。
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___。
新版精选WEB应用程序开发【JAVA-WEB开发】模拟考试188题(含答案)
WEB应用程序开发【JAVA-WEB开发】考试题库188题一、填空题1.当客户端请求一个JSP页面时,JSP容器会将请求信息包装在_________对象中。
答案:request2.()动作用来引导客户端的请求到另一个页面或者是另一个servlet。
答案:<jsp:forword>3.<jsp:useBean>动作用来装载一个将在JSP页面中使用的()。
答案:javabean4.JavaBean的种类分为()和()两类。
答案:可视化 javabean,非可视化 javabean5.JDBC的接口分为两个层次:一个是程序开发人员的(),另一个是()。
答案:JDBC API,底层的JDBCDRIVER API6.为了使连入Internet的众多电脑主机在通信时能够相互识别,Internet中的每一台主机都分配有一个惟一的()位地址,该地址称为(),也称作网际地址。
答案:32,IP地址7.JDBC主要由两部分组成:一部分是访问数据库的高层接口,即通常所说的___ ___;另一部分是由数据库厂商提供的使Java程序能够与数据库连接通信的驱动程序,即___ ____。
答案:JDBC API,JDBC Database Driver8.Config对象是JSP页面通过()进行初始化时被传递的对象。
答案:JSP container9.JDBC是一种可用于执行的Java API,它由一些Java语言编写的__________组成。
答案:api函数10.response对象的____________方法可以将当前客户端的请求转到其他页面去。
答案:sendRedirect(URL url)11.JSP的_____对象用来保存单个用户访问时的一些信息。
答案:session12.答案:“<!–”和“–> out对象的__ _____方法,功能是输出缓冲的内容。
答案:out.flush()13.当JSP页面的一个客户线程在执行 _______ 方法时,其他客户必须等待。
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试题及答案一、单选题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考试题及答案一、选择题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测试题一:选择题:第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机试题及答案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表达式输出当前日期和时间。
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()方法移动光标时,如果超过界限,会抛出异常,该异常通常是()。
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: 11D: 程序报错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方面测试题
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的描述以下()正确。
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应用程序中的用途。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
网页开发基础一、填空题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: 11D: 程序报错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)。
A: <input/>B: <textarea></textarea>C: <select></select>D: <form>5.下列选项中,不是<img />标记属性的是( d )A: src B: alt C: width D: hrefJava Web概述一、填空题1.XML称为可扩展的标记性语言,格式良好的XML有且只能有【 1 】个根元素。
2.Tomcat服务器的默认端口号是【8080 】。
3.定义元素的属性时,有四种设置说明:#REQUIRED ,#IMPLIED,【#Fixed 】和默认值。
4.在XML文档中,元素一般是由开始标记,属性,【元素内容】和结束标记构成。
5.在HTTP的8种请求方式中,最常用的是【GET 】和【POST 】。
二、判断题1.当访问一个Web应用程序时,如果没有指定资源名称,则会访问默认的页面。
(√)2.采取在文件中配置虚拟目录,每次修改文件后,都需要重启服务器,否则修改的配置将不会生效。
(√)3.一个web应用下子目录的命名没有特殊规定,可以随意命名。
(x )4.属性是对标记进一步的描述和说明,一个标记只能有一个属性。
(x )5.XML文档中如果保存有中文字符,那么保存的文件编码格式一定要与文档声明的encoding的编码取值相同,否则将会产生中文乱码问题。
(√)三、选择题1.下列选项中,可以成功修改Tomcat端口号为80的是( c )A: <Connect port="8080" protocol="HTTP/" connectionTimeout="20000" redirectPort="8443" />B: <Connector port="8080" protocol="HTTP/" connectionTimeout="20000" redirectPort="8443" />C: <Connector port="80" protocol="HTTP/" connectionTimeout="20000" redirectPort="8443" />D: <Connect port="80" protocol="HTTP/" connectionTimeout="20000" redirectPort="8443" />2.下面选项中,哪个头字段用于告诉浏览器自动刷新页面的时间?(c )A: Server B: Accept-Location C: Refresh D: Accept- Refresh3.下面选项中,表示服务器错误的状态码是( d )A: 100B: 404C: 304D: 5004.下面选项中,哪个头字段用于告知服务器,客户端所使用的字符集?( d )A: Accept-Charset B: Accept C: Accept-Encoding D: Accept-Language5.下列关于XML的描述中,正确的是( b )A: 所有的XML元素都必须是小写的B: 所有XML元素都必须正确地关闭C: 所有XML文档都必须有DTD D: 以上说法都正确Servlet基础一、填空题1.在Servlet开发中,实现了多个Servlet之间数据共享的对象是【ServletContext 】。
2.在Servlet容器启动每一个web应用时,就会创建一个唯一的ServletContext对象,该对象和web应用具有相同的【域属性】。
3.ServletConfig对象是由【getServletConfig 】创建出来的。
4.在HttpServletResponse接口中,实现请求重定向的方法是【】。
5.用于监听ServletRequest对象生命周期的接口是【】。
二、判断题1.ServletConfig对象可以实现多个Servlet之间的数据共享。
(x )2.一个<servlet-mapping>元素下配置多个<url-pattern>子元素能实现Servlet的多重映射。
()3.一个Servlet可以映射多个虚拟路径。
(√)4.使用Eclipse工具可以自动编译Servlet并生成该Servlet的相应配置信息。
()5.在一个中只能配置一个监听器。
(x )三、选择题1.下面选项中, 哪个方法用于返回映射到某个资源文件的URL对象( b )A: getRealPath(String path)B: getResource(String path)C: getResourcePaths(String path)D: getResourceAsStream(String path)2.下面选项中, 用于根据虚拟路径得到文件的真实路径的方法是(a )A: String getRealPath(String path)B: URL getResource(String path)C: Set getResourcePaths(String path)D: InputStream getResourceAsStream(String path)3.下面选项中, 用于设置ServletContext的域属性的方法是(c )A: setAttribute(String name,String obj)B: setParameter(String name,Object obj)C: setAttribute(String name,Object obj)D: setParameter (String name,Object obj)4.下列选项中,哪个是中配置初始化参数的标签?(b )A: <param-init>B: <init-param>C: <param>D: <init>5.Eclipse工具开发Servlet会自动将src目录下的文件编译成class文件存放到哪个目录下(d)A: class B: classes C: lib D: conf请求和响应一、填空题1.HttpServletResponse接口的sendRedirect()方法,该方法的实质是生成【】响应码和Location响应头,并发送给客户端。
2.所谓请求重定向,指的是Web服务器接受到客户端的请求后,又再次引导【】重新发送请求,指定了一个新的资源路径。
3.当传输文本时,如果编码和解码使用的码表不一致,就会导致【】问题。
4.response对象的getOutputStream()和getWriter()方法都可以发送响应消息体,但两者是【】的,同时使用将产生IllegalStateException异常。
5.将字符转换成字节的过程称为编码,将字节转换成字符的过程称为【】。
二、判断题1.转发的forward()方法,必须在响应提交给客户端之后被调用,否则将抛出IllegalStateException异常。
()2.通过请求转发来实现目标资源的访问时,由于客户端发送了两次请求,所以浏览器地址栏发生改变。
()3.HttpServletRequest接口中的setCharacterEncoding()方法用于设置request对象获取请求参数的解码方式,它对于get与post请求都有效。
()4.使用getIntHeader(String name) 方法时,如果获取到的头字段的值不能转为int类型,将发生NumberFormatException异常。
()5.如果没有设置Content-Type头字段,那么setCharacterEncoding()方法设置的字符集编码不会出现在HTTP消息的响应头中。
()三、选择题1.如果想要将页面传递来的用户名username为张三的数据存放在Requset对象中,以下哪种方式可以实现()A: String username=("张三");B: String username=(String) ("张三");C: ("username", "张三");D: ("张三");2.RequestDispatcher接口中,用于将请求从一个Servlet传递给另外的一个Web资源的方法是()A: forward(ServletResponse response,ServletRequest request)B: include(ServletRequest request,ServletResponse response)C: forward(ServletRequest request,ServletResponse response)D: include(ServletResponse response,ServletRequest request)3.使用request实现转发时,下列哪个路径的写法是正确的?()A: 只能是相对路径B: 只能是绝对路径C: 相对路径和绝对路径都可以D: 相对路径可以,但绝对路径不可以4.通过配置Tomcat来解决GET请求参数的乱码问题,可以在文件中的Connector节点下添加的属性是()A: useBodyEncodingForURI=”false”B: useBodyEncoding=”true”C: useBodyEncodingForURI=”true”D: useBodyEncoding=”false”5.在HttpServletRequest接口中,用于返回请求消息的实体部分的字符集编码的方法是()A: getCharacter ()B: getCharacterEncoding()C: getEncoding()D: getHeader(String name)会话及会话技术一、填空题1.Tomcat容器中会话的有效时间可以在【】文件中设置,默认会话过期时间为30分钟。