一、单选题 (题数:86,共 100.0 分)
1、在客户端浏览器的源代码中可以看到( )
(1.1分)
1.1 分
A、
HTML注释
B、JSP注释和HTML注释
C、JAVA注释
D、JSP注释
正确答案: A 我的答案:A
2、JSP程序段的基本语法是()
(1.1分)
1.1 分
A、
Java语法语言
B、VBScript语言语法
C、C语言语法
D、JavaScript语言语法
正确答案: A 我的答案:A
3、在Jsp页面中,Java程序代码应插入在( )标记之间。
(1.1分)
1.1 分
A、
<% 和 %>
B、<% 和 !>
C、</ 和 %>
D、<% 和 />
正确答案: A 我的答案:A
4、可以在以下( )标记之间插入变量与方法声明。
(1.1分)
1.1 分
A、
<%! 和 %>
B、</ 和 %>
C、<% 和 %>
D、<% 和 !>
正确答案: A 我的答案:A
5、在同一个JSP页面中,page指令的属性中可以使用多次的是()
(1.1分)
1.1 分
A、
info
B、extends
C、import
D、session
正确答案: C 我的答案:C
6、下列哪一种不是JSP页面的组成元素()
(1.1分)
1.1 分
A、
Java表达式
B、C语言程序
C、JSP标签,如指令标签
D、普通的HTML标记符
正确答案: B 我的答案:B
7、include指令用于在JSP页面静态插入一个文件,插入文件可以是JSP页面、HTML网页、文本文件或一段Java代码,但必须保证插入后形成的文件是( )。
(1.1分)
1.1 分
A、
是一个完整的Java源文件
B、是一个完整的HTML文件
C、是一个完整的JSP文件
D、是一个完整的TXT文件
正确答案: C 我的答案:C
8、假设在nsiweb应用中有一个hello.jsp,它的文件路径如下:
< CATALINA_HOME>/webapps/nsiweb/hello/hello.jsp
那么在浏览器端访问hello.jsp的URL是什么?( )
(1.1分)
1.1 分
A、
http://localhost:8080/hello.jsp
B、http://localhost:8080/webapps/nsiweb/hello/hello.jsp
C、http://localhost:8080/nsiweb/hello/hello.jsp
D、http://localhost:8080/nsiweb/hello.jsp
正确答案: C 我的答案:C
9、要设置某个JSP页面为错误处理页面,以下page指令正确的是( )。
(1.1分)
1.1 分
A、
<%@ page isErrorPage=“true”%>
B、<%@ page errorPage=“true”%>
C、<%@ page info=“error”%>
D、<%@ page extends=“javax.servlet.jsp.JspErrorPage”%>
正确答案: A 我的答案:A
10、以下( )属性是 include指令所具有的。
(1.1分)
1.1 分
A、
file
B、prefix
C、page
D、contentType
正确答案: A 我的答案:A
11、标记<% %>中的内容是( )。
(1.1分)
1.1 分
A、
script脚本
B、JSP声明
C、JSP表达式
D、JSP程序片段
正确答案: D 我的答案:D
12、Tomcat服务器的默认端口为( )
(1.1分)
1.1 分
A、
80
B、8080
C、8888
D、8001
正确答案: B 我的答案:B
13、JSP中,以下哪种注释写法不仅在客户端浏览时看不到,而且即使是通过在客户端查看HTML源代码,也不会看到( )
(1.1分)
1.1 分
A、
/* JavaScript注释内容 */
B、< !-- 注释内容:<%=”JSP”%> -->
C、<%-- 注释内容 --%>
D、
< !-- 注释内容 -->
正确答案: C 我的答案:C
14、test.jsp文件的源代码如下:
<%!int a=0;%>
<%
int b=0;
a++;
b++;
%>
a=<%=a%>&nbsp; &nbsp;
b=<%=b%>
当浏览器第二次访问该test.jsp时得到的返回结果是什么
(1.1分)
1.1 分
A、
a=0 b=0
B、a=1 b=1
C、a=1 b=0
D、a=2 b=1
正确答案: D 我的答案:D
15、在J2EE中, test.jsp文件如下,试图运行时,将发生( )
<html>
<% String str=null;%>
str is <%="str”%>
</html>
(1.1分)
1.1 分
A、
编译期错误
B、运行后,浏览器上显示:str is null
C、运行后,浏览器上显示:str is str
D、转译期错误
正确答案: C 我的答案:C
16、下列变量声明在( )范围内有效。
<%! Date dateTime;
int countNum; %>
(1.1分)
1.1 分
A、
在整个页面内有效,被多个客户共享
B、从定义开始处有效,客户之间不共享
C、在整个页面内有效,客户之间不共享
D、从定义开始处有效,被多个客户共享
正确答案: A 我的答案:A
17、下列选项中,哪个属性可以指明编译JSP文件时所继承的类
(1.1分)
1.1 分
A、
extends
B、language
C、import
D、session
正确答案: A 我的答案:A
18、Page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是( )。
(1.1分)
1.1 分
A、
为增强程序的可读性,建议将<%@ page %>指令放在JSP文件的开头,但不是必须的。
B、<%@ page %>指令中的属性只能出现一次。
C、<%@ page %>作用于整个JSP页面。
D、可以在一个页面中使用多个<%@ page %>指令。
正确答案: B 我的答案:B
19、在JSP中,( )动作用于将请求转发给其他JSP页面
(1.1分)
1.1 分
A、
useBean
B、include
C、forward
D、setProperty
正确答案: C 我的答案:C
20、include指令引入文件的属性名称为什么?
(6.5分)
6.5 分
A、
src
B、
uri
C、
page
D、
file
正确答案: D 我的答案:D
21、JSP的Page编译指令的属性Language的默认值是( )。
(1.1分)
1.1 分
A、C#
B、 C
C、 Java
D、 SQL
正确答案: C 我的答案:C
22、在JSP页面中有下述代码,第二次访问此页面的输出是( )
<%! int x=0; %>
<% Int y=0; %>
<%=x++>,<%=y++>
(1.1分)
1.1 分
A、0,0
B、0,1
C、1,1
D、1,0
正确答案: D 我的答案:D
23、如果当前JSP页面不能显示中文,需要设置page指令的( )属性。
(1.1分)
1.1 分
A、
Exception
B、error
C、contentType
D、errorPage
正确答案: C 我的答案:C
24、用于获取Bean属性的动作是()
(1.1分)
0.0 分
A、
< jsp:forward>
B、< jsp:useBean>
C、< jsp:setProperty>
D、< jsp:getProperty>
正确答案: B 我的答案:D
25、在客户端出现乱码,原因是没有加page指令中的( )属性。
(1.1分)
1.1 分
A、
contentType
B、import
C、language
D、info
正确答案: A 我的答案:A
26、下列是page指令中的一些属性,其中,用于指定一个错误页面的属性是(1.1分)
1.1 分
A、
isThreadSafe
B、
isErrorPage
C、
errorPage
D、
session
正确答案: C 我的答案:C
27、在JSP中,page指令的( )属性用来引入需要的包或类。
(1.1分)
1.1 分
A、
contentType
B、extends
C、import
D、languge
正确答案: C 我的答案:C
28、如果当前JSP页面出现异常时,需要转到一个异常页,须设置pege指令的( )属性。
(1.1分)
1.1 分
A、
error
B、Exception
C、errorPage
D、isErrorPage
正确答案: C 我的答案:C
29、在JSP中,<%=“1+4”%>将输出( )。
(1.1分)
1.1 分
A、14
B、1+4
C、5
D、不会输出,因为表达式是错误的
正确答案: B 我的答案:B
30、在JSP中使用 include不能包含的文件是( )。
(1.1分)
1.1 分
A、
JSP网页文件
B、静态网页文件
C、ASP网页文件
D、文本文件
正确答案: C 我的答案:C
31、在传统的HTML页面中加入( )就构成了一个JSP页面文件。
(1.1分)
1.1 分
A、
JSP标签
B、用“<%”、“%>”标记符号括起来的程序
C、JAVA程序片和JSP标签
D、JAVA程序片
正确答案: C 我的答案:C
32、下列是page指令中的一些属性,其中,用于告知客户端浏览器采用什么文档类型的属性是(1.1分)
1.1 分
A、
content
B、
contentType
C、
session
D、
isThreadSafe
正确答案: B 我的答案:B
33、下面( )不是JSP本身已加载的基本类。
(1.1分)
1.1 分
A、
javax.servlet.jsp.*
B、java.lang.*
C、javax.servlet.*
D、java.io.*
正确答案: D 我的答案:D
34、在客户端浏览器的源代码中可以看到( )
(1.1分)
1.1 分
A、
JAVA注释
B、JSP注释和HTML注释
C、JSP注释
D、HTML注释
正确答案: D 我的答案:D
35、JSP隐藏注释( )。
(1.1分)
1.1 分
A、
浏览器端不可见、服务器端可见
B、浏览器端可见、服务器端可见
C、浏览器端可见、服务器端不可见
D、浏览器端不可见、服务器端不可见
正确答案: A 我的答案:A
36、要在jsp中使用ArrayList,,( )做法是正确的。
(1.1分)
1.1 分
A、
<%@ page import=“java.util.ArrayList”%>
B、<% import java.util.ArrayList%>
C、<%@ import “java.util.ArrayList”%>
D、<%@ page package=“java.util.ArrayList”%>
正确答案: A 我的答案:A
37、在JSP中使用<jsp: getProperty>标记时,不会出现的属性是( )。
(1.1分)
1.1 分
A、
以上皆不会出现
B、property
C、value
D、name
正确答案: C 我的答案:C
38、要把请求转发给page2.jsp,应该在page1.jsp中如何实现?( )
(1.1分)
1.1 分
A、
<jsp:include file=“page2.jsp"/>
B、<a href=“page2.jsp">page2.jsp
C、<%@ include page=“page2.jsp"%>
D、<jsp:forward page=“page2.jsp"/>
正确答案: D 我的答案:D
39、page指令的( )属性可以设置JSP页面是否可多线程访问
(1.1分)
1.1 分
A、 buffer
B、 info
C、 session
D、 isThreadSafe
正确答案: D 我的答案:D
40、JSP支持的语言是()
(1.1分)
1.1 分
A、 C#
B、 C++
C、 Java
D、 C
正确答案: C 我的答案:C
41、对于“<%!”、“%>”之间声明的变量,以下说法正确的是:( )
(1.1分)
1.1 分
A、
多个用户同时访问该页面时,任何一个用户对这些变量的操作,都会影响到其他用户
B、不是JSP页面的成员变量
C、是JSP页面的局部变量
D、多个用户同时访问该页面时,每个用户对这些变量的操作都是互相独立的,不会互相影响
正确答案: A 我的答案:A
42、page指令用于定义JSP文件的全局属性,下列关于其用法的描述不正确的是( )。
(1.1分)
1.1 分
A、
<%@ page %>指令中的属性只能出现一次
B、为增强程序的可读性,建议将<%@ page %>指令放在JSP文件的开头,但不是必需的
C、<%@ page %>作用于整个JSP页面
D、可以在一个页面中使用多个<%@ page %>指令
正确答案: A 我的答案:A
43、在inc.jsp中包含数行代码与一张图片,现在要创建一个home.jsp,每次浏览home.jsp时都能够以最快的速度显示inc.jsp中的所有内容以及home.jsp自身要显示的内容,应该在home.jsp中使用的语句是( )。
(1.1分)
1.1 分
A、
<%@include page=“inc.jsp” flush=“true”>
B、<%@include file=“inc.jsp”%>
C、< jsp:forward page=“inc.jsp”/>
D、< jsp:include file=“inc.jsp” flush=“false”>
正确答案: B 我的答案:B
44、下列哪个page指令是合法的?( )(1.1分)
1.1 分
A、
<%page language=”java”%>
B、
<%@Page language=”java”%>
C、
<%! page language=”java”%>
D、
<%@ page language=”java”%>
正确答案: D 我的答案:D
45、页面page1.jsp要把请求转发给page2.jsp,在转发的时候,希望把用户名"李明"传给page2.jsp,如何实现?( )
(1.1分)
0.0 分
A、
request.setParameter(“李明”)
B、< a href=“page2.jsp?username=李明”>转发
C、request.setAttribute(“username”, “李明”)
D、< a src=”page2.jsp”>page2.jsp?username=李明
正确答案: B 我的答案:C
46、给定JSP程序源码如下:
<html>
<% int count =1; %>
__________</html>
以下( )语句可以在下划线处插入,并且运行后输出结果是:1。
(1.1分)
1.1 分
A、
<%count++;%>
B、<%=count++%>
C、<%++count;%>
D、<%=++count %>
正确答案: B 我的答案:B
47、JSP的Page编译指令的属性Language的默认值是:( )。
(1.1分)
1.1 分
A、 C#
B、Java
C、 C
D、 SQL
正确答案: B 我的答案:B
48
阅读下列JSP代码片断:
<% int x=5; %>
<%! private int m(int a){ return a+1;} %>
<% x=3; %>
x=<%=x%>,<%=m(x)%>
其运行结果是(1.1分)
1.1 分
A、
编译错误
B、
x=3,6
C、
x=5,4
D、
x=3,4
正确答案: D 我的答案:D
49、在JSP中,只有一行代码:<%=’A’+’B’%>,运行将输出( )
(1.1分)
1.1 分
A、
错误信息,因为表达式是错误的
B、A+B
C、AB
D、131
正确答案: D 我的答案:D
50、page指令的import属性的作用是( )
(1.1分)
1.1 分
A、
定义JSP页面响应的MIME类型
B、为JSP页面引入JAVA包中的类
C、定义JSP页面使用的脚本语言
D、定义JSP页面字符的编码
正确答案: B 我的答案:B
51、( )可在JSP页面出现该指令的位置处,静态插入一个文件。
(1.1分)
1.1 分
A、
page指令的import属性
B、include指令标签
C、page指令标签
D、include动作标签
正确答案: B 我的答案:B
52、下面关于动态包含的语法格式,书写正确的是
(1.1分)
1.1 分
A、
< jsp:forward path=”relativeURL” />
B、<%@include file=”relativeURL” />
C、< jsp:include page=”relativeURL” />
D、< jsp:forward file=”relativeURL” />
正确答案: C 我的答案:C
53、在JSP文件中加载动态页面可以用( )。(1.1分)1.1 分
A、
Taglib指令
B、< jsp: include>动作
C、page指今
D、< jsp: forward>动作
正确答案: B 我的答案:B
54、对于“<%!”、“%>”之间声明的变量,以下说法正确的是:( )
(1.1分)
1.1 分
A、
是JSP页面的局部变量
B、多个用户同时访问该页面时,任何一个用户对这些变量的操作,都会影响到其他用户
C、多个用户同时访问该页面时,每个用户对这些变量的操作都是互相独立的,不会互相影响
D、不是JSP页面的成员变量
正确答案: B 我的答案:B
55、可以在以下哪个( )标记之间插入Java程序片?
(1.1分)
1.1 分
A、
</ 和 %>
B、<% 和 %>
C、<% 和 !>
D、<% 和 />
正确答案: B 我的答案:B
56、jsp中java表达式的语法格式为( )。
(1.1分)
1.1 分
A、
<%! %>
B、<%@ %>
C、<% %>
D、<%= %>
正确答案: D 我的答案:D
57、page指今中的( )属性可多次出现。
(1.1分)
1.1 分
A、
contentType
B、extends
C、import
D、不存在这样的属性
正确答案: C 我的答案:C
58、下面( )不属于jsp动作标记。
(1.1分)
A、
< jsp:attribute/>
B、< jsp:include/>
C、< jsp:useBean/>
D、< jsp:forwards/>
正确答案: D
59、对于预定义<%!预定义%>的说法错误的是( )。
(1.1分)
1.1 分
A、
一次可声明多个变量和方法,只要以“;”结尾就行
B、在预定义中声明的变量将在JSP页面初始化时初始化
C、声明的变量将作为局部变量
D、一个声明仅在一个页面中有效
正确答案: C 我的答案:C
60、下面哪一个不是JSP本身已加载的基本类?( )
(1.1分)
1.1 分
A、
javax.servlet.jsp.*
B、javax.servlet.
C、java.io.*
D、java.lang.*
正确答案: C 我的答案:C
61、对于预定义<%!预定义%>的说法错误的是:()
(1.1分)
1.1 分
A、
一次可声明多个变量和方法,只要以“;”结尾就行
B、声明的变量将作为局部变量
C、一个声明仅在一个页面中有效
D、在预定义中声明的变量将在JSP页面初始化时初始化
正确答案: B 我的答案:B
62、下列选项中,哪个是JSP的本质
(1.1分)
1.1 分
A、
JS
B、Html
C、Css
D、Servlet
正确答案: D 我的答案:D
63、page指令的作用是:( )
(1.1分)
1.1 分
A、
用来定义整个JSP页面的一些属性和这些属性的值
B、用来在JSP页面内某处嵌入一个文件
C、指示JSP页面加载Java plugin
D、使该JSP页面动态包含一个文件
正确答案: A 我的答案:A
64、Page指令中的“contenType”属性是用于指出( )。(1.1分)
1.1 分
A、
网页类型
B、
服务器类型
C、
数据库类型
D、
用户类型
正确答案: A 我的答案:A
65、不属于jsp动作标记的是 ( )。
(1.1分)
1.1 分
A、
< jsp:forwards/>
B、< jsp:include/>
C、< jsp:useBean/>
D、< jsp:attribute/>
正确答案: D 我的答案:D
66、能在浏览器的地址栏中看到提交数据的表单提交方式是( )。
(1.1分)
1.1 分
A、
out
B、post
C、submit
D、get
正确答案: D 我的答案:D
67、JSP代码<%=“2+8”%>将输出什么?( )
(1.1分)
1.1 分
A、
不会输出,表达式有误
B、2+8
C、10
D、28
正确答案: B 我的答案:B
68、下面选项中,代表客户端的请求成功,响应消息正常的状态码是
(1.1分)
1.1 分
A、
500
B、404
C、100
D、200
正确答案: D 我的答案:D
69、在JSP中如果要导入java.io.* 包,应该使用( )指令。(1.1分)
1.1 分
A、
taglib
B、
Forward
C、
include
D、
page
正确答案: D 我的答案:D
70、在JSP中,( )动作用于将请求转发给其他JSP页面。
(1.1分)
1.1 分
A、
setProperty
B、forward
C、include
D、useBean
正确答案: B 我的答案:B
71、下面哪一个选项不是http响应的一部分?( )(1.1分)
1.1 分
A、
响应正文
B、
响应头
C、
状态行
D、
协议版本号
正确答案: D 我的答案:D
72、阅读下面代码:
<%
int a = 1;
int b = a+1;
%>
<%=a%>
<%=b%>
当第二次访问程序时,程序的输出结果是()
(1.1分)
1.1 分
A、
a:2 b:3
B、a:1 b:3
C、a:1 b:2
D、输出异常信息
正确答案: C 我的答案:C
73、在HTML标记中的注释方式是( )。
(1.1分)
1.1 分
A、
∥注释内容
B、< !–注释内容–>
C、/ * * 注释内容* * /
D、/注释内容/
正确答案: B 我的答案:B
74、对JSP中的HTML注释叙述正确的是()
(1.1分)
1.1 分
A、
发布网页时能看到,在源文件中看不到
B、发布网页时看不到,在源文件中也看不到
C、发布网页时能看到,在源文件中也能看到
D、发布网页时看不到,在源文件中能看到
正确答案: D 我的答案:D
75、以下动作标记用来实现页面跳转的是( )。
(1.1分)
1.1 分
A、
< jsp: include>
B、< jsp: forward>
C、< jsp: plugin>
D、< jsp: useBean>
正确答案: B 我的答案:B
76、在传统的HTML页面中加入( )就构成了一个JSP页面文件。
(1.1分)
1.1 分
A、
JAVA程序片
B、JAVA程序片和JSP标签
C、JSP标签
D、用“<%”、“%>”标记符号括起来的程序
正确答案: B 我的答案:B
77、JSP页面可以在“<%=”和“%>”标记之间放置Java表达式,直接输出Java表达式的值。组成“<%=”标记的各字符之间( )。
(1.1分)
1.1 分
A、
不确定
B、不可以有空格
C、必须有空格
D、可以有空格
正确答案: B 我的答案:B
78、page指令的( )属性可以设置JSP页面是否可多线程访问。
(1.1分)
1.1 分
A、
session
B、isThreadSafe
C、info
D、buffer
正确答案: B 我的答案:B
79、当一个客户线程执行某个方法时,其他客户必须等待,直到这个客户线程调用执行完毕该方法后,其他客户线程才能执行,这样的方法在定义时必须使用关键字( )
(1.1分)
1.1 分
A、
static
B、private
C、public
D、synchronized
正确答案: D 我的答案:D
80、< jsp: param>动作标记经常与( )动作一起使用。
(1.1分)
1.1 分
A、
< isp: setProperty->
B、< jsp: forward>
C、< jsp: getProperty>
D、< isp: useBean>
正确答案: B 我的答案:B
81、在JSP中,page指令的( )属性用来引入需要的包或类。
(1.1分)
1.1 分
A、
contentType
B、languge
C、extends
D、import
正确答案: D 我的答案:D
82、page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是:( )
(1.1分)
1.1 分
A、
建议将page指令放在JSP文件的开头,但不是必须的
B、可在一个页面中使用多个page指令
C、page 指令作用于整个JSP页面
D、page 指令中的属性只能出现一次
正确答案: D 我的答案:D
83、下列注释方式可以在JSP中使用,并且客户端无法查看的是( )。
(1.1分)
1.1 分
A、
<!—注释–>
B、<%!注释%>
C、<%注释%>
D、<%–注释–%>
正确答案: D 我的答案:D
84、用于为其他动作传送参数的动作是()
(1.1分)
1.1 分
A、
< jsp:include>
B、< jsp:param>
C、< jsp:plugin>
D、< jsp:useBean>
正确答案: B 我的答案:B
85、下列不属于JSP构成元素的是( )。
(1.1分)
1.1 分
A、
JavaScript
B、声明
C、表达式
D、程序片
正确答案: A 我的答案:A
86、JSP的page指今中,session属性的默认值为true表示的意思为( )。
(1.1分)
1.1 分
A、
没有任何意义
B、指定的JSP页不参与HTTP会话
C、所在页参与会话
D、以上说法都不对
正确答案: C 我的答案:C