第1 章复习

1假设Dalian是一个Web服务目录,其虚拟目录为moon。A.jsp保存在Dalian的子目录sea中。那么在Tomcat服务器(端口号8080)所在计算机的浏览器键入下列哪种方式是访问A.jsp的正确方式?D

A.http://127.0.0.1:8080/A.jsp

B.http://127.0.0.1:8080/Dalian/A.jsp周峰

C.http://127.0.0.1:8080/moon/A.jsp

D.http://127.0.0.1:8080/moon/sea/A.jsp

8 . 单选题简单2分WEB应用服务器选用Tomcat,以下说法正确的是:(B)

A.只需安装Tomcat,不必安装JDK

B.安装JDK,并设置系统变量java_home,安装Tomcat。

C.只需安装JDK,JDK会自动安装Tomcat。

D.安装JDK,不必设置系统变量java_home,安装Tomcat。

9 . 单选题简单2分以下说法正确的是:(A)

A.JSP是Java Server Page的缩写。

B.JSP使用的语言是C++。

C.JSP页面里不可以有JS代码。

D.Tomcat属于客户端使用的软件。

10 . 单选题中等2分假设JDK的安装目录是C:\jdk14,设置系统环境变量java_home的值是:(D)

A.C:\jdk14\lib

B.C:\jdk14\bin

C.jdk14

D.C:\jdk14

11 . 单选题简单2分Tomcat服务器默认占用的端口是:(C)

A.80

B.3160

C.8080

D.1657

12 . 单选题困难2分更改Tomcat服务器的端口,下列说法正确的是:(A)

A.修改Tomcat服务器安装目录中conf文件下的server.xml。

B.修改Tomcat服务器安装目录中conf文件下的web.xml.

C.修改Tomcat服务器安装目录中conf文件下的context.xml.

D.修改Tomcat服务器安装目录中conf文件下的tomcat-users.xml.

13 . 单选题中等2分不可以把Tomcat服务器的端口修改为:(C)

A.80

B.9090

C.65536

D.5678.

14 . 单选题中等2分在Tomcat所在计算机上,用浏览器测试Tomcat服务器启动成功(端口号是默认的8080),在浏览器地址栏输入:(A)

A.http://localhost:8080

B.http://127.0.0.0:8080

C.http://239.255.8.0:8080

D.http://127.0.0.1

15 . 单选题中等2分下列JSP页面中,JSP所说的Java 程序片是哪部分?(C)

A.a部分

B.b部分

C.c部分

D.d部分

16 . 单选题中等2分下列JSP页面中,A,B,C和D标注的中的哪部分是HTML标记(B)。

A.A

B.B

C.C

D.D

17 . 单选题中等2分下列JSP页面中,A,B,C和D标注的中的哪部分是JSP标记(A)。

A.a部分

B.b部分

C.c部分

D.d部分

18 . 单选题中等2分如果Tomcat服务器的安装目录是D:\ apache-tomcat-9.0.26,那么Tomcat的Web服务目录的根目录是:D:\ apache-tomcat-9.0.26\webapps\root。example1_1.jsp页面保存在\root中,假设Tomcat服务器的IP地址是:192.168.1.100,端口是8080。那么用户浏览器访问JSP页面的URL格式是(B)。

A.http://localhost:8080/example1_1.jsp

B.http://192.168.1.100:8080/example1_1.jsp

C.http://192.168.1.100:8080/root/example1_1.jsp

D.http://127.0.0.1:8080/root/example1_1.jsp

19 . 单选题中等2分JSP页面文件example1_1.jsp保存在Tomcat服务器安装目录下的webapps目录下的ch1目录中,假设Tomcat服务器的IP地址是:192.168.1.100,端口是8080。那么用户浏览器访问JSP页面的URL格式是(C)。

A.http://192.168.1.100:8080/ch1/root/example1_1.jsp

B.http://192.168.1.100:8080/example1_1.jsp

C.http://192.168.1.100:8080/ch1/example1_1.jsp

D.http://192.168.1.100:8080/root/ch1/example1_1.jsp

20 . 单选题困难2分要将C:\game作为Web服务目录,并让用户使用love虚拟目录访问Web服务目录C:\game下的JSP页面,下列哪个是在conf\server.xml文件中添加的正确内容?(D)

A.<Context path=“c:/game/love” docBase=“C:\game” debug=“0” reloadable=“true”/>

B.<context path=“/love” docBase=“C:\game” debug=“0” reloadable=“true”/>

C.<Context path=“c:/love” docBase=“C:\game” debug=“0” reloadable=“true”/>

D.<Context path=“/love” docBase=“C:\game” debug=“0” reloadable=“true”/>

21 . 单选题中等2分在客户端浏览器的源代码中可以看到( C)。

A.JSP注释

B.JSP注释和HTML注释

C.HTML注释

D.JAVA注释

22 . 单选题简单2分JSP页面中使用了如下page指令:<%@ page pageEncoding = “utf-8” %>,那么保存JSP页面需要按哪种编码保存?(D)。

A.unicode

B.gbk

C.iso-8859-1

D.utf-8

23 . 单选题困难2分4.当服务器上的一个JSP页面被第一次请求执行时,Tomcat服务器根据JSP页面产生成一个Java文件,并编译这个Java文件生成字节码文件,然后执行字节码文件响应用户的请求。而当这个JSP页面再次被请求执行时,Tomcat服务器将直接执行字节码文件来响应用户。关于字节码的运行原理,下列(A)说法是错误的。

A.负责执行JSP页面中的HTML标记和JS标记,然后把结果交给客户端浏览器负责显示。

B.负责处理JSP标记,并将有关的处理结果(用字符串形式)发送到客户端浏览器。

C.执行Java程序片,并把执行结果(用字符串形式)交给客户端浏览器显示。

D.Tomcat服务器为每个用户启动一个线程,该线程负责执行字节码文件来响应相应用户的请求。

24 . 单选题困难2分下列(C)说法是错误的。

A.Tomcat服务器把SP页面里的Java程序片交给客户端浏览器,由客户端浏览器负责执行。

B.Tomcat服务器把JSP页面里的JavaScript的代码,发送到客户的浏览器,这些JavaScript的代码由客户的浏览器负责解释执行。

C.JSP页面里的JavaScript的代码,由Tomcat服务器负责执行执行,并把执行结果(用字符串形式)交给客户端浏览器显示。

D.Tomcat服务器负责执行JSP页面中"<%“和”%>"之间的Java程序片,并把执行结果(用字符串形式)交给客户端浏览器显示。

2 . 判断题简单2分安装Tomcat引擎的计算机需要事先安装JDK T

3 . 判断题简单2分Boy.jsp和boy.jsp是相同的JSP文件名字F

25 . 判断题简单2分如果想让安装Tomcat的计算机能启动Tomcat服务器,安装Tomcat的计算机需要安装JDK。T

26 . 判断题简单2分Tomcat服务器所在的计算机必须要设置系统环境变量JAVA_HOME。T

27 . 判断题简单2分如果想使用系统环境变量JAVA_HOME给出的JDK启动Tomcat服务器,可以执行Tomcat安装根目录中bin文件夹中的startup.bat启动Tomcat服务器。T

28 . 判断题简单2分Tomcat服务器默认占用80端口。F

29 . 判断题简单2分bird.jsp和Bird.jsp是相同的JSP文件名字。F

30 . 判断题简单2分JSP页面中使用了page指令:<%@ page pageEncoding = “utf-8” %>,那么保存JSP页面应该选择utf-8编码来保存JSP页面文件。T

31 . 判断题中等2分可以把JSP页面可以保存到Tomcat服务器所在计算机的任意目录中,Tomcat服务器无需进行任何修改设置,远程的用户就可以通过浏览器访问Tomcat服务器上的这个JSP页面。F

32 . 判断题中等2分如果Tomcat服务器的安装目录是D:\ apache-tomcat-9.0.26,那么Tomcat的Web服务目录的根目录是D:\ apache-tomcat-9.0.26\webapps\Root。T

33 . 判断题中等2分用户如果准备访问根目录中的JSP页面example1_1.jsp,那么访问JSP页面的URL格式是(假设Tomcat服务器的IP是192.168.100,端口是8080):http://192.168.1.100:8080/Root/example1_1.jsp。F

34 . 判断题中等2分Tomcat服务器安装目录下的webapps目录下的任何一个子目录都可以作为一个Web服务目录。T

35 . 判断题困难2分将JSP页面文件example1_1.jsp保存在Tomcat服务器安装目录下的webapps目录下的ch1目录中,那么Tomcat服务器所在计算机中的浏览器访问JSP页面example1_1.jsp的URL格式可以是: http://127.0.0.1:8080/ch1/example1_1.jsp。T

36 . 判断题中等2分在Tomcat服务器安装目录的webapps目录下新建Web服务目录,必须重新启动Tomcat服务器。F

37 . 判断题困难2分要将C:\wang作为Web服务目录,并让用户使用cloud虚拟目录访问Web服务目录C:\wang下的JSP页面,需在Tomcat服务器安装目录conf文件夹中的主配置文件:server.xml添加:<Context path=“/cloud” docBase=“C:\wang” debug=“0” reloadable=“true”/>并重新启动Tomcat服务器。T

38 . 判断题中等2分当服务器上的一个JSP页面被第一次请求执行时,Tomcat服务器根据JSP页面产生成一个Java文件,并编译这个Java文件生成字节码文件,然后执行字节码文件响应用户的请求。T

39 . 判断题中等2分Tomcat服务器负责执行JSP页面中"<%“和”%>"之间的Java程序片,并把执行结果(用字符串形式)交给客户端浏览器显示。T

40 . 判断题困难2分JSP页面里的JavaScript的代码,由Tomcat服务器负责执行执行,并把执行结果(用字符串形式)交给客户端浏览器显示。F

41 . 判断题中等2分Tomcat服务器把JSP页面里的HTML标记,发送到客户的浏览器,这些HTML标记由客户的浏览器负责解释执行。T

42 . 判断题中等2分Tomcat服务器把JSP页面里的JavaScript的代码,发送到客户的浏览器,这些JavaScript的代码由客户的浏览器负责解释执行。T

43 . 判断题中等2分Tomcat服务器负责执行JSP页面中"<%“和”%>"之间的Java程序片,并把执行结果(用字符串形式)交给客户端浏览器显示。T

44 . 单选题简单2分假设Dalian是一个Web服务目录,其虚拟目录为moon。A.jsp保存在Dalian的子目录sea中。那么在Tomcat服务器(端口号8080)所在计算机的浏览器键入下列哪种方式是访问A.jsp的正确方式?D

A.http://127.0.0.1:8080/A.jsp

B.http://127.0.0.1:8080/Dalian/A.jsp

C.http://127.0.0.1:8080/moon/A.jsp

D.http://127.0.0.1:8080/moon/sea/A.jsp

45 . 判断题简单2分安装Tomcat引擎的计算机需要事先安装JDK T

46 . 判断题简单2分Boy.jsp和boy.jsp是相同的JSP文件名字F

第 2章复习

6 . 单选题简单2分下列()不是JSP页面的组成元素。C

A.JSP标记,如指令标标记签

B.Java表达式。

C.C++语言代码片。

D.JavaScript标记。

7 . 单选题简单2分对于<%! %>标记中声明的变量,下列(D)说法是错误的。

A.JSP页面转译成Java 文件时,将声明的变量作为类的成员变量。

B.声明的变量在整个JSP页面内都有效。

C.可用逗号分隔声明多个变量,最后以";"结尾。

D.JSP页面转译成Java 文件时,将声明的变量作为类的某个方法的局部变量。

8 . 单选题中等2分对于"<%!“、”%>"之间声明的变量,以下(B)是正确的。

A.没有默认值。

B.多个用户同时访问该页面时,任何一个用户对这些变量的操作,都会影响到其他用户。

C.多个用户同时访问该页面时,每个用户对这些变量的操作都是互相独立的,不会互相影响。

D.是JSP页面的局部变量。

9 . 单选题简单2分以下()不正确。C

A.Java 程序片中可以出现方法调用语句,所调用的方法必须是JSP页面曾定义的方法。

B.Java 程序片中声明的变量没有默认值。

C.Java 程序片中可以定义方法。

D.Java 程序片中声明的变量称作JSP页面的局部变量。局部变量的有效范围与其声明的位置有关,即局部变量在JSP页面后继的所有程序片以及表达式部分内都有效。

10 . 单选题中等2分以下()错误。D

A.Java 程序片可以写在<HTML>之前,也可以写在<HTML>和</HTML>之间或</HTML>之后。

B.Java 程序片中可以操作成员变量。

C.Java 程序片中可以调用<%!“、”%>"之间定义的方法。

D.一个用户改变Java程序片中的局部变量的值会影响其他用户的Java程序片中的局部变量。

11 . 单选题中等2分用户访问hello.jsp页面看到的是(C)。

<%@ page contentType=“text/html” %>

<%@ page pageEncoding = “utf-8” %>

<HTML><body bgcolor=cyan >

<%

int m =12;

int n;

int sum = m+n;

%>

<%= sum %>

</body></HTML

A.12

B.一个随机数。

C.一个错误提示,提示int sum = m+n;是错误的。

D.一个错误提示,提示int n;是错误的。

12 . 单选题困难2分用户访问hello.jsp页面的用户看到的是(A)。 Hello.jsp

A.20你好15

B.15你好。

C.20你好20

D.一个错误提示,提示int n =10;是错误的。

13 . 单选题困难2分用户访问hello.jsp页面的用户看到的是(D)。 <%@ page contentType=“text/html” %>

<%@ page pageEncoding=“utf-8” %>

<HTML>

<body bgcolor=“cyan”>

<%!

int n = 15;

%>

<%

int m = 5;

int sum = m + n;

%>

<%= sum %>你好

<%

int n = 10;

sum = m + n;

%>

<%= sum %>

</body>

</HTML>

A.20你好15

B.15你好。

C.20你好20

D.20你好30。

14 . 单选题简单2分下列JSP页面中,Java 表达式是(D)部分。

A.a

B.b

C.c

D.d

15 . 单选题简单2分在JSP中,如果有<%=‘a’+3 %>,用户访问该JSP页面,会看到(B)。

A.a+3

B.100

C.错误信息

D.a3

16 . 单选题简单2分在JSP中,如果有<%=6+3 %>,用户访问该JSP页面,会看到(A)。

A.9

B.6+3

C.错误信息

D.63

17 . 单选题简单1分下列JSP页面中,A,B,C和D标注的中的(C)部分是Java程序片。

A.B.C.D. 18 . 单选题简单1分下列JSP页面中,A,B,C和D标注的中的(A)部分是page指令标记。

A.a

B.b

C.c

D.d

19 . 单选题困难1分.以下(C)错误。 Hello.jsp

<%@ page contentType=“text/html” %>

<%@ page pageEncoding=“utf-8” %>

<HTML>

<body bgcolor=“cyan”>

<%

int number = 15;

%>

<%

if (number <= 15) {

number++;

%>

<h1>大家好</h1>

<%

} else {

%>

<h1>welcome</h1>

<%

}

%>

</body>

</HTML>

A.第1个访问hello.jsp页面的用户看到的文本是:大家好

B.第2个访问hello.jsp页面的用户看到的文本是:welcome。

C.第3个访问hello.jsp页面的用户看到的文本是:大家好

D.<h1>welcome</h1>是HTML标记。

20 . 单选题困难1分以下(D)错误。 Hello.jsp <%@ page contentType = “text/html” %> <%@ page pageEncoding = “utf-8” %> <HTML><body bgcolor=cyan> <%! int number = 15;%> <% if(number<=15) { number++; %><h1>快乐</h1> <% } else { number–; %><h1>happy</h1> <% } %> </body></HTML>

A.第1个访问hello.jsp页面的用户看到的文本是:快乐

B.第2个访问hello.jsp页面的用户看到的文本是:happy。

C.第3个访问hello.jsp页面的用户看到的文本是:快乐

D.第4个访问hello.jsp页面的用户看到的文本是:快乐。

21 . 单选题简单1分以下(D)错误。

A.Java表达式可以写在<HTML>之前,也可以写在<HTML>和</HTML>之间或</HTML>之后。

B.表达式的值由服务器负责计算,并将计算结果用字符串形式发送到用户端显示。

C.<%= 120 %>是一个正确的表达式。

D.<% 120 %>是一个正确的表达式。

22 . 单选题困难1分以下(B)错误。 Hello.jsp

A.第1个访问hello.jsp页面的用户看到的文本是:11

B.第1个访问hello.jsp页面的用户看到的文本是:10

C.第2个访问hello.jsp页面的用户看到的文本是:10

D.第3个访问hello.jsp页面的用户看到的文本是:11。

23 . 单选题困难1分以下(A)正确。 Hello.jsp <%@ page contentType = “text/html” %> <%@ page pageEncoding = “utf-8” %> <HTML><body bgcolor=cyan> <% int number = 10; if(number>=10) { number++; %><%= number%> <% } %> </body></HTML>

A.第1个访问hello.jsp页面的用户看到的文本是:11

B.第2个访问hello.jsp页面的用户看到的文本是:12

C.第3个访问hello.jsp页面的用户看到的文本是:13

D.以上答案都不正确。

24 . 单选题简单1分下列(D)不是page指令的属性。

A.contentType

B.session

C.isThreadSafe

D.java_home

25 . 单选题简单1分下列(B)叙述不正确。

A.<%@ page %>指令放在JSP文件的开头,但不是必须的。

B.<%@ page %>指令中只能为一个属性指定值。

C.可以在一个页面中使用多个<%@ page %>指令。

D.<%@ page %>作用于整个JSP页面,与其位置无关。

26 . 单选题中等1分page指令给出import属性值的作用是(D)。

A.定义JSP页面响应的MIME类型

B.定义JSP页面使用的脚本语言

C.定义JSP页面使用的编码

D.为JSP页面引入Java包中的类。

27 . 单选题中等1分下面(C)不是page指令的import属性默认已有的值。

A.javax.servlet.jsp.*

B.java.lang.*

C.java.io.*

D.javax.servlet.*

28 . 单选题中等1分在JSP中如果要导入 java.util包中的类,应该使用( A)指令。

A.page

B.include

C.forward [d]taglib

29 . 单选题简单1分JSP页面中有<%@ page pageEncoding = “gbk” %>指令,那么JSP页面必须按(A)保存。

A.ANSI(即GBK或GB2312编码)

B.utf-8

C.unicode

D.iso-8859-1。

30 . 单选题中等1分下列(B)标记不是JSP动作标记。

A.<jsp:include page= “文件的URL”/>

B.<%@ include file= "文件的URL " %>

C.<jsp:param name= “参数” value= " 参数的值" />

D.<jsp:forward page=“要转向的页面” />

31 . 单选题困难1分以下(D)叙述是错误的。

A.如果不使用page指令为contentType指定一个值,那么contentType属性的默认值是:"text/html "。

B.JSP页面使用page指令只能为contentType指定一个值。

C.page指令为contentType指定一个值的同时,也可以为contentType的附加属性charset指定一个值(默认值是iso-8859-1)。

D.JSP页面使用page指令设置contentType属性的值是"image/jpeg",当用户请求jsp页面时,用户浏览器所驻留的计算机将启动MS-Word应用程序处理所接收到的信息。

32 . 单选题中等1分hello.jsp和welcome.txt都是按utf-8编码保存在相同的Web服务目录中。以下(C)正确。 Hello.jsp <%@ page contentType = “text/html” %> <%@ page pageEncoding = “utf-8” %> <HTML><body bgcolor=cyan> <% for(int i = 0;i<3;i++) { %><%@ include file=“welcome.txt” %> <% } %> </body></HTML> welcome.txt 欢迎

A.用户浏览器看到的文本是:欢迎

B.用户浏览器看到的文本是:欢迎欢迎

C.用户浏览器看到的文本是:欢迎欢迎欢迎

D.用户浏览器看到的文本是乱码。

33 . 单选题中等1分hello.jsp和word.jsp都是按utf-8编码保存在相同的Web服务目录中。以下(B)正确。 Hello.jsp <%@ page contentType = “text/html” %> <%@ page pageEncoding = “utf-8” %> <HTML><body bgcolor=cyan> <% String str=“2022-10-31”; %> <jsp:include page=“word.jsp”> <jsp:param name=“date” value=“<%=str%>”/> </jsp:include>你好 </body></HTML> word.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <% Stringstr=request.getParameter(“date”); String word[] = str.split(“-”); %> <%= word[1] %>

A.用户浏览器看到的文本是:你好

B.用户浏览器看到的文本是:10你好

C.用户浏览器看到的文本是:31你好

D.用户浏览器看到的文本是:2020你好。

34 . 单选题困难1分hello.jsp,add.jsp,和sub.jsp保存在相同的Web服务目录中。以下(B)正确。 Hello.jsp <%@ page contentType = “text/html” %> <%@ page pageEncoding = “utf-8” %> <HTML><body bgcolor=cyan> <% String str=“2022-10-31”; %> <jsp:include page=“word.jsp”> <jsp:param name=“date” value=“<%=str%>”/> </jsp:include>你好<%@ page contentType = “text/html” %> <%@ page pageEncoding = “utf-8” %> <HTML><body bgcolor=cyan> <% intnumberA = 100; intnumberB = 50; %> <%=numberA%>+<%=numberB%> = <jsp:include page=“add.jsp”> <jsp:param name=“numberA” value=“<%=numberA%>”/> <jsp:param name=“numberB” value=“<%=numberB%>”/> </jsp:include> <br> <%=numberA%>-<%=numberB%> = <jsp:include page=“sub.jsp”> <jsp:param name=“numberA” value=“<%=numberA%>”/> <jsp:param name=“numberB” value=“<%=numberB%>”/> </jsp:include> </body></HTML> add.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <% String strA=request.getParameter(“numberA”); String strB=request.getParameter(“numberB”); int a=Integer.parseInt(strA); int b=Integer.parseInt(strB); %> <%= a+b %> sub.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <% String strA=request.getParameter(“numberA”); String strB=request.getParameter(“numberB”); int a=Integer.parseInt(strA); int b=Integer.parseInt(strB); %> <%= a-b %>

A.用户浏览器看到的文本是:150

B.用户浏览器看到的文本是:100+50 = 150 100-50 = 50

C.用户浏览器看到的文本是:100+50 = 150 100-50 = 50

D.用户浏览器看到的文本是:150 50。

35 . 单选题困难1分hello.jsp,wecome.jsp保存在相同的Web服务目录中。以下(D)正确。 Hello.jsp <%@ page contentType = “text/html” %> <%@ page pageEncoding = “utf-8” %> <HTML><body bgcolor=cyan> <% int age = 18; if(age>=18) { %><jsp:forward page=“welcome.jsp” /> <%= age %> <% } %> <h1>大家好</h1> </body></HTML> welcome.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <h1>欢迎来清华大学参观学习</h1>

A.用户浏览器看到的文本是:18

B.用户浏览器看到的文本是:大家好

C.用户浏览器看到的文本是:欢迎来清华大学参观学习大家好

D.用户浏览器看到的文本是:欢迎来清华大学参观学习。

36 . 单选题困难1分hello.jsp,bi.jsp保存在相同的Web服务目录中。以下(B)正确。 Hello.jsp <%@ page contentType = “text/html” %> <%@ page pageEncoding = “utf-8” %> <HTML><body bgcolor=cyan> <% String str = “红烧肉:89.8元,麻辣豆腐:21.22元”; %><jsp:forward page=“bill.jsp” > <jsp:param name=‘bill’ value=“<%= str %>” /> </jsp:forward> <h1>欢迎再次光临</h1> </body></HTML> bill.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <%@ page import = “java.util.regex.*”%> <% Stringstr=request.getParameter(“bill”); String regex = “[1-9][0-9]*[\.]?[0-9]*”; Pattern p = Pattern.compile(regex); Matcher m = p.matcher(str); double sum = 0; while(m.find()) { sum = sum+Double.parseDouble(m.group()); } String result = String.format(“%.2f”,sum); %> <%= result %>

A.用户浏览器看到的文本是:89.80

B.用户浏览器看到的文本是:111.02

C.用户浏览器看到的文本是:21.22

D.用户浏览器看到的文本是:111.02 欢迎再次光临

37 . 单选题中等1分JSP页面静态或动态使用其他JSP页面不可以用( C)。

A.<jsp:forward />动作标记

B.<%@ include file= "文件的URL " %>指令标记

C.<%@ page %>指令标记

D.<jsp:include />动作标记。

1 . 判断题简单2分允许JSP页面同时含有如下两条page指令: <%@ page contentType=“text/html;charset=gb2312” %> <%@ page contentType=“application/msword” %>F

2 . 判断题简单2分允许JSP页面同时含有如下两条page指令: <%@ page import=“java.util.*”%> <%@ page import=“java.sql.*” %>T

38 . 判断题简单1分JSP页面中可以有JavaScript标记。T

39 . 判断题简单1分JSP页面中可以有C语言代码片段。F

40 . 判断题中等1分"<%!“和”%>“之间声明的变量在整个JSP页面内都有效,与”<%!“、”%>" 标记符在JSP页面中所在的书写位置无关。T

41 . 判断题困难1分"<%“和”%>"之间声明的变量在整个JSP页面内都有效。F

42 . 判断题中等1分在"<%!“和”%>"标记符号之间定义方法。T

43 . 判断题中等1分可以在"<%“和”%>"标记符号之间定义方法。F

44 . 判断题中等1分Java 程序片中可以出现方法调用语句,所调用的方法必须是JSP页面曾定义的方法。T

45 . 判断题中等1分如果多个用户访问一个JSP页面,JSP页面中的Java程序片将被执行多次。T

46 . 判断题困难1分Java 程序片中操作的成员变量是各个线程(用户)共享的变量,任何一个线程对JSP页面成员变量操作的结果,都会影响到其他用户。T

47 . 判断题中等1分可以将一个Java程序片分割成几个Java程序片,然后在这些Java程序片之间再插入其它标记元素。T

48 . 判断题困难1分用户访问下列JSP页面看到的文本是:welcome <%@ page contentType = “text/html” %> <%@ page pageEncoding = “utf-8” %> <HTML><body bgcolor=cyan> <% int number = 20; if(number<=13) { %> <h2>大家好</h2> <% } else { %> <h2>welcome</h2> <% } %> </body></HTML>:T

49 . 判断题简单1分"<%=“和”%>"之间插入一个可求值的表达式。T

50 . 判断题中等1分Java表达式的值由服务器负责计算,并将计算结果用字符串形式发送到用户端显示。T

51 . 判断题中等1分Tomcat服务将JSP页面中的Java表达式发送给客户的浏览器,由客户的浏览器负责计算表达式的值。F

52 . 判断题简单1分<!-- …–>称作HTML注释,Tomcat服务器把HTML注释交给用户的浏览器负责显示。T

53 . 判断题简单1分<%-- … --%>称作JSP注释,Tomcat服务器把JSP注释交给用户的浏览器负责显示。F

54 . 判断题中等1分如果JSP页面有page指令标记:<%@ page contentType="text/html " %>,用户的浏览器将启用HTML解析器来解析执行所接收到的信息。T

55 . 判断题中等1分JSP页面中可以有多个page指令标记。T

56 . 判断题困难1分如果JSP页面有page指令标记:<%@ page contentType=“image/jpeg” %> ,用户的浏览器将启用图形解码器来解析执行收到的信息。T。

57 . 判断题中等1分可以多次使用page指令给contentType属性指定不同的属性值。F

58 . 判断题困难1分如果没有使用page指令给pageEncoding属性指定值,pageEncoding属性的默认值是gbk。F

59 . 判断题困难1分如果没有使用page指令给pageEncoding属性指定值,pageEncoding属性的默认值是utf-8。T

60 . 判断题困难1分Tomcat服务器的解析器是按着page指令给pageEncoding属性指定的值来解析JSP页面中的字符数据(JSP页面本质上是一个XML文档)产生对应java文件。T

65 . 判断题困难1分JSP页面指定的编码是utf-8时,即使用page指令给pageEncoding属性指定值utf-8时,保存JSP页面也可以将"编码"选择为ANSI,但可能导致出现"乱码"现象。

66 . 判断题中等1分JSP页面可以使用page指令给import属性指定多个值。

67 . 判断题中等1分JSP页面只能使用page指令给import属性指定一个值。F

68 . 判断题中等1分page指令的import属性的作用是引入包中的类。T

69 . 判断题中等1分编写JSP页面时,必须显式地使用page指令为import属性添加一个值:javax.servlet.*,即必须有page指令标记:<%@ page import=“javax.sevlet.*” %>F

70 . 判断题中等1分编写JSP页面时,必须显式地使用page指令为import属性添加一个值:java.lang.*,即必须有page指令标记:<%@ page import=“java.lang.*” %>F

71 . 判断题中等1分编写JSP页面时,必须显式地使用page指令为import属性添加一个值:javax.servlet.jsp*,即必须有page指令标记:<%@ page import=“javax.servlet.jsp*” %>F

72 . 判断题简单1分如果没有使用page指令给session属性指定值,session属性的默认值是false。F

73 . 判断题简单1分如果没有使用page指令给isThreadSafe属性指定值,isThreadSafe属性的默认值是true。T

74 . 判断题中等1分include指令标记:<%@ include file= "文件的URL " %>作用是在JSP页面出现该指令的位置处,静态嵌入一个文件,即当前JSP页面和嵌入的文件合并成一个新的JSP页面,然后Tomcat服务器再将这个新的JSP页面转译成Java文件。T

75 . 判断题困难1分当前JSP页面的contentType属性值是text/html, JSP页面ok.jsp的contentType属性值是application/msword,那么将不允许当前JSP页面使用include指令标记:<%@ include file= “ok.jsp” %>。T

76 . 判断题困难1分<jsp:include page= “文件的URL”/>动作标记在JSP页面运行时才处理文件,被处理的文件在逻辑和语法上独立于当前JSP页面。如果包含的文件是普通的文本文件,就将文件的内容发送到用户端,由用户端的浏览器负责显示;如果包含的文件是JSP文件,Tomcat服务器就执行这个文件,然后将执行的结果发送到用户端,并由用户端的浏览器负责显示这些结果。T

77 . 判断题困难1分a.jsp和b.jsp在相同的Web服务目录中,用户浏览器访问a.jsp看到的结果是100。 a.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <HTML><body bgcolor=cyan > <% int a=10; %> <jsp:include page=“b.jsp”> <jsp:param name=“number” value=“<%=a%>”/> </jsp:include> </body></HTML> b.jsp <%@ page contentType=“text/html” %> <% String str=request.getParameter(“number”); int c=Integer.parseInt(str); %> <%= c*c %>T

78 . 判断题困难1分a.jsp和b.jsp在相同的Web服务目录中,用户浏览器访问a.jps看到的结果是18。 a.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <HTML><body bgcolor=cyan > <% int a=10,b = 8; %> <jsp:include page=“b.jsp”> <jsp:param name=“numberA” value=“<%=a%>”/> <jsp:param name=“numberB” value=“<%=b%>”/> </jsp:include> </body></HTML> b.jsp <%@ page contentType=“text/html” %> <% String strA=request.getParameter(“numberA”); String strB=request.getParameter(“numberB”); int a=Integer.parseInt(strA); int b=Integer.parseInt(strB); %> <%= a+b %>TT

79 . 判断题困难1分forward 动作标记<jsp:forward page=“要转向的页面” />的作用是:从该指令处停止当前页面的执行,而转向执行page属性指定的JSP页面。T

80 . 判断题困难1分a.jsp和b.jsp在相同的Web服务目录中,用户浏览器访问a.jps看到的结果是:he is a good man。 a.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <HTML><body bgcolor=cyan > <% String str = “he is a good man”; if(str.startsWith(“he”)) { %> <jsp:forward page=“b.jsp” > <jsp:param name=‘hi’ value=“<%= str %>” /> </jsp:forward> <h1>你好</h1> <% } %> </body></HTML> b.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <% String str=request.getParameter(“hi”); %> <%= str %>T

81 . 判断题简单1分允许JSP页面同时含有如下两条page指令: <%@ page contentType=“text/html;charset=gb2312” %> <%@ page contentType=“application/msword” %>F

82 . 判断题简单1分允许JSP页面同时含有如下两条page指令: <%@ page import=“java.util.*”%> <%@ page import=“java.sql.*” %>T

第3 章复习(选择判断)

1 . 单选题简单3分下列(B)是Tag文件的扩展名。

A…java签

B…tag

C…jsp。

D…txt。

2 . 单选题简单3分将一个有:<%@ tag pageEncoding=“utf-8” %>的Tag文件按着gbk编码保存后,下列(C)说法错误。

A.Tag文件可以被JSP页面使用。

B.Tag文件可以被JSP页面使用,但用户可能看到"乱码" 现象。

C.Tag文件不可以被JSP页面使用。

D.Tag文件可以被JSP页面使用,如果Tag文件中没有出现ASCII以外的字符,用户不会看到"乱码"现象。

3 . 单选题简单3分假设有handleData.tag,下列(B )不是它对应的Tag标记。

A.<handleData >Hello</handleData >

B.<HandleData />

C.<handleData >你好</handleData >

D.<handleData >Hello</handleData >

4 . 单选题中等3分以下(D )错误。

A.如果该Tag标记对应的Tag文件是首次被JSP页面调用,那么Tomcat服务器会将Tag文件转译成一个java文件,并编译这个java文件生成字节码文件,然后执行这个字节码文件。

B.如果该Tag文件已经被转编译为字节码文件,Tomcat服务器将直接执行这个字节码文件。

C.如果对Tag文件进行了修改,那么Tomcat服务器会重新将Tag文件转译成一个java文件,并编译这个java文件生成字节码文件,然后执行这个字节码文件.

D.用户可以在浏览器的地址栏输入Tag文件所在Web服务目录访问Tag文件。

5 . 单选题简单3分下列(D )不是tag指令中的属性。

A.language

B.import。

C.pageEncoding。

D.java。

6 . 单选题中等3分hello.jsp页面保存在Web服务目录中,handleData.tag保存在Web服务目录\WEB-iNF\tags中,用户访问hello.jsp页面看到的是(C )。 Hello.jsp <%@ page contentType = “text/html” %> <%@ page pageEncoding = “utf-8” %> <%@ taglib tagdir = “/WEB-INF/tags” prefix = “geng”%> <HTML><body bgcolor = cyan> <geng:handleData /> </body></HTML> handleData.tag <%@ tag pageEncoding=“utf-8” %> <h1>你好Java</h1>

A.你好

B.java。

C.你好Java

D.null。

7 . 单选题中等3分hello.jsp页面保存在Web服务目录中,handleData.tag保存在Web服务目录\WEB-INF\tags中,用户访问hello.jsp页面看到的是(B)。 Hello.jsp <%@ page contentType = “text/html” %> <%@ page pageEncoding = “utf-8” %> <%@ taglib tagdir = “/WEB-INF/tags” prefix = “water”%> <HTML><body bgcolor = cyan> <water:handleData /> </body></HTML> handleData.tag <%@ tag pageEncoding=“utf-8” %> <%@ tag import=“java.util.Arrays” %> <% int []a = {12,6,19,10}; Arrays.sort(a); %> <%= a[a.length-1] %>

A.6

B.19。

C.10

D.12。

8 . 单选题中等3分hello.jsp页面保存在Web服务目录中,handleData.tag保存在Web服务目录\WEB-INF\tags中,用户访问hello.jsp页面看到的是(A)。 Hello.jsp <%@ page contentType = “text/html” %> <%@ page pageEncoding = “utf-8” %> <%@ taglib tagdir = “/WEB-INF/tags” prefix = “water”%> <HTML><body bgcolor = cyan> <water:handleData> 我 </water:handleData> </body></HTML> handleData.tag <%@ tag pageEncoding=“utf-8” %> <% String str =“喜爱足球”; char a[] = str.toCharArray(); %> <%= a[1] %>

A.爱

B.我

C.我爱

D.爱我

9 . 单选题简单3分下列JSP页面中,( C)是使用Tag标记。

A.B.C.D. 10 . 单选题简单3分下列JSP页面中,(B)代码是引入标记库。

A.a

B.b

C.c

D.d

11 . 单选题简单3分在Tag文件中,如果有<%=‘a’+3 %>, JSP使用该Tag文件,会看到(B )。

A.a+3

B.100

C.错误信息

D.a3

12 . 单选题简单3分在Tag中,如果有<%=100+23 %>,JSP使用该Tag文件,会看到( A)。

A.123

B.10023

C.错误信息

D.100

13 . 单选题简单2分下列Tag文件中,A,B,C和D标注中(A )是tag指令。

A.a

B.b

C.c

D.d

14 . 单选题简单2分下列Tag文件中,A,B,C和D标注中( B)部分是attribute指令。

A.a

B.b

C.c

D.d

15 . 单选题简单2分下列Tag文件中,A,B,C和D标注中的( C)部分是variable指令。

A.B.C.D. 16 . 单选题困难2分.以下(C)错误。

A.Tag标记<Tag文件的名字 />的名字和Tag文件的名字一致

B.Tag文件要保存在Web服务目录\WEB-INF\tags或其子目录中。

C.编写Tag文件时,必须显式地使用tag指令为import属性添加一个值:java.lang.*

D.Tag文件中通过使用attribute指令让使用它的JSP页面向该Tag文件传递需要的数据。

17 . 单选题中等2分以下(D)错误。

A.Tag文件可以实现代码的复用,即Tag文件可以被许多JSP页面使用。

B.Tag文件是扩展名为.tag的文本文件。

C.<%@ attribute name=… required=… type=…"%> type用于指定对象类型

D.一个Tag文件中至多可以使用一个tag指令。

18 . 单选题中等2分tag指令给出import属性值的作用是( D)。

A.定义Tag文件响应的MIME类型

B.定义Tag文件使用的脚本语言

C.定义Tag文件使用的编码

D.为Tag引入Java包中的类。

19 . 单选题中等2分下面( C)不是tag指令的import属性默认已有的值。

A.javax.servlet.jsp.*

B.java.lang.*

C.java.io.*

D.javax.servlet.*

20 . 单选题简单2分在Tag文件中如果要导入 java.util包中的类,应该使用(A )指令。

A.tag

B.include

C.attribute [d] variable

21 . 单选题简单2分Tag文件中有<%@ page pageEncoding = “utf-8” %>指令,那么好的习惯是按(B)编码保存Tag文件。

A.ANSI(即GBK或GB2312编码)

B.utf-8

C.unicode

D.iso-8859-1。

22 . 判断题简单2分Tag文件可以实现代码的复用,即Tag文件可以被许多JSP页面使用。T

23 . 判断题简单2分如果某个JSP页面使用了一个Tag文件,其它JSP页面将无法使用这个Tag文件。T

24 . 判断题简单2分Tag文件是扩展名为.tag的文本文件。T

25 . 判断题中等2分Tag文件必须保存到:Web服务目录的WEB-INF\tags中或其下的子目录中。T

26 . 判断题中等2分Web服务目录的WEB-INF子目录的名字也可以小写:web-inf,不影响功效。F

27 . 判断题中等2分Tag文件使用tag指令<%@ tag pageEncoding=“utf-8” %>,那么应当按着utf-8编码保存这个Tag文件。T

28 . 判断题中等2分Tag标记<Tag文件的名字 />的名字和Tag文件的名字一致。T

29 . 判断题中等2分JSP页面使用taglib指令:<%@ taglib tagdir=“标记库的位置” prefix=“前缀”>引入Tag标记库。T

30 . 判断题中等2分某个Web服务目录下的JSP页面也能使用taglib指令:<%@ taglib tagdir=“标记库的位置” prefix=“前缀”>引入其它Web服务目录下Tag标记库。F

31 . 判断题中等2分JSP页面hello.jsp保存在Web服务目录中,Tag文件speak.tag保存在Web服务目录\WEB-INF\tags中。用户浏览器访问hello.jsp看到两行:欢迎大家的文字。 hello.jsp <%@ page contentType = “text/html” %> <%@ page pageEncoding = “utf-8” %> <%@ taglib tagdir = “/WEB-INF/tags” prefix = “geng”%> <%@ taglib tagdir = “/WEB-INF/tags” prefix = “zhang”%> <HTML><body bgcolor = cyan> <geng:speak /> <zhang:speak /> </body></HTML> speak.tag <%@ tag pageEncoding=“utf-8” %> <h2> 欢迎大家</h2>T

32 . 判断题中等2分JSP页面hello.jsp保存在Web服务目录中,Tag文件handleData.tag保存在Web服务目录\WEB-INF\tags中。用户浏览器访问hello.jsp看到文字:10。 hello.jsp <%@ page contentType = “text/html” %> <%@ page pageEncoding = “utf-8” %> <%@ taglib tagdir = “/WEB-INF/tags” prefix = “geng”%> <HTML><body bgcolor = cyan> <geng:handleData /> </body></HTML> handleData.tag <%@ tag pageEncoding=“utf-8” %> <% int sum = 0; sum = sum +10; %> <%= sum %>T

33 . 判断题中等2分一个Tag文件中至多可以使用一个tag指令。F

34 . 判断题中等2分如果Tag文件没有使用tag指令给pageEncoding属性指定值,pageEncoding属性的默认值是gbk。F

35 . 判断题简单2分Tag文件中通过使用attribute指令让使用它的JSP页面向该Tag文件传递需要的数据。T

36 . 判断题中等2分Tag文件只能使用tag指令给import属性指定一个值。F

37 . 判断题中等2分tag指令的import属性的作用是引入包中的类。T

38 . 判断题中等2分编写Tag文件时,必须显式地使用tag指令为import属性添加一个值:javax.servlet.*,即必须有tag指令标记:<%@ tag import=“javax.sevlet.*” %>F

39 . 判断题中等2分编写Tag文件时,必须显式地使用tag指令为import属性添加一个值:java.lang.*,即必须有tag指令标记:<%@tag import=“java.lang.*” %>

40 . 判断题中等2分编写Tag文件时,必须显式地使用tag指令为import属性添加一个值:javax.servlet.jsp*,即必须有tag指令标记:<%@ tag import=“javax.servlet.jsp*” %>F

41 . 判断题简单2分include指令标记:<%@ include file= "文件的URL " %>作用是在Tag页面出现该指令的位置处,静态嵌入一个文件,即当前Tag和嵌入的文件合并成一个新的Tag文件,然后Tomcat服务器再将这个新的Tag文件转译成Java文件。T

42 . 判断题中等2分Tag文件通过使用variable指令可以将Tag文件中的对象返回给调用该Tag文件的JSP页面。T

43 . 判断题简单2分JSP页面只可以使用一个taglib指令使用标记库。F

44 . 判断题中等2分Tag文件也可以使用taglib指令使用标记库。T

第 4 章复习(选择判断)

1 . 单选题简单2分以下对象中的(D )不是JSP的内置对象。

A.request

B.session

C.application

D.class

2 . 单选题简单2分以下对象中的(B )不是JSP的内置对象。

A.jspContext

B.in

C.out

D.response

3 . 单选题简单1分以下对象中的(C )内置对象可以动态修改JSP页面page指令设置的contentType属性的值。

A.request

B.session

C.response

D.application

4 . 单选题中等1分下列(A)是错误的。

A.<form>表单中至多可以有一个submit提交键。

B.<form>表单中如果没有submit提交键,就无法将数据提交给相应的页面。

C.<form>表单中可以有多个submit提交键,单击这些提交中的任何一个都。都是把数据提交给同一个页面。

D.允许<form>表单中没有submit提交键。

5 . 单选题中等1分hello.jsp保存在Web服务目录中,以下(B )是错误的。 Hello.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <% request.setCharacterEncoding(“utf-8”); String str=request.getParameter(“hello”); %> <HTML><body bgcolor = #ffccff> <form action=“” method=post > <input type=“text” name=“hello” value=“耿祥义” /> <input type=“submit” name=“submit” value=“送出”/> </form> <h1>JSP实用教程第4版</h1> <%= str %> </body></HTML>

A.用户首次请求hello.jsp,用户看到页面中:"JSP实用教程第4版"下方显示的信息是:null。

B.用户首次请求hello.jsp之后,然后单击浏览器上的刷新按钮,再次访问hello.jsp页面,用户看到页面中:"JSP实用教程第4版"下方显示的信息是:耿祥义。

C.用户首次请求hello.jsp之后,然后直接单击表单中<input type=“submit” name=“submit” value=“送出”/>提交键,再次访问hello.jsp页面,用户看到的:"JSP实用教程第4版"下方显示的信息是:耿祥义。

D.用户首次请求hello.jsp之后,在<input type = text …>文本框中输入:java,然后单击表单中<input type=“submit” name=“submit” value=“送出”/>提交键,再次访问hello.jsp页面,用户看到的:"JSP实用教程第4版"下方显示的信息是:java。

6 . 单选题中等1分下列(C)是错误的。

A.Tomcat服务器关闭,用户的session对象将被销毁。

B.默认情况下,用户对某个Web服务目录"发呆"时间超过30分钟,用户的session对象将被销毁。

C.用户不关闭浏览器,去访问其他网站,将导致用户当前Web服务目录中的用户session对象被销毁。

D.用户关闭浏览器,当前Web服务目录中的用户session对象被销毁。

7 . 单选题中等1分以下(B )销毁用户的session。

A.session.removeAttribute(“count”);

B.session.invalidate();

C.session.setAttribute(“count”,“java”);

D.session.getAttribute(“count”);

8 . 单选题中等1分下列(C)是错误的。

A.application对象由Tomcat服务器负责创建。

B.Tomcat服务器为不同Web服务目录创建的application对象互不相同。

C.Tomcat服务器为不同Web服务目录创建的application对象都是相同的。

D.application对象的setAttribute(String key ,Object obj)方法将参数Object 指定的对象 obj添加到application对象中。

9 . 单选题中等1分下列(D)是错误的。

A.不同用户(不同浏览器)的session对象互不相同。

B.默认情况下,用户session对象的"发呆"期限是30分钟。

C.一个用户在某个Web服务目录的各个页面中的session对象是完全相同的。

D.一个用户在不同Web服务目录的中的session对象也是相同的。

10 . 单选题中等1分hello.jsp和show.jsp在相同的Web服务目录中。用户访问hello.jsp页面后,在页面的<form>表单中的两个文本框中分别输入:12和8,然后单击名字是"送出"的提交键请求访问show.jsp页面,然后用户在show.jsp页面的"JSP实用教程第4版"文字下方看到的信息是(A ) 。 Hello.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <HTML><body bgcolor = #ffccff> <form action=“show.jsp” method=post > <input type=“text” name=“hello” /> <input type=“text” name=“good” /> <input type=“submit” name=“submit” value=“送出”/> </form> </body></HTML> show.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <HTML><body bgcolor = pink> <% request.setCharacterEncoding(“utf-8”); String strOne=request.getParameter(“hello”); String strTwo=request.getParameter(“good”); String strResult=“”; int m =0,n = 0; int result = 0; try{ result = Integer.parseInt(strOne)+Integer.parseInt(strTwo); strResult=“”+result; } catch(NumberFormatException exp){ strResult =“不是数字”; } %> <h1>JSP实用教程第4版</h1> <%= strResult %> </body></HTML>

A.20

B.12

C.8

D.null

11 . 单选题简单1分下列( B)HTML标记是用来播放音频或视频的。

A.<image src=“” />

B.<embed src=“” />

C.<textArea ></textArea>

D.<table></table>

12 . 单选题简单1分下列(A )HTML标记是用来显示图像的。

A.<image src=“” />

B.<embed src=“” />

C.<textArea ></textArea>

D.<table></table>

13 . 单选题中等1分hello.jsp和show.jsp在相同的Web服务目录中。用户访问hello.jsp页面后,直接单击名字是"送出"的提交键请求访问show.jsp页面,然后用户在show.jsp页面的"JSP实用教程第4版"文字下方看到的信息是(D )。 Hello.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <HTML><body bgcolor = #ffccff> <form action=“show.jsp” method=post > <input type=“radio” name=“p” value=“hello” />你好hello <input type=“radio” name=“p” value=“篮球” checked=“yes” />喜欢篮球 <input type=“submit” name=“submit” value=“送出”/> </form> </body></HTML> show.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <HTML><body bgcolor = pink> <% request.setCharacterEncoding(“utf-8”); String str=request.getParameter(“p”); %> <h1>JSP实用教程第4版</h1> <%= str %> </body></HTML>

A.你好hello

B.hello

C.喜欢篮球

D.篮球

14 . 单选题中等1分hello.jsp和show.jsp在相同的Web服务目录中。用户访问hello.jsp页面后,直接单击名字是"送出"的提交键请求访问show.jsp页面,然后用户在show.jsp页面的"JSP实用教程第4版"文字下方看到的信息是( C)。 Hello.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <HTML><body bgcolor = #ffccff> <form action=“show.jsp” method=post > <input type=“text” name=“p” value=“明天放假very good” /> <input type=“submit” name=“submit” value=“送出”/> </form> </body></HTML> show.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <HTML><body bgcolor = pink> <% String str=request.getParameter(“p”); %> <h1>JSP实用教程第4版</h1> <%= str %> </body></HTML>

A.明天放假very good

B.明天放假

C.明天放假very good(信息中的汉字出现乱码现象)

D.very good

15 . 单选题中等1分hello.jsp和show.jsp在相同的Web服务目录中。用户访问hello.jsp页面后,直接单击名字是"送出"的提交键请求访问show.jsp页面,然后用户在show.jsp页面的"JSP实用教程第4版"文字下方看到的信息是(B )。 Hello.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <HTML><body bgcolor = #ffccff> <input type=“text” name=“p” value=“大家好” /> <form action=“show.jsp” method=post > <input type=“submit” name=“submit” value=“送出”/> </form> </body></HTML> show.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <HTML><body bgcolor = pink> <% request.setCharacterEncoding(“utf-8”); String str=request.getParameter(“p”); %> <h1>JSP实用教程第4版</h1> <%= str %> </body></HTML>

A.大家好

B.null

C.明天放假(信息中的汉字出现乱码现象)

D.(无任何信息显示)

16 . 单选题中等1分hello.jsp和show.jsp在相同的Web服务目录中。用户访问hello.jsp页面后,直接单击名字是"送出"的提交键请求访问show.jsp页面,然后用户在show.jsp页面的"JSP实用教程第4版"文字下方看到的信息是(C )。 Hello.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <HTML><body bgcolor = #ffccff> <form action=“show.jsp” method=post > <input type=“checkbox” name= “p” value=“hello” checked=“yes” /> <input type=“checkbox” name= “p” value=“你好” checked=“yes” /> <input type=“checkbox” name= “p” value=“good” /> <input type=“submit” name=“submit” value=“送出”/> </form> </body></HTML> show.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <HTML><body bgcolor = pink> <% request.setCharacterEncoding(“utf-8”); String str[] =request.getParameterValues(“p”); %> <h1>JSP实用教程第4版</h1> <%= str[0] %> <%= str[1] %> </body></HTML>

A.你好

B.hello

C.hello 你好

D.hello 你好 good

17 . 单选题困难1分hello.jsp和show.jsp在相同的Web服务目录中。用户访问hello.jsp页面后,直接单击名字是"送出"的提交键请求访问show.jsp页面,然后用户在show.jsp页面的"JSP实用教程第4版"文字下方看到的信息是( B)。 Hello.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <HTML><body bgcolor = #ffccff> <form action=“show.jsp” method=post > <input type=“text” name= “p” value=“高兴” /> <input type= “hidden” name=“secret” value= “见到您” /> <input type=“submit” name=“submit” value=“送出”/> </form> </body></HTML> show.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <HTML><body bgcolor = pink> <% request.setCharacterEncoding(“utf-8”); String strOne =request.getParameter(“p”); String strTwo =request.getParameter(“secret”); %> <h1>JSP实用教程第4版</h1> <%= strOne %> <%= strTwo %> </body></HTML>

A.见到您 高兴

B.高兴 见到您

C.高兴

D.见到您

18 . 单选题中等1分hello.jsp和show.jsp在相同的Web服务目录中。用户访问hello.jsp页面后,直接单击名字是"送出"的提交键请求访问show.jsp页面,然后用户在show.jsp页面的"JSP实用教程第4版"文字下方看到的信息是(A )。 Hello.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <HTML><body bgcolor = #ffccff> <form action=“show.jsp” method=post > <select id=tom name=“p” > <option value=“钢琴” selected=“”>小夜曲 <option value=“小提琴” selected=“”>一片云</option> <option value=“吉他”>红河谷</option> </select> <input type=“submit” name=“submit” value=“送出”/> </form> </body></HTML> show.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <HTML><body bgcolor = pink> <% request.setCharacterEncoding(“utf-8”); String strOne[] =request.getParameterValues(“p”); %> <h1>JSP实用教程第4版</h1> <%= strOne[0] %> </body></HTML>

A.小提琴

B.小夜曲

C.一片云

D.钢琴

19 . 单选题困难1分hello.jsp和show.jsp在相同的Web服务目录中。用户访问hello.jsp页面后,直接单击名字是"送出"的提交键请求访问show.jsp页面,然后用户在show.jsp页面的"JSP实用教程第4版"文字下方看到的信息是(D )。

Hello.jsp

<%@ page contentType=“text/html” %>

<%@ page pageEncoding = “utf-8” %>

<HTML><body bgcolor = #ffccff>

<form action=“show.jsp” method=post >

<input type=“text” name= “p” value=“高兴” />

<select id=tom name=“p” >

<option value=“钢琴” >小夜曲</option>

<option value=“小提琴” selected=“”>一片云</option>

<option value=“吉他”>红河谷</option>

</select>

<input type=“submit” name=“submit” value=“送出”/>

</form>

</body></HTML>

show.jsp

<%@ page contentType=“text/html” %>

<%@ page pageEncoding = “utf-8” %>

<HTML><body bgcolor = pink>

<% request.setCharacterEncoding(“utf-8”);

String str[] =request.getParameterValues(“p”);

%>

<h1>JSP实用教程第4版</h1>

<%= str[0] %>

<%= str[1] %>

</body></HTML>

A.小提琴

B.小夜曲

C.一片云

D.高兴 小提琴

20 . 单选题困难1分hello.jsp和show.jsp在相同的Web服务目录中。用户访问hello.jsp页面后,直接单击名字是"送出"的提交键请求访问show.jsp页面,然后用户在show.jsp页面的"JSP实用教程第4版"文字下方看到的信息是(B )。

Hello.jsp

<%@ page contentType=“text/html” %>

<%@ page pageEncoding = “utf-8” %>

<HTML><body bgcolor = #ffccff>

<form action=“show.jsp” method=post >

<input type=“text” name= “p” value=“高兴” />

<select id=tom name=“p” >

<option value=“钢琴” >小夜曲</option>

<option value=“小提琴” selected=“”>一片云</option>

<option value=“吉他”>红河谷</option>

</select>

<input type=“submit” name=“submit” value=“送出”/>

</form>

</body></HTML>

show.jsp

<%@ page contentType=“text/html” %>

<%@ page pageEncoding = “utf-8” %>

<HTML><body bgcolor = pink>

<% request.setCharacterEncoding(“utf-8”);

String str[] =request.getParameterValues(“p”);

%>

<h1>JSP实用教程第4版</h1>

<%= str[0] %>

<%= str[1] %>

</body></HTML>

A.高兴

B.高兴 小提琴

C.钢琴

D.吉他

21 . 单选题简单1分hello.jsp在Web服务目录中。用户访问hello.jsp页面后,用户在当前页面的"JSP实用教程第4版"文字下方看到的信息是( A)。 Hello.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <HTML><body bgcolor = #ffccff> <% String str = request.getServletPath(); str = str.substring(str.indexOf(“/”)+1); %> <h1>JSP实用教程第4版</h1> <%= str %> </body></HTML>

A.hello.jsp

B.hello

C.8080

D.servlet

22 . 单选题简单1分hello.jsp在Web服务目录中。用户访问hello.jsp页面后,用户在当前页面的"JSP实用教程第4版"文字下方看到的信息是( C)。 Hello.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <HTML><body bgcolor = #ffccff> <% int n = request. getServerPort(); %> <h1>JSP实用教程第4版</h1> <%= n %> </body></HTML>

A.hello.jsp

B.hello

C.8080

D.servlet

23 . 单选题困难1分hello.jsp和show.jsp在相同的Web服务目录中。用户访问hello.jsp页面在其页面的"JSP实用教程第4版"文字下方看到的信息是(B )。 Hello.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <HTML><body bgcolor = #ffccff> <% Integer number = (Integer)session.getAttribute(“good”); if(number == null){ response.sendRedirect(“show.jsp”); session.setAttribute(“good”,new Integer(100)); } %> <h1>JSP实用教程第4版</h1> <%= number %> </body></HTML> show.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <HTML><body bgcolor = pink> <% Integer number = (Integer)session.getAttribute(“good”); number = number+80; session.setAttribute(“good”,number); response.sendRedirect(“hello.jsp”); %> </body></HTML>

A.100

B.180

C.80

D.null

24 . 单选题困难1分hello.jsp和show.jsp在相同的Web服务目录中。用户访问hello.jsp页面在其页面的"JSP实用教程第4版"文字下方看到的信息是( A)。 Hello.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <HTML><body bgcolor = #ffccff> <% StringBuffer mess = (StringBuffer)session.getAttribute(“yes”); if(mess == null){ response.sendRedirect(“show.jsp”); session.setAttribute(“yes”,new StringBuffer(“你好”)); } %> <h1>JSP实用教程第4版</h1> <%= mess %> </body></HTML> show.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <HTML><body bgcolor = pink> <% StringBuffer mess = (StringBuffer)session.getAttribute(“yes”); mess = mess.append(“小提琴”); session.setAttribute(“yes”,mess); response.sendRedirect(“hello.jsp”); %> </body></HTML>

A.你好 小提琴

B.null

C.你好

D.小提琴

25 . 单选题中等1分当( C),Tomcat服务器产生一个session对象。

A.Tomcat服务器启动后

B.当用户首次成功访问Web服务目录下的一个页面后,单击浏览器上的刷新按钮,再次成功访问该页面后后

C.当用户首次成功访问服务器上的一个JSP页面后

D.当用户首次成功访问Web服务目录下的一个页面后,单击页面上的超链接,再次成功访问其它页面后

26 . 单选题困难1分下列(C)是错误的。

A.Tomcat服务器启动后,为所有Web服务目录产生相同的一个application对象

B.Tomcat服务器启动后,为每个Web服务目录分别产生一个application对象。

C.Tomcat服务器启动后,当用户访问服务器上的一个JSP页面时,Tomcat服务器这个Web服务目录产生一个application对象

D.Tomcat服务器关闭后,所有的application对象被销毁。

27 . 单选题困难1分hello.jsp和show.jsp在相同的Web服务目录中。用户首次访问hello.jsp页面在其页面的"JSP实用教程第4版"文字下方看到的信息是(A ),首次单击hello.jsp页面名字是"你好"的超链接后,在hello.jsp页面的"JSP实用教程第4版"文字下方看到的信息是200。 Hello.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <HTML><body bgcolor = #ffccff> <% Integer number = (Integer)session.getAttribute(“count”); if(number == null){ session.setAttribute(“count”,new Integer(100)); } %> <a href =“show.jsp”>你好</a> <h1>JSP实用教程第4版</h1> <%= number %> </body></HTML> show.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <HTML><body bgcolor = pink> <% Integer n = (Integer)session.getAttribute(“count”); n = n+100; session.setAttribute(“count”,n); response.sendRedirect(“hello.jsp”); %> </body></HTML>

A.null

B.100

C.0

D.200

28 . 单选题困难1分hello.jsp和show.jsp在相同的Web服务目录中。用户首次访问hello.jsp页面在其页面的"JSP实用教程第4版"文字下方看到的信息是null,首次单击hello.jsp页面名字是"你好"的超链接后,在hello.jsp页面的"JSP实用教程第4版"文字下方看到的信息是(D )。 Hello.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <HTML><body bgcolor = #ffccff> <% Integer number = (Integer)session.getAttribute(“count”); if(number == null){ session.setAttribute(“count”,new Integer(100)); } %> <a href =“show.jsp”>你好</a> <h1>JSP实用教程第4版</h1> <%= number %> </body></HTML> show.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <HTML><body bgcolor = pink> <% Integer n = (Integer)session.getAttribute(“count”); n = n+100; session.setAttribute(“count”,n); response.sendRedirect(“hello.jsp”); %> </body></HTML>

A.null

B.100

C.0

D.200

29 . 单选题简单1分以下对象中的(D )不是JSP的内置对象。

A.request

B.session

C.application

D.class

30 . 单选题简单1分以下对象中的(B )不是JSP的内置对象。

A.jspContext

B.in

C.out

D.response

31 . 单选题简单1分在JSP中,内置对象( A)封装了用户提交的信息,使用该对象可以获取用户提交的信息。

A.request

B.session

C.application

D.out

32 . 单选题简单1分request对象可以使用(A )方法获取<form>表单中<input type = text>文本框提交的信息。

A.getParameter(String s)

B.getInputStream()

C.getServerName()

D.getParameterValue(String s)

33 . 单选题简单1分request对象应该使用(D )方法获取<form>表单中<input type = checkbox>复选框提交的信息。

A.getParameter(String s)

B.getInputStream()

C.getServerName()

D.getParameterValues (String s)

34 . 单选题简单1分以下对象中的( C)内置对象可以动态修改JSP页面page指令设置的contentType属性的值。

A.request

B.session

C.response

D.application

35 . 单选题中等1分下列(A)是错误的。

A.<form>表单中至多可以有一个submit提交键。

B.<form>表单中如果没有submit提交键,就无法将数据提交给相应的页面。

C.<form>表单中可以有多个submit提交键,单击这些提交中的任何一个都。都是把数据提交给同一个页面。

D.允许<form>表单中没有submit提交键。

36 . 单选题中等1分hello.jsp保存在Web服务目录中,以下(B )是错误的。 Hello.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <% request.setCharacterEncoding(“utf-8”); String str=request.getParameter(“hello”); %> <HTML><body bgcolor = #ffccff> <form action=“” method=post > <input type=“text” name=“hello” value=“耿祥义” /> <input type=“submit” name=“submit” value=“送出”/> </form> <h1>JSP实用教程第4版</h1> <%= str %> </body></HTML>

A.用户首次请求hello.jsp,用户看到页面中:"JSP实用教程第4版"下方显示的信息是:null。

B.用户首次请求hello.jsp之后,然后单击浏览器上的刷新按钮,再次访问hello.jsp页面,用户看到页面中:"JSP实用教程第4版"下方显示的信息是:耿祥义。

C.用户首次请求hello.jsp之后,然后直接单击表单中<input type=“submit” name=“submit” value=“送出”/>提交键,再次访问hello.jsp页面,用户看到的:"JSP实用教程第4版"下方显示的信息是:耿祥义。

D.用户首次请求hello.jsp之后,在<input type = text …>文本框中输入:java,然后单击表单中<input type=“submit” name=“submit” value=“送出”/>提交键,再次访问hello.jsp页面,用户看到的:"JSP实用教程第4版"下方显示的信息是:java。

37 . 单选题中等1分下列(C)是错误的。

A.Tomcat服务器关闭,用户的session对象将被销毁。

B.默认情况下,用户对某个Web服务目录"发呆"时间超过30分钟,用户的session对象将被销毁。

C.用户不关闭浏览器,去访问其他网站,将导致用户当前Web服务目录中的用户session对象被销毁。

D.用户关闭浏览器,当前Web服务目录中的用户session对象被销毁。

38 . 单选题中等1分以下(B )销毁用户的session。

A.session.removeAttribute(“count”);

B.session.invalidate();

C.session.setAttribute(“count”,“java”);

D.session.getAttribute(“count”);

39 . 单选题中等1分下列(C)是错误的。

A.application对象由Tomcat服务器负责创建。

B.Tomcat服务器为不同Web服务目录创建的application对象互不相同。

C.Tomcat服务器为不同Web服务目录创建的application对象都是相同的。

D.application对象的setAttribute(String key ,Object obj)方法将参数Object 指定的对象 obj添加到application对象中。

40 . 单选题中等1分下列(D)是错误的。

A.不同用户(不同浏览器)的session对象互不相同。

B.默认情况下,用户session对象的"发呆"期限是30分钟。

C.一个用户在某个Web服务目录的各个页面中的session对象是完全相同的。

D.一个用户在不同Web服务目录的中的session对象也是相同的。

41 . 单选题中等1分hello.jsp和show.jsp在相同的Web服务目录中。用户访问hello.jsp页面后,在页面的<form>表单中的两个文本框中分别输入:12和8,然后单击名字是"送出"的提交键请求访问show.jsp页面,然后用户在show.jsp页面的"JSP实用教程第4版"文字下方看到的信息是(A ) 。 Hello.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <HTML><body bgcolor = #ffccff> <form action=“show.jsp” method=post > <input type=“text” name=“hello” /> <input type=“text” name=“good” /> <input type=“submit” name=“submit” value=“送出”/> </form> </body></HTML> show.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <HTML><body bgcolor = pink> <% request.setCharacterEncoding(“utf-8”); String strOne=request.getParameter(“hello”); String strTwo=request.getParameter(“good”); String strResult=“”; int m =0,n = 0; int result = 0; try{ result = Integer.parseInt(strOne)+Integer.parseInt(strTwo); strResult=“”+result; } catch(NumberFormatException exp){ strResult =“不是数字”; } %> <h1>JSP实用教程第4版</h1> <%= strResult %> </body></HTML>

A.20

B.12

C.8

D.null

42 . 单选题简单1分下列(A )HTML标记是用来显示图像的。

A.<image src=“” />

B.<embed src=“” />

C.<textArea ></textArea>

D.<table></table>

43 . 单选题中等1分hello.jsp和show.jsp在相同的Web服务目录中。用户访问hello.jsp页面后,直接单击名字是"送出"的提交键请求访问show.jsp页面,然后用户在show.jsp页面的"JSP实用教程第4版"文字下方看到的信息是(D )。 Hello.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <HTML><body bgcolor = #ffccff> <form action=“show.jsp” method=post > <input type=“radio” name=“p” value=“hello” />你好hello <input type=“radio” name=“p” value=“篮球” checked=“yes” />喜欢篮球 <input type=“submit” name=“submit” value=“送出”/> </form> </body></HTML> show.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <HTML><body bgcolor = pink> <% request.setCharacterEncoding(“utf-8”); String str=request.getParameter(“p”); %> <h1>JSP实用教程第4版</h1> <%= str %> </body></HTML>

A.你好hello

B.hello

C.喜欢篮球

D.篮球

44 . 单选题中等1分hello.jsp和show.jsp在相同的Web服务目录中。用户访问hello.jsp页面后,直接单击名字是"送出"的提交键请求访问show.jsp页面,然后用户在show.jsp页面的"JSP实用教程第4版"文字下方看到的信息是(C )。 Hello.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <HTML><body bgcolor = #ffccff> <form action=“show.jsp” method=post > <input type=“text” name=“p” value=“明天放假very good” /> <input type=“submit” name=“submit” value=“送出”/> </form> </body></HTML> show.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <HTML><body bgcolor = pink> <% String str=request.getParameter(“p”); %> <h1>JSP实用教程第4版</h1> <%= str %> </body></HTML>

A.明天放假very good

B.明天放假

C.明天放假very good(信息中的汉字出现乱码现象)

D.very good

45 . 单选题中等1分hello.jsp和show.jsp在相同的Web服务目录中。用户访问hello.jsp页面后,直接单击名字是"送出"的提交键请求访问show.jsp页面,然后用户在show.jsp页面的"JSP实用教程第4版"文字下方看到的信息是(B )。 Hello.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <HTML><body bgcolor = #ffccff> <input type=“text” name=“p” value=“大家好” /> <form action=“show.jsp” method=post > <input type=“submit” name=“submit” value=“送出”/> </form> </body></HTML> show.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <HTML><body bgcolor = pink> <% request.setCharacterEncoding(“utf-8”); String str=request.getParameter(“p”); %> <h1>JSP实用教程第4版</h1> <%= str %> </body></HTML>

A.大家好

B.null

C.明天放假(信息中的汉字出现乱码现象)

D.(无任何信息显示)

46 . 单选题中等1分hello.jsp和show.jsp在相同的Web服务目录中。用户访问hello.jsp页面后,直接单击名字是"送出"的提交键请求访问show.jsp页面,然后用户在show.jsp页面的"JSP实用教程第4版"文字下方看到的信息是(C )。 Hello.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <HTML><body bgcolor = #ffccff> <form action=“show.jsp” method=post > <input type=“checkbox” name= “p” value=“hello” checked=“yes” /> <input type=“checkbox” name= “p” value=“你好” checked=“yes” /> <input type=“checkbox” name= “p” value=“good” /> <input type=“submit” name=“submit” value=“送出”/> </form> </body></HTML> show.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <HTML><body bgcolor = pink> <% request.setCharacterEncoding(“utf-8”); String str[] =request.getParameterValues(“p”); %> <h1>JSP实用教程第4版</h1> <%= str[0] %> <%= str[1] %> </body></HTML>

A.你好

B.hello

C.hello 你好

D.hello 你好 good

47 . 单选题困难1分hello.jsp和show.jsp在相同的Web服务目录中。用户访问hello.jsp页面后,直接单击名字是"送出"的提交键请求访问show.jsp页面,然后用户在show.jsp页面的"JSP实用教程第4版"文字下方看到的信息是( B)。 Hello.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <HTML><body bgcolor = #ffccff> <form action=“show.jsp” method=post > <input type=“text” name= “p” value=“高兴” /> <input type= “hidden” name=“secret” value= “见到您” /> <input type=“submit” name=“submit” value=“送出”/> </form> </body></HTML> show.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <HTML><body bgcolor = pink> <% request.setCharacterEncoding(“utf-8”); String strOne =request.getParameter(“p”); String strTwo =request.getParameter(“secret”); %> <h1>JSP实用教程第4版</h1> <%= strOne %> <%= strTwo %> </body></HTML>

A.见到您 高兴

B.高兴 见到您

C.高兴

D.见到您

48 . 单选题中等1分hello.jsp和show.jsp在相同的Web服务目录中。用户访问hello.jsp页面后,直接单击名字是"送出"的提交键请求访问show.jsp页面,然后用户在show.jsp页面的"JSP实用教程第4版"文字下方看到的信息是( A)。 Hello.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <HTML><body bgcolor = #ffccff> <form action=“show.jsp” method=post > <select id=tom name=“p” > <option value=“钢琴” selected=“”>小夜曲 <option value=“小提琴” selected=“”>一片云</option> <option value=“吉他”>红河谷</option> </select> <input type=“submit” name=“submit” value=“送出”/> </form> </body></HTML> show.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <HTML><body bgcolor = pink> <% request.setCharacterEncoding(“utf-8”); String strOne[] =request.getParameterValues(“p”); %> <h1>JSP实用教程第4版</h1> <%= strOne[0] %> </body></HTML>

A.小提琴

B.小夜曲

C.一片云

D.钢琴

49 . 单选题困难1分hello.jsp和show.jsp在相同的Web服务目录中。用户访问hello.jsp页面后,直接单击名字是"送出"的提交键请求访问show.jsp页面,然后用户在show.jsp页面的"JSP实用教程第4版"文字下方看到的信息是( D)。 Hello.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <HTML><body bgcolor = #ffccff> <form action=“show.jsp” method=post > <input type=“text” name= “p” value=“高兴” /> <select id=tom name=“p” > <option value=“钢琴” >小夜曲 <option value=“小提琴” selected=“”>一片云</option> <option value=“吉他”>红河谷</option> </select> <input type=“submit” name=“submit” value=“送出”/> </form> </body></HTML> show.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <HTML><body bgcolor = pink> <% request.setCharacterEncoding(“utf-8”); String str[] =request.getParameterValues(“p”); %> <h1>JSP实用教程第4版</h1> <%= str[0] %> <%= str[1] %> </body></HTML>

A.小提琴

B.小夜曲

C.一片云

D.高兴 小提琴

50 . 单选题困难1分hello.jsp和show.jsp在相同的Web服务目录中。用户访问hello.jsp页面后,直接单击名字是"送出"的提交键请求访问show.jsp页面,然后用户在show.jsp页面的"JSP实用教程第4版"文字下方看到的信息是( B)。 Hello.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <HTML><body bgcolor = #ffccff> <form action=“show.jsp” method=post > <input type=“text” name= “p” value=“高兴” /> <select id=tom name=“p” > <option value=“钢琴” >小夜曲 <option value=“小提琴” selected=“”>一片云</option> <option value=“吉他”>红河谷</option> </select> <input type=“submit” name=“submit” value=“送出”/> </form> </body></HTML> show.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <HTML><body bgcolor = pink> <% request.setCharacterEncoding(“utf-8”); String str[] =request.getParameterValues(“p”); %> <h1>JSP实用教程第4版</h1> <%= str[0] %> <%= str[1] %> </body></HTML>

A.高兴

B.高兴 小提琴

C.高兴 钢琴

D.高兴 吉他

51 . 单选题简单1分hello.jsp在Web服务目录中。用户访问hello.jsp页面后,用户在当前页面的"JSP实用教程第4版"文字下方看到的信息是( A)。 Hello.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <HTML><body bgcolor = #ffccff> <% String str = request.getServletPath(); str = str.substring(str.indexOf(“/”)+1); %> <h1>JSP实用教程第4版</h1> <%= str %> </body></HTML>

A.hello.jsp

B.hello

C.8080

D.servlet

52 . 单选题简单1分hello.jsp在Web服务目录中。用户访问hello.jsp页面后,用户在当前页面的"JSP实用教程第4版"文字下方看到的信息是(C )。 Hello.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <HTML><body bgcolor = #ffccff> <% int n = request. getServerPort(); %> <h1>JSP实用教程第4版</h1> <%= n %> </body></HTML>

A.hello.jsp

B.hello

C.8080

D.servlet

53 . 单选题困难1分hello.jsp和show.jsp在相同的Web服务目录中。用户首次访问hello.jsp页面在其页面的"JSP实用教程第4版"文字下方看到的信息是( A),首次单击hello.jsp页面名字是"你好"的超链接后,在hello.jsp页面的"JSP实用教程第4版"文字下方看到的信息是200。 Hello.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <HTML><body bgcolor = #ffccff> <% Integer number = (Integer)session.getAttribute(“count”); if(number == null){ session.setAttribute(“count”,new Integer(100)); } %> <a href =“show.jsp”>你好</a> <h1>JSP实用教程第4版</h1> <%= number %> </body></HTML> show.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <HTML><body bgcolor = pink> <% Integer n = (Integer)session.getAttribute(“count”); n = n+100; session.setAttribute(“count”,n); response.sendRedirect(“hello.jsp”); %> </body></HTML>

A.null

B.100

C.0

D.200

54 . 单选题困难1分hello.jsp和show.jsp在相同的Web服务目录中。用户首次访问hello.jsp页面在其页面的"JSP实用教程第4版"文字下方看到的信息是null,首次单击hello.jsp页面名字是"你好"的超链接后,在hello.jsp页面的"JSP实用教程第4版"文字下方看到的信息是( D)。 Hello.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <HTML><body bgcolor = #ffccff> <% Integer number = (Integer)session.getAttribute(“count”); if(number == null){ session.setAttribute(“count”,new Integer(100)); } %> <a href =“show.jsp”>你好</a> <h1>JSP实用教程第4版</h1> <%= number %> </body></HTML> show.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <HTML><body bgcolor = pink> <% Integer n = (Integer)session.getAttribute(“count”); n = n+100; session.setAttribute(“count”,n); response.sendRedirect(“hello.jsp”); %> </body></HTML>

A.null

B.100

C.0

D.200

55 . 单选题困难1分hello.jsp和show.jsp在相同的Web服务目录中。用户访问hello.jsp页面在其页面的"JSP实用教程第4版"文字下方看到的信息是(B )。 Hello.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <HTML><body bgcolor = #ffccff> <% Integer number = (Integer)session.getAttribute(“good”); if(number == null){ response.sendRedirect(“show.jsp”); session.setAttribute(“good”,new Integer(100)); } %> <h1>JSP实用教程第4版</h1> <%= number %> </body></HTML> show.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <HTML><body bgcolor = pink> <% Integer number = (Integer)session.getAttribute(“good”); number = number+80; session.setAttribute(“good”,number); response.sendRedirect(“hello.jsp”); %> </body></HTML>

A.100

B.180

C.80

D.null

56 . 单选题困难1分hello.jsp和show.jsp在相同的Web服务目录中。用户访问hello.jsp页面在其页面的"JSP实用教程第4版"文字下方看到的信息是( A)。 Hello.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <HTML><body bgcolor = #ffccff> <% StringBuffer mess = (StringBuffer)session.getAttribute(“yes”); if(mess == null){ response.sendRedirect(“show.jsp”); session.setAttribute(“yes”,new StringBuffer(“你好”)); } %> <h1>JSP实用教程第4版</h1> <%= mess %> </body></HTML> show.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <HTML><body bgcolor = pink> <% StringBuffer mess = (StringBuffer)session.getAttribute(“yes”); mess = mess.append(“小提琴”); session.setAttribute(“yes”,mess); response.sendRedirect(“hello.jsp”); %> </body></HTML>

A.你好 小提琴

B.null

C.你好

D.小提琴

57 . 单选题中等1分当(C ),Tomcat服务器产生一个session对象。

A.Tomcat服务器启动后

B.当用户首次成功访问Web服务目录下的一个页面后,单击浏览器上的刷新按钮,再次成功访问该页面后后

C.当用户首次成功访问服务器上的一个JSP页面后

D.当用户首次成功访问Web服务目录下的一个页面后,单击页面上的超链接,再次成功访问其它页面后

58 . 单选题简单1分假设JSP使用的表单中有如下的GUI(复选框) Shape1鸟 Shape2苹果 Shape3猫 Shape4月亮 该表单所请求的JSP可以使用内置对象request获取该表单提交的数据,那么,下列哪些是request获取该表单提交的值的正确语句?C

A.String a=request.getParameter(“item”);

B.String b=request.getParameter(“checkbox”);

C.String c[]=request.getParameterValues(“item”);

D.String d[]=request.getParameterValues(“checkbox”);

59 . 判断题简单1分一个用户在不同Web服务目录中的session对象相同F

60 . 判断题简单1分一个用户在同一Web服务目录的不同子目录的session对象相同T

61 . 判断题简单1分内置对象request封装了用户请求Web服务目录时提交的信息。T

62 . 判断题简单1分request对象获取用户提交信息的最常用的方法是public String getParameter(String name)T

63 . 判断题简单1分request对象获取用户提交信息的最常用的方法是void setAttribute(String name,Object Fo)。

64 . 判断题中等1分用户首次访问hello.jsp页面,在页面中"JSP实用教程第4版"文字下方看到的信息是:“null”。 Hello.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <HTML><body bgcolor = #ffccff> <form action=“” method=post > <input type=“text” name=“good” value=“how are you” /> <input type=“submit” name=“submit” value=“提交”/> </form> <% String welcome=request.getParameter(“good”); %> <h1>JSP实用教程第4版</h1> <%= welcome%> </body></HTML>T

65 . 判断题简单1分用户访问hello.jsp页面之后,单击表单中的 名字是"提交"的提交键再次请求该页面,那么在页面中"JSP实用教程第4版"文字下方看到的信息是:how are you。 Hello.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <HTML><body bgcolor = #ffccff> <form action=“” method=post > <input type=“text” name=“good” value=“how are you” /> <input type=“submit” name=“submit” value=“提交”/> </form> <% String welcome=request.getParameter(“good”); %> <h1>JSP实用教程第4版</h1> <%= welcome%> </body></HTML>T

66 . 判断题中等1分JSP页面文件的编码为utf-8编码,让内置对象request在获取信息之前调用setCharacterEncoding(String code)方法设置编码为utf-8(默认是iso-8859-1)可以避免获取的信息中有"乱码现象"。T

67 . 判断题中等1分用户访问hello.jsp页面,在页面中"JSP实用教程第4版"文字下方看到的信息是:hello.jsp。 hello.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <HTML><body bgcolor = #ffccff> <% String jsp=request.getServletPath(); jsp = jsp.substring(1); %> <h1>JSP实用教程第4版</h1> <%= jsp %> </body></HTML>T

68 . 判断题中等1分request调用String getContextPath()方法返回用户请求的当前Web服务目录的名称。T

69 . 判断题中等1分request调用String getRemoteAddr() 获取Tomcat服务器所在计算机的IP地址。F

70 . 判断题中等1分request调用String getRemoteAddr() 获取用户的IP地址。T

71 . 判断题中等1分request调用String getContextPath()方法返回用户请求的当前JSP页面的名称。F

72 . 判断题中等1分request调用int getServerPort()方法返回用户请求的当前Tomcat服务器的端口号。T

73 . 判断题简单1分form表单<form…></form>至少包含一个提交键(submit组件)才可以把表单中的数据提交给服务器。T

74 . 判断题中等1分form表单<form…></form>至多可以包含一个提交键(submit组件)。F

75 . 判断题中等1分form表单<form…></form>可以包含多个提交键(submit组件)。T

76 . 判断题中等1分hello.jsp和show.jsp在相同的Web服务目录中。用户访问hello.jsp页面后,在页面的<form>表单中的文本框中输入:java-JSP-耿祥义,然后单击名字是"送出"的提交键请求访问show.jsp页面,然后用户在show.jsp页面的"JSP实用教程第4版"文字下方看到的信息是:耿祥义。 Hello.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <HTML><body bgcolor = #ffccff> <form action=“show.jsp” method=post > <input type=“text” name=“number”/> <input type=“submit” name=“submit” value=“送出”/> </form> </body></HTML> show.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <HTML><body bgcolor = pink> <% request.setCharacterEncoding(“utf-8”); String str=request.getParameter(“number”); String a[] = str.trim().split(“-”); %> <h1>JSP实用教程第4版</h1> <%= a[2] %> </body></HTML>T

77 . 判断题中等1分hello.jsp和show.jsp在相同的Web服务目录中。用户访问hello.jsp页面后,单击名字是"送出"的提交键请求访问show.jsp页面,然后用户在show.jsp页面的"JSP实用教程第4版"文字下方看到的信息是:学习JSP。 Hello.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <HTML><body bgcolor = #ffccff> <form action=“show.jsp” method=post > <input type=“radio” name=“p” value=“Java” />学习java <input type=“radio” name=“p” value=“JSP” checked=“yes” />学习JSP <input type=“submit” name=“submit” value=“送出”/> </form> </body></HTML> show.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <HTML><body bgcolor = pink> <% request.setCharacterEncoding(“utf-8”); String str=request.getParameter(“p”); %> <h1>JSP实用教程第4版</h1> <%= str %> </body></HTML>F

78 . 判断题困难1分hello.jsp和show.jsp在相同的Web服务目录中。用户访问hello.jsp页面后,直接单击名字是"送出"的提交键请求访问show.jsp页面,然后用户在show.jsp页面的"JSP实用教程第4版"文字下方看到的信息是:hello 你好。 Hello.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <HTML><body bgcolor = #ffccff> <form action=“show.jsp” method=post > <input type=“checkbox” name= “p” value=“hello” checked=“yes” /> <input type=“checkbox” name= “p” value=“你好” checked=“yes” /> <input type=“checkbox” name= “p” value=“good” /> <input type=“submit” name=“submit” value=“送出”/> </form> </body></HTML> show.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <HTML><body bgcolor = pink> <% request.setCharacterEncoding(“utf-8”); String str[] =request.getParameterValues(“p”); %> <h1>JSP实用教程第4版</h1> <% for(String s:str){ %> <%= s %> <% } %> </body></HTML>T

79 . 判断题困难1分hello.jsp和show.jsp在相同的Web服务目录中。用户访问hello.jsp页面后,直接单击名字是"送出"的提交键请求访问show.jsp页面,然后用户在show.jsp页面的"JSP实用教程第4版"文字下方看到的信息是:喜欢唱歌 喜欢购物。 Hello.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <HTML><body bgcolor = #ffccff> <form action=“show.jsp” method=post > <input type=“checkbox” name= “p” value=“A” checked=“yes” />喜欢唱歌 <input type=“checkbox” name= “p” value=“B” />喜欢电影 <input type=“checkbox” name= “p” value=“C” checked=“yes”/>喜欢购物 <input type=“submit” name=“submit” value=“送出”/> </form> </body></HTML> show.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <HTML><body bgcolor = pink> <% request.setCharacterEncoding(“utf-8”); String str[] =request.getParameterValues(“p”); %> <h1>JSP实用教程第4版</h1> <% for(String s:str){ %> <%= s %> <% } %> </body></HTML>F

80 . 判断题中等1分hello.jsp和show.jsp在相同的Web服务目录中。用户访问hello.jsp页面后,单击名字是"访问show.jsp"的超链接请求访问show.jsp页面,然后用户在show.jsp页面的"JSP实用教程第4版"文字下方看到的信息是:ISBN:123456hello 59.8。 Hello.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <HTML><body bgcolor = #ffccff> <a href =“show.jsp?id=ISBN:123456hello&price=59.8”>访问show.jsp</a> </body></HTML> show.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <HTML><body bgcolor = pink> <% String ISBN =request.getParameter(“id”); String price =request.getParameter(“price”); %> <h1>JSP实用教程第4版</h1> <%= ISBN %> <%= price %> </body></HTML>T

81 . 判断题中等1分response对象可以动态改变当前JSP页面的page指令曾给出contentType属性值,即动态改变响应的MIME类型。T

82 . 判断题中等1分hello.jsp保存在Web服务目录中。用户访问hello.jsp页面后,可以看到文本:大家好。 Hello.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <HTML><body bgcolor = #ffccff> <H1>大家好</H1> <%response.setContentType(“image/jpeg”); %> </body></HTML>F

83 . 判断题困难1分hello.jsp保存在Web服务目录中。用户访问hello.jsp页面后,可以看到文本如下: <HTML><body bgcolor = #ffccff> <H1>大家好</H1> </body></HTML> Hello.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <HTML><body bgcolor = #ffccff> <H1>大家好</H1> <%response.setContentType(“text/plain”); %> </body></HTML>T

84 . 判断题困难1分hello.jsp保存在Web服务目录中。用户访问hello.jsp页面后,开始计时观察hello.jsp,10秒之后,用户在hello.jsp看到的文本中的数字将大于:300。 Hello.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <%! int number = 0;%> <HTML><body bgcolor = #ffccff> <%response.setHeader(“Refresh”,“5”); number = number+100; %> 数字:<%= number %> </body></HTML>T

85 . 判断题困难1分response使用sendRedirect(URL url)方法将用户从当前JSP页面定向到另一个JSP页面时,会让Tomcat服务器立刻结束当前页面的执行,去执行参数url给出页面。F

86 . 判断题困难1分用户访问hello.jsp页面后,单击名字是"送出"的提交键后,用户看到页面上的"JSP实用教程第4版"下方显示的数字的值将大于等于2。 Hello.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <%! int number = 0; %> <% number++; %> <HTML><body bgcolor = #ffccff> <form action=“show.jsp” method=post > <input type=“submit” name=“submit” value=“送出”/> </form> <h1>JSP实用教程第4版</h1> <%= number %> </body></HTML> show.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <HTML><body bgcolor = pink> <% response.sendRedirect(“hello.jsp”); %> </body></HTML>T

87 . 判断题简单1分当一个用户首次访问web服务目录中的一个JSP页面时,Tomcat服务器产生一个session对象,称作(和)该用户的会话。T

88 . 判断题中等1分不同用户(不同浏览器)的session对象互不相同。T

89 . 判断题中等1分一个用户在某个Web服务目录的各个页面中的session对象是完全相同的。T

90 . 判断题中等1分用户关闭自己的浏览器,Tomcat服务器将销毁用户的session对象。T

91 . 判断题中等1分Tomcat服务器关闭,用户的session对象将被销毁。T

92 . 判断题中等1分默认情况下,用户对某个Web服务目录"发呆"时间超过30分钟,用户的session对象将被销毁。T

93 . 判断题中等1分application对象被访问该Web服务目录的所有的用户共享。T

94 . 判断题困难1分不同Web服务目录下的application也都相同。F

95 . 判断题困难1分hello.jsp 和show.jsp在相同的Web服务目录中。用户访问hello.jsp页面后,单击名字是"送出"的提交键后,用户看到页面上的"JSP实用教程第4版"下方显示的数字的值将大于等于100。 hello.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <% Integer number = (Integer)session.getAttribute(“count”); if(number == null){ session.setAttribute(“count”,new Integer(0)); } %> <HTML><body bgcolor = #ffccff> <form action=“show.jsp” method=post > <input type=“submit” name=“submit” value=“送出”/> </form> <h1>JSP实用教程第4版</h1> <%= number %> </body></HTML> show.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <HTML><body bgcolor = pink> <% Integer n = (Integer)session.getAttribute(“count”); n = n+100; session.setAttribute(“count”,n); response.sendRedirect(“hello.jsp”); %> </body></HTML>T

96 . 判断题困难1分Hello.jsp 和show.jsp在相同的Web服务目录中。用户访问hello.jsp页面后,单击名字是"送出"的提交键后,用户看到页面上的"JSP实用教程第4版"下方显示的文字是:大家好。 Hello.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <% StringBuffer str = (StringBuffer)session.getAttribute(“mess”); if(str == null){ session.setAttribute(“mess”,new StringBuffer(“大家好”)); } %> <HTML><body bgcolor = #ffccff> <form action=“show.jsp” method=post > <input type=“submit” name=“submit” value=“送出”/> </form> <h1>JSP实用教程第4版</h1> <%= str %> </body></HTML> show.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <HTML><body bgcolor = pink> <% StringBuffer str = (StringBuffer)session.getAttribute(“mess”); str = str.append(“Hello everyone”); session.setAttribute(“mess”,str); response.sendRedirect(“hello.jsp”); %> </body></HTML>F

97 . 判断题简单1分一个用户在不同Web服务目录中的session对象相同F

98 . 判断题简单1分一个用户在同一Web服务目录的不同子目录的session对象相同T

第 5章

1 . 单选题简单2分. JSP页面使用( ) JSP动作 标记创建或加载beans。A

A.<jsp:useBean id =…/>

B.<jsp:include page =…/>

C.<jsp:forward page =…/>

D.<jsp:param name =…/>

2 . 单选题简单2分当useBean动作标记中的scope属性取值page时<jsp:useBean id =…scope=“page”/>,该beans的有效范围是( B)。

A.用户访问的所有页面

B.用户访问的当前页面

C.用户访问的服务器

D.所有用户

3 . 单选题简单2分当useBean动作标记中的scope属性取值page时<jsp:useBean id =…scope=“page”/>,该beans的生命周期是(C )。

A.直到服务器关闭。

B.直到用户关闭浏览器。

C.直到当前页面执行完毕。

D.直到用户的会话被销毁。

4 . 单选题简单2分下列(A)是错误的。

A.JSP页面只能使用一个useBean动作标记创建或加载一个bean。

B.JSP页面可以使用多个 useBean动作标记创建或加载多个bean。

C.JSP页面使用useBean动作标记时,如果在pageContent中没有查找到useBean动作标记要求的bean,就根据useBean动作标记中class指定的类创建一个bean。

D.JSP页面使用useBean动作标记时,如果在pageContent中查找到了useBean动作标记要求的bean, Tomcat服务器就复制这个bean(对象)给JSP页面。

5 . 单选题中等2分下列(B)是错误的。

A.JavaBeans是基于JAVA语言的。

B.JavaBeans是JSP的内置对象之一。

C.JavaBeans是一种Java类。

D.JavaBeans是一个可重复使用的软件组件。。

6 . 单选题中等2分JSP页面使用<jsp:setProperty …property=“width” />设置bean的width属性值,创建bean的类中必须有名字为( A)的方法。

A.setWidth

B.getWidth。

C.putWidth。

D.giveWidth。

7 . 单选题中等2分JSP页面使用<jsp:getProperty …property=“width” />获取bean的width属性值,创建bean的类中必须有名字为( B)的方法。

A.setWidth

B.getWidth。

C.putWidth。

D.giveWidth。

8 . 单选题中等2分为了能让JSP页面使用useBean动作标记,下列(D)是错误的。

A.创建bean的类必须是public类。

B.创建bean的类必须提供一个无参数的public构造方法。

C.创建bean的类必须是public类,但允许不显式地给出任何构造方法。

D.创建bean的类必须是public类,但允许显式地给出一个且仅仅一个构造方法,并且是带参数的。

9 . 单选题中等2分创建bean的类的包名是geng.data,那么类的字节码的保存位置是( B)。

A.Web服务目录\WEB-INF\class\geng\data

B.Web服务目录\WEB-INF\classes\geng\data

C.Web服务目录\WEB-INF\geng\data

D.Web服务目录\web-inf\classes\geng\data

10 . 单选题中等2分下列(C)的生命周期最长。

A.request bean。

B.page bean。

C.application bean。

D.session bean。

11 . 单选题中等2分下列(B)的生命周期最短。

A.request bean。

B.page bean。

C.application bean。

D.session bean。

12 . 单选题中等2分下列(D)是错误的。

A.Tomcat服务器分配给每个JSP页面的page bean是互不相同的。page bean的有效范围是当前页面,当页面执行完毕,Tomcat服务器取消分配的page bean,即释放page bean所占有的内存空间。

B.session bean的有效范围是用户访问的Web服务目录下的各个页面,存活时间是用户的会话期(session)间,直到用户的会话消失。

C.用户访问Web服务目录多个页面,那么每个页面id相同的session bean是同一个bean。

D.用户访问Web服务目录多个页面,那么每个页面id相同的request bean是同一个bean。

13 . 单选题中等2分以下D( )是不正确的。

A.<jsp:setProperty name= “bean的id的名字” property=“*” />

B.<jsp:setProperty name= “bean的名字” property=“属性名” param= “参数名” />

C.<jsp:setProperty name=“bean的id” property=“bean的属性” value= “<%=expression%>”/>

D.<jsp:getProperty name=“bean的id” property=“bean的属性” value=“java” />

14 . 单选题简单2分Web服务目录的(C )被访问该Web服务目录的所有有户共享。

A.request bean。

B.page bean。

C.application bean。

D.session bean。

15 . 单选题中等2分一个访问Web服务目录的用户,在各个页面和其它用户不共享的( A)是相同的一个。

A.id相同的session bean

B.id相同的page bean

C.id相同的request bean

D.id相同的application bean

16 . 单选题中等2分一个访问Web服务目录的用户,在各个页面和其它用户共享的(D )是相同的一个。

A.id相同的session bean

B.id相同的page bean

C.id相同的request bean

D.id相同的application bean

17 . 单选题困难2分hello.jsp在Web服务目录中,GengBean类的字节码文件在Web服务目录\WEB-INF\classes\geng\bean目录中。用户首次访问hello.jsp成功后,在没有表单上的"送出"提交键之前,在页面的"JSP使用教程第4版"文字下方看到的文本是(C )。 hello.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <% request.setCharacterEncoding(“utf-8”);%> <jsp:useBean id=“sun” class=“geng.bean.GengBean” scope=“page”/> <HTML><body bgcolor = #ffccff> <form action = “” method = “post”> <input type = text name=“number” value = “100” /> <input type = submit name=“submit” value = “送出” /> </form> <h1> JSP实用教程第4版</h1> <jsp:setProperty name=“sun” property=“number” param =“number”/> <jsp:getProperty name=“sun” property=“number” /> 大家好 <%= sun.getNumber() %> </body></HTML> GengBean.java package geng.bean; public class GengBean { int number = 0; public GengBean(){} public int getNumber() { return number; } public void setNumber(int n) { number = number + n; } }

A.0 大家好 100

B.100 大家好 0

C.0 大家好 0

D.100 大家好 100

18 . 单选题困难2分hello.jsp在Web服务目录中,GengBean类的字节码文件在Web服务目录\WEB-INF\classes\geng\bean目录中。用户首次访问hello.jsp成功后,直接单击表单上的"送出"提交键,然后在页面的"JSP使用教程第4版"文字下方看到的文本是(D )。 hello.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <% request.setCharacterEncoding(“utf-8”);%> <jsp:useBean id=“sun” class=“geng.bean.GengBean” scope=“page”/> <HTML><body bgcolor = #ffccff> <form action = “” method = “post”> <input type = text name=“number” value = “100” /> <input type = submit name=“submit” value = “送出” /> </form> <h1> JSP实用教程第4版</h1> <jsp:setProperty name=“sun” property=“number” param =“number”/> <jsp:getProperty name=“sun” property=“number” /> 大家好 <%= sun.getNumber() %> </body></HTML> GengBean.java package geng.bean; public class GengBean { int number = 0; public GengBean(){} public int getNumber() { return number; } public void setNumber(int n) { number = number + n; } }

A.0 大家好 100

B.100 大家好 0

C.0 大家好 0

D.100 大家好 100

19 . 单选题困难2分hello.jsp在Web服务目录中(只有这一个JSP页面),GengBean类的字节码文件在Web服务目录\WEB-INF\classes\geng\bean目录中。用户首次访问hello.jsp成功后,直接单击表单上的"送出"提交键,然后在页面的"JSP使用教程第4版"文字下方看到的文本是( A)。 hello.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <% request.setCharacterEncoding(“utf-8”);%> <jsp:useBean id=“sun” class=“geng.bean.GengBean” scope=“session”/> <HTML><body bgcolor = #ffccff> <form action = “” method = “post”> <input type = text name=“number” value = “100” /> <input type = submit name=“submit” value = “送出” /> </form> <h1> JSP实用教程第4版</h1> <jsp:setProperty name=“sun” property=“number” value =“55”/> <jsp:setProperty name=“sun” property=“number” param =“number”/> <jsp:getProperty name=“sun” property=“number” /> 大家好 <%= sun.getNumber() %> </body></HTML> GengBean.java package geng.bean; public class GengBean { int number = 0; public GengBean(){} public int getNumber() { return number; } public void setNumber(int n) { number = number + n; } }

A.210 大家好 210

B.155 大家好 155

C.55 大家好 55

D.100 大家好 100

20 . 单选题困难2分hello.jsp和show.jsp在Web服务目录中,GengBean类的字节码文件在Web服务目录\WEB-INF\classes\geng\bean目录中。用户首次访问hello.jsp成功后,直接单击表单上的"送出"提交键,然后在show.jsp页面的"JSP使用教程第4版"文字下方看到的文本是(B )。 hello.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <% request.setCharacterEncoding(“utf-8”);%> <jsp:useBean id=“sun” class=“geng.bean.GengBean” scope=“request”/> <HTML><body bgcolor = #ffccff> <form action = “show.jsp” method = “post”> <input type = text name=“number” value = “100” /> <input type = submit name=“submit” value = “送出” /> </form> <jsp:setProperty name=“sun” property=“number” value =“55”/> </body></HTML> show.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <jsp:useBean id=“sun” class=“geng.bean.GengBean” scope=“request”/> <HTML><body bgcolor = #ffccff> <h1>JSP实用教程第4版</h1> <jsp:setProperty name=“sun” property=“*” /> <jsp:getProperty name=“sun” property=“number” /> </body></HTML> GengBean.java package geng.bean; public class GengBean { int number = 0; public GengBean(){} public int getNumber() { return number; } public void setNumber(int n) { number = number + n; } }

A.200

B.100

C.300

D.400

21 . 单选题困难2分hello.jsp和show.jsp在Web服务目录中(只有这两个页面),GengBean类的字节码文件在Web服务目录\WEB-INF\classes\geng\bean目录中。用户首次访问hello.jsp成功后,直接单击表单上的"送出"提交键,然后在show.jsp页面的"JSP使用教程第4版"文字下方看到的文本是(B )。 hello.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <% request.setCharacterEncoding(“utf-8”);%> <jsp:useBean id=“sun” class=“geng.bean.GengBean” scope=“page”/> <HTML><body bgcolor = #ffccff> <form action = “” method = “post”> <input type = text name=“number” value = “100” /> <input type = submit name=“submit” value = “送出” /> </form> <h1> JSP实用教程第4版</h1> <jsp:setProperty name=“sun” property=“number” param =“number”/> <jsp:getProperty name=“sun” property=“number” /> 大家好 <%= sun.getNumber() %> </body></HTML> GengBean.java package geng.bean; public class GengBean { int number = 0; public GengBean(){} public int getNumber() { return number; } public void setNumber(int n) { number = number + n; } }

A.266

B.100

C.166

D.366

22 . 单选题简单2分假设Web服务目录是mymoon,star是mymoon的一个子目录, JSP页面a.jsp保存在star中,并准备使用一个bean,该bean的包名为tom.jiafei。下列哪个叙述是正确的?A

A.创建bean的字节码文件保存在\mymoon\WEB-INF\classes\tom\jiafei中。

B.创建bean的字节码文件保存在\mymoon\star\WEB-INF\classes\tom\jiafei中。

C.创建bean的字节码文件保存在\mymoon\WEB-INF\star\classes\tom\jiafei中。

D.创建bean的字节码文件保存在\mymoon\WEB-INF\classes\start\tom\jiafei中。

23 . 单选题简单2分tom.jiafei.Circle是创建bean的类,下列哪个标记是正确创建session周期bean的标记?C

A.<jsp:useBean id=“circle” class=“tom.jiafei.Circle” scope=“page”/>

B.<jsp:useBean id=“circle” class=“tom.jiafei.Circle” scope=“request”/>

C.<jsp:useBean id=“circle” class=“tom.jiafei.Circle” scope=“session”/>

D.<jsp:useBean id=“circle” type=“tom.jiafei.Circle” scope=“session”/>

24 . 单选题简单2分假设创建bean的类有一个int型的属性number,下列哪个方法是设置该属性值的正确方法?A

A.public void setNumber(int n) {

B.void setNumber(int n){ number=n; number =n; } }

C.public void SetNumber(int n) {

D.public void Setnumber(int n){ number =n; number =n; } }

25 . 判断题简单2分假设JSP页面使用标记 <jsp:useBean id=“moon” class=“tom.jiafei.AAA” scope=“page”/> 创建了一个名字为moon的bean,该bean有一个String类型、名字为number的属性。如果创建moon的Java类AAA没有提供public String getNumber()方法,JSP页面允许使用如下getProperty标记获取moon的number属性的值 <jsp:getProperty name=“moon” property=“number”/>F

26 . 判断题简单2分Javabean的目的是分离数据的显示与存储。T

27 . 判断题简单2分JSP页面使用<jsp:getProperty …property=“height” />获取bean的height属性值,创建bean的类中必须有名字为getHeight的方法。T

28 . 判断题简单2分JSP页面使用<jsp:setProperty …property=“width” />设置bean的width属性值,创建bean的类中必须有名字为setWidth的方法。T

29 . 判断题中等2分创建bean的public 类必须提供一个public、无参数的构造方法。T

30 . 判断题简单2分可以让创建bean的类中的构造方法都是有参数的。F

31 . 判断题简单1分创建bean的类的包名是tom.jiafei,那么类的字节码的保存位置是:Web服务目录\WEB-INF\classes\tom\jiafei。T

32 . 判断题中等1分创建bean的类的包名是tom.jiafei,那么类的字节码的保存位置是:Web服务目录\web-inf\classes\tom\jiafei。F

33 . 判断题困难1分如果修改bean的源文件,重新编译得到新的字节码文件,必须重新启动Tomcat服务器才能使用新的字节码文件。T

34 . 判断题中等1分创建bean的类的包名是save.data,那么类的字节码的保存位置是:Web服务目录/WEB-INF/classes。F

35 . 判断题中等1分JSP页面的<jsp:useBean id=“boy” class=“save.data.Circle” scope=“page”/>动作标记将创建或加载名字是boy,有效范围是page的一个bean。T

36 . 判断题中等1分JSP页面的<jsp:useBean id=“girl” class=“save.data.Circle” scope=“request”/>动作标记将创建或加载名字是girl,有效范围是request的一个bean。T

37 . 判断题简单1分page bean的有效范围是用户访问的当前页面,存活时间直到当前页面执行完毕。T

38 . 判断题中等1分Tomcat服务器分配给每个JSP页面的page bean是互不相同的。T

39 . 判断题简单1分不同用户(浏览器)的page bean互不相同的。T

40 . 判断题中等1分request bean的有效范围是用户请求的当前页面,存活时间是从用户的请求到请求结束。T

41 . 判断题简单1分Tomcat服务器分配给每个JSP页面的request bean是互不相同的。T

42 . 判断题中等1分不同用户的request bean互不相同的。T

43 . 判断题中等1分page bean存活时间略长于request bean的存活时间。F

44 . 判断题中等1分request bean存活时间略长于page bean的存活时间。T

45 . 判断题困难1分session bean的有效范围是用户访问的Web服务目录下的各个页面,存活时间是用户的会话(session)期间,直到用户的会话(session)消失。T

46 . 判断题困难1分用户在某个页面更改了某个session bean的属性的值,其他页面的这个session bean的属性值也将发生同样的变化。T

47 . 判断题困难1分不同用户(浏览器)的session bean是互不相同的(占有不同的内存空间)。T

48 . 判断题困难1分一个用户在不同Web服务目录中的id相同的session bean是同一个bean。F

49 . 判断题中等1分用户访问Web服务目录多个页面,那么每个页面id相同的session bean是同一个bean(占有相同的内存空间)F

50 . 判断题中等1分application bean的有效范围是当前Web服务目录下的各个页面,存活时间直到Tomcat服务器关闭。T

51 . 判断题困难1分任何一个用户对Web服务目录中application bean的属性的改变,都会影响到其他的用户。T

52 . 判断题中等1分不同Web服务目录的application bean互不相同。T

53 . 判断题简单1分session bean的生命周期长于request bean。T

54 . 判断题简单1分application bean的生命周期长于session bean。T

55 . 判断题中等1分一个用户在不同Web服务目录的中的session对象也是相同的。F

56 . 判断题中等1分hello.jsp在Web服务目录中,DataBean类的字节码文件在Web服务目录\WEB-INF\classes\geng\bean目录中。用户首次访问hello.jsp成功后,单击浏览器上的刷新按钮再次访问hello.jsp,成功后,在页面的"JSP使用教程第4版"文字下方看到的文本是:1268。 hello.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <% request.setCharacterEncoding(“utf-8”);%> <jsp:useBean id=“moon” class=“geng.bean.DataBean” scope=“request”/> <HTML><body bgcolor = #ffccff> <h1>JSP实用教程第4版</h1> <jsp:getProperty name=“moon” property=“number”/> </body></HTML> DataBean.java <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> package geng.bean; public class DataBean { int number; public DataBean(){ number = 1268; } public int getNumber() { return number; } }F

57 . 判断题困难1分hello.jsp在Web服务目录中,TomBean类的字节码文件在Web服务目录\WEB-INF\classes\geng\bean目录中。用户首次访问hello.jsp成功后,单击浏览器上的刷新按钮再次访问hello.jsp,成功后,在页面的"JSP使用教程第4版"文字下方看到的文本是:9898。 hello.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <% request.setCharacterEncoding(“utf-8”);%> <jsp:useBean id=“dog” class=“geng.bean.TomBean” scope=“page”/> <HTML><body bgcolor = #ffccff> <h1>JSP实用教程第4版</h1> <jsp:setProperty name=“dog” property=“number” value =“9898”/> <jsp:getProperty name=“dog” property=“number”/> </body></HTML> TomBean.java package geng.bean; public class TomBean { int number; public int getNumber() { return number; } public void setNumber(int n) { number = number + n; } }T

58 . 判断题困难1分hello.jsp在Web服务目录中,TomBean类的字节码文件在Web服务目录\WEB-INF\classes\geng\bean目录中。用户首次访问hello.jsp成功后,单击浏览器上的刷新按钮再次访问hello.jsp,成功后,在页面的"JSP使用教程第4版"文字下方看到的文本是:200。 hello.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <% request.setCharacterEncoding(“utf-8”);%> <jsp:useBean id=“dog” class=“geng.bean.TomBean” scope=“page”/> <HTML><body bgcolor = #ffccff> <h1>JSP实用教程第4版</h1> <jsp:setProperty name=“dog” property=“number” value =“100”/> <jsp:getProperty name=“dog” property=“number”/> </body></HTML> TomBean.java package geng.bean; public class TomBean { int number; public int getNumber() { return number; } public void setNumber(int n) { number = number + n; } }F

59 . 判断题困难1分hello.jsp在Web服务目录中,TomBean类的字节码文件在Web服务目录\WEB-INF\classes\geng\bean目录中。用户访问hello.jsp成功后,单击浏览器上的刷新按钮再次访问hello.jsp,成功后,在页面的"JSP使用教程第4版"文字下方看到的文本中的数字将大于等于:200。 hello.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <% request.setCharacterEncoding(“utf-8”);%> <jsp:useBean id=“dog” class=“geng.bean.TomBean” scope=“page”/> <HTML><body bgcolor = #ffccff> <h1>JSP实用教程第4版</h1> <jsp:setProperty name=“dog” property=“number” value =“100”/>//修改了bean的number属性的值 <jsp:getProperty name=“dog” property=“number”/> </body></HTML> TomBean.java package geng.bean; public class TomBean { int number; public int getNumber() { return number; } public void setNumber(int n) { number = number + n; } }T

60 . 判断题困难1分hello.jsp和show.jsp在同一Web服务目录中,JerryBeanBean类的字节码文件在Web服务目录\WEB-INF\classes\geng\bean目录中。用户访问hello.jsp成功后,单击hello.jsp页面上的超链接访问show.jsp,成功后,在show.jsp页面的"JSP使用教程第4版"文字下方看到的文本是9999:。 hello.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <% request.setCharacterEncoding(“utf-8”);%> <jsp:useBean id=“cat” class=“geng.bean.JerryBean” scope=“page”/> <HTML><body bgcolor = #ffccff> <a href = “show.jsp”>去访问show.jsp</a> <jsp:setProperty name=“cat” property=“number” value =“100”/> </body></HTML> show.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <jsp:useBean id=“cat” class=“geng.bean.JerryBean” scope=“page”/> <HTML><body bgcolor = #ffccff> <h1>JSP实用教程第4版</h1> <jsp:getProperty name=“cat” property=“number”/> </body></HTML> JerryBean.java package geng.bean; public class JerryBean { int number = 9999; public int getNumber() { return number; } public void setNumber(int n) { number = number + n; } }T

61 . 判断题困难1分hello.jsp和show.jsp在同一Web服务目录中,JerryBeanBean类的字节码文件在Web服务目录\WEB-INF\classes\geng\bean目录中。用户访问hello.jsp成功后,单击hello.jsp页面上的超链接访问show.jsp,成功后,在show.jsp页面的"JSP使用教程第4版"文字下方看到的文本是:9999。 hello.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <% request.setCharacterEncoding(“utf-8”);%> <jsp:useBean id=“cat” class=“geng.bean.JerryBean” scope=“request”/> <HTML><body bgcolor = #ffccff> <a href = “show.jsp”>去访问show.jsp</a> <jsp:setProperty name=“cat” property=“number” value =“600”/> </body></HTML> show.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <jsp:useBean id=“cat” class=“geng.bean.JerryBean” scope=“request”/> <HTML><body bgcolor = #ffccff> <h1>JSP实用教程第4版</h1> <jsp:getProperty name=“cat” property=“number”/> </body></HTML> JerryBean.java package geng.bean; public class JerryBean { int number = 9999; public int getNumber() { return number; } public void setNumber(int n) { number = number + n; } }T

62 . 判断题困难1分hello.jsp在Web服务目录中,MoonBean类的字节码文件在Web服务目录\WEB-INF\classes\geng\bean目录中。用户访问hello.jsp成功后,单击hello.jsp页面上的超链接访问show.jsp,成功后,在show.jsp页面的"JSP使用教程第4版"文字下方看到的文本中的数字大于或等于666。 hello.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <% request.setCharacterEncoding(“utf-8”);%> <jsp:useBean id=“sun” class=“geng.bean.MoonBean” scope=“session”/> <HTML><body bgcolor = #ffccff> <a href = “show.jsp”>去访问show.jsp</a> <jsp:setProperty name=“sun” property=“number” value =“666”/> </body></HTML> show.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <jsp:useBean id=“sun” class=“geng.bean.MoonBean” scope=“session”/> <HTML><body bgcolor = #ffccff> <h1>JSP实用教程第4版</h1> <jsp:getProperty name=“sun” property=“number”/> </body></HTML> MoonBean.java package geng.bean; package geng.bean; public class MoonBean { int number = 0; public int getNumber() { return number; } public void setNumber(int n) { number = number + n; } }T

63 . 判断题困难1分<jsp:getProperty name="bean的id " property=“bean的属性” value=“1235” />是错误的动作标记。T

64 . 判断题困难1分假设页面已经加载了id是moon的bean,那么<jsp:setProperty name="moon " property=“number” value=“1235” />是正确的动作标记。创建bean的类文件如下: public class GengBean { int number = 0; public GengBean(){} public int getNumber() { return number; } public void setNumber(int n) { number = number + n; } }T

65 . 判断题困难1分假设页面已经加载了id是moon的bean,那么<jsp:getProperty name="moon " property=“number” />是正确的动作标记。创建bean的类文件如下: public class GengBean { int number = 0; public GengBean(){} public void setNumber(int n) { number = number + n; } }F

66 . 判断题简单1分假设JSP页面使用标记 创建了一个名字为moon的bean,该bean有一个String类型、名字为number的属性。如果创建moon的Java类AAA没有提供public String getNumber()方法,JSP页面允许使用如下getProperty标记获取moon的number属性的值 F

第6章

8 . 单选题简单2分. HttpServlet类在( A)。

A.javax.servlet.http包

B.javax.servlet包

C.javax.swing包

D.java.io包

9 . 单选题简单2分Servlet包名是handle.data,那么类的字节码的保存位置是(B )。

A.Web服务目录\web-inf\classes\handle\data

B.Web服务目录\WEB-INF\classes\handle\data

C.Web服务目录\WEB-INF\classes

D.Web服务目录\WEB-INF

10 . 单选题简单2分servlet被Tomcat服务器加载之后,如果程序员修改servlet的源文件,重新编译得到新的字节码文件,那么(B )。

A.用户必须重新启动浏览器,servlet才能使用新的字节码文件。

B.必须重新启动Tomcat服务器,servlet才能使用新的字节码文件。

C.必须修改Web服务目录的名字,servlet才能使用新的字节码文件。

D.必须修改Tomcat安装目录下\conf\下的server.xml。

11 . 单选题简单2分Servlet程序的入口点是(Tomcat加载servlet之后,servlet调用的方法是)( C)。

A.service方法

B.main方法

C.init方法

D.doPost方法。

12 . 单选题中等2分当servlet被第2次被请求时,servlet调用的方法是( A)。

A.service方法

B.doGet方法

C.init方法

D.doPost方法。

13 . 单选题困难2分当servlet被第1次被请求时,用户看到的"JSP实用教程第4版"下方的数字是( C)。 GengServlet.java package handle.data; import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class GengServlet extends HttpServlet{ int number=100; public void init(ServletConfig config) throws ServletException{ super.init(config); } public synchronized void service(HttpServletRequest request, HttpServletResponse response) throws IOException{ response.setContentType(“text/html;charset=utf-8”); PrintWriter out=response.getWriter(); out.println(“<html><body bgcolor=cyan>”); number =number +100; out.println(“<h1>JSP实用教程第4版</h1>”); out.println(number); out.println(“</body></html>”); } }

A.100

B.300

C.200

D.0

14 . 单选题困难2分当servlet被第2次被请求时,用户看到的"JSP实用教程第4版"下方的数字是( B)。 GengServlet.java package handle.data; import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class GengServlet extends HttpServlet{ int number=100; public void init(ServletConfig config) throws ServletException{ super.init(config); } public synchronized void service(HttpServletRequest request, HttpServletResponse response) throws IOException{ response.setContentType(“text/html;charset=utf-8”); PrintWriter out=response.getWriter(); out.println(“<html><body bgcolor=cyan>”); number =number +100; out.println(“<h1>JSP实用教程第4版</h1>”); out.println(number); out.println(“</body></html>”); } }

A.400

B.300

C.200

D.100

15 . 单选题困难2分假如Web服务目录moon在配置文件web.xml中为用户访问servlet配置的信息是<servlet-name>good</servlet-name>,<url-pattern>/lookGood</url-pattern>,用户在浏览器地址栏输入: http:// 192.168.2.100:8080/moon/lookGood?numberA=500&numberB=200 (假设Tomcat服务器IP是192.168.2.100)用户看到的"JSP实用教程第4版"下方的数字是( D)。 GengServlet.java package handle.data; import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class GengServlet extends HttpServlet{ public void init(ServletConfig config) throws ServletException{ super.init(config); } public void service(HttpServletRequest request, HttpServletResponse response) throws IOException{ int number = 0; String str1 = request.getParameter(“numberA”); String str2 = request.getParameter(“numberB”); int m = Integer.parseInt(str1); int n = Integer.parseInt(str2); number = m+n; response.setContentType(“text/html;charset=utf-8”); PrintWriter out=response.getWriter(); out.println(“<html><body bgcolor=cyan>”); out.println(“<h1>JSP实用教程第4版</h1>”); out.println(number); out.println(“</body></html>”); } }

A.0

B.200

C.500

D.700

41 . 单选题简单1分. HttpServlet类在(A )。

A.javax.servlet.http包

B.javax.servlet包

C.javax.swing包

D.java.io包

42 . 单选题简单1分Servlet包名是handle.data,那么类的字节码的保存位置是( B)。

A.Web服务目录\web-inf\classes\handle\data

B.Web服务目录\WEB-INF\classes\handle\data

C.Web服务目录\WEB-INF\classes

D.Web服务目录\WEB-INF

43 . 单选题简单1分servlet被Tomcat服务器加载之后,如果程序员修改servlet的源文件,重新编译得到新的字节码文件,那么(B )。

A.用户必须重新启动浏览器,servlet才能使用新的字节码文件。

B.必须重新启动Tomcat服务器,servlet才能使用新的字节码文件。

C.必须修改Web服务目录的名字,servlet才能使用新的字节码文件。

D.必须修改Tomcat安装目录下\conf\下的server.xml。

44 . 单选题简单1分某个Web服务目录的servlet的部署文件:web.xml,必须保存到(D )中。

A.Web服务目录\WEB-INF\classes\

B.Web服务目录\

C.Web服务目录\web-inf\

D.Web服务目录\WEB-INF\

45 . 单选题简单1分Servlet程序的入口点是(Tomcat加载servlet之后,servlet调用的方法是)( C)。

A.service方法

B.main方法

C.init方法

D.doPost方法。

46 . 单选题中等1分假如Web服务目录moon在配置文件web.xml中为用户访问servlet配置的信息是<servlet-name>hello</servlet-name>,<url-pattern>/lookHello</url-pattern>,那么用户在浏览器地址栏输入( B),就可以访问servlet(假设Tomcat服务器IP是192.168.2.100)。

A.http://192.168.2.100:8080/lookHello

B.http://192.168.2.100:8080/moon/lookHello

C.http://192.168.2.100:8080/moon/hello

D.http://192.168.2.100:8080/hello

47 . 单选题中等1分假如Web服务目录在配置文件web.xml中为用户访问servlet配置的信息是<servlet-name>hello</servlet-name>,<url-pattern>/lookHello</url-pattern>,Web服务目录中的JSP页面通过表单<form action = “请求servlet”>…</form>访问servlet,下列( A)是正确的。

A.<form action= “lookHello” >…</form>

B.<form action= “/lookHello” >…</form>

C.<form action= “/hello” >…</form>

D.<form action= “hello” >…</form>

48 . 单选题中等1分假如Web服务目录在配置文件web.xml中为用户访问servlet配置的信息是<servlet-name>hello</servlet-name>,<url-pattern>/lookHello</url-pattern>,Web服务目录中的JSP页面通过超链接访问servlet,下列(D )是正确的。

A.<a href=“/hello”></a>

B.<a href=“/lookHello”></a>

C.<a href=“hello”></a>

D.<a href=“lookHello”></a>

49 . 单选题中等1分当servlet被第2次被请求时,servlet调用的方法是( A)。

A.service方法

B.doGet方法

C.init方法

D.doPost方法。

50 . 单选题困难1分当servlet被第1次被请求时,用户看到的"JSP实用教程第4版"下方的数字是( C)。 GengServlet.java package handle.data; import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class GengServlet extends HttpServlet{ int number=100; public void init(ServletConfig config) throws ServletException{ super.init(config); } public synchronized void service(HttpServletRequest request, HttpServletResponse response) throws IOException{ response.setContentType(“text/html;charset=utf-8”); PrintWriter out=response.getWriter(); out.println(“<html><body bgcolor=cyan>”); number =number +100; out.println(“<h1>JSP实用教程第4版</h1>”); out.println(number); out.println(“</body></html>”); } }

A.100

B.300

C.200

D.0

51 . 单选题困难1分当servlet被第2次被请求时,用户看到的"JSP实用教程第4版"下方的数字是(B )。 GengServlet.java package handle.data; import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class GengServlet extends HttpServlet{ int number=100; public void init(ServletConfig config) throws ServletException{ super.init(config); } public synchronized void service(HttpServletRequest request, HttpServletResponse response) throws IOException{ response.setContentType(“text/html;charset=utf-8”); PrintWriter out=response.getWriter(); out.println(“<html><body bgcolor=cyan>”); number =number +100; out.println(“<h1>JSP实用教程第4版</h1>”); out.println(number); out.println(“</body></html>”); } }

A.400

B.300

C.200

D.100

52 . 单选题困难1分假如Web服务目录moon在配置文件web.xml中为用户访问servlet配置的信息是<servlet-name>good</servlet-name>,<url-pattern>/lookGood</url-pattern>,用户在浏览器地址栏输入: http:// 192.168.2.100:8080/moon/lookGood?numberA=500&numberB=200 (假设Tomcat服务器IP是192.168.2.100)用户看到的"JSP实用教程第4版"下方的数字是(D )。 GengServlet.java package handle.data; import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class GengServlet extends HttpServlet{ public void init(ServletConfig config) throws ServletException{ super.init(config); } public void service(HttpServletRequest request, HttpServletResponse response) throws IOException{ int number = 0; String str1 = request.getParameter(“numberA”); String str2 = request.getParameter(“numberB”); int m = Integer.parseInt(str1); int n = Integer.parseInt(str2); number = m+n; response.setContentType(“text/html;charset=utf-8”); PrintWriter out=response.getWriter(); out.println(“<html><body bgcolor=cyan>”); out.println(“<h1>JSP实用教程第4版</h1>”); out.println(number); out.println(“</body></html>”); } }

A.0

B.200

C.500

D.700

53 . 单选题困难1分假如Web服务目录在配置文件web.xml中为用户访问servlet配置的信息是<servlet-name>tom</servlet-name>,<url-pattern>/lookTom</url-pattern>,用户访问Web服务目录中的hello.jsp页面后,直接单击表单"送出"提交键访问servlet,用户看到在"JSP实用教程第4版"下方的信息是(C )。 hello.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <HTML><body bgcolor = #ffccff> <form action = “lookTom” method = “post”> <input type = text name=“hello” value = “大家好Hello” /> <input type = submit name=“submit” value = “送出” /> </form> </body></HTML> GengServlet.java import javax.servlet.*; import javax.servlet.http.*; public class GengServlet extends HttpServlet{ public void init(ServletConfig config) throws ServletException{ super.init(config); } public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException,IOException{ request.setCharacterEncoding(“utf-8”); String str = request.getParameter(“hello”); response.setContentType(“text/html;charset=utf-8”); PrintWriter out=response.getWriter(); out.println(“<html><body bgcolor=cyan>”); out.println(“<h1>JSP实用教程第4版</h1>”); out.println(str); out.println(“</body></html>”); } public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException,IOException{ request.setCharacterEncoding(“utf-8”); String str = request.getParameter(“hello”); response.setContentType(“text/html;charset=utf-8”); PrintWriter out=response.getWriter(); out.println(“<html><body bgcolor=cyan>”); out.println(“<h1>JSP实用教程第4版</h1>”); out.println(str.length()); out.println(“</body></html>”); } };

A.Hello

B.8

C.大家好Hello

D.大家好

54 . 单选题困难1分假如Web服务目录在配置文件web.xml中为用户访问servlet配置的信息是<servlet-name>tom</servlet-name>,<url-pattern>/lookTom</url-pattern>,用户访问Web服务目录中的hello.jsp页面后,直接单击表单"送出"提交键访问servlet,用户看到在"JSP实用教程第4版"下方的信息是( B)。 hello.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <HTML><body bgcolor = #ffccff> <form action = “lookTom” method = “get”> <input type = text name=“hello” value = “大家好Hello” /> <input type = submit name=“submit” value = “送出” /> </form> </body></HTML> GengServlet.java import javax.servlet.*; import javax.servlet.http.*; public class GengServlet extends HttpServlet{ public void init(ServletConfig config) throws ServletException{ super.init(config); } public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException,IOException{ request.setCharacterEncoding(“utf-8”); String str = request.getParameter(“hello”); response.setContentType(“text/html;charset=utf-8”); PrintWriter out=response.getWriter(); out.println(“<html><body bgcolor=cyan>”); out.println(“<h1>JSP实用教程第4版</h1>”); out.println(str); out.println(“</body></html>”); } public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException,IOException{ request.setCharacterEncoding(“utf-8”); String str = request.getParameter(“hello”); response.setContentType(“text/html;charset=utf-8”); PrintWriter out=response.getWriter(); out.println(“<html><body bgcolor=cyan>”); out.println(“<h1>JSP实用教程第4版</h1>”); out.println(str.length()); out.println(“</body></html>”); } };

A.Hello

B.8

C.大家好Hello

D.大家好

55 . 单选题困难1分假如Web服务目录在配置文件web.xml中为用户访问servlet配置的信息是<servlet-name>boy</servlet-name>,<url-pattern>/helloBoy</url-pattern>,用户访问Web服务目录中的hello.jsp页面后,直接单击表单"送出"提交键访问servlet,用户看到在"JSP实用教程第4版"下方的信息是( A)。 hello.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <HTML><body bgcolor = #ffccff> <form action = “lookTom” method = “get”> <input type = text name=“hello” value = “大家好Hello” /> <input type = submit name=“submit” value = “送出” /> </form> </body></HTML> GengServlet.java import javax.servlet.*; import javax.servlet.http.*; public class GengServlet extends HttpServlet{ public void init(ServletConfig config) throws ServletException{ super.init(config); } public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException,IOException{ request.setCharacterEncoding(“utf-8”); String str = request.getParameter(“hello”); response.setContentType(“text/html;charset=utf-8”); PrintWriter out=response.getWriter(); out.println(“<html><body bgcolor=cyan>”); out.println(“<h1>JSP实用教程第4版</h1>”); out.println(str); out.println(“</body></html>”); } public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException,IOException{ request.setCharacterEncoding(“utf-8”); String str = request.getParameter(“hello”); response.setContentType(“text/html;charset=utf-8”); PrintWriter out=response.getWriter(); out.println(“<html><body bgcolor=cyan>”); out.println(“<h1>JSP实用教程第4版</h1>”); out.println(str.length()); out.println(“</body></html>”); } };

A.999朵玫瑰

B.null

C.999

D.ok

56 . 单选题简单1分假设Web服务目录是mymoon,star是mymoon的一个子目录, JSP页面a.jsp保存在star中,a.jsp准备请求一个servlet,该servlet的包名为tom.jiafei。下列哪个叙述是正确的?A

A.创建servlet的字节码文件保存在\mymoon\WEB-INF\classes\tom\jiafei中。

B.创建servlet的字节码文件保存在\mymoon\star\WEB-INF\classes\tom\jiafei中。

C.创建servlet的字节码文件保存在\mymoon\WEB-INF\star\classes\tom\jiafei中。

D.创建servlet的字节码文件保存在\mymoon\WEB-INF\classes\start\tom\jiafei中。

57 . 单选题简单1分假设Web服务目录是mymoon,star是mymoon的一个子目录, JSP页面a.jsp保存在star中,a.jsp准备请求一个servlet,该servlet的包名为tom.jiafei。下列哪个叙述是正确的?A

A.web.xml文件保存在\mymoon\WEB-INF\classes中。

B.web.xml文件保存在\mymoon\WEB-INF\中。

C.web.xml文件保存在\mymoon\WEB-INF\star\中。

D.web.xml文件保存在\mymoon\star\WEB-INF\中。

58 . 单选题简单1分servlet第一次被请求加载后,当后续的客户请求servlet对象时,下列哪个叙述是正确的?A

A.servlet调用service方法。

B.servlet调用init方法。

C.servlet调用doPost方法。

D.servlet调用doGet方法。

1 . 判断题简单2分servlet第一次被请求加载时调用init方法,当后续的客户请求servlet对象时, servlet对象不再调用init方法T

16 . 判断题简单2分用于开发Servlet的API:servlet-api.jar不在JDK核心类库(包)中。T

17 . 判断题简单2分servlet对象驻留在Tomcat服务器端。T

18 . 判断题简单2分Java Servlet的核心思想是在Tomcat服务器端创建响应用户请求的servlet对象。T

19 . 判断题简单2分创建servlet类的包名是tom.jiafei,那么类的字节码的保存位置是:Web服务目录\WEB-INF\classes\tom\jiafei。T

20 . 判断题中等2分创建servlet的类的包名是tom.jiafei,那么类的字节码的保存位置是:Web服务目录\web-inf\classes\tom\jiafei。F

21 . 判断题困难2分Tomcat成功创建servlet对象之后,如果修改servlet的源文件,重新编译得到新的字节码文件,必须重新启动Tomcat服务器才能使用新的字节码文件。T

22 . 判断题中等2分创建servlet的类的包名是handle.data,那么类的字节码的保存位置是:Web服务目录\WEB-INF\classes。F

23 . 判断题中等2分某个Web服务目录的servlet的部署文件:web.xml,必须保存到:Web服务目录\WEB-INF中。T

24 . 判断题中等2分某个Web服务目录的servlet的部署文件:web.xml,可以保存到:Web服务目录\web-inf中。F

25 . 判断题中等2分写一个创建servlet的类就是编写一个特殊类的子类,这个特殊的类就是javax.servlet.http包中的HttpServlet类。HttpServlet的子类被习惯地称作一个Servlet类,这样的类创建的对象习惯地被称作一个servlet。T

26 . 判断题中等2分servlet由Tomcat服务器负责创建,Web设计者只需为Tomcat服务器预备好Servlet类,编写好相应的部署(配置)文件web.xml即可。T

27 . 判断题中等2分servlet第一次被请求加载时,Tom服务器创建一个servlet,这个对象调用init方法完成必要的初始化工作,然后再调用service方法。T

28 . 判断题简单2分servlet第2次被请求时,Tomcat服务器将启动一个新的线程,在该线程中servlet直接调用service方法响应用户的请求。T

29 . 判断题中等2分HttpServlet类所给出的service方法的功能是检查HTTP请求类型(get、post等),并在service方法中根据用户的请求方式,在service方法中对应地再调用doGet或doPost方法。T

30 . 判断题简单2分如果Servlet类不重写service方法,就需要在Servlet类中重写doPost或doGet方法来响应用户的请求。T

31 . 判断题困难2分用户请求一个servlet时,servlet可以使用重定向方法void sendRedirect(String location)将用户重新定向到另一个servlet。但不能将用户对当前servlet的请求(HttpServletRequest对象)转发给所定向的servlet。即重定向的servlet无法使用request获取用户提交的数据。T

32 . 判断题困难2分servlet中执行sendRedirect方法时,Tomcat服务器还是要把当前的servlet代码执行完毕后才实施重定向(跳转)操作,但Tomcat服务器不再给用户看当前servlet代码的执行效果。T

33 . 判断题困难2分servlet中执行sendRedirect方法时,Tomcat服务器立刻结速当前的servlet代码的执行,马上实施重定向(跳转)操作。F

34 . 判断题中等1分forward方法可以将用户对当前servlet的请求转发给另一个servlet,并立刻结束当前servlet的执行。forward方法转发到的servlet可以使用request获取用户提交的数据。T

35 . 判断题困难1分forward方法可以将用户对当前servlet的请求转发给另一个servlet,但是Tomcat服务器还是要把当前的servlet代码执行完毕后才实施转发操作。F

36 . 判断题困难1分用户请求一个servlet时,servlet可以使用重定向方法void sendRedirect(String location)将用户重新定向到另一个servlet,重定向的servlet可以使用request获取用户提交的数据。F

37 . 判断题简单1分servlet使用getSession方法获取用户的session对象。T

38 . 判断题中等1分假如Web服务目录moon在配置文件web.xml中为用户访问servlet配置的信息是<servlet-name>hello</servlet-name>,<url-pattern>/lookHello</url-pattern>,那么用户在浏览器地址栏输入http://192.168.2.100:8080/moon/lookHello就可以访问servlet(假设Tomcat服务器IP是192.168.2.100)。T

39 . 判断题困难1分当servlet被第1次被请求时,用户看到的"JSP实用教程第4版"下方的数字是200。 package handle.data; import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class GengServlet extends HttpServlet{ int number=100; public void init(ServletConfig config) throws ServletException{ super.init(config); } public synchronized void service(HttpServletRequest request, HttpServletResponse response) throws IOException{ response.setContentType(“text/html;charset=utf-8”); PrintWriter out=response.getWriter(); out.println(“<html><body bgcolor=cyan>”); number =number +100; out.println(“<h1>JSP实用教程第4版</h1>”); out.println(number); out.println(“</body></html>”); } }T

40 . 判断题困难1分当servlet被第2次被请求时,用户看到的"JSP实用教程第4版"下方的数字是200。 package handle.data; import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class GengServlet extends HttpServlet{ int number=100; public void init(ServletConfig config) throws ServletException{ super.init(config); } public synchronized void service(HttpServletRequest request, HttpServletResponse response) throws IOException{ response.setContentType(“text/html;charset=utf-8”); PrintWriter out=response.getWriter(); out.println(“<html><body bgcolor=cyan>”); number =number +100; out.println(“<h1>JSP实用教程第4版</h1>”); out.println(number); out.println(“</body></html>”); } }F

59 . 判断题简单1分servlet第一次被请求加载时调用init方法,当后续的客户请求servlet对象时, servlet对象不再调用init方法T

第7 章

7 . 单选题简单2分. 在MVC模式-模型-视图-控制器中,模型角色主要负责(A)。

A.存储数据

B.显示数据

C.创建控制器

D.检查错误

8 . 单选题简单2分. 在MVC模式-模型-视图-控制器中,视图角色主要负责(B)。

A.存储数据

B.显示数据

C.创建控制器

D.检查错误

9 . 单选题简单2分. 在MVC模式-模型-视图-控制器中,控制器角色主要负责(C)。

A.存储数据

B.显示数据

C.创建模型、数据的逻辑操作和请求视图显示模型中的数据

D.检查错误

10 . 单选题简单2分在JSP中,MVC模式中的模型由( D)构成。

A.一个或多个xml文件构成

B.一个或多个servlet构成

C.一个或多个JSP页面构成

D.一个或多个Javabean构成

11 . 单选题简单2分在JSP中,MVC模式中的视图由(C )构成。

A.一个或多个xml文件构成

B.一个或多个servlet构成

C.一个或多个JSP页面构成

D.一个或多个Javabean构成

12 . 单选题简单2分在JSP中,MVC模式中的控制器由( B)构成。

A.一个或多个xml文件构成

B.一个或多个servlet构成

C.一个或多个JSP页面构成

D.一个或多个Javabean构成

13 . 单选题简单2分JSP的MVC模式中,由( A)负责创建bean。

A.servlet控制器。

B.JSP页面。

C.xml文件。

D.Tomcat服务器。

14 . 单选题简单2分JSP的MVC模式中,servlet想让所创建的bean的生命周期是request,那么需要把所创建的bean存放由到(A )对象中。

A.HttpServletRequest

B.HttpServletResponse

C.ServletContext

D.HttpServletSession

15 . 单选题简单2分JSP的MVC模式中,servlet想让所创建的bean的生命周期是session,那么需要把所创建的bean存放由到(D )对象中。

A.HttpServletRequest

B.HttpServletResponse

C.ServletContext

D.HttpServletSession

16 . 单选题简单2分JSP的MVC模式中,servlet想让所创建的bean的生命周期是application,那么需要把所创建的bean存放由到(C )对象中。

A.HttpServletRequest

B.HttpServletResponse

C.ServletContext

D.HttpServletSession

17 . 判断题简单2分模型-视图-控制器的英文原文是Model-View-Controller。T

18 . 判断题中等2分在MVC模式中。模型的主要职责是存储数据。T

19 . 判断题中等2分在MVC模式中。视图的主要职责是提供数据显示的格式,负责显示数据已经向控制器提交数据。T

20 . 判断题中等2分在MVC模式中。视图的主要职责是提供数据显示的格式,负责显示数据,向控制器提交数据。T

21 . 判断题中等2分在MVC模式中。视图的主要职责是存储数据。F

22 . 判断题中等2分在MVC模式中。控制器的主要职责是存储数据。F

23 . 判断题中等2分在MVC模式中。控制器的主要职责是业务逻辑操作。T

24 . 判断题简单2分在JSP中,MVC模式中的模型由一个或多个Javabean构成。T

25 . 判断题简单2分在JSP中,MVC模式中的模型由一个或多个JSP页面构成。F

26 . 判断题简单2分在JSP中,MVC模式中的视图由一个或多个JSP页面构成。T

27 . 判断题中等2分在JSP中,MVC模式中的视图由一个或多个Javabean构成。F

28 . 判断题中等2分在JSP中,MVC模式中的控制器由一个或多个Javabean构成。F

29 . 判断题简单2分在JSP中,MVC模式中的控制器由一个或多个servlet构成。T

30 . 判断题中等2分在JSP的MVC模式中,不是由JSP页面负责创建bean,而是由控制器servlet负责创建bean,并将有关数据存储到所创建的bean中。T

31 . 判断题中等2分在JSP的MVC模式中,由控制器servlet使用转发或重定向的方式请求视图中的某个JSP页面显示bean中的数据。T

32 . 判断题困难2分在MVC模式中,如果servlet(控制器)创建的bean的生命周期如果是request,即创建的是request bean,那么servlet(控制器)必须转发,即RequestDispatcher提forward方法,通知JSP页面显示bean中的数据,不可以使用重定向,即不能用sendRedirect方法通知JSP页面显示bean中的数据。。T

33 . 判断题困难2分在MVC模式中,如果servlet(控制器)创建的bean的生命周期如果是request,即创建的是request bean,那么servlet(控制器)可以使用重定向,即用endRedirect方法通知JSP页面显示bean中的数据。F

34 . 判断题困难2分servlet(控制器)把创建的bean对象存放到HttpServletRequest对象中,那么这个bean就是request bean(生命周期是request)。T

35 . 判断题困难2分servlet(控制器)把创建的bean对象存放到HttpServletSession对象中,那么这个bean就是session bean(生命周期是session)。T

36 . 判断题困难2分servlet(控制器)把创建的bean对象存放到ServletContext对象中,那么这个bean就是application bean(生命周期是application)。T

37 . 判断题困难2分在MVC模式中,如果servlet(控制器)创建的bean的生命周期如果是session,即创建的是session bean,那么servlet(控制器)可以使用重定向,即用sendRedirect方法通知JSP页面显示bean中的数据。T

38 . 判断题困难2分在MVC模式中,如果servlet(控制器)创建的bean的生命周期如果是session,即创建的是session bean,那么servlet(控制器)可以使用转发,即RequestDispatcher提forward方法,通知JSP页面显示bean中的数据,T

39 . 判断题困难2分在MVC模式中,如果servlet(控制器)创建的bean的生命周期如果是application,即创建的是application bean,那么servlet(控制器)可以使用转发或重定向方法,通知JSP页面显示bean中的数据。T

40 . 判断题困难2分用户成功访问hello.jsp页面后,直接单击页面里表单 “送出"提交键,然后在hello.jsp页面的"JSP实用教程第4版” 的下方看到的文本是:999朵玫瑰。 Hello.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <jsp:useBean id=“boy” class =“save.data.DataBean” scope=“request”/> <HTML><body bgcolor = #ffccff> <form action = “helloBoy” method = “post”> <input type = text name=“hello” value = “999朵玫瑰” /> <input type = submit name=“submit” value = “送出” /> </form> <h1>JSP实用教程第4版</h1> <%= boy.getMess() %> </body></HTML> DataBean.java package save.data; public class DataBean { String mess = “大家好”; public String getMess() { return mess; } public void setMess(String mess) { this.mess = mess; } } GengServlet.java package handle.data; import save.data.DataBean; import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class GengServlet extends HttpServlet{ public void init(ServletConfig config) throws ServletException{ super.init(config); } public void service(HttpServletRequest request, HttpServletResponse response)throws ServletException,IOException{ request.setCharacterEncoding(“utf-8”); String str = request.getParameter(“hello”); DataBean dataBean= new DataBean(); dataBean.setMess(str); request.setAttribute(“boy”,dataBean); RequestDispatcher dispatcher= request.getRequestDispatcher(“hello.jsp”); dispatcher.forward(request,response); } }T

41 . 判断题困难2分用户成功访问hello.jsp页面后,直接单击页面里表单 “送出"提交键,然后在hello.jsp页面的"JSP实用教程第4版” 的下方看到的文本是:999朵玫瑰。 Hello.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <jsp:useBean id=“girl” class =“save.data.DataBean” scope=“request”/> <HTML><body bgcolor = #ffccff> <form action = “helloGirl” method = “post”> <input type = text name=“hello” value = “999朵玫瑰” /> <input type = submit name=“submit” value = “送出” /> </form> <h1>JSP实用教程第4版</h1> <%= girl.getMess() %> </body></HTML> DataBean.java package save.data; public class DataBean { String mess = “大家好”; public String getMess() { return mess; } public void setMess(String mess) { this.mess = mess; } } GengServlet.java package handle.data; import save.data.DataBean; import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class GengServlet extends HttpServlet{ public void init(ServletConfig config) throws ServletException{ super.init(config); } public void service(HttpServletRequest request, HttpServletResponse response)throws ServletException,IOException{ request.setCharacterEncoding(“utf-8”); String str = request.getParameter(“hello”); DataBean dataBean= new DataBean(); dataBean.setMess(str); request.setAttribute(“girl”,dataBean); response.sendRedirect(“hello.jsp”); } }F

42 . 判断题困难2分用户成功访问hello.jsp页面后,直接单击页面里表单 “送出"提交键,然后在hello.jsp页面的"JSP实用教程第4版” 的下方看到的文本是:999朵玫瑰。 Hello.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <jsp:useBean id=“girl” class =“save.data.DataBean” scope=“session”/> <HTML><body bgcolor = #ffccff> <form action = “helloGirl” method = “post”> <input type = text name=“hello” value = “999朵玫瑰” /> <input type = submit name=“submit” value = “送出” /> </form> <h1>JSP实用教程第4版</h1> <%= girl.getMess() %> </body></HTML> DataBean.java package save.data; public class DataBean { String mess = “大家好”; public String getMess() { return mess; } public void setMess(String mess) { this.mess = mess; } } GengServlet.java package handle.data; import save.data.DataBean; import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class GengServlet extends HttpServlet{ public void init(ServletConfig config) throws ServletException{ super.init(config); } public void service(HttpServletRequest request, HttpServletResponse response)throws ServletException,IOException{ request.setCharacterEncoding(“utf-8”); String str = request.getParameter(“hello”); DataBean dataBean= new DataBean(); dataBean.setMess(str); HttpSession session=request.getSession(true); session.setAttribute(“girl”,dataBean); response.sendRedirect(“hello.jsp”); } }T

第8章

18 . 单选题简单2分. MySQL版本是8.0,下列( A)是加载MySQL数据库连接器(数据库驱动)的代码。

A.Class.forName("com.mysql.cj.jdbc.Driver ");

B.Class.forName("com.mysql.jdbc.Driver ");

C.Class.forName(“com.microsoft.sqlserver.jdbc.SQLServerDriver”);

D.Class.forName(“com.hxtt.sql.access.AccessDriver”);

19 . 单选题中等2分. MySQL版本低于8.0,例如5.6和5.7版本,下列( B)是加载MySQL数据库连接器(数据库驱动)的代码。

A.Class.forName("com.mysql.cj.jdbc.Driver ");

B.Class.forName("com.mysql.jdbc.Driver ");

C.Class.forName(“com.microsoft.sqlserver.jdbc.SQLServerDriver”);

D.Class.forName(“com.hxtt.sql.access.AccessDriver”);

20 . 单选题中等2分.下列(C )是加载SQL Server数据库连接器(数据库驱动)的代码。

A.Class.forName("com.mysql.cj.jdbc.Driver ");

B.Class.forName("com.mysql.jdbc.Driver ");

C.Class.forName(“com.microsoft.sqlserver.jdbc.SQLServerDriver”);

D.Class.forName(“com.hxtt.sql.access.AccessDriver”);

21 . 单选题中等2分.下列( D)是加载Access数据库连接器(数据库驱动)的代码。

A.Class.forName("com.mysql.cj.jdbc.Driver ");

B.Class.forName("com.mysql.jdbc.Driver ");

C.Class.forName(“com.microsoft.sqlserver.jdbc.SQLServerDriver”);

D.Class.forName(“com.hxtt.sql.access.AccessDriver”);

22 . 单选题简单2分. 为了能让 Tomcat服务器上的JSP应用程序使用数据库连接器(数据库驱动),可以将数据库连接器,比如MySQL数据库连接器:mysql-connector-java-8.0.18.jar保存到( A)中,并重新启动Tomcat服务器。。

A.Tomcat安装目录下的lib文件夹

B.Tomcat安装目录下的bin文件夹

C.Tomcat安装目录下的webapps文件夹

D.Tomcat安装目录下的work文件夹

23 . 单选题困难2分. 根据context.xml建立数据连接池,那么连接池由(A )负责建立管理。

A.Tomcat服务器

B.Javabean

C.jsp页面

D.servlet

24 . 单选题困难2分. Tomcat服务器创建连接池所使用xml文件的名字必须是(C )。

A.context.java

B.context.jsp

C.context.xml

D.context.html

25 . 单选题困难2分. Tomcat服务器为Web服务目录创建连接池所使用xml文件context.xml保存在(B )。

A.Web服务目录的WEB-INF子目录中

B.Web服务目录的META-INF子目录中

C.Web服务目录的meta-inf子目录中

D.Web服务目录的web-inf子目录中

26 . 单选题中等2分. 下列( )能够执行预编译SQL语句,将SQL语句解释为数据库底层的内部命令。C

A.DriverManager

B.Statement

C.PreparedStatement

D.ResultSet

27 . 单选题中等2分. (A )不属于JDBC API负责完成的范畴。

A.加载数据库连接器(驱动)

B.与数据库建立连接

C.提交SQL语句

D.处理查询结果

28 . 单选题中等1分. 结果集ResultSet的查询游标的初始位置是在( D)。

A.最后一行之后

B.最后一行

C.第一行

D.第一行之前

29 . 单选题中等1分. 结果集ResultSet的next()方法的类型是( B)。

A.int

B.boolean

C.String

D.void

30 . 单选题中等1分. 用"SELECT name,price FROM bookList"SQL语句进行查询返回结果集,那么该结果集一共有( A)列。

A.2

B.3

C.4

D.5

31 . 单选题中等1分. 从 bookList表的name字段中找出名字包含有JSP的书籍,下面( D)select语句是正确的。

A.Select * from bookList where name =‘JSP’

B.Select * from bookList where name =‘%JSP_’

C.Select * from bookList where name like ‘JSP%’

D.Select * from bookList where name like ‘%JSP%’

32 . 单选题中等1分. 从 bookList表查询全部的记录,记录带有全部的列值(字段值)。记录按price排序,正确的select语句是( A)。

A.select * from bookList order by price

B.select * from bookList order price

C.select * from bookList price order

D.select * from bookList by price order

33 . 单选题困难1分. 从 bookList表查询在2019年或之前(bookList表publishDate列的类型是date)出版的全部书籍记录,记录带有全部的列值(字段值),记录按price排序,正确的select语句是( A)。

A.select * from bookList where publishDate<=2019 order by price

B.select * from bookList where year(publishDate)<=2019 order by price

C.select * from bookList where day(publishDate)<=2019 order by price

D.select * from bookList where month(publishDate)<=2019 order by price

34 . 单选题困难1分. 从 bookList表查询在2022年之前,包括2022年,并且在2000年之后,包括2000(bookList表publishDate列的类型是date)出版的全部书籍记录,记录带有全部的列值(字段值),记录按publishDate排序,正确的select语句是( A)。

A.select * from bookList where year(publishDate) between 2000 and 2022 order by publishDate

B.select * from bookList where year(publishDate) between 2000 and 2022

C.select * from bookList where year(publishDate) >= 2000 and year(publishDate) <= 2019

D.select * from bookList where year(publishDate) >= 2000 and year(publishDate) <= 2019 order by price

35 . 单选题困难1分. bookList表的ISBN字段(列)是primary key,bookList表里没有ISBN值是157的行(记录)。下列( D)SQL语句可以向bookList表添加2条记录。

A.insert in bookList values(‘123’,‘春’,35.8,‘2020-3-20’),"+ "(‘157’,‘冬’, 29.9,‘2019-12-23’)

B.insert to bookList values(‘123’,‘春’,35.8,‘2020-3-20’),"+ "(‘157’,‘冬’, 29.9,‘2019-12-23’)

C.into bookList values(‘123’,‘春’,35.8,‘2020-3-20’),"+ "(‘157’,‘冬’, 29.9,‘2019-12-23’)e

D.insert into bookList values(‘123’,‘春’,35.8,‘2020-3-20’),"+ "(‘157’,‘冬’, 29.9,‘2019-12-23’)

36 . 单选题困难1分. bookList表的ISBN字段(列)是primary key,bookList表里已经有ISBN值是157的一行(记录)。如果执行( )SQL语句,下列(A )说法是正确的。

A.程序运行发生SQLException异常 ,提示:Duplicate entry ‘157’ for key ‘PRIMARY’(键" PRIMARY"的记录" 157"重复了)

B.成功向bookList表添加ISBN值是157的一行记录。

C.成功向bookList表添加ISBN值是0的一行记录

D.成功向bookList表添加ISBN值是随机值的一行记录

37 . 单选题困难1分.(C )SQL语句将bookList表中name字段是 "大学英语"的记录(行)的publishData字段(列)值都更新为:2022-12-26。

A.renew bookList set publishDate = ‘2022-12-26’ where name=‘大学英语’

B.update bookList set name = ‘大学英语’ where publishDate ='‘2022-12-26’)

C.update bookList set publishDate = ‘2022-12-26’ where name=‘大学英语’

D.replace bookList set publishDate = ‘2022-12-26’ where name=‘大学英语’)

38 . 单选题困难1分.(A )SQL语句删除bookList表中name字段是 "大学英语"的记录。

A.delete from bookList where name=‘大学英语’

B.strike out from bookList where name=‘大学英语’

C.drop from bookList where name=‘大学英语’

D.give up from bookList where name=‘大学英语’

39 . 单选题困难1分.( B)SQL语句删除bookList表。

A.strike out table bookList

B.drop table bookList

C.drop bookList

D.give up table bookList

1 . 判断题简单2分操作数据库之前可以不和数据库建立连接F

2 . 判断题简单2分File对象能读写文件F

40 . 判断题简单1分JDBC的全称是Java DataBase Connectivity。T

41 . 判断题中等1分应用程序为了能JDBC使用和数据库建立连接、交互信息,需要首先加载数据库驱动,即连接器。T

42 . 判断题简单1分数据库驱动(连接器)不在JDBC API中,需要额外单独下载。T

43 . 判断题简单1分为了能让 Tomcat服务器上的JSP应用程序使用数据库连接器(数据库驱动),可以将数据库连接器,比如MySQL数据库连接器:mysql-connector-java-8.0.18.jar保存到Tomcat安装目录下的lib文件夹中,并重新启动Tomcat服务器。T

44 . 判断题中等1分如果使用的MySQL版本是8.0,那么Web应用程序,比如在JSP页面的程序片中,Javabean或Servlet中,加载的JDBC-MySQL连接器(数据库驱动)的代码是: Class.forName("com.mysql.cj.jdbc.Driver ");。T

45 . 判断题中等1分如果使用的MySQL早于8.0版本,那么Web应用程序,比如在JSP页面的程序片中,Javabean或Servlet中,加载的JDBC-MySQL连接器(数据库驱动)的代码是: Class.forName("com.mysql.jdbc.Driver ");。T

46 . 判断题中等1分为了能让Web应用程序和MySQL数据库服务器管理的数据库建立连接,必须保证该MySQL数据库服务器已经启动。F

47 . 判断题中等1分默认情况下MySQL数据库服务器占用(使用)的端口是3306。T

48 . 判断题困难1分连接池由Tomcat服务器负责建立管理,当Web应用程序需要连接数据库时,只需到连接池中获得一个Connection对象即可。当Web应用程序不再需要Connection对象时,就让Connection对象调用close()方法,这样就可以把这个Connection对象再返回到连接池中,以便其他Web应用程序使用这个Connection对象。Tomcat服务器提供的连接池中的Connection对象调用close()方法不会关闭和数据库的TCP连接,其作用仅仅是把Connection对象返回到连接池。T

49 . 判断题困难1分Tomcat服务器为某个Web服务目录创建连接池所使用xml文件的名字必须是context.xml,保存在Web服务目录的META-INF子目录中。context.xml由Web应用程序开发者负责编写。T

50 . 判断题困难1分以下用于创建数据库连接池的context.xml给出的连接池的名字是gxy,假设MySQL数据库服务器的IP是192.168.3.100。 <?xml version=“1.0” encoding=“utf-8” ?> <Context> <Resource name = “gxy” type =“javax.sql.DataSource” driverClassName = “com.mysql.cj.jdbc.Driver” url = “jdbc:mysql://192.168.3.100:3306/bookDatabase?useSSL=false &serverTimezone=CST&characterEncoding=utf-8” username =“root” password =“” maxActive =“15” /> </Context>。T

51 . 判断题困难1分可以通过context.xml文件中的若干个<Resource …/>子标记,让Tomcat服务器创建多个名字互不相同的连接池。T

52 . 判断题困难1分使用名字是gxy的数据库连接池的代码步骤是: (1)Context context = new InitialContext(); (2)Context contextNeeded = (Context)context.lookup(“java:comp/env”); (3)DataSource ds = (DataSource)contextNeeded.lookup(“gxy”); (4)Connection con = ds.getConnnection(); (5)con.close();。T

53 . 判断题困难1分Web程序中关闭数据库连接池中的con连接,即执行con.close(),会导致关闭con和数据库的TCP连接 。F

54 . 判断题困难1分事务由一组SQL语句组成。所谓"事务处理"是指应用程序保证事务中的SQL语句要么全部都执行,要么一个都不执行。T

55 . 判断题困难1分预处理PreparedStatement对象在客户端将对SQL语句进行预编译处理,生成SQL语句对应的数据库底层内部命令。T

56 . 判断题简单1分操作数据库之前可以不和数据库建立连接F

57 . 判断题简单File对象能读写文件F

周峰