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的代码如下,编译运行该文件,以下陈述正确的是()。
javaweb笔试题

javaweb笔试题第一篇:javaweb笔试题(1)假设在helloapp应用中有一个hello.jsp,它的文件路径如下:%CATALINA_HOME%/webapps/helloapp/hello/hello.jsp c 那么在浏览器端访问hello.jsp的URL是什么? 选项:(2)假设在helloapp应用中有一个HelloServlet类,它位于org.javathinker包下,那么这个类的class文件应该放在什么目录下?(2)选项:(A)helloapp/HelloServlet.class(B)helloapp/WEB-INF/HelloServlet.class(C)helloapp/WEB-INF/classes/HelloServlet.class(D)helloapp/WEB-INF/classes/org/javathinker/HelloServlet.class(3)假设在helloapp应用中有一个HelloServlet类,它在web.xml文件中的配置如下:HelloServletorg.javathinker.HelloServletHelloServlet /hello那么在浏览器端访问HelloServlet的URL是什么? 选项:(4)客户请求访问HTML页面与访问Servlet有什么异同?选项:(A)相同:都使用HTTP协议(B)区别:前者Web服务器直接返回HTML页面,后者Web服务器调用Servlet的方法,由Servlet动态生成HTML页面(C)相同:前者Web服务器直接返回HTML页面,后者Web服务器直接返回Servlet的源代码。
(D)区别:后者需要在web.xml中配置URL路径。
(E)区别:前者使用HTTP协议,后者使用RMI协议。
(5)HttpServletRequest对象是由谁创建的? 选项:(A)由Servlet容器负责创建,对于每个HTTP请求,Servlet容器都会创建一个HttpServletRequest对象(B)由JavaWeb应用的Servlet或JSP组件负责创建,当Servlet或JSP组件响应HTTP请求时,先创建HttpServletRequest对象(6)从HTTP请求中,获得请求参数,应该调用哪个方法? 选项:(A)调用HttpServletRequest对象的getAttribute()方法(B)调用ServletContext对象的getAttribute()方法(C)调用HttpServletRequest对象的getParameter()方法(7)ServletContext对象是由谁创建的? 选项:(A)由Servlet容器负责创建,对于每个HTTP请求,Servlet容器都会创建一个ServletContext对象(B)由JavaWeb应用本身负责为自己创建一个ServletContext对象(C)由Servlet容器负责创建,对于每个JavaWeb应用,在启动时,Servlet容器都会创建一个ServletContext对象(8)jspForward1.jsp要把请求转发给jspForward2.jsp,应该在jspForward1.jsp中如何实现?选项:(A)jspForward2.jsp (B)(9)当浏览器第二次访问以下JSP网页时的输出结果是什么?<% int b=0;a++;b++;%>a:<%= a %>b:<%= b %> 选项:(A)a=0 b=0(B)a=1 b=1(c)a=2 b=1(10)下面哪个说法是正确的? 选项:(A)对于每个要求访问maillogin.jsp的HTTP请求,Servlet容器都会创建一个HttpSession对象(B)每个HttpSession对象都有惟一的ID。
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.以下是web工程的目录构造:Web工程名〔目录〕——WEB-INF〔目录〕—–lib〔目录〕—–classes〔目录〕—–web.xml〔文件〕——页面struts2的配置文件struts.xml应放置的目录是:〔〕。
A. web工程目录B. WEB-INF目录C. lib目录D. classes目录正确答案:D2.下面不是jQuery对象的访问方法的是〔〕。
A. each(callback)B. index()C. size()D. index(subject)正确答案:B3.下面是struts.xml中的配置代码:<package name=〞employee〞 namespace=〞/control/employee〞 extends=〞struts-default〞><action name=〞list_*〞 class=〞monAction〞 method=〞{1}〞> <result name=〞success〞>/WEB-INF/page/{1}.jsp</result></action></package>以下说法不正确的有:A.*号表示通配符B.如果访问CommonAction的路径是为 list_addUI 那么{1}位置的值应该是addUIC.如果访问CommonAction的路径是为 list_addUI那么可以访问到addUI.jsp页面D.访问CommonAction时,只有唯一的访问路径正确答案:D4.下面是FooAction的代码public class FooAction {public String service(){System.out.println(“service method〞);return “success〞;}public String action() {System.out.println(“action method〞);return “success〞;}public String execute() {System.out.println(“execute method〞);return “success〞;}}下面是struts.xml中的配置:<package name=〞struts2″ extends=〞struts-default〞 namespace=〞/first〞><action name=〞foo〞 class=〞com.tarena.struts2.action.FooAction〞> </action></package>访问FooAction,调用的方法是:〔〕。
javaweb笔试题

javaweb笔试题一、简介JavaWeb是指使用Java语言进行Web开发的技术栈,它包括了Java语言本身以及相关的框架和工具。
本篇文章将介绍一些常见的JavaWeb笔试题,旨在帮助读者更好地了解和掌握JavaWeb开发知识。
二、Servlet1. 什么是Servlet?Servlet是一种运行在Web服务器上的Java程序,用于处理客户端的请求并生成响应。
它可以接收来自浏览器的HTTP请求,并根据请求参数和业务逻辑生成对应的响应。
2. Servlet的生命周期是什么样的?Servlet的生命周期包括初始化、服务和销毁三个阶段。
当服务器启动时,会创建Servlet实例并调用其init()方法进行初始化;随后,Servlet可以接受并处理客户端的请求;最后,当服务器关闭或者Servlet被从容器中移除时,会调用其destroy()方法进行资源的释放。
3. 如何在Servlet中获取请求参数?Servlet可以通过HttpServletRequest对象的getParameter()方法来获取请求中的参数。
例如,可以使用request.getParameter("username")获取名为"username"的参数值。
4. Servlet的线程模型是什么样的?每个Servlet实例在服务多个请求时,通常是由不同的线程进行处理。
因此,在编写Servlet时需要注意线程安全性,避免数据竞争和并发问题。
三、JSP1. 什么是JSP?JSP(JavaServer Pages)是一种基于HTML的JavaWeb开发技术,它允许开发者在HTML页面中嵌入Java代码。
JSP在服务器端被解析和编译,并生成对应的Servlet进行处理。
2. JSP与Servlet有什么区别?JSP和Servlet都用于处理Web请求和生成响应,但它们的开发方式和特点略有不同。
JSP更加便于开发者编写动态页面,允许在HTML中嵌入Java代码;而Servlet则更加适合处理业务逻辑,可以更方便地操作请求和响应。
Java_web_编程人员必会的综合测试题(笔试)

第一大题网页设计与编程(每小题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服务器,由服务器进行适当处理后再将结果返回给用户。
JavaWeb基础笔试题

JavaWeb基础笔试题Java Web基础笔试题下面小编为大家带来的是Java Web基础笔试题,希望对大家有所帮助~一、填空题(每空2分,共30分)1、在tomcat上发布javaweb应用时的默认目录是__webapps___目录。
2、javaweb应用的部署描述符是指web.xml__ 文件。
3、在tomcat中访问helloapp应用的login.html文件时,在浏览器地址栏应写的url为:__。
4、Servlet容器启动每一个web应用时,都会为它创建一个唯一的___ServletContext__对象,该对象和web应用有相同的生命周期。
5、请求转发源组件的响应结果___不会__发送到客户端,包含__会__发送到客户端。
(填“会”或“不会”)6、jsp中实现请求转发的标记为:_________。
7、在JSP中,? request? 内置对象代表请求消息,response 内置对象代表响应消息,___session_内置对象代表会话。
8、如果使用第四类jdbc驱动器连接数据库,jar文件的存放位置为“web应用/_WEB-INF /lib_______”。
9、Servlet容器为每一个HttpSession对象分配一个唯一标识符,叫做___SessionID___。
10、javaweb在mvc设计模式下,___javabean___是模型,___jsp 是视图,__servlet__是控制器。
二、选择题(每题2分,共30分)1、下面哪一个选项不是http响应的一部分?(? c )a) 响应头b) 响应正文c) 协议版本号d) 状态行2、http请求及响应的正文部分可以是任意格式的数据,要保证接收方能看得懂发送方发送的数据,http协议采用( d? )协议来规范正文的数据格式?a) FTPb) TCPc) HTTPd) MIME3、Servlet API 由哪两个包组成?(两个答案)( ac )a) javax.servletb) javax.servlet.jspc)? javax.servlet.httpd) java.servlet4、一个servlet的生命周期不包括( b? )方法?a)? init()方法b)? invalidate()方法c)? service()方法d)? destroy()方法5、HttpServletRequest对象的(? c )方法能够获取一个表单参数的值:a)? getQuaryString()b)? getPathInfo()c)? getParameter()d)? getAttribute()6、下面对servlet中重定向说法描述错误的是( d )a) 使用的是HttpServletResponse接口的sendRedirect()方法b) 源组件的响应结果不会发送给客户端c)? sendRedirect()方法后的代码仍会执行d) 源组件和目标组件共享ServletRequest对象7、jsp指令不包括( c? )a)? page指令b)? taglib指令c)? import指令d)? include指令8、jsp中java表达式的语法格式为:(a )9、可以执行请求转发的操作是(d )。
JavaWeb综合笔试题

选择题(针对以下题目,请选择最符合题目要求得答案。
针对每一道题目,所有答案都选对,则该题得分,所选答案错误或不能选出所有答案,则该题不得分。
1-50题,每题2分)1)在Oracle中,假设需要从学员表(student)中查询学员得毕业时间(graduatetime)并按照年/月/日得格式输出,则以下SQL语句正确得就是()。
(选择一项)a) SELECT EXTRACT(Y FROM s、graduatetime)||'/'||EXTRACT(M FROM s、graduatetime)||'/'||EXTRACT(D FROM s、graduatetime)FROM students;b) SELECT EXTRACT(YEAR s、graduatetime)||'/'||EXTRACT(MONTH s、graduatetime)||'/'||EXTRACT(DAY s、graduatetime)FROM students;c) SELECTEXTRACT(YEAR FROM s、graduatetime)||'/'||EXTRACT(MONTH FROM s、graduatetime)||'/'||EXTRACT(DAY FROM s、graduatetime)FROM students;d) SELECT EXTRACT(YEAR(s、graduatetime))||'/'||EXTRACT(MONTH(s、graduatetime))||'/'||EXTRACT((DAYFROMs、graduatetime))FROM students;2)在Linux系统中,()命令可以用来分页查瞧文件得内容。
(选择二项)a) moreb) lessc) catd) tailf3)查询新闻明细表(news_detail),要求在新闻列表页面展现新闻数据,每页显示5条数据(pageSize=5),前台提供参数:页码(pageNo),请补全下面分页sql语句()。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
选择题(针对以下题目,请选择最符合题目要求的答案。
针对每一道题目,所有答案都选对,则该题得分,所选答案错误或不能选出所有答案,则该题不得分。
1-50题,每题2分)1)在Oracle中,假设需要从学员表(student)中查询学员的毕业时间(graduatetime)并按照年/月/日的格式输出,则以下SQL语句正确的是()。
(选择一项)a) SELECT EXTRACT(Y FROM s.graduatetime)||'/'||EXTRACT(M FROM s.graduatetime)||'/'||EXTRACT(D FROM s.graduatetime)FROM students;b) SELECT EXTRACT(YEAR s.graduatetime)||'/'||EXTRACT(MONTH s.graduatetime)||'/'||EXTRACT(DAY s.graduatetime)FROM students;c) SELECTEXTRACT(YEAR FROM s.graduatetime)||'/'||EXTRACT(MONTH FROM s.graduatetime)||'/'||EXTRACT(DAY FROM s.graduatetime)FROM students;d) SELECT EXTRACT(YEAR(s.graduatetime))||'/'||EXTRACT(MONTH(s.graduatetime))||'/'||EXTRACT((DAYFROMs.graduatetime))FROM students;2)在Linux系统中,()命令可以用来分页查看文件的内容。
(选择二项)a) moreb) lessc) catd) tailf3)查询新闻明细表(news_detail),要求在新闻列表页面展现新闻数据,每页显示5条数据(pageSize=5),前台提供参数:页码(pageNo),请补全下面分页sql语句()。
注:mysql数据库SELECT*FROMnews_detailORDERBYcreateDateDESC______(1)_______(选择一项)a) LIMIT pageNo,pageSizeb) LIMIT (pageNo-1),pageSizec) LIMIT (pageNo-1)*pageSize,pageSized) LIMIT pageSize,(pageNo-1)*pageSize4)在CSS中,关于背景属性的合写,下列代码正确的是()。
(选择一项)a) div{background:url(images\bg.jpg)10px 2px repeat-y #55CC00}b) div{background:src(images\bg.jpg)10px 2px repeat-y 55CC00}c) div{background:url(images/bg.jpg)10px 2px repeat-y #55CC00}d) div{background:src(images/bg.jpg)10px 2px repeat-y 55CC00} 5)关于Web容器处理JSP页面的说法中正确的是()(选择二项)a) 翻译阶段,Java源码会被编译成可执行的字节码b) 编译阶段,JSP文件会被Web容器中的JSP引擎转换成Java源码c) 执行阶段,容器接受客户端的请求后,执行编译成字节码的JSP文件。
处理完请求后,容器把生成的页面反馈给客户端进行显示d) Web容器(如Tomcat)提供了JSP的运行时环境6)在MySQL中,对数据表的字符集的描述错误是()。
(选择一项)a) 在创建表语句的最后加上charset=utf-8可设置数据表为utf-8b) MySQL对于字符集的指定可以细化到一个数据库,一张表,一个列字段c) MySQL提供了不同的字符集,如utf8,latin1等d) 建立数据库/表和进行数据库操作时尽量显式指出使用的字符集,而不是依赖于MySQL的默认设置7)以下Servlet代码主要实现添加功能,并进行了中文乱码的处理。
其中第()处有错误。
public void doPost(HttpServletRequestrequest,HttpServletResponseresponse) throws ServletException,IOException{response.setContentType("text/html;charset=utf-8"); //1处response.setCharacterEncoding("utf-8"); //2处String name=request.getparam("uname"); //3处......PrintWriter out=response.getWriter(); //4处......}(选择一项)a) 1b) 2c) 3d) 48)有如下HTML代码片段,<p>姓名:<input type="text"/></p><p>护照号码:<input type="text"/></p><p>性别:<input type="radio" name="sex"/>男<input type="radio" name="sex"/>女</p><p>国籍:<select name="text"><option>中国</option><option>美国</option><option>英国</option></select></p><p>你理想的旅游地:<input type="checkbox"/>巴厘岛<input type="checkbox"/>富士山<input type="checkbox"/>艾菲尔塔<p><p>是否喜欢马尔代夫:<input type="radio" name="likeArea"/>是<input type="radio" name="likeArea"/>否</p><p><buttonid="text">提交</button></p>,请使用jQuery将所有文本输入框的背景颜色设置为red,下列选择正确的是()。
(选择一项)a) $("[name=text]").css("background","red");b) $("[type=text]").css("background","red");c) $("[type=radio]").css("background","red");d) $("[id=text]").css("background","red");9)下面这段JavaScript代码的输出结果正确的是()。
function OuterFoo(){='Outer Name';function InnerFoo(){var Name='Inner Name';alert(Name+','+);}return InnerFoo;}OuterFoo()();(选择一项)a) OuterName,InnerNameb) InnerName,OuterNamec) InnerName,undefinedd) undefined,OuterName10)关于Ajax工作流程,错误的是()。
(选择一项)a) 创建XMLHttpRequest对象,允许通过客户端脚本来发送HTTP请求。
b) XMLHttpRequest打开连接并发送数据c) XMLHttpRequest获得服务器端响应状态d) 服务器端处理函数执行11)在JSP中,下面的选项,关于FileItem接口相关说法错误的是()。
(选择二项)a) FileItem用于封装单个表单字段元素的数据b) 在表单中的每一个元素均对应一个FileItem对象c) FileItem接口的实现类是FileItemFactory类d) 当表单提交后,通过调用isFormField()方法判断是普通表单,还是文件表单所有的表单数据都会被封装到一个List集合中保存12)在jQuery中,为div添加1px的红色实线边框,同时设置div中文字为蓝色,则下列代码正确的是()。
(选择一项)a) $("div").css({"border":"1pxsolidred";"color":"blue"})b) $("div").css("border":"1pxsolidred","color":"blue")c) $("div").addCss({"border":"1pxsolidred","color":"blue"})d) $("div").css({"border":"1pxsolidred","color":"blue"})13)在JavaScript中,哪个选项()能够关闭当前浏览器窗口。