第1 章复习
1假设Dalian是一个Web服务目录,其虚拟目录为moon。A.jsp保存在Dalian的子目录sea中。那么在Tomcat服务器(端口号8080)所在计算机的浏览器键入下列哪种方式是访问A.jsp的正确方式?D
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)
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
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.*
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.*
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
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
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(复选框)
鸟
苹果
猫
月亮 该表单所请求的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
周峰