知到appJava Web 程序设计(山东联盟)单元测试答案
第一章 单元测试
1、 应用程序打包后的war文件,需要复制到Tomcat的webapps目录下。
A:对
B:错
正确答案:【对】
2、 Tomcat的端口号可以在______文件中修改。
A: tomcat.xml
B: 不能改
C: server.xml
D: web.xml
正确答案:【 server.xml】
3、URL中文名称是__。
A: 网络协议
B: 统一资源定位器
C: 数据链接
D: 网络资源
正确答案:【 统一资源定位器】
4、 Web开发技术包括客户端和服务器端的技术。
A:对
B:错
正确答案:【对】
5、Tomcat服务器的默认端口为______。
A:8001
B:80
C:8080
D:8888
正确答案:【8080】
6、下列哪些选项属于URL的组成部分()
A:端口号
B:协议
C:IP地址或域名
D:服务器名称
正确答案:【端口号;
协议;
IP地址或域名】
7、在tomcat上发布Java web应用程序时,默认目录是()。
A:bin
B:webapps
C:lib
D:conf
正确答案:【webapps】
8、关于开发网站的服务器,说法正确的是()。
A:IIS用于CGI技术所开发网站的服务器
B:WebLogic用于PHP技术所开发网站的服务器
C:Apache用于ASP技术所开发网站的服务器
D:Tomcat用于JSP技术所开发网站的服务器
正确答案:【Tomcat用于JSP技术所开发网站的服务器】
9、Eclipse环境下运行项目的方法有:
第一,右键单击项目名,选中Run As,选中Run On Server。
第二,将项目移入Tomcat容器,启动容器的同时启动容器中的所有项目。
A:对
B:错
正确答案:【对】
第二章 单元测试
1、对于如下表单,描述正确的有哪些?
<form name="form1" action="LoginServlet" method="post">
…
</form>
A:表单的数据提交的位置是post
B:表单提交的数据将会出现在地址栏中
C:表单的名称是form1
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.getParameter("aihao").size()
D:request.getParameterValues("aihao").length
正确答案:【request.getParameterValues("aihao").length】
3、下面关于HTML的描述中,错误的是______。
A: 文档体包含在<body>和</body>标记之间
B: 文档头信息包含在<head>与</head>之间。
C: 在<head>和</head>之间可以包含<title>和<body>等信息。
D: HTML文件必须由<html>开头,</html>标记结束。
正确答案:【 在<head>和</head>之间可以包含<title>和<body>等信息。】
4、 在HTML文件中导入一个样式表的正确语法为_____
A: <input href="c.css" rel="stylesheet" type="text/css">
B:<link href="c.css" rel="stylesheet" type="text/css">
C: <import 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: 调用HttpServletRequest的getParameter方法,提供大小写敏感的参数名作为参数,获得表单数据
B: 调用HttpServletResponse的sendForm方法传送表单数据
C: 表单数据放置在问号之后,附加在URL的后面,发送到服务器上
D: 表单数据通过嵌入在HTML中的脚本加密传送到服务器上
正确答案:【 调用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 city=request.getAttribute("city");
B: String city=request.getParameter("city");
C: String []cities=request.getParameterValues("city");
D: String []cities=request.getParameter("city");
正确答案:【 String []cities=request.getParameterValues("city");】
12、在J2EE中,request对象的( )方法可以获取页面请求中一个表单组件对应多个值时的用户的请求数据。
A:String[] getParameter(String name)
B:String[] getParameterValues(String name)
C:String getParameter(String name)
D:String getParameterValuses(String name)
正确答案:【String[] getParameterValues(String name)】
13、下列_____不是HTML的常用标记。
A:<html>
B:<head>
C:<body>
D:<Book>
正确答案:【<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:HTML不区分大小写
C:标签的属性值可用单引号也可用双引号
D:HTML中必须具有body标签
正确答案:【HTML中必须具有body标签】
16、下列选项中可以使“内容1”和“内容2”分成两行显示的是______。
A:内容1<br/>内容2
B:内容1内容2
C:内容1\n 内容2
D:<p>内容1</p><p>内容2</p>
正确答案:【内容1<br/>内容2;
<p>内容1</p><p>内容2</p>】
17、下列选项中能够以黑体显示红色文字的是______。
A:<font face="黑体"><red>文字</red></font>
B:<font face="黑体" color="red">文字</font>
C:<font face="黑体" color="#0000FF">文字</font>
D:<font face="黑体"><font color="#FF0000">文字</font></font>
正确答案:【<font face="黑体" color="red">文字</font>
;
<font face="黑体"><font color="#FF0000">文字</font></font>】
18、下列样式表的定义正确的是______。
A:html {color : red}
B:.xyz {color : blue}
C:div , table a {color : white}
D:#abc {color : yellow}
正确答案:【html {color : red};
.xyz {color : blue};
div , table a {color : white};
#abc {color : yellow}】
19、框架集标签<frameset>不能和<body>标签同时使用。
A:错
B:对
正确答案:【对】
第三章 单元测试
1、JavaScript执行表单验证一般都发生在用户单击“提交”按钮后,数据提交服务器之前,onValidate()验证函数返回值为true时, 。
A:验证不通过,不提交数据给服务器
B:验证不通过,提交数据给服务器
C:验证通过,提交数据给服务器
D:验证通过,不提交数据给服务器
正确答案:【验证通过,提交数据给服务器】
2、表单信息的验证只能放在服务器端执行。
A:错
B:对
正确答案:【错】
3、 JavaScript中常用的鼠标事件有______。(多选)
A: onMouseLeave
B: onMourseIn
C: onMouseMove
D: onMouseOver
正确答案:【 onMouseMove;
onMouseOver】
4、下列代码中能够以"1949年10月1日"的格式输出当前日期的是( )。
A:var d = new Date();
输出:d.getFullYear() + "年" + d.getMonth() + "月" + d.getDay() + "日"
B:var d = new Date();
输出:d.getFullYear() + "年" + (d.getMonth() +1)+ "月" + d.getDay() + "日"
C:var d = new Date();
输出:d.getFullYear() + "年" + (d.getMonth() +1)+ "月" + d.getDate() + "日"
D:var d = new Date();
输出:d.getFullYear() + "年" + d.getMonth() + "月" + d.getDate() + "日"
正确答案:【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:10
D:2010
正确答案:【8】
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 false false false false
B:true true true true true true
C:true true true false true false
D:true true true false false false
正确答案:【true true true false false false】
7、若变量定义为
var s = ",1,2,3, ,5,";
则s.split(",").length的计算结果是()。
A:7
B:6
C:5
D:4
正确答案:【7】
8、可以填入下列代码空白处的是( )。
______
a[10] = 100;
A:var a = new Array(10);
B:var a = new Array();
C:var a = new Array(11);
D:var a = [1,2,3];
正确答案:【var a = new Array(10);;
var a = new Array();;
var a = new Array(11);;
var a = [1,2,3];】
9、使用JavaScript代码编写验证函数,并形成文件mycheck.js。
在需要进行验证的页面中,通过下面一行可以链接文件。
<script type="text/javascript" src="mycheck.js"></script>
A:错
B:对
正确答案:【对】
10、属于window对象的方法是()。
A:open
B:setTimeout
C:toString
D:alert
正确答案:【open;
setTimeout;
toString;
alert】
11、对于id为"name"的文本框,判断其输入为空的正确JavaScript代码是( )
A:document.getElementsByName("name").value ==""
B:document.getElementById("name").value == ""
C:document.getElementById("name").value.length ==0
D:document.getElementsByName("name").value.length == 0
正确答案:【document.getElementById("name").value == "";
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:bc
B:b
C:a
D:ab
正确答案:【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 Object Notation(JavaScript对象表示法)。
B:是一种轻量级的数据交换格式。
C:是基于纯文本的数据交换格式。
D:是基于JavaScript的一个子集。
正确答案:【全称是JavaScript Object Notation(JavaScript对象表示法)。;
是一种轻量级的数据交换格式。;
是基于纯文本的数据交换格式。;
是基于JavaScript的一个子集。】
19、JavaScript中,数组定义合法的是()。
A:var arr=new Array(10);
B:var arr=new Array();
C:int arr=new int[];
D:var arr=new Array("abc","ef","235");
正确答案:【var arr=new Array(10);;
var arr=new Array();;
var arr=new Array("abc","ef","235");】
第四章 单元测试
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."%>
正确答案:【<%@ 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:<jsp:getParam name="color"/>
C:<%=request.getParameter("color")%>
D:<%=request.getAttribute("color")%>
正确答案:【<%=request.getParameter("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">
正确答案:【<img src="../images/top.jpg" width="100" height="20">】
14、JSP2.0规范中有下面哪几种指令______。
A:include指令
B:import指令
C:page指令
D:taglib指令
正确答案:【include指令;
page指令;
taglib指令】
15、要在JSP网页中使用集合ArrayList,做法正确的是 。
A:<%@ import "java.util.ArrayList"%>
B:<% import java.util.ArrayList%>
C:<%@ page import="java.util.ArrayList"%>
D:<%@ page package="java.util.ArrayList"%>
正确答案:【<%@ page import="java.util.ArrayList"%>】
16、下列变量声明在____范围内有效。
<%!
Date dateTime;
int countNum;
%>
A: 在整个页面内有效,客户之间不共享
B: 在整个页面内有效,被多个客户共享
C: 从定义开始处有效,客户之间不共享
D: 从定义开始处有效,被多个客户共享
正确答案:【 在整个页面内有效,被多个客户共享】
17、JSP页面可以在“<%=”和“%>”标记之间放置Java表达式,直接输出Java表达式的值。组成“<%=”标记的各字符之间______。
A: 可以有空格
B: 不可以有空格
C: 不确定
D: 必须有空格
正确答案:【 不可以有空格】
18、JSP网页最终被运行的是____文件。
A: class
B: JSP
C: HTML
D: java
正确答案:【 class】
19、对于预定义<%!预定义%>的说法错误的是_______。
A: 在预定义中声明的变量将在JSP页面初始化时初始化
B: 一次可声明多个变量和方法,只要以“;”结尾就行
C: 声明的变量将作为局部变量
D: 一个声明仅在一个页面中有效
正确答案:【 声明的变量将作为局部变量】
20、为了在JSP网页中包含同一WEB应用中其它JSP页面,可使用____方法。
A: @import指令
B: <jsp:include>动作
C: <jsp:import>动作
D: @include指令
正确答案:【 <jsp:include>动作;
@include指令】
21、要设置某个JSP页面为错误处理页面,以下page指令正确的是____。
A: <%@ page info="error"%>
B: <%@ page errorPage="true"%>
C: <%@ page extends="javax.servlet.jsp.JspErrorPage"%>
D: <%@ page isErrorPage="true"%>
正确答案:【 <%@ page isErrorPage="true"%>】
22、在inc.jsp中包含数行代码与一张图片,现在要创建一个home.jsp,每次浏览home.jsp时都能够以最快的速度显示inc.jsp中的所有内容以及home.jsp自身要显示的内容,应该在home.jsp中使用的语句是____。
A: <jsp:forward page="inc.jsp"/>
B: <%@include page="inc.jsp" flush="true">
C: <jsp:include file="inc.jsp" flush="false">
D: <%@include file="inc.jsp"%>
正确答案:【 <%@include file="inc.jsp"%>】
第五章 单元测试
1、获取请求参数的方法有两个,分别是getParameter()和getParameterValues() 。
A:错
B:对
正确答案:【对】
2、request对象通过setCharacterEncoding()可以设置字符编码格式。
A:对
B:错
正确答案:【对】
3、下面哪些是合法的JSP内置对象?
A:application
B:stream
C:context
D:exception
正确答案:【application;
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:<%=(String )request.getAttribute("loginName")%>
B:<% Stirng name=request.getParameter("loginname");out.println(name); %>
C:<%=(String ) request.getParameter("loginName")%>
D:<% String name=(String )request.getAttribute("loginname"); out.println(name); %>
正确答案:【<%=(String ) request.getParameter("loginName")%>】
15、在JSP页面中,等效于HttpServletResponse的内置对象是 。
A:request
B: response
C:session
D:out
正确答案:【 response】
16、关于作用域对象说法错误的是 。
A:application对象可以被多个应用共享
B:request对象可以得到请求中的参数
C:作用域范围从小到大是request、session、application
D:session对象可以保存用户信息
正确答案:【application对象可以被多个应用共享】
17、以下代码能否编译通过,假如能编译通过,运行时得到什么输出结果()。
<%
request.setAttribute("count",new Integer(0));
Integer count = (Integer)request.getAttribute("count") ;
%>
<%=count %>
A:编译不通过
B:可以编译通过,但运行无输出
C:可以编译运行,输出0
D:编译通过,但运行时抛出ClassCastException
正确答案:【可以编译运行,输出0】
18、从HTTP请求中获得请求参数,应该调用()
A:session对象的getAttribute()方法
B:request对象的getParameterValues()方法
C:request对象的getParameter()方法
D:session对象的getParameter()方法
正确答案:【request对象的getParameterValues()方法;
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 null
B:null null
C:JSP JSP
D:null JSP
正确答案:【null JSP】
20、下列关于JSP内置对象的说法正确的是___。
A:内置对象可以在JSP的表达式中使用
B:内置对象无需定义,可直接使用
C:内置对象可以在JSP的脚本部分中使用
D:内置对象可以在JSP的声明部分中使用
E:只有使用Tomcat作为JSP容器时才能使用内置对象
正确答案:【内置对象可以在JSP的表达式中使用;
内置对象无需定义,可直接使用;
内置对象可以在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:password
B:username
C:url
D:driverClassName
正确答案:【password;
username;
url;
driverClassName】
5、下列对象用于执行SQL语句的是()。
A:Connection
B:PreparedStatement
C:Statement
D:ResultSet
正确答案:【PreparedStatement;
Statement】
6、JDBC接口用于执行存储过程SQL语句的是() 。
A:PrepareStatement
B:Execute
C:Statement
D:CallbleStatement
正确答案:【CallbleStatement】
7、下面对JDBC API描述错误的是()。
A:ResultSet接口表示执行insert语句后得到的结果集
B:Connection接口的createStatement()方法可以创建一个Statement对象
C:Statement接口的executeQuery()方法可以发送select语句给数据库
D:DriverManager接口的getConnection()方法可以建立和数据库的连接
正确答案:【ResultSet接口表示执行insert语句后得到的结果集】
8、ResultSetMetaData对象的getColumnCount()方法返回结果集的列数。
A:错
B:对
正确答案:【对】
9、在JDBC中,事务操作在默认情况下,不会自动提交。
A:对
B:错
正确答案:【错】
10、Statement对象的executeUpdate()方法,返回的是更新了的记录数。
而它的executeQuery()方法返回的是ResultSet类型的对象。
A:错
B:对
正确答案:【对】
11、使用 Resultset对象的 next()方法移动光标时,如果超过界限,会抛出异常,该异常通常是()。
A:AlreadyBoundException
B:InterruptedException
C:NetException
D:SQLException
正确答案:【SQLException】
12、()是微软公司提供的连接SQL Server 2000的JDBC驱动程序。
A:com.microsoft.jdbc.sqlserver.SQLServerDriver
B:oracle.jdbc.driver.OracleDriver
C:com.mysql.jdbc.Driver
D:sun.jdbc.odbc.JdbcOdbcDriver
正确答案:【com.microsoft.jdbc.sqlserver.SQLServerDriver】
13、在面向程序开发人员的JDBC API中,负责处理驱动的调入并且对产生的新的数据库连接提供支持的接口是()。
A:java.sql.ResultSet
B:java.sql.Connection
C:java.sql.Statement
D:java.sql.DriverManager
正确答案:【java.sql.DriverManager】
14、以下代码行的功能是()。
Class.forName("com.mysql.jdbc.Driver");
A:为MySQL服务器数据库加载驱动程序
B:建立数据库的链接
C:创建ResultSet对象
D:访问表中数据
正确答案:【为MySQL服务器数据库加载驱动程序】
15、Connection接口的createStatement()方法的功能是()。
A:创建一个PreparedStatement对象
B:建立和数据库的连接
C:创建一个ResultSet对象
D:创建一个Statement对象
正确答案:【创建一个Statement对象】
16、下面哪些方法属于Statement接口?
A:executeQuery()
B:close()
C:next()
D:executeUpdate()
正确答案:【executeQuery();
close();
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:getXxx
C:GetXxx
D:setXxx
正确答案:【setXxx】
5、使用JavaBean的好处有( )。
A:JavaBean可以实现安全性、事务行为、并发性和持久性。
B:JavaBean拥有标准化接口的优点,在开发期有可视化编程工具的支持,在运行期有JSP和J2EE连接器的支持。
C:JavaBean可以在多个应用程序中重用。
D:JavaBean更明确的把WEB页面的设计和软件的设计区分开来。
正确答案:【JavaBean拥有标准化接口的优点,在开发期有可视化编程工具的支持,在运行期有JSP和J2EE连接器的支持。
;
JavaBean可以在多个应用程序中重用。;
JavaBean更明确的把WEB页面的设计和软件的设计区分开来。】
6、使用<jsp:getProperty>动作标记可以在JSP页面中得到Bean实例的属性值,并将其转换为( )类型的数据,发送到客户端。
A:Object
B:Double
C:Classes
D:String
正确答案:【String 】
7、不能对接口直接实例化。但可以声明接口变量,并用接口变量指向当前接口实现类的实例。
A:对
B:错
正确答案:【对】
8、在JSP页面中,()可以正确引入JavaBean。
A:<%jsp: useBean id =”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 name =”myBean” scope =”page” class=”pkg.MyBean” />
正确答案:【<jsp: useBean id =”myBean” scope =”page” class=”pkg.MyBean” />】
9、下面()不是JSP中和Javabean相关的标记。
A:<jsp:include>
B:<jsp:getProperty>
C:<jsp:userBean>
D:<jsp:setProperty>
正确答案:【<jsp:include>】
10、正确设置JavaBean属性值的方法有哪些?
A:<jsp:setProperty name="B" property= "" />
B:<jsp:setProperty name="B" property="propertyName" param="parameterName" />
C:<jsp:setProperty name="B" property="propertyName" value="123"/>
D:<jsp:setProperty name="B" property="" value="{string | <%= expression %>}"/>
正确答案:【<jsp:setProperty name="B" property= "*" />
;
<jsp:setProperty name="B" property="propertyName" param="parameterName" />;
<jsp:setProperty name="B" property="propertyName" value="123"/>】
11、JavaBean的作用域按从大到小排列正确的是______。
A:application page request response
B:public application session request
C:session page request application
D:application session request page
正确答案:【application session request page】
12、<jsp:setProperty>和<jsp:getProperty>描述错误的是()。
A:这两个标记的name属性的值必须和<jsp:usebean>标记的id 属性的值相对应
B:<jsp:setProperty>和<jsp:getProperty> 标记可以用于对bean中定义的所有属性进行选择和设置
C:<jsp:setProperty>和<jsp:getProperty>标记都必须在<jsp:useBean>的开始标记和结束标记之间
D:这两个标记的name属性的值可以和<jsp:userbean>标记的id属性的值不同
正确答案:【<jsp:setProperty>和<jsp:getProperty> 标记可以用于对bean中定义的所有属性进行选择和设置;
<jsp:setProperty>和<jsp:getProperty>标记都必须在<jsp:useBean>的开始标记和结束标记之间;
这两个标记的name属性的值可以和<jsp:userbean>标记的id属性的值不同】
13、在JSP中,使用<jsp:useBean>动作可以将javaBean嵌入JSP页面,对JavaBean的访问范围不能是( )。
A:request
B:application
C:response
D:page
如无法购买,请复制网址,换浏览器打开 使用过程中有疑问联系QQ55089918
还木有评论哦,快来抢沙发吧~