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