中软国际企业实训测试
一、选择题(每题1分共50分)
第1题. 编写一个Filter,需要()
A. 继承Filter类
B. 实现Filter接口
C. 继承HttpFilter类
D. 实现HttpFilter接口
第2题. 自定义标签的配置文件放在________
A. WebRoot
B. lib
C. classes
D. 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 3
B. 1
C. 3
D. 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的代码如下,编译运行该文件,以下陈述正确的是()。Public class Servlet1 extends HttpServlet{
Publicvoidinit() throws ServletException{
}
Publicvoidservice(HttpServletRequestrequest,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,在浏览器中会看到运行期错误信息
第10题. 在Servlet中,response.getWriter()返回的是____________
A. JspWriter对象
B. PrintWriter对象
C. Out对象
D. ResponseWriter对象
第11题. 在web.xml中使用___________标签配置过滤器
A.
B.
C.
D.
第12题. 自定义标签的描述文件在web.xml中配置正确的( )
A.
B.
C.
D.
第13题. J2EE中,Servlet API为使用Cookie,提供了()类。
A. javax.servlet.http.Cookie
B. javax.servlet.http.HttpCookie
C. javax.servlet. Cookie
D. javax.servlet.http.HttpCookie
第14题. 在访问Servlet时,在浏览器地址栏中输入的路径是在_______地方配置的
A.
B.
C.
D.
第15题. 在JSP页面中,能够完成输出操作的内置对象是( )
A. out
B. response
C. request
D. config
第16题. 给定以下JSP代码片段,有2个客户依次浏览该JSP;且每个客户只浏览一次,第2个客户会看到浏览器显示()。
<%int x = 1; %>
<%!int x = 10; %>
X =<%=x%>
A. x=1
B. x=2
C. x=10
D. x=11
第17题. 在JSP中,若要在JSP正确使用标签:
A. x
B. getKing
C. myTags
D. king
第18题. 能够保留请求作用域中数据的转向方式是______________
A. response.forward()
B. response.sendRedirect()
C. session.getRequestDispatcher().forward(request,response)
D. request.getRequestDispatcher().forward(request,response)
第19题. Login.jsp为登录页面,表单代码如下:
Index.jsp中直接显示用户名,以下哪种代码正确()
A. ${https://www.wendangku.net/doc/c01346606.html,}
B. <%=name%>
C. ${https://www.wendangku.net/doc/c01346606.html,}
D. <%=https://www.wendangku.net/doc/c01346606.html,%>
第20题. 某JSP中有如下代码,显示结果为()
<%
inta = 5;
request.setAttribute(“a”,”123”);
session.setAttribute(“a”,”456”);
%>
A. 5
B. 123
C. 456
D. null
第21题. 在a.jsp中有代码片断如下:
在b.jsp中加入下列()代码,可以输出在a.jsp页面上输出的loginName的值(多选)
A. <%=request.getParameter(“loginName”)%>
B. <%=request.gerAttribute(“loginName”)%>
C. <%Stringname=request.getParameter(“loginname”);
out.println(name); %>
D. <% Stringname=request.getAttribute(“loginname”); out.println(name); %>
第22题. 要在jsp中使用ArrayList,做法正确的是
A. <% import java.util.ArrayList%>
B. <%@ import "java.util.ArrayList"%>
C. <%@ pageimport="java.util.ArrayList"%>
D. <%@ pagepackage="java.util.ArrayList"%>
第23题. 如果只希望在多个页面间共享数据,可以使用__________作用域
A. request,session
B. application session
C. request,application
D. pageContext request
第24题. 在编写过滤器时,需要完成的方法( )
A. doFilter()
B. doChain()
C. doPost()
D. doDelete()
第25题. 以下代码执行效果为():
A. 1 2 3 4 5
B. 1 3 5
C. iii
D. 15
第26题. request.setAttribute("user","svse"); session.setAttribute("user","bob");
使用{user}则显示( )
A. null
B. svse
C. bob
D. 什么也不显示
第27题. 给定一个Servlet 的doGet方法中的代码片段,如下:
request.setAttribute(“name”,”zhang”);
response.sendRedirect(“http://localhost:8080/servlet/MyServlt”);
那么在MyServlet中可以使用()方法把属性name的值取出来。
A. Stringstr=request.getAttribute(“name”);
B. Stringstr=(String)request.getAttribute(“name”);
C. Objectstr=request.getAt tribute(“name”);
D. 无法取出来
第28题. 在JSP中,test . jsp文件如下,试图运行时,将发生()。
<% String str = null; %>
str is <%= str%>
A. 转译期有误
B. 编译Servlet源码时发生错误
C. 执行编译后的Servlet时发生错误
D. 运行后,浏览器上显示:strisnull
第29题. 自定义标签中,如果要声明标签参数为必须的,则需要进行哪种配置():
A.
B.
C.
D.
第30题. 编写自定义标签处理类后,需要编写一个()去描述
A. .tag文件
B. .tld文件
C. dtd文件
D. .xml文件
第31题. 考虑下面JSP文件代码片断:
以下()代码片断放置在test2.jsp中不会导致错误
A.
B.
C. <%=request.getParameter(“username”)%>
D. <%=request.getAttribute(“username”)%>
第32题. 在HTTP协议中,用于发送大量数据的方法是()
A. get
B. post
C. put
D. options
第33题. J2EE 中,()类型的()方法用于得到会话
A. HttpServletRequest、getSession
B. HttpServletResponse、newSession
C. HtttpSession、newInstance
D. HttpSession、getSession
第34题. 以下代码执行效果为:()
A. 1 2 3 4 5
B. iiiii
C. 15
D. 编译错误
第35题. MVC中的M V C 分别用_______、_______、_____表示
A. jsp servlet javabean
B. HTml javabean jsp
C. javabeanjsp servlet
D. servlet html jsp
第36题. pageContext.setAttribute("user","tom");
request.setAttribute("user","bob");
显示"bob",则可以使用
A. {request.getAttribute("user")}
B. {https://www.wendangku.net/doc/c01346606.html,er}
C. {user}
D. {https://www.wendangku.net/doc/c01346606.html,er}
第37题. 以下哪个标签实现了switch功能()
A.
B.
C.
D.
第38题. 在jsp中导入自定义标签的方式正确的是()
A. web.xml文件的
B. <%@ tagliburi="" prefix=""%>
C.
D. 无需导入,可直接使用
第39题. publicclassSecurityFilter __________________{
...
}
如果想要让该类成为一个过滤器,横线处应为
A. implements HttpFilter
B. extends Filter
C. extendsHttpFilter
D. implements Filter
第40题. 在JSP中可动态导入其他页面的标签是()
A. <%include/>
B.<%@ include%>
C.
D.
第41题. 下面哪项是错误的设置Bean属性值的方法()
A.
B. property="propertyName"value="123"/> C. property="propertyName"param="parameterName" /> D. 第42题. <% String count="100"; pageContext.setAttribute("cnt",count); %> Count:{https://www.wendangku.net/doc/c01346606.html,t 100} 显示为() A. 100100 B. 运行异常 C. 200 D. 没有任何显示 第43题. 在J2EE中,使用Servlet 过滤器,需要在web.xml中配置()元素(选择两项) A. B. C. D. 第44题. 在JSP中,只有一行代码:<%=AB%>,运行将输出() A. A B B. AB C. 113 D. 没有任何输出,因为表达式是错误的 第45题. 在J2EE中,假如HttpSession的getLastAccessTime()方法返回值为x,getCreationTime()方法返回值为y,则为x - y() A. 两个连续请求之间间隔的最长时间 B. 最近的两个连续请求之间的时间间隔 C. 最后使用session发送请求的时间和session创建时间的间隔 D. 最后使用session发送请求的时间 第46题. 自定义标签中,使用属性时,需要在______文件中配置,使用_______标签 A. .tld B. web.xml C. .tld D. web.xml 第47题. 以下哪个方法不是TagSupport类的方法 A. doPost() B. doStartTag() C. doEndTag() D. doAfterBody() 第48题. Jsp中有如下代码: <% Cookie c = new Cookie(“name” , “admin”); c.setMaxAge(10000); response.addCookie(c); %> 以下哪句代码可以正确显示”admin” A. ${https://www.wendangku.net/doc/c01346606.html,} B. ${https://www.wendangku.net/doc/c01346606.html,.value} C. ${ name} D. ${name.value} 第49题. 以下()可用于检索session属性userid的值 A. session. getAttribute(“userid”); B. session. setAttribute(“userid”); C. request. getParameter(“userid”); D. request. getAttribute(“userid”); 第50题. 给定某Servlet程序的片段如下,用户在浏览器地址栏中键入正确的请求URL并回车后,在控制台上显示的结果是(). public void doGet(HttpServletRequestrequest,HttpServletResponseresponse) throwsServletException ,IOException { System.out.println("get"); } public void doPost(HttpServletRequestrequest,HttpServletResponseresponse) throwsServletException ,IOException { System.out.println("post"); } A. get B. post C. get post D. post get 二、简答题(每题10分,共50分) 第1题. 简述Servlet的生命周期。 第2题. 简述response.sendRedirect(URL)和 request.getRequestDispatcher(URL).forward(request,response)的区别。第3题. 试写出至少5种JSP标准动作,并说明其作用。 第4题. 简述MVC模式的原理和实现机制。 第5题. JSP有哪些内置对象?作用分别是什么? 第1章WEB开发环境 (1)下列关于WEB开发说法正确的是。 ABCD A)Web是图形化的和易于导航的 B)Web与平台无关 C)Web是分布式的 D)Web 是动态的 (2)下列关于Tomcat说法正确的是。 ABCD A) Tomcat是一种编程语言 B) Tomcat是一种开发工具 C) Tomcat是一种编程思想 D) Tomcat是一种开编程规范 (3)下列关于Tomcat个目录说法错误的是。 E E) work目录——包含web项目示例,当发布web应用时,默认情况下把web 文件夹放于此目录下 (4)下列关于HTTP协议说法正确的是。 ABCDE A) HTTP是一种请求/响应式的协议 B) HTTP请求消息中Accept表示浏览器可接受的MIME类型 C) HTTP请求消息中Accept-Encoding表示浏览器能够进行解码的数据编码方式 D) HTTP请求消息中Accept-Language表示浏览器所希望的语言种类 E) HTTP请求消息中Host表示初始URL中的主机和端口。 (5)下列对于JSP说法中正确的是。ABCDE A) JSP是Sun公司推出的新一代站点开发语言 B) JSP完全解决了目前ASP、PHP的一个通病——脚本级执行 C) JSP将内容的生成和显示进行分离 D) JSP强调可重用的组件 E) JSP采用标识简化页面开发 第2章JSP编译指令 (1)下列关于JSP编译指令说法错误的是。 C C)编译指令向客户端产生任何输出 (2)下面关于page指令说法中错误的是。 B B)一个JSP页面只能包含一个page指令 (3)下面关于page指令的属性说法错误的是。 DE D)session属性制定此页面是否参与HTTP会话。默认值false E)errorpage属性指示当前页面是否为其他页的errorpage目标 (4)下列说法中正确的是。 ABDE A)include指令通知容器将当前的JSP页面中内嵌的、在指定位置上的资源内容包含 B)include指令中file属性指定要包含的文件名 D)Taglib指令允许页面使用者自定义标签 E)你必须在使用自定义标签之前使用<% @ taglib %>指令 (5)下列说法中错误的是。 B B)<%-- This comment will not be visible in the page source --%>会在客户端的HTML源代码中产生和上面一样的数据 翰子昂阶段性测试_S2考试试卷 科目:JavaWeb 一.选择题,共40道,每题1分 1. JSP页面的page 指令主要用于设置该页面的各种属性,page指令的language属性的作用是(B)。(选择一项) a) 将需要的包或类引入到JSP页面中 b) 指定JSP页面使用的脚本语言,默认为Java c) 指定JSP页面采用的编码方式,默认为text/html d) 服务器所在国家 2. 使用JSP开发Web项目时,web.xml文件一般位于目录结构中的(D )下。(选择一项) a) src目录 b) 文档根目录或其子文件夹 c) META-INF目录 d) WEB-INF目录 3. 在用户登陆的JSP页面上,包含如下代码所示的表单,当用户填写信息后点击“登录”按钮时,将产生的结果是(A)。(选择一项) 选择题(针对以下题目,请选择最符合题目要求的答案。针对每一道题目,所有答案都选对,则该题得分,所选答案错误或不能选出所有答案,则该题不得分。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) more b) less c) cat d) tailf 3)查询新闻明细表(news_detail),要求在新闻列表页面展现新闻数据,每页显示5条数据(pageSize=5),前台提供参数:页码(pageNo),请补全下面分页sql语句()。注:mysql数据库 SELECT*FROMnews_detail ORDERBYcreateDateDESC______(1)_______(选择一项) a) LIMIT pageNo,pageSize b) LIMIT (pageNo-1),pageSize c) LIMIT (pageNo-1)*pageSize,pageSize d) LIMIT pageSize,(pageNo-1)*pageSize JavaWeb测试机试题一 一、功能要求 开发基于WEB的人员档案管理系统。具体要求如下: (1)档案列表页面,要求列表显示编号、姓名、生日、性别、职业、住所和手机7项,如图-1所示。 (2)档案明细页面:要求显示指定人员的编号、姓名、生日、性别、职业、住所和手机,如图-2所示。 (3)档案修改页面:要求修改指定人员的信息,更新成功后,自动返回列表页面。如图-3所示。 二、类的设计 采用MVC 设计模式,并使用JSP、Servlet、JSTL 和EL 等技术开发此系统,需要定义如下类 人员档案信息实体类(Profile) ?人员编号(id) ?姓名(name) ?生日(birthday) ?性别(gender) ?职业(career) ?住所(address) ?手机号(mobile) 数据库连接和关闭类(BaseDao) 人员档案信息DAO类,需要包含如下方法: ?public List 1、jsp和servlet的区别、共同点、各自应用的围?? JSP是Servlet技术的扩展,本质上就是Servlet的简易方式。JSP编译后是“类servlet”。Servlet和JSP最主要的不同点在于,Servlet的应用逻辑是在Java文件中,并且完全从表示层中的HTML里分离开来。而JSP的情况是Java和HTML可以组合成一个扩展名为.jsp的文件。JSP侧重于视图,Servlet主要用于控制逻辑。在struts框架中,JSP位于MVC设计模式的视图层,而Servlet位于控制层. 2、cookie和session的作用、区别、应用围,session的工作原理??? Cookie:主要用在保存客户端,其值在客户端与服务端之间传送,不安全,存储的数据量有限。 Session:保存在服务端,每一个session在服务端有一个sessionID作一个标识。存储的数据量大,安全性高。占用服务端的存资源。 3、jstl是什么?优点有哪些?? JSTL(JSP Standard Tag Library ,JSP标准标签库)是一个不断完善的开放源代码的JSP标签库,由四个定制标记库(core、format、xml 和 sql)和一对通用标记库验证器(ScriptFreeTLV 和 PermittedTaglibsTLV)组成。优点有: 1、在应用程序服务器之间提供了一致的接口,最大程序地提高了WEB应用在各应用服务器之间的移植。 2、简化了JSP和WEB应用程序的开发。 3、以一种统一的方式减少了JSP中的scriptlet代码数量,可以达到没有任何scriptlet 代码的程序。在我们公司的项目中是不允许有任何的scriptlet代码出现在JSP中。 4、允许JSP设计工具与WEB应用程序开发的进一步集成。相信不久就会有支持JSTL的IDE 开发工具出现。 4、j2ee的优越性主要表现在哪些方面?MVC模式 a、 J2EE基于JAVA 技术,与平台无关 b、 J2EE拥有开放标准,许多大型公司实现了对该规支持的应用服务器。如BEA ,IBM,ORACLE 1 _____与_____标签用来定义表格的行与单元格。 Javaweb ?选择题 o 1. 页面中需要增加链接,正确的HTML代码是_A_____。 A. 百度 B. 百度 C. https://www.wendangku.net/doc/c01346606.html, D. 百度 o 2. 以下选项中,哪个全部都是表格标签___ B___。 A. JAVAWEB期末复习题
Java Web测试题
JavaWeb综合笔试题(卷)
JavaWeb测试机试题一
javaWeb面试题(含答案)
java web 期末试题填空简答整理
2表格的_____与_____属性用于水平与垂直合并单元格。Colspan rowspan 3表单主要由_____、_____与_____三部分构成。表单标签表单域表单按钮 4_____标签定义浏览器不支持框架时显示的内容。 Javaweb练习题1(含答案)模板
B.
C.
D.