JavaWeb摸底测试题
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.下列选项中,能够用于获取客户端所有对象地方法是(): <> ();: [] ();: <> ();: [] ();。
新版精选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试题及答案一、单选题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、异常指的是_____。
最新版精选WEB应用程序开发【JAVA-WEB开发】模拟考试题库188题(含参考答案)
WEB应用程序开发【JAVA-WEB开发】考试题库188题一、填空题1.response对象的____________方法可以将当前客户端的请求转到其他页面去。
答案:sendRedirect(URL url)2.()动作用来引导客户端的请求到另一个页面或者是另一个servlet。
答案:<jsp:forword>3.JDBC的接口分为两个层次:一个是程序开发人员的(),另一个是()。
答案:JDBC API,底层的JDBCDRIVER API4.为了使连入Internet的众多电脑主机在通信时能够相互识别,Internet中的每一台主机都分配有一个惟一的()位地址,该地址称为(),也称作网际地址。
答案:32,IP地址5.Internet是一个以()、通信协议为基础,连接各个国家、各个部门、各个机构计算机网络的数据通信网。
答案:TCP/IP6.Config对象是JSP页面通过()进行初始化时被传递的对象。
答案:JSP container7.Servlet中使用Session对象的步骤为:调用__________________得到Session对象,查看Session对象,在会话中保存数据。
答案:HttpServletRequest.getSession()8.JDBC主要由两部分组成:一部分是访问数据库的高层接口,即通常所说的___ ___;另一部分是由数据库厂商提供的使Java程序能够与数据库连接通信的驱动程序,即___ ____。
答案:JDBC API,JDBC Database Driver9.当客户端请求一个JSP页面时,JSP容器会将请求信息包装在_________对象中。
答案:request10.Java是由_______公司于1995年提出的,是一种完全面向__________的语言。
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)。
精选新版WEB应用程序开发【JAVA-WEB开发】模拟考试188题(含答案)
WEB应用程序开发【JAVA-WEB开发】考试题库188题一、填空题1.JSP页面中,输出型注释的内容写在 _____ 之间。
2.HTML文档的开头和结束元素为________。
答案:<html></html>3.一个循环语句包含的4个部分为:初始化部分()、()、迭代部分、()。
答案:initialization,循环体部分,中止部分4.在DOM接口规范中,有四个基本接口:____________、__________、_________和___________。
答案:Node,Nodelist,NamedNodeMap,Document5.Servlet中使用Session对象的步骤为:调用__________________得到Session对象,查看Session对象,在会话中保存数据。
答案:HttpServletRequest.getSession()6.要想在JSP页面中使用Bean,必须首先使用_________ 动作标记在页面中定义一个JavaBean的实例答案:<jsp:useBean>7.当客户端请求一个JSP页面时,JSP容器会将请求信息包装在_________对象中。
答案:request8.<jsp:useBean>动作用来装载一个将在JSP页面中使用的()。
答案:javabean9.答案:“<!–”和“–> out对象的__ _____方法,功能是输出缓冲的内容。
答案:out.flush()10.()动作用来引导客户端的请求到另一个页面或者是另一个servlet。
答案:<jsp:forword>11.“<%!”和“%>”之间声明的方法在整个页面内有效,称为_______ 。
答案:页面的成员方法12.一个完整的JSP页面是由普通的HTML标记、JSP指令标记、JSP动作标记、变量声明与方法声明、_____、______、注释(Comment) 7种要素构成。
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测试题答案
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、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 )。
java web 前端开发技术调查问卷
java web 前端开发技术调查问卷
1、你用什么技术编写页面【多选题】
□ 纯html
□ html +jsp
□ flex
□ JSF
□ 其他页面技术
2、你对Javascript语言掌握的水平是【单选题】
○ 听说过
○ 能简单的运用
○ 能熟练的运用
3、你对jquery语言掌握的水平是【单选题】
○ 听说过
○ 能简单的运用
○ 能熟练的运用
4、你经常使用的web调试工具是【单选题】
○ IE
○ FireBug
○ 谷歌
○ 其他
○ 从没调试过
5、你对CSS掌握如何【单选题】
○ 不懂
○ 能简单编写
○ 熟练掌握
6、你的web页面是如何与后台进行交互的【单选题】
○ 使用纯servlet
○ Ajax技术
○ 使用第三方框架
7、你清楚一个请求的完整处理过程吗【单选题】
○ 不是很清楚
○ 很清楚
○ 完全不懂
8、你对SSH掌握的水平是【单选题】
○ 听说过
○ 能简单的使用
○ 能熟练使用
9、你对SQL掌握的情况是【单选题】
○ 能编写简单的sql
○ 能熟练的编写各种sql语句
○ 不是很熟悉
10、你使用过的前段框架有哪些【填空题】
________________________
11、上述框架你最精通的是哪个【填空题】
________________________。
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期末考试模拟题
A. 标签的属性可用单引号也可用双引号▪B. HTML不区分大小写▪C. HTML中必须具有body标签▪D. HTML标签必须结束2. 下列选项中,符合URL语法的是______。
【2.0分】▪A. ▪B. /index▪C. /x/y/z?a=b&m=n▪D. C:\WINDOWS\system32o 3. 表单的______属性用来定义提交数据的方法。
【2.0分】▪A. enctype▪B. method▪C. action▪D. targeto 4. 下列样式的效果为______p.left{text-align:left;background-color:yellow}【2.0分】▪A. 使页面中的<p>元素背景色为黄色,内容左对齐▪B. 使页面中id属性值为left的<p>元素背景色为黄色,内容左对齐▪C. 使页面中class属性值为left的<p>元素背景色为黄色,内容左对齐▪D. 使页面中的<left>元素背景色为黄色,内容左对齐o 5. ______属性相同的多个单选框只能被选中一项。
【2.0分】▪A. name▪B. id▪C. value▪D. typeo 6. 下列代码的输出结果是______。
var s = "2,3,4,5,6";document.write(s.substring(4).split(",").length);</script>【2.0分】▪A. 2▪B. 3▪C. 4▪D. 5o7. 下列代码的输出结果是_____<script>var a = new Array();document.write(a.length);a[1] = 1;document.write(a.length);a = [1, 2, 3, 4,];document.write(a.length);</script>【2.0分】▪A. 014▪B. 024▪▪D. 运行错误o8. 使用request.getParameterValues("address")获取表单数据时,当表单中对应的address只有一个值时,则返回_____。
最新WEB应用程序开发【JAVA-WEB开发】模拟考试题库188题(含答案)
WEB应用程序开发【JAVA-WEB开发】考试题库188题一、填空题1.Java是由_______公司于1995年提出的,是一种完全面向__________的语言。
答案:sun,对象2. JDBC中____________接口用于连接数据库。
答案:Connection3.如果要获取请求客户端的IP地址,应使用_______对象。
答案:request4.W3C是指__________。
答案:万维网联盟5.JSP页面的基本构成元素,其中变量和方法声明(Declaration)、表达式(Expression)和Java程序片(Scriptlet)统称为______ 。
答案:JSP脚本元素6.“<%!”和“%>”之间声明的方法在整个页面内有效,称为_______ 。
答案:页面的成员方法7.当JSP页面的一个客户线程在执行 _______ 方法时,其他客户必须等待。
答案:synchronized8.要想在JSP页面中使用Bean,必须首先使用_________ 动作标记在页面中定义一个JavaBean的实例答案:<jsp:useBean>9.Servlet中使用Session对象的步骤为:调用__________________得到Session对象,查看Session对象,在会话中保存数据。
答案:HttpServletRequest.getSession()10.Config对象是JSP页面通过()进行初始化时被传递的对象。
答案:JSP container11.JDBC是用于执行(SQL语句)的Java应用程序接口,由一组用Java语言编写的()组成。
答案:类和接口12.J2EE平台由一整套()、()、()构成,它对开发基于Web的多层应用提供了功能支持。
答案:服务,应用程序接口,协议13.JavaBean的种类分为()和()两类。
答案:可视化 javabean,非可视化 javabean14.()动作用来引导客户端的请求到另一个页面或者是另一个servlet。
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下面Java基础知识,你掌握了哪些?(B)
A、Java是什么鬼?
B、掌握Java基础语法
C、掌握Java中的数组
D、掌握Java面向对象开发
E、掌握Java中的常用类(String,Date等);
F、会使用Eclipse开发
G、掌握Java中的集合类(List,Set,Map)
H、掌握Java中的IO操作
I、掌握Java多线程开发
2 下面Java进阶知识,你掌握了哪些?()
A、掌握Java中的反射
B、掌握至少3~5种Java中常见的设计模式
C、了解注解
D、了解泛型
3 下面数据库基础知识,你掌握了哪些?(BD)
A、对数据库一无所知
B、了解关系数据库基本概念
C、了解MYSQL数据库
D、了解基本的SQL语句
E、了解JDBC
4 下面JavaWeb基础知识,你掌握了哪些?(BC)
A、对JavaWeb一无所知
B、掌握基础的HTML语言
C、掌握基础的CSS
D、了解HTTP协议
E、了解Tomcat
F、了解Servlet和JSP
二、Java基础知识调查
1下面哪个声明数组的方式是正确的?(B)
A、int i[]=null;
B、int[] j=new Integer[]();
C、int[] k=new int[]{1,2,3};
D、int[] L={1,2,3};
E、int[] m={};
F、String[] s=new String[]{"1",'2',"3"};
G、String[] s=new String[3];
H、class A{}
public class B{
private A[] ={new A(),new A(),new A()};
}
I、class A{}
public class B{
private A[] =new A[]{new A(),new A(),new A()};
}
2下面哪些方法是void show(int a,char b,boolean c){}方法的重载?B
A、void show(char b, int a, boolean c){}
B、int show(boolean a,char c ,int b){}
C、void show(int a,char b,double c){}
D、void show(int x,char y,boolean z){}
E、int show(int x,double y){}
F、int show(int x, char y,boolean z){}
3在Java中,下面对于构造函数的描述正确的是?D
A、类必须显式定义构造函数
B、构造函数的返回类型是void
C、构造函数和类有相同的名称,并且不能带任何参数
D、一个类可以定义多个构造函数
4分析如下所示的Java代码,其中this关键字的意思是? B public class Test {
private String name;
public String getName() {
return name;
}
public void setName(String name) {
= name; //this关键字所在的行}
}
A、name属性
B、Test类的内部指代自身的引用
C、Test类的对象引用Test类的其他对象
D、指所在的方法
5下列有关继承的说法。
正确的是?C
A、子类能继承父类的所有方法和属性
B、子类能继承父类的非私有方法和属性
C、子类只能继承父类public方法和属性
D、子类能继承父类的方法,而不是属性
6下面哪个流类属于面向字符的输入流D
A、BufferedWriter
B、FileInputStream
C、ObjectInputStream
D、InputStreamReader
7Java中的集合类包括ArrayList、LinkedList、HashMap等类,下列关于集合类描述错误的是
A、ArrayList和LinkedList均实现了List接口
B、ArrayList的访问速度比LinkedList快
C、添加和删除元素时,ArrayList的表现更佳
D、HashMap实现Map接口,它允许任何类型的键和值对象,并允许将null用作键或值
二、主观题
1谈谈你对面向对象特征的理解并举例说明。
2谈谈你对抽象类和接口的理解。
3请描述Java集合框架中的Collection,Set,List和Map接口的用处。
三、编程题
1定义一个人类,包括属性:姓名、性别、年龄、国籍;包括方法:吃饭、睡觉,工作。
1)根据人类,派生一个学生类,增加属性:学校、学号;重写工作方法(学生的工作是学习)。
2)根据人类,派生一个工人类,增加属性:单位、工龄;重写工作方法。
3)根据学生类,派生一个学生干部类,增加属性:职务;增加方法:开会。
4)编写主函数分别对上述3类具体人物进行测试。
2校园十大歌手比赛, 有10个评委为参赛的选手打分,分数为0~100分。
选手最后得分为:去掉一个最高分和一个最低分后其余8个分数的平均值。
(评分保留两位小数) 请编写程序实现计算平均值的功能.
例:打分数据:{98,99,98.5,97,93,92,88,90,91,91}。