智慧树Java Web 程序设计(山东联盟)答案

wangke 智慧树知到 4

知到appJava Web 程序设计(山东联盟)单元测试答案

第一章 单元测试

1 应用程序打包后的war文件,需要复制到Tomcatwebapps目录下。

A:

B:

正确答案:对】

2 Tomcat的端口号可以在______文件中修改。

A:  tomcat.xml

B: 不能改

C: server.xml

D: web.xml

正确答案: server.xml

3URL中文名称是__

A: 网络协议

B: 统一资源定位器

C: 数据链接

D: 网络资源

正确答案: 统一资源定位器】

4 Web开发技术包括客户端和服务器端的技术。

A:

B:

正确答案:对】

5Tomcat服务器的默认端口为______

A:8001

B:80

C:8080

D:8888

正确答案:8080

6下列哪些选项属于URL的组成部分()

A:端口号

B:协议

C:IP地址或域名

D:服务器名称

正确答案:端口号;

协议;

IP地址或域名】

7tomcat上发布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技术所开发网站的服务器】

9Eclipse环境下运行项目的方法有:

第一,右键单击项目名,选中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: 调用HttpServletRequestgetParameter方法,提供大小写敏感的参数名作为参数,获得表单数据

B:  调用HttpServletResponsesendForm方法传送表单数据

C: 表单数据放置在问号之后,附加在URL的后面,发送到服务器上

D: 表单数据通过嵌入在HTML中的脚本加密传送到服务器上

正确答案: 调用HttpServletRequestgetParameter方法,提供大小写敏感的参数名作为参数,获得表单数据;

 表单数据放置在问号之后,附加在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");

12J2EE中,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:

正确答案:对】

第三章 单元测试

1JavaScript执行表单验证一般都发生在用户单击“提交”按钮后,数据提交服务器之前,onValidate()验证函数返回值为true时,                                  。

A:验证不通过,不提交数据给服务器

B:验证不通过,提交数据给服务器

C:验证通过,提交数据给服务器

D:验证通过,不提交数据给服务器

正确答案:验证通过,提交数据给服务器】

2表单信息的验证只能放在服务器端执行。

A:

B:

正确答案:错】

3 JavaScript中常用的鼠标事件有______。(多选)

A:  onMouseLeave

B: onMourseIn

C: onMouseMove

D: onMouseOver

正确答案: onMouseMove;

 onMouseOver

4下列代码中能够以"1949101"的格式输出当前日期的是( )

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:

正确答案:对】

15DOM编程中,表单对象是document对象的子对象。

A:

B:

正确答案:对】

16在浏览器的DOM中,根对象是window

A:

B:

正确答案:对】

17鼠标覆盖的事件是onMouseOut,鼠标离开的事件是 onMouseOver

A:

B:

正确答案:错】

18以下对JSON的描述哪些是正确的?

A:全称是JavaScript Object NotationJavaScript对象表示法)。

B:是一种轻量级的数据交换格式。

C:是基于纯文本的数据交换格式。

D:是基于JavaScript的一个子集。

正确答案:全称是JavaScript Object NotationJavaScript对象表示法)。;

是一种轻量级的数据交换格式。;

是基于纯文本的数据交换格式。;

是基于JavaScript的一个子集。】

19JavaScript中,数组定义合法的是()。

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");

第四章 单元测试

1Web容器处理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:

正确答案:对】

11JSP中,以下的page指令设置了使用的脚本语言是Java,且导入了java.rmi.javautil.包.正确的是

                                               

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">

14JSP2.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: 从定义开始处有效,被多个客户共享

正确答案: 在整个页面内有效,被多个客户共享】

17JSP页面可以在“<%=”和“%>”标记之间放置Java表达式,直接输出Java表达式的值。组成“<%=”标记的各字符之间______

A: 可以有空格

B: 不可以有空格

C: 不确定

D: 必须有空格

正确答案: 不可以有空格】

18JSP网页最终被运行的是____文件。

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"%>

22inc.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:

正确答案:对】

2request对象通过setCharacterEncoding()可以设置字符编码格式。

A:

B:

正确答案:对】

3下面哪些是合法的JSP内置对象?

A:application

B:stream

C:context

D:exception

正确答案:application;

exception

4<jsp:forward>带着request中的信息跳转,sendRedirect不带request信息跳转

A:

B:

正确答案:对】

5response 对象的setHeader()方法可以实现页面的定时刷新和自动跳转。

A:

B:

正确答案:对】

6通过 response对象的setContentType()方法可以为响应设置内容类型 。比如"text/htmlcharset=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:

正确答案:对】

10requestsessionapplication作用域对象上,删除一个属性的方法是removeAttribute()。

A:

B:

正确答案:对】

11out对象的clear()方法是清除缓冲区中尚存的内容,getBufferSize()方法是获取缓冲区的大小。

A:

B:

正确答案:对】

12out对象的close()方法是关闭输出流,清除缓冲区所有内容。

A:

B:

正确答案:对】

13调用out对象的flush()方法,可以把缓冲区的内容写到客户端。

A:

B:

正确答案:对】

14a.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")%>

15JSP页面中,等效于HttpServletResponse的内置对象是                                 。

A:request

B: response

C:session

D:out

正确答案: response

16关于作用域对象说法错误的是                       

A:application对象可以被多个应用共享

B:request对象可以得到请求中的参数

C:作用域范围从小到大是requestsessionapplication

D:session对象可以保存用户信息

正确答案:application对象可以被多个应用共享】

17以下代码能否编译通过,假如能编译通过,运行时得到什么输出结果()。

<%

request.setAttribute("count",new Integer(0));

Integer count = (Integer)request.getAttribute("count") ;

%>

<%=count %>

A:编译不通过

B:可以编译通过,但运行无输出

C:可以编译运行,输出0

D:编译通过,但运行时抛出ClassCastException

正确答案:可以编译运行,输出0

18HTTP请求中获得请求参数,应该调用()

A:session对象的getAttribute()方法

B:request对象的getParameterValues()方法

C:request对象的getParameter()方法

D:session对象的getParameter()方法

正确答案:request对象的getParameterValues()方法;

request对象的getParameter()方法】

1911.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()方法分别获取如下三个内置对象:

 outrequestresponse

A:

B:

正确答案:对】

第六章 单元测试

1配置数据源时,需要使用<Resource>标签来实现

A:

B:

正确答案:对】

2javax.sql.DataSource接口,可以直接从数据源中获得数据库连接。

A:

B:

正确答案:对】

3ResultSet实例,是通过执行查询数据库的语句生成的,其方法主要有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

6JDBC接口用于执行存储过程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语句后得到的结果集】

8ResultSetMetaData对象的getColumnCount()方法返回结果集的列数。

A:

B:

正确答案:对】

9JDBC中,事务操作在默认情况下,不会自动提交。

A:

B:

正确答案:错】

10Statement对象的executeUpdate()方法,返回的是更新了的记录数。

而它的executeQuery()方法返回的是ResultSet类型的对象。

A:

B:

正确答案:对】

11使用 Resultset对象的 next()方法移动光标时,如果超过界限,会抛出异常,该异常通常是()。

A:AlreadyBoundException

B:InterruptedException

C:NetException

D:SQLException

正确答案:SQLException

12()是微软公司提供的连接SQL Server 2000JDBC驱动程序。

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服务器数据库加载驱动程序

15Connection接口的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:

正确答案:对】

2Javabean与一般的java类的最大区别是Javabean里面必须有settergetter方法,并且与属性相对应。

A:

B:

正确答案:对】

3JavaBean的属性必须声明为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拥有标准化接口的优点,在开发期有可视化编程工具的支持,在运行期有JSPJ2EE连接器的支持。

C:JavaBean可以在多个应用程序中重用。

D:JavaBean更明确的把WEB页面的设计和软件的设计区分开来。

正确答案:JavaBean拥有标准化接口的优点,在开发期有可视化编程工具的支持,在运行期有JSPJ2EE连接器的支持。

;

JavaBean可以在多个应用程序中重用。;

JavaBean更明确的把WEB页面的设计和软件的设计区分开来。】

6使用<jsp:getProperty>动作标记可以在JSP页面中得到Bean实例的属性值,并将其转换为( )类型的数据,发送到客户端。

A:Object

B:Double

C:Classes

D:String

正确答案:String

7不能对接口直接实例化。但可以声明接口变量,并用接口变量指向当前接口实现类的实例。

A:

B:

正确答案:对】

8JSP页面中,()可以正确引入JavaBean

A:<%jsp: useBean id =myBeanscope =pageclass=pkg.MyBean%>

B:<jsp: useBean name =myBeanscope =pageclass=pkg.MyBean>

C:<jsp: useBean id =myBeanscope =pageclass=pkg.MyBean/>

D:<jsp: useBean name =myBeanscope =pageclass=pkg.MyBean/>

正确答案:<jsp: useBean id =myBeanscope =pageclass=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"/>

11JavaBean的作用域按从大到小排列正确的是______

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属性的值不同】

13JSP中,使用<jsp:useBean>动作可以将javaBean嵌入JSP页面,对JavaBean的访问范围不能是(          )。

A:request

B:application

C:response

D:page

剩余章节答案付费后可长期查看

如无法购买,请复制网址,换浏览器打开

做题有答案,效率提高!

使用过程中有疑问联系QQ55089918

电大答案

发布评论 0条评论)

还木有评论哦,快来抢沙发吧~

当前文章名称

手机号用于查询订单,请认真核对

支付宝
立即支付

请输入手机号或商家订单号

商家订单号在哪里?点此了解

你输入的数据有误,请确认!

如已购买,但查不到

可联系客服QQ 55089918 进行核实