智慧树java web 程序设计(山东联盟)答案

[复制链接]
查看: 6|回复: 0

6万

主题

9万

帖子

20万

积分

论坛元老

Rank: 8Rank: 8

积分
205819
发表于 2025-5-24 16:30:43 | 显示全部楼层 |阅读模式
知到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="

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

回复

使用道具 举报

6万

主题

9万

帖子

20万

积分

论坛元老

Rank: 8Rank: 8

积分
205819
 楼主| 发表于 2025-5-24 16:30:43 | 显示全部楼层
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="

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

6万

主题

9万

帖子

20万

积分

论坛元老

Rank: 8Rank: 8

积分
205819
 楼主| 发表于 2025-5-24 16:30:43 | 显示全部楼层
0000FF">
文字
</font>
D:<font face="
黑体
"><font color="

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

6万

主题

9万

帖子

20万

积分

论坛元老

Rank: 8Rank: 8

积分
205819
 楼主| 发表于 2025-5-24 16:30:43 | 显示全部楼层
FF0000">
文字
</font></font>
正确答案
:

<font face="
黑体
" color="red">
文字
</font>
;
<font face="
黑体
"><font color="

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

6万

主题

9万

帖子

20万

积分

论坛元老

Rank: 8Rank: 8

积分
205819
 楼主| 发表于 2025-5-24 16:30:43 | 显示全部楼层
FF0000">
文字
</font></font>

18

下列样式表的定义正确的是
______

A:html {color : red}
B:.xyz {color : blue}
C:div , table a {color : white}
D:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

6万

主题

9万

帖子

20万

积分

论坛元老

Rank: 8Rank: 8

积分
205819
 楼主| 发表于 2025-5-24 16:30:43 | 显示全部楼层
abc {color : yellow}
正确答案
:

html {color : red};
.xyz {color : blue};
div , table a {color : white};

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

6万

主题

9万

帖子

20万

积分

论坛元老

Rank: 8Rank: 8

积分
205819
 楼主| 发表于 2025-5-24 16:30:43 | 显示全部楼层
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
需要更多科目答案请联系我们

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

精彩课程推荐
|网站地图|网站地图