第一章 单元测试
1、判断题:
应用程序打包后的war文件,需要复制到Tomcat的webapps目录下。
选项:
A:错
B:对
答案: 【对】
2、单选题:
Tomcat的端口号可以在____________文件中修改。
选项:
A: 不能改
B: web.xml
C: server.xml
D: tomcat.xml
答案: 【 server.xml】
3、单选题:
URL中文名称是______________。
选项:
A: 数据链接
B: 网络协议
C: 统一资源定位器
D: 网络资源
答案: 【 统一资源定位器】
4、判断题:
Web开发技术包括客户端和服务器端的技术。
选项:
A:对
B:错
答案: 【对】
5、单选题:
Tomcat服务器的默认端口为____________。
选项:
A:8080
B:8001
C:80
D:8888
答案: 【8080】
6、多选题:
下列哪些选项属于URL的组成部分()
选项:
A:IP地址或域名
B:服务器名称
C:端口号
D:协议
答案: 【IP地址或域名;端口号;协议】
7、单选题:
在tomcat上发布Java web应用程序时,默认目录是()。
选项:
A:conf
B:lib
C:webapps
D:bin
答案: 【webapps】
8、单选题:
关于开发网站的服务器,说法正确的是()。
选项:
A:IIS用于CGI技术所开发网站的服务器
B:Tomcat用于JSP技术所开发网站的服务器
C:Apache用于ASP技术所开发网站的服务器
D:WebLogic用于PHP技术所开发网站的服务器
答案: 【Tomcat用于JSP技术所开发网站的服务器】
9、判断题:
Eclipse环境下运行项目的方法有:第一,右键单击项目名,选中Run As,选中Run On Server。第二,将项目移入Tomcat容器,启动容器的同时启动容器中的所有项目。
选项:
A:对
B:错
答案: 【对】
第二章 单元测试
1、多选题:
对于如下表单,描述正确的有哪些?<form name=”form1″ action=”LoginServlet” method=”post”>… </form>
选项:
A:表单的数据提交的位置是post
B:表单的名称是form1
C:表单提交的数据将会出现在地址栏中
D:此表单提交数据的大小不受限制
答案: 【表单的名称是form1;此表单提交数据的大小不受限制】
2、单选题:
针对下述JSP页面,需要得到用户选择的爱好的数量,最合适的代码是_______________。<input type=”checkbox” name=”aihao” value=”1″/>游戏<br/><input type=”checkbox” name=”aihao” value=”2″/>运动<br/><input type=”checkbox” name=”aihao” value=”3″/>棋牌<br/><input type=”checkbox” name=”aihao” value=”4″/>美食<br/>
选项:
A:request.getParameterValues(“aihao”).size()
B:request.getParameter(“aihao”).length
C:request.getParameterValues(“aihao”).length
D:request.getParameter(“aihao”).size()
答案: 【request.getParameterValues(“aihao”).length】
3、单选题:
下面关于HTML的描述中,错误的是____________。
选项:
A:
HTML文件必须由<html>开头,</html>标记结束。
B:
文档体包含在<body>和</body>标记之间
C:
在<head>和</head>之间可以包含<title>和<body>等信息。
D:
文档头信息包含在<head>与</head>之间。
答案: 【
在<head>和</head>之间可以包含<title>和<body>等信息。
】
4、单选题:
在HTML文件中导入一个样式表的正确语法为___________
选项:
A: <input href=”c.css” rel=”stylesheet” type=”text/css”>
B: <import href=”c.css” rel=”stylesheet” type=”text/css”>
C:<link href=”c.css” rel=”stylesheet” type=”text/css”>
D: <link src=”c.css” rel=”stylesheet” type=”text/css”>
答案: 【 <import href=”c.css” rel=”stylesheet” type=”text/css”>】
5、单选题:
CSS指的是__________。
选项:
A: 标记语言
B: 层叠样式表
C: 扩展标记语言
D: 脚本语言
答案: 【 层叠样式表】
6、多选题:
动态建立Web页面的一个主要动力是使结果基于用户提供的查询数据。Web表单处理即是从Web页面获取信息,将其传送给服务器端应用程序。传送的方式包括以下__________________两种。
选项:
A: 表单数据通过嵌入在HTML中的脚本加密传送到服务器上
B: 调用HttpServletRequest的getParameter方法,提供大小写敏感的参数名作为参数,获得表单数据
C: 调用HttpServletResponse的sendForm方法传送表单数据
D: 表单数据放置在问号之后,附加在URL的后面,发送到服务器上
答案: 【 调用HttpServletRequest的getParameter方法,提供大小写敏感的参数名作为参数,获得表单数据; 表单数据放置在问号之后,附加在URL的后面,发送到服务器上】
7、判断题:
一个表单只能有一个提交按钮。
选项:
A:对
B:错
答案: 【错】
8、判断题:
当样式定义重复出现的时候,最先定义的样式起作用。
选项:
A:对
B:错
答案: 【错】
9、判断题:
表单域可以单独使用,不一定非要放在<form>元素中。
选项:
A:对
B:错
答案: 【错】
10、判断题:
超级链接可以将文本作为链接对象,但不允许将图像作为链接对象。
选项:
A:对
B:错
答案: 【错】
11、单选题:
设在表单中有一组复选钮标记,如下列代码: <form action=”register.jsp”>选择城市 <input type=”checkbox” name=”city” value=”长春”>长春<br> <input type=”checkbox” name=”city” value=”北京”>北京<br> <input type=”checkbox” name=”city” value=”大连”>大连<br> <input type=”checkbox” name=”city” value=”上海”>上海<br></form> 如果在register.jsp是取city的值,最适合的方法为__。
选项:
A: String []cities=request.getParameter(“city”);
B: String []cities=request.getParameterValues(“city”);
C: String city=request.getParameter(“city”);
D: String city=request.getAttribute(“city”);
答案: 【 String []cities=request.getParameterValues(“city”);】
12、单选题:
在J2EE中,request对象的( )方法可以获取页面请求中一个表单组件对应多个值时的用户的请求数据。
选项:
A:String getParameterValuses(String name)
B:String[] getParameter(String name)
C:String getParameter(String name)
D:String[] getParameterValues(String name)
答案: 【String[] getParameterValues(String name)】
13、单选题:
下列___________不是HTML的常用标记。
选项:
A:<body>
B:<head>
C:<Book>
D:<html>
答案: 【<Book>】
14、单选题:
下列对邮件链接的使用正确的是( )。
选项:
A:<a href=”mailto:xyz@abcd.com”>邮箱</a>
B:<a href=”mailto xyz@abcd.com”>邮箱</a>
C:<a href=”#mailto:xyz@abcd.com”>邮箱</a>
D:<a href=”mailto://xyz@abcd.com”>邮箱</a>
答案: 【<a href=”mailto:xyz@abcd.com”>邮箱</a>】
15、单选题:
关于HTML的说法不正确的是( )。
选项:
A:HTML不区分大小写
B:标签的属性值可用单引号也可用双引号
C:HTML标签必须结束
D:HTML中必须具有body标签
答案: 【HTML中必须具有body标签】
16、多选题:
下列选项中可以使“内容1”和“内容2”分成两行显示的是__________________。
选项:
A:内容1n 内容2
B:<p>内容1</p><p>内容2</p>
C:内容1内容2
D:内容1<br/>内容2
答案: 【<p>内容1</p><p>内容2</p>;内容1<br/>内容2】
17、多选题:
下列选项中能够以黑体显示红色文字的是______。
选项:
A:<font face=”黑体” color=”red”>文字</font>
B:<font face=”黑体”><red>文字</red></font>
C:<font face=”黑体”><font color=”#FF0000″>文字</font></font>
D:<font face=”黑体” color=”#0000FF”>文字</font>
答案: 【<font face=”黑体” color=”red”>文字</font>
;<font face=”黑体”><font color=”#FF0000″>文字</font></font>】
18、多选题:
下列样式表的定义正确的是__________________。
选项:
A:html {color : red}
B:#abc {color : yellow}
C:.xyz {color : blue}
D:div , table a {color : white}
答案: 【html {color : red};#abc {color : yellow};.xyz {color : blue};div , table a {color : white}】
19、判断题:
框架集标签<frameset>不能和<body>标签同时使用。
选项:
A:错
B:对
答案: 【对】
第三章 单元测试
1、单选题:
JavaScript执行表单验证一般都发生在用户单击“提交”按钮后,数据提交服务器之前,onValidate()验证函数返回值为true时, 。
选项:
A:验证通过,提交数据给服务器
B:验证不通过,不提交数据给服务器
C:验证通过,不提交数据给服务器
D:验证不通过,提交数据给服务器
答案: 【】
2、判断题:
表单信息的验证只能放在服务器端执行。
选项:
A:错
B:对
答案: 【】
3、多选题:
JavaScript中常用的鼠标事件有____________。(多选)
选项:
A: onMouseLeave
B: onMouseMove
C: onMourseIn
D: onMouseOver
答案: 【 】
4、单选题:
下列代码中能够以”1949年10月1日”的格式输出当前日期的是( )。
选项:
A:
var d = new Date();
输出:d.getFullYear() + “年” + (d.getMonth() +1)+ “月” + d.getDate() + “日”
B:
var d = new Date();
输出:d.getFullYear() + “年” + (d.getMonth() +1)+ “月” + d.getDay() + “日”
C:
var d = new Date();
输出:d.getFullYear() + “年” + d.getMonth() + “月” + d.getDate() + “日”
D:
var d = new Date();
输出:d.getFullYear() + “年” + d.getMonth() + “月” + d.getDay() + “日”
答案: 【
】
5、单选题:
已知
var a = new Date(‘9/25/2010 18:36:42’);
通过a.getMonth()获取的是()。
选项:
A:8
B:10
C:2010
D:9
答案: 【】
6、单选题:
已知定义如下 var a = “abcd”; var b = “abcd”; var c = new String(“abcd”); var d = new String(“abcd”);下列输出是() document.writeln(a == b); document.writeln(a === b); document.writeln(a == c); document.writeln(a === c); document.writeln(c == d); document.writeln(c === d);
选项:
A:true true true false false false
B:true true true false true false
C:true true false false false false
D:true true true true true true
答案: 【】
7、单选题:
若变量定义为var s = “,1,2,3, ,5,”;则s.split(“,”).length的计算结果是()。
选项:
A:6
B:5
C:7
D:4
答案: 【
】
8、多选题:
可以填入下列代码空白处的是( )。
____________
a[10] = 100;
选项:
A:var a = [1,2,3];
B:var a = new Array(10);
C:var a = new Array();
D:var a = new Array(11);
答案: 【】
9、判断题:
使用JavaScript代码编写验证函数,并形成文件mycheck.js。在需要进行验证的页面中,通过下面一行可以链接文件。<script type=”text/javascript” src=”mycheck.js”></script>
选项:
A:错
B:对
答案: 【】
10、多选题:
属于window对象的方法是()。
选项:
A:alert
B:setTimeout
C:open
D:toString
答案: 【】
11、多选题:
对于id为”name”的文本框,判断其输入为空的正确JavaScript代码是( )
选项:
A:document.getElementById(“name”).value.length ==0
B:document.getElementsByName(“name”).value ==””
C:document.getElementsByName(“name”).value.length == 0
D:document.getElementById(“name”).value == “”
答案: 【】
12、判断题:
使用<script type=”text/javascript” src=”d:/a.js”></script>语句可以在HTML中引入d:/a.js文件;使用<link type=”text/css” href=”d:/b.css”></link>语句可以在HTML中引入d:/b.css文件 。
选项:
A:错
B:对
答案: 【】
13、单选题:
已知var str=”abcdefg”;
str.substring(1,2)取出的子串是()。
选项:
A:b
B:ab
C:bc
D:a
答案: 【】
14、判断题:
可以跳出switch选择结构的语句是 break。
选项:
A:对
B:错
答案: 【】
15、判断题:
在DOM编程中,表单对象是document对象的子对象。
选项:
A:对
B:错
答案: 【】
16、判断题:
在浏览器的DOM中,根对象是window。
选项:
A:错
B:对
答案: 【】
17、判断题:
鼠标覆盖的事件是onMouseOut,鼠标离开的事件是 onMouseOver。
选项:
A:错
B:对
答案: 【】
18、多选题:
以下对JSON的描述哪些是正确的?
选项:
A:是基于纯文本的数据交换格式。
B:是基于JavaScript的一个子集。
C:是一种轻量级的数据交换格式。
D:全称是JavaScript Object Notation(JavaScript对象表示法)。
答案: 【】
19、多选题:
JavaScript中,数组定义合法的是()。
选项:
A:var arr=new Array(“abc”,”ef”,”235″);
B:var arr=new Array(10);
C:var arr=new Array();
D:int arr=new int[];
答案: 】
第四章 单元测试
1、单选题:
Web容器处理JSP文件需要经过3个阶段,这三个阶段按照顺序依次是()
选项:
A:
执行、翻译、编译
B:
编译、翻译、执行
C:
翻译、执行、编译
D:
翻译、编译、执行
答案: 【
】
2、判断题:
静态网页可以在浏览器中运行,JSP只能在服务器端(JSP容器中)运行。
选项:
A:错
B:对
答案: 【】
3、单选题:
在JSP页面中包含了<% int i=10;%>元素,该元素是()
选项:
A:脚本
B:动作
C:声明
D:指令
答案: 【 】
4、多选题:
下列()注释在JSP页面中是正确的。
选项:
A: <–注释–>
B: <!–注释–>
C: <%!–注释–%>
D: <%–注释–%>
答案: 【 】
5、判断题:
当page指令的session属性取值false时,该页面上就无法使用session对象来设置属性或获取属性值。
选项:
A:对
B:错
答案: 【】
6、判断题:
page指令的import属性一次可以导入多个java包,不同的包之间用分号来分割。
选项:
A:错
B:对
答案: 【
7、判断题:
include指令可以在一个网页中,静态插入一个文件
选项:
A:错
B:对
答案: 【】
8、判断题:
如果在JSP页面上显示List集合信息,需要使用page指令的import属性导入”java.util.List,java.util.ArrayList”,或者直接导入”java.util.*”。
选项:
A:对
B:错
答案: 【】
9、判断题:
<jsp:param>标签有两个属性,name属性指定参数名,value属性指定参数值。
选项:
A:错
B:对
答案: 【】
10、判断题:
include动作包含文件时,可以在两个文件之间传递参数。
选项:
A:对
B:错
答案: 【】
11、单选题:
在JSP中,以下的page指令设置了使用的脚本语言是Java,且导入了java.rmi.*和java.util.*包.正确的是 。
选项:
A:<%@ 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.* “%>
答案: 【】
12、单选题:
给定test1.jsp。
<html>
<jsp:include page=”test2.jsp” flush=”false”>
<jsp:param name=”color” value=”red”/>
</jsp:include>
</html>
要在test2.jsp中输出参数color中的值,以下选项正确的是()。
选项:
A:<%=request.getAttribute(“color”)%>
B:<%=request.getParameter(“color”)%>
C:<jsp:getParam name=”color”/>
D:<jsp:include param=”color”/>
答案: 【】
13、单选题:
在一个Web应用中,admin目录与images目录为同级目录,现在admin目录下的index.jsp需要images目录中的图片top.jpg,以下代码片段正确的是()。
选项:
A:<img src=”./images/top.jpg” width=”100″ height=”20″>
B:<img src=”images/top.jpg” width=”100″ height=”20″>
C:<img src=”../images/top.jpg” width=”100″ height=”20″>
D:<img src=”//images/top.jpg” width=”100″ height=”20″>
答案: 【】
14、多选题:
JSP2.0规范中有下面哪几种指令________________________。
选项:
A:include指令
B:page指令
C:taglib指令
D:import指令
答案: 【】
15、单选题:
要在JSP网页中使用集合ArrayList,做法正确的是 。
选项:
A:<%@ import “java.util.ArrayList”%>
B:<%@ page package=”java.util.ArrayList”%>
C:<%@ page import=”java.util.ArrayList”%>
D:<% import java.util.ArrayList%>
答案: 【】
16、单选题:
下列变量声明在__________范围内有效。<%! Date dateTime; int countNum; %>
选项:
A: 从定义开始处有效,客户之间不共享
B: 从定义开始处有效,被多个客户共享
C: 在整个页面内有效,客户之间不共享
D: 在整个页面内有效,被多个客户共享
答案: 【】
17、单选题:
JSP页面可以在“<%=”和“%>”标记之间放置Java表达式,直接输出Java表达式的值。组成“<%=”标记的各字符之间____________。
选项:
A: 不确定
B: 不可以有空格
C: 必须有空格
D: 可以有空格
答案: 【 】
18、单选题:
JSP网页最终被运行的是__________文件。
选项:
A: java
B: class
C: HTML
D: JSP
答案: 【】
19、单选题:
对于预定义<%!预定义%>的说法错误的是_____________。
选项:
A: 声明的变量将作为局部变量
B: 一个声明仅在一个页面中有效
C: 一次可声明多个变量和方法,只要以“;”结尾就行
D: 在预定义中声明的变量将在JSP页面初始化时初始化
答案: 【】
20、多选题:
为了在JSP网页中包含同一WEB应用中其它JSP页面,可使用__________方法。
选项:
A: @include指令
B: <jsp:include>动作
C: @import指令
D: <jsp:import>动作
答案: 【】
21、单选题:
要设置某个JSP页面为错误处理页面,以下page指令正确的是__________。
选项:
A: <%@ page extends=”javax.servlet.jsp.JspErrorPage”%>
B: <%@ page info=”error”%>
C: <%@ page errorPage=”true”%>
D: <%@ page isErrorPage=”true”%>
答案: 【】
22、单选题:
在inc.jsp中包含数行代码与一张图片,现在要创建一个home.jsp,每次浏览home.jsp时都能够以最快的速度显示inc.jsp中的所有内容以及home.jsp自身要显示的内容,应该在home.jsp中使用的语句是__________。
选项:
A: <jsp:include file=”inc.jsp” flush=”false”>
B: <jsp:forward page=”inc.jsp”/>
C: <%@include page=”inc.jsp” flush=”true”>
D: <%@include file=”inc.jsp”%>
答案: 【 】
第五章 单元测试
1、判断题:
获取请求参数的方法有两个,分别是getParameter()和getParameterValues() 。
选项:
A:对
B:错
答案: 【】
2、判断题:
request对象通过setCharacterEncoding()可以设置字符编码格式。
选项:
A:对
B:错
答案: 【】
3、多选题:
下面哪些是合法的JSP内置对象?
选项:
A:stream
B:application
C:context
D:exception
答案: 【】
4、判断题:
<jsp:forward>带着request中的信息跳转,sendRedirect不带request信息跳转
选项:
A:错
B:对
答案: 【】
5、判断题:
response 对象的setHeader()方法可以实现页面的定时刷新和自动跳转。
选项:
A:错
B:对
答案: 【】
6、判断题:
通过 response对象的setContentType()方法可以为响应设置内容类型 。比如”text/html;charset=utf-8″。
选项:
A:错
B:对
答案: 【】
7、判断题:
下面两行代码实现的功能相同。
<meta http-equiv=”refresh” content=”5;url=myframe.jsp”/>
response.setHeader(“refresh”,”5;url=myframe.jsp”);
选项:
A:错
B:对
答案: 【】
8、判断题:
方法setMaxInactiveInterval()用于设置一个session对象的最长生存时间
选项:
A:对
B:错
答案: 【】
9、判断题:
服务器启动时,为每一个web应用项目都创建一个application对象。
选项:
A:对
B:错
答案: 【】
10、判断题:
从request、session、application作用域对象上,删除一个属性的方法是removeAttribute()。
选项:
A:对
B:错
答案: 【】
11、判断题:
out对象的clear()方法是清除缓冲区中尚存的内容,getBufferSize()方法是获取缓冲区的大小。
选项:
A:错
B:对
答案: 【】
12、判断题:
out对象的close()方法是关闭输出流,清除缓冲区所有内容。
选项:
A:对
B:错
答案: 【】
13、判断题:
调用out对象的flush()方法,可以把缓冲区的内容写到客户端。
选项:
A:错
B:对
答案: 【】
14、单选题:
在a.jsp中有代码如下:
<form action =”b.jsp” method =”POST” name=”form1″>
loginName:<input type=”text” name=”loginName”/>
<input type=”submit” name=”submit” value=”提交”/>
</form>
在b.jsp中加入下列()代码,可以输出在a.jsp页面上输入的loginName的值。
选项:
A:<% Stirng name=request.getParameter(“loginname”);out.println(name); %>
B:<% String name=(String )request.getAttribute(“loginname”); out.println(name); %>
C:<%=(String ) request.getParameter(“loginName”)%>
D:<%=(String )request.getAttribute(“loginName”)%>
答案: 【】
15、单选题:
在JSP页面中,等效于HttpServletResponse的内置对象是 。
选项:
A: response
B:out
C:request
D:session
答案: 【 】
16、单选题:
关于作用域对象说法错误的是 。
选项:
A:作用域范围从小到大是request、session、application
B:application对象可以被多个应用共享
C:request对象可以得到请求中的参数
D:session对象可以保存用户信息
答案: 【】
17、单选题:
以下代码能否编译通过,假如能编译通过,运行时得到什么输出结果()。
<%
request.setAttribute(“count”,new Integer(0));
Integer count = (Integer)request.getAttribute(“count”) ;
%>
<%=count %>
选项:
A:可以编译通过,但运行无输出
B:编译不通过
C:可以编译运行,输出0
D:编译通过,但运行时抛出ClassCastException
答案: 【】
18、多选题:
从HTTP请求中获得请求参数,应该调用()
选项:
A:request对象的getParameter()方法
B:session对象的getAttribute()方法
C:session对象的getParameter()方法
D:request对象的getParameterValues()方法
答案: 【】
19、单选题:
在11.jsp中有下述代码:
<%
request.setAttribute(“x”, “JSP”);
session.setAttribute(“x “, “JSP”);
response.sendRedirect(“22.jsp”);
%>
22.jsp代码如下:
<%
out.println(request.getAttribute(“x”));
out.println(session.getAttribute(“x”));
%>
在IE中访问11.jsp后的输出是______。
选项:
A:null JSP
B:JSP null
C:null null
D:JSP JSP
答案: 【】
20、多选题:
下列关于JSP内置对象的说法正确的是_____________________。
选项:
A:只有使用Tomcat作为JSP容器时才能使用内置对象
B:内置对象可以在JSP的表达式中使用
C:内置对象无需定义,可直接使用
D:内置对象可以在JSP的声明部分中使用
E:内置对象可以在JSP的脚本部分中使用
答案: 【】
21、判断题:
JSP内置对象中,请求对象指的是request,响应对象指的是response 。
选项:
A:错
B:对
答案: 【】
22、判断题:
通过pageContext对象的getOut()、getRequest()、getResponse()方法分别获取如下三个内置对象: out、request、response
选项:
A:错
B:对
答案: 【】
第六章 单元测试
1、判断题:
配置数据源时,需要使用<Resource>标签来实现
选项:
A:错
B:对
答案: 【】
2、判断题:
javax.sql.DataSource接口,可以直接从数据源中获得数据库连接。
选项:
A:对
B:错
答案: 【】
3、判断题:
ResultSet实例,是通过执行查询数据库的语句生成的,其方法主要有next()、close()等。
选项:
A:错
B:对
答案: 【】
4、多选题:
下列属性,哪些是<Resource>标签用来配置数据源的?
选项:
A:username
B:url
C:password
D:driverClassName
答案: 【】
5、多选题:
下列对象用于执行SQL语句的是()。
选项:
A:PreparedStatement
B:ResultSet
C:Connection
D:Statement
答案: 【】
6、单选题:
JDBC接口用于执行存储过程SQL语句的是() 。
选项:
A:
Statement
B:CallbleStatement
C:PrepareStatement
D:Execute
答案: 】
7、单选题:
下面对JDBC API描述错误的是()。
选项:
A:
DriverManager接口的getConnection()方法可以建立和数据库的连接
B:ResultSet接口表示执行insert语句后得到的结果集
C:Connection接口的createStatement()方法可以创建一个Statement对象
D:Statement接口的executeQuery()方法可以发送select语句给数据库
答案: 【】
8、判断题:
ResultSetMetaData对象的getColumnCount()方法返回结果集的列数。
选项:
A:对
B:错
答案: 【】
9、判断题:
在JDBC中,事务操作在默认情况下,不会自动提交。
选项:
A:错
B:对
答案: 【】
10、判断题:
Statement对象的executeUpdate()方法,返回的是更新了的记录数。而它的executeQuery()方法返回的是ResultSet类型的对象。
选项:
A:错
B:对
答案: 】
11、单选题:
使用 Resultset对象的 next()方法移动光标时,如果超过界限,会抛出异常,该异常通常是()。
选项:
A:NetException
B:SQLException
C:InterruptedException
D:AlreadyBoundException
答案: 【】
12、单选题:
()是微软公司提供的连接SQL Server 2000的JDBC驱动程序。
选项:
A:sun.jdbc.odbc.JdbcOdbcDriver
B:oracle.jdbc.driver.OracleDriver
C:com.mysql.jdbc.Driver
D:com.microsoft.jdbc.sqlserver.SQLServerDriver
答案: 【】
13、单选题:
在面向程序开发人员的JDBC API中,负责处理驱动的调入并且对产生的新的数据库连接提供支持的接口是()。
选项:
A:java.sql.DriverManager
B:java.sql.ResultSet
C:java.sql.Connection
D:java.sql.Statement
答案: 【】
14、单选题:
以下代码行的功能是()。Class.forName(“com.mysql.jdbc.Driver”);
选项:
A:建立数据库的链接
B:创建ResultSet对象
C:访问表中数据
D:为MySQL服务器数据库加载驱动程序
答案: 【
】
15、单选题:
Connection接口的createStatement()方法的功能是()。
选项:
A:建立和数据库的连接
B:创建一个PreparedStatement对象
C:创建一个ResultSet对象
D:创建一个Statement对象
答案: 【】
16、多选题:
下面哪些方法属于Statement接口?
选项:
A:next()
B:close()
C:executeQuery()
D:executeUpdate()
答案: 【】
第七章 单元测试
1、判断题:
通常应用<jsp:useBean>动作标签,可以在JSP页面中创建一个Bean实例,并且通过属性的设置可以将该实例存储到JSP中的指定范围内。
选项:
A:对
B:错
答案: 【】
2、判断题:
Javabean与一般的java类的最大区别是Javabean里面必须有setter和getter方法,并且与属性相对应。
选项:
A:对
B:错
答案: 【】
3、判断题:
JavaBean的属性必须声明为public,方法必须声明为private访问类型。
选项:
A:错
B:对
答案: 【】
4、单选题:
使用<jsp:setProperty>动作标记可以在JSP页面中设置Bean的属性,但必须保证Bean有对应的( )方法。
选项:
A:SetXxx
B:setXxx
C:getXxx
D:GetXxx
答案: 【
5、多选题:
使用JavaBean的好处有( )。
选项:
A:JavaBean可以实现安全性、事务行为、并发性和持久性。
B:JavaBean可以在多个应用程序中重用。
C:JavaBean拥有标准化接口的优点,在开发期有可视化编程工具的支持,在运行期有JSP和J2EE连接器的支持。
D:JavaBean更明确的把WEB页面的设计和软件的设计区分开来。
答案: 【】
6、单选题:
使用<jsp:getProperty>动作标记可以在JSP页面中得到Bean实例的属性值,并将其转换为( )类型的数据,发送到客户端。
选项:
A:String
B:Classes
C:Object
D:Double
答案: 【
7、判断题:
不能对接口直接实例化。但可以声明接口变量,并用接口变量指向当前接口实现类的实例。
选项:
A:错
B:对
答案: 【】
8、单选题:
在JSP页面中,()可以正确引入JavaBean。
选项:
A:<jsp: useBean name =”myBean” scope =”page” class=”pkg.MyBean” />
B:<jsp: useBean name =”myBean” scope =”page” class=”pkg.MyBean” >
C:<%jsp: useBean id =”myBean” scope =”page” class=”pkg.MyBean” %>
D:<jsp: useBean id =”myBean” scope =”page” class=”pkg.MyBean” />
答案: 【】
9、单选题:
下面()不是JSP中和Javabean相关的标记。
选项:
A:<jsp:setProperty>
B:<jsp:userBean>
C:<jsp:getProperty>
D:<jsp:include>
答案: 【】
10、多选题:
正确设置JavaBean属性值的方法有哪些?
选项:
A:<jsp:setProperty name=”B” property=”*” value=”{string | <%= expression %>}”/>
B:<jsp:setProperty name=”B” property=”propertyName” value=”123″/>
C:<jsp:setProperty name=”B” property=”propertyName” param=”parameterName” />
D:<jsp:setProperty name=”B” property= “*” />
答案: 【
】
11、单选题:
JavaBean的作用域按从大到小排列正确的是__________________。
选项:
A:session page request application
B:application session request page
C:public application session request
D:application page request response
答案: 【】
12、多选题:
<jsp:setProperty>和<jsp:getProperty>描述错误的是()。
选项:
A:<jsp:setProperty>和<jsp:getProperty>标记都必须在<jsp:useBean>的开始标记和结束标记之间
B:<jsp:setProperty>和<jsp:getProperty> 标记可以用于对bean中定义的所有属性进行选择和设置
C:这两个标记的name属性的值可以和<jsp:userbean>标记的id属性的值不同
D:这两个标记的name属性的值必须和<jsp:usebean>标记的id 属性的值相对应
答案: 【】
13、单选题:
在JSP中,使用<jsp:useBean>动作可以将javaBean嵌入JSP页面,对JavaBean的访问范围不能是( )。
选项:
A:page
B:application
C:response
D:request
答案: 】
14、单选题:
使用<jsp:setProperty name=”beanid” property=”bean的属性” value=”字符串” />格式给Long类型的Bean属性赋值,会调用________________数据类型转换方法。
选项:
A:Long.parseLong(String s)
B:Double.parseDouble(String s)
C:不确定
D:Integer.parseInt(Stirng s)
答案: 【】
15、单选题:
下列useBean标准动作使用正确的是_________________。
选项:
A:<jsp:useBean id=”a” class=”Date”></jsp:useBean>
B:<jsp:useBean id=”a” class=”java.util.Date” scope=”request”></jsp:useBean>
C:<jsp:useBean name=”a” class=”java.util.Date” scope=”request”></jsp:useBean>
D:<jsp:useBean name=”a” class=”Date” scope=”request”></jsp:useBean>
答案: 【】
16、单选题:
存在以下JavaBean和JSP页面:Person.java:package x;public class Person { String name; public String getName() { return name; } public void setName(String name) { this.name = name; }}index.jsp:<jsp:useBean id=”p” class=”x.Person” /><jsp:setProperty property=”name” name=”p” value=”Mike” /><jsp:setProperty property=”name” name=”p” param=”name” /><jsp:getProperty property=”name” name=”p” />访问http://localhost:8080/项目名/index.jsp?name=John时的页面输出为()。
选项:
A:Mike
B:发生异常
C:null
D:John
答案: 【
17、多选题:
下列关于getProperty标准动作的说法正确的是______
选项:
A:当JavaBean不存在所访问的属性时,发生异常
B:当JavaBean不存在所访问的属性时,显示null
C:getProperty标准动作实际上是调用对应属性的get方法
D:其他都不正确
答案: 【】
第八章 单元测试
1、多选题:
编写Servlet代码时,至少需要导入Servlet API 的 包。
选项:
A:javax.servlet
B:java.util
C:javax.servlet.http
D: javax.swing
答案: 【】
2、多选题:
属于Servlet生命周期的方法有( )。
选项:
A:destroy()
B:service()
C:super()
D:init()
答案: 【】
3、单选题:
创建Servlet时,需要继承( )类。
选项:
A:ServletInterface
B:HttpServlet
C:Servlet
D:MyServlet
答案: 【】
4、单选题:
在web.xml文件中,描述了一个Servlet,其中( )指定了Servlet的映射地址。
选项:
A:<servlet-class>
B:<servlet-mapping>
C:<url-pattern>
D:<servlet-name>
答案: 【】
5、单选题:
考虑下面的HTML代码
<body>
<a href=”DestroyServlet”>超链接到一个Servlet</a>
</body>
当用户在显示的超链接上点击时,将调用DestroyServlet的哪个方法?
选项:
A:doForm()
B:doGet()
C:doPost()
D:doHref()
答案: 【
6、判断题:
在web.xml文件中配置或注册Servlet时,需要用到的标签是<servlet>和 <servlet-mapping>。
选项:
A:对
B:错
答案: 【】
7、判断题:
调用响应对象response的setCharacterEncoding()方法设置响应的字符编码,如utf-8。如果没有指定响应的字符编码,PrintWriter将使用iso-8859-1编码。
选项:
A:对
B:错
答案: 】
8、多选题:
完成下列四项功能需要使用哪些方法?
1)向输出中写HTML标签。
2)指定响应的内容类型。
3)向响应中添加响应头。
4)重定向浏览器到另一个资源。
选项:
A:使用ServletResponse的getWriter()方法获得PrintWriter对象,然后调用PrintWriter的print()方法
B:使用HttpServletResponse的sendRedirect(url)方法
C:使用HttpServletResponse的sendHeader(”name”,”value”)方法
D:使用ServletResponse的setContentType()方法
答案: 【】
9、判断题:
获取用户的会话对象session,可以通过response对象的getSession()方法来实现。
选项:
A:对
B:错
答案: 【】
10、单选题:
给定一个Servlet程序的代码片段,如下:
Public void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException {
request.getSession().getAttribute(“A”); //第二行
}
假定第二行返回的对象引用不是null,那么这个对象存储在 范围中。
选项:
A:application
B:page
C:session
D:request
答案: 【】
11、单选题:
HttpServletRequest的getParameter()方法获取参数的返回值类型是( )。
选项:
A: Object
B: Integer
C: null
D: String
答案: 【】
12、单选题:
阅读下面代码片段: RequestDispatcher dispatcher=request.getRequestDispatcher(“a.jsp”); dispatcher.forward(request,response); 关于该段代码的作用,下列 叙述是正确的。
选项:
A:从a.jsp转发到当前页面
B:页面重定向到a.jsp页面
C:从a.jsp定向到当前页面
D:将请求转发到a.jsp页面
答案: 【】
13、判断题:
请求转发通常由RequestDispatcher接口的forward()方法实现,转发前后共享同一个请求对象。
选项:
A:对
B:错
答案: 【】
14、单选题:
用户使用POST方式提交的数据中存在汉字(使用utf-8字符集),在Servlet中需要使用下述______语句处理。
选项:
A:response.setCharacterEncoding(“utf-8”);
B:request.setCharacterEncoding(“utf-8);
C:response.setContentType(“text/html;charset=utf-8”);
D:request.setContentType(“text/html;charset=utf-8”);
答案: 【】
15、判断题:
网页中只要使用gb2312编码就不会出现中文乱码。
选项:
A:对
B:错
答案: 【
16、判断题:
在MVC模式的Web开发中,“视图”、“模型”和“控制器”分别对应着“JSP页面”、“JavaScript”和“Serlvet”,以Servlet为核心。
选项:
A:对
B:错
答案: 【】
17、单选题:
MVC开发模式的含义是 。
选项:
A:只用java才有的模型
B:用来将代码分开的方法
C:将显示、流程控制、业务逻辑分开,提高维护性和分离复杂度
D:JavaBean
答案: 【
18、单选题:
下面关于MVC的说法不正确的是 。
选项:
A:在MVC架构中JSP通常做控制层
B:View表示视图层,负责向用户显示外观
C:Controller是控制层,负责控制流程
D:M表示Model层,是存储数据的地方
答案: 【】
19、单选题:
在访问Servlet时,在浏览器地址栏中输入的路径是在_______地方配置的。
选项:
A:<uri-pattern/>
B:<servlet-name/>
C:<url-pattern/>
D:<servlet-mapping/>
答案: 【
20、单选题:
在Servlet中,response.getWriter()返回的是____________ 。
选项:
A: ResponseWriter对象
B: PrintWriter对象
C: JspWriter对象
D: Out对象
答案: 【】
21、多选题:
下列有关Servlet描述正确的是__________________________。
选项:
A: 通常需要覆盖service()方法
B:必须是HttpServlet的子类
C:通常需要覆盖doGet()和doPost()方法或其中之一
D:通常需要在web.xml文件中声明<servlet>和<servlet-mapping>两个元素
答案: 【】
22、单选题:
Servlet可以在以下 三个不同的作用域存储数据。
选项:
A:请求、会话和上下文
B:请求、响应和上下文
C:响应、会话和上下文
D:请求、响应和会话
答案: 【】
23、多选题:
在Servlet里,能实现网页跳转的方法有 。
选项:
A:运用javax.servlet.http.HttpServletResponse接口的sendRedirect方法
B: 运用javax.servlet.ResponseDispatcher接口的forward方法
C:运用javax.servlet.http.HttpServletRequest接口的sendRedirect方法
D:运用javax.servlet.RequestDispatcher接口的forward方法
答案:
24、判断题:
下面乱码处理方案,通常是在表单以get方式提交数据时。
String str1= request.getParameter(“RdName”);
String str2=new String(str1.getBytes(“iso-8859-1″),”utf-8″);
选项:
A:错
B:对
答案: 【】
25、单选题:
有两个页面regist.html和RegistServlet.java(其映射地址为RegistServlet),在页面regist.html中输入信息并提交,然后由RegistServlet接收数据并处理数据。若regist.html的代码如下,完成填空。
<form action=” ” method=”post”>
<input type=”text” name=”name” />
<input type=” ” value=”提交” />
</form>
选项:
A:RegistServlet、submit
B:submit、RegistServlet
C:RegistServlet、reset
D:reset、RegistServlet
答案: 【
第九章 单元测试
1、判断题:
使得HttpSession失效的三种方式是:关闭浏览器、调用session的invalidate方法和等待session超时。
选项:
A:错
B:对
答案: 【】
2、多选题:
ServletContext的说法合法的是______________________。
选项:
A: 一个应用对应一个ServletContext
B:ServletContext使用setAttribute()和getAttribute()方法操作数据
C:第一个会话在ServletContext中保存了数据,第二个会话读取不到这些数据
D:ServletContext的范围比Session的范围要大
答案: 【 】
3、多选题:
下列选项中可以关闭会话的是__________________。
选项:
A:调用HttpSession的close()方法
B:等待HttpSession超时
C:调用HttpServletRequest的getSession(false)方法
D:调用HttpSession的invalidate()方法
答案: 【】
4、判断题:
Servlet中会话跟踪技术的方案有Cookie、Session、URL重写和隐藏表单域技术。
选项:
A:对
B:错
答案: 【
5、多选题:
HttpServletRequest的______方法可以得到会话。
选项:
A:getSession()
B:getHttpSession()
C:getSession(true)
D:getRequestSession()
答案: 【】
6、判断题:
通过ServletConfig对象的getInitParameter()方法可以获取Servlet初始化参数。
选项:
A:错
B:对
答案: 【】
7、判断题:
ServletContext对象除了获取初始化参数外,还可以存储数据。但ServletConfig对象只能获取初始化参数,不能用来存储数据。
选项:
A:错
B:对
答案: 【】
8、单选题:
写入和读取Cookie的代码分别是( )。
选项:
A:request.addCookies()和response.getCookies()
B:response.addCookie()和request.getCookies()
C:response.addCookie()和request.getCookie()
D:response.addCookies()和request.getCookies()
答案: 【
9、多选题:
关于会话超时,以下()是正确的?
选项:
A:通过程序中的方法setMaxInactiveInterval( int interval)设置会话超时是以秒为单位的
B:在web.xml文件中会话超时声明是以秒为单位的
C:通过程序中的方法setMaxInactiveInterval( int interval)设置会话超时是以分钟为单位的
D:在web.xml文件中会话超时声明是以分钟为单位的
答案: 【
10、单选题:
HTTP是一个()的协议。
选项:
A:状态良好
B:有状态
C:局域网
D:无状态
答案: 【
11、单选题:
下面()是应用程序上下文。
选项:
A:HttpServletRequest
B:HttpServletResponse
C:HttpSession
D:ServletContext
答案: 【】
12、单选题:
不同的客户端需要共享的信息应存储到()中。
选项:
A:Http响应对象
B:应用程序上下文
C:会话对象
D:Http请求对象
答案: 【】
13、单选题:
JSP中有如下代码:<% Cookie c = new Cookie(“name” , “admin”); c.setMaxAge(10000); response.addCookie(c);%>()可以正确显示”admin” ?
选项:
A:${name.value}
B:${cookie.name.value}
C:${ name}
D:${cookie.name}
答案: 【
14、单选题:
在J2EE中,在web.xml中,有如下代码:<session – config> <session – timeout>30</session – timeout></session – config>上述代码定义了默认的会话超时时长,时长为30( ) 。
选项:
A:分钟
B:秒
C:毫秒
D:小时
答案: 【】
15、多选题:
属于HttpSession对象的方法有哪些?
选项:
A:Object getAttribute(String attributeName);
B:
String getId();
C:void setMaxInactiveInterval();
D:boolean isNew();
答案: 【】
16、多选题:
属于Cookie对象的方法有()。
选项:
A:cookie.setMaxAge(60*60*24*7);
B:Cookie cookie=new Cookie(userID,”admin123″);
C:Cookie []cookies=request.getCookies();
D:response.addCookie(cookie);
答案: 【】
17、多选题:
Cookie常用方法的说明正确的有哪些?
选项:
A:通过getValue()方法可以获取Cookie对象的值
B:通过getName()方法可以获取Cookie对象的名称
C:setMaxAge()用来设置Cookie的有效时间,以秒为单位。
D:调用request.getCookies()可以得到Cookie对象组成的数组
答案: 【】
第十章 单元测试
1、单选题:
http://localhost:8080/web/show.jsp?name=aaa下列________________可以正确取得请求参数值。
选项:
A:${name}
B:${param.get(“name”)}
C:${parameter.name}
D:${param.name}
答案: 【】
2、判断题:
EL表达式是一个以“${”开始,以“}”结束的表达式。
选项:
A:错
B:对
答案: 【】
3、判断题:
要获取session范围内的user属性的值,可以使用的EL表达式是${sessionScope.user}。
选项:
A:错
B:对
答案: 【】
4、判断题:
${varName}这个EL表达式,会被解释为依次从page、request、session、application中查找名为varName的属性所对应的属性值。
选项:
A:错
B:对
答案: 【】
5、判断题:
在EL表达式中,通过pageContext对象的request、response、session、out、servletContext属性可以获取JSP对应的内置对象。
选项:
A:错
B:对
答案: 【】
6、判断题:
获取服务器信息的EL表达式为${pageContext.servlet.serverInfo}。
选项:
A:错
B:对
答案: 【】
7、判断题:
获取使用协议的EL表达式为${pageContext.request.protocol}。
选项:
A:对
B:错
答案: 【】
8、判断题:
获取请求参数字符串的EL表达式为${pageContext.request.queryString}。
选项:
A:对
B:错
答案: 【】
9、判断题:
在session域中保存了一个包含4个元素的list集合对象,请使用EL表达式输出该集合的第三个元素’芒果’。
<%
ArrayList list=new ArrayList();
list.add(‘苹果’);
list.add(‘西瓜’);
list.add(‘芒果’);
list.add(‘荔枝’);
session.setAttribute(‘fruit’,list);
%>
我最喜爱的水果是:${sessionScope.fruit[2] }。
选项:
A:对
B:错
答案: 【】
10、单选题:
<jsp:useBean id=”emp” scope=”request” class=”com.wfu.entity.Employee”/>
<jsp:setProperty name=”emp” property=”ename” value=”Susan”/>
员工名:_____________________.
显示员工姓名正确的做法是( )。
选项:
A:${requestScope.getAttribute(“username”)}
B:${emp.getEname()}
C:${requestScope.emp.getEname()}
D:$ {requestScope.emp.ename}
答案:
11、单选题:
<%
pageContext.setAttribute(“a”,”page”);
request.setAttribute(“a”, “request”);
session.setAttribute(“a”,”session”);
application.setAttribute(“a”,”application”);
%>
${a}显示结果为:_________________。
选项:
A:page
B:request
C:application
D:session
答案: 【
12、单选题:
在JSP中,只有一行代码:${1+2},运行将输出( ) 。
选项:
A:1+2
B:是null
C:3
D:没有任何输出,因为表达式是错误的
答案: 【】
13、多选题:
在JSP中访问JavaBean属性可以使用的方法是()。
选项:
A:JSP动作标签
B:JSP脚本
C:JSP表达式
D:EL表达式
答案: 【】
14、多选题:
下列选项属于EL作用域内置对象有()。
选项:
A: applicationScope
B: sessionScope
C: pageScope
D: requestScope
答案: 【 】
15、多选题:
在web.xml中设置应用初始化参数,需要的标签有()。
选项:
A: <init-param>
B: <content-param>
C: <param-name>子标签
D: <param-value>子标签
答案: 【】
第十一章 单元测试
1、单选题:
JSTL中相当于<jsp:include >标准动作的标签是__________________。
选项:
A:<c:set>
B:<c:import>
C:<c:url>
D:<c:redirect>
答案: 【
2、判断题:
使用JSTL标签库,首先需要将jstl.jar 和standard.jar两个jar包复制到工程的WEB-INF/lib 目录下。如果使用XML标签库,还需要添加xalan.jar。
选项:
A:错
B:对
答案: 【】
3、判断题:
JSTL包含5类标签库,分别是 核心标签库、SQL标签库、格式化标签库、函数标签库、XML标签库。
选项:
A:错
B:对
答案: 【】
4、判断题:
<c:redirect>标签可以实现页面的重定向。
选项:
A:错
B:对
答案: 【】
5、判断题:
< c:choose >标签的子标签< c:otherwise >标签的作用等价于switch语句中的default语句。
选项:
A:错
B:对
答案: 【
6、单选题:
如果想在JSP页面声明一个名字为name的变量,应该使用()标签。
选项:
A:<c:out>
B:<c:set>
C:<c:remove>
D:<c:catch>
答案: 【
7、单选题:
要遍历一个集合中的所有元素,需要( )标签。
选项:
A:<c:if>
B:<c:forEach>
C:<c:for>
D:<c:when>
答案: 【
8、多选题:
假设使用标签<sql:setDataSource />访问MySQL数据库,用户名为root,密码为123。下面哪些属性是合法的?
选项:
A:user=”root”
B:url=”jdbc:mysql://localhost:3306/bookstore”
C:driver=”com.mysql.jdbc.Driver”
D:password=”123″
答案: 【
9、单选题:
正确导入格式化库的是( )。
选项:
A:<%@ taglib uri=”http://java.sun.com/jsp/jstl/sql” prefix=”sql”%>
B:<%@ taglib uri=”http://java.sun.com/jsp/jstl/fmt” prefix=”fmt”%>
C:<%@taglib uri=”http://java.sun.com/jsp/jstl/core” prefix=”c”%>
D:<%@ taglib name=”http://java.sun.com/jsp/jstl/fmt” prefix=”fmt”%>
答案: 【
10、判断题:
<fmt:requestEncoding>标签的功能与request对象的setCharacterEncoding()方法的功能类似。
选项:
A:对
B:错
答案: 【】
11、单选题:
()标签可以单独使用。
选项:
A:<c:when>
B:<sql:param>
C:<c:param>
D:<c:if>
答案: 【】
12、多选题:
下列选项可以正确导入JSTL标签库的是( )。
选项:
A:<% taglib prefix=”sql” uri=”http://java.sun.com/jsp/jstl/sql”>
B:<% page prefix=”c” uri=”http://java.sun.com/jsp/jstl/core”>
C:<% taglib prefix=”c” uri=”http://java.sun.com/jsp/jstl/core”>
D:<% taglib prefix=”fmt” uri=”http://java.sun.com/jsp/jstl/fmt”>
答案: 【】
13、多选题:
下列标签使用正确的是()
选项:
A:<c:remove var=”cart” scope=”session”/>
B:<c:set var=”x” value=”${1000}”/>
C:<c:out value=”${book.bookName}”/>
D:<c:out value=”abc”/>
答案: 【】
14、多选题:
< c:choose >的子标签?
选项:
A:< c:otherwise >
B:< c:if >
C:< c:when >
D:< c:default >
答案: 【】
第十二章 单元测试
1、单选题:
在web.xml文件中, 元素不是用来配置过滤器的。
选项:
A:<filter>
B:<filter-mapping>
C: <filter-name>和<url-pattern>
D: <listener>
答案: 【
2、单选题:
在web.xml文件中注册监听器时需要使用<listener>元素,该元素的唯一的一个子元素是 。
选项:
A:<listener-class-name>
B:<listener-type>
C:<listener-name>
D:<listener-class>
答案: 【
3、多选题:
过滤器注册时,<filter-mapping>标签中可以使用哪些子标签?
选项:
A:<filter-chain>
B:<url-pattern>
C:<filter-class>
D:<filter-name>
答案: 【
4、多选题:
在web.xml文件的< filter >标签中可以使用哪些子标签?
选项:
A:<filter-class>
B:<init-param>
C:<filter-name>
D:<dispatcher>
答案: 【
5、单选题:
下列哪个标签用来配置与过滤器关联的URL?
选项:
A:<filter-name>
B:<filter-class>
C:<filter>
D:<url-pattern>
答案: 【】
6、判断题:
过滤器的使用主要是通过3个核心接口进行操作的,分别为Filter接口 、FilterChain 接口、FilterConfig接口。
选项:
A:对
B:错
答案: 【】
7、判断题:
当一个请求对象初始化或销毁时,将触发ServletRequestEvent事件,处理该类事件需要使用
ServletRequestListener接口。
选项:
A:对
B:错
答案: 【】
8、单选题:
public class SecurityFilter __________________{
…
}
如果想要让该类成为一个过滤器,横线处应为。
选项:
A:implements Filter
B:extends Filter
C:extends HttpFilter
D:implements HttpFilter
答案: 【
9、单选题:
在过滤器的生命周期方法中,每当传递请求或响应时,web容器会调用__________方法。
选项:
A:doFilter
B:service
C:init
D:destroy
答案:】
第十三章 单元测试
1、判断题:
Ajax在客户和服务器之间引入了一个中间媒介,通常称为Ajax引擎。
选项:
A:对
B:错
答案: 【】
2、判断题:
XMLHttpRequest对象的open()方法,用于建立到服务器的连接 。
选项:
A:错
B:对
答案: 【】
3、判断题:
若服务器返回的是字符串响应信息,应使用XMLHttpRequest对象的responseText属性来实现。
选项:
A:错
B:对
答案: 【】
4、单选题:
不属于XMLHttpRequest对象的属性是()
选项:
A:responseText
B:status
C:action
D:readyState
答案: 【】
5、判断题:
XMLHttpRequest对象的open()方法有一个url参数,该参数可以是一个JSP的URL地址,而不可以是Servlet的映射地址。
选项:
A:对
B:错
答案: 【】
6、多选题:
Ajax技术应用开发的处理步骤有哪些?
选项:
A:创建XMLHttpRequest对象
B:发送HTTP请求
C:指定响应处理函数
D:处理服务器返回的信息
答案: 【】
7、单选题:
调用回调函数,使用的属性是哪个?
选项:
A:responseText
B:responseXML
C:status
D:onreadystatechange
答案:
请先
!