一、选择题
1.JSP的编译指令标记通常是指( )。
A.Page指令、Include指令和Taglib指令 B.Page指令、Include指令和Plugin指令
C.Forward指令、Include指令和Taglib指令 D.Page指令、Param指令和Taglib指令
2.可以在( )标记之间插入Java程序片。
A.<%和%> B.<%和/> C.</和%> D.<%和!>
3.下列哪一项不属于JSP动作指令标记( )。
A.<jsp:param> B.<jsp:plugin>
C.<jsp:useBean> D.<jsp:javaBean>
4.JSP的Page编译指令的属性Language的默认值是( )。
A.Java B.C C.C# D.SQL
5.JSP的( )指令允许页面使用者自定义标签库。
A.Include指令 B.Taglib指令 C.Include指令 D.Plugin指令
6.可以在以下( )标记之间插入变量与方法声明。
A.<%和%> B.<%!和%> C.</和%> D.<%和!>
7.能够替代<字符的替代字符是( )。
A.&lt B.&gt C.&lt D.&nbsp
8.下列( )注释为隐藏型注释。
A.<!--注释内容[<%=表达式%>]-->
B.<!--注释内容-->
C.<%--注释内容--%>
D.<!--[<%=表达式%>]-->
9.下列变量声明在( )范围内有效。
<%!Date dateTime;
int countNum;
%>
A.从定义开始处有效,客户之间不共享
B.在整个页面内有效,客户之间不共享
C.在整个页面内有效,被多个客户共享
D.从定义开始处有效,被多个客户共享
10.在“<%!”和“%>”标记之间声明的Java的方法称为页面的成员方法,其在( )范围内有效。
A.从定义处之后有效 B.在整个页面内有效
C.从定义处之前有效 D.不确定
11.在“<%=”和“%>”标记之间放置( ),可以直接输出其值。
A.变量 B.Java表达式 C.字符串 D.数字
12.include指令用于在JSP页面静态插入一个文件,插入文件可以是JSP页面、HTML网页、文本文件或一段Java代码,但必须保证插入后形成的文件是( )。
A.是一个完整的HTML文件 B.是一个完整的JSP文件(www.xing528.com)
C.是一个完整的TXT文件 D.是一个完整的Java源文件
13.当一个客户线程执行某个方法时,其他客户必须等待,直到这个客户线程调用执行完毕该方法后,其他客户线程才能执行,这样的方法在定义时必须使用关键字( )。
A.public B.static C.synchronized D.private
二、判断题
1.在HTML页面文件中加入JSP脚本元素、JSP标记等就构成了一个JSP页面。( )
2.JSP页面中的变量和方法声明(Declaration)、表达式(Expression)和Java程序片(Scriptlet)统称为JSP标记。( )
3.JSP页面中的指令标记、JSP动作标记统称为脚本元素。( )
4.在“<%!”和“%>”标记之间声明的Java的变量在整个页面内有效,不同的客户之间不共享。( )
5.在“<%!”和“%>”标记之间声明的Java的方法在整个页面内有效。( )
6.页面成员方法不可以在页面的Java程序片中调用。( )
7.程序片变量不同于在“<%!”和“%>”之间声明的页面成员变量,不能在不同客户访问页面的线程之间共享。( )
8.JSP中Java表达式的值由服务器负责计算,并将计算值按字符串发送给客户端显示。( )
9.在Java程序片中可以使用Java语言的注释方法,其注释的内容会发送到客户端。( )
10.不可以用一个page指令指定多个属性的取值。( )
11.jsp:include动作标记与include指令标记包含文件的处理时间和方式不同。( )
12.jsp:param动作标记不能单独使用,必须作为jsp:include、jsp:forward标记等的子标记使用,并为它们提供参数。( )
13.<jsp:forward...>标记的page属性值是相对的URL地址,只能静态的URL。( )
14.JSP页面中不能包含脚本元素。( )
15.Page指令不能定义当前JSP程序的全局属性。( )
三、填空题
1.一个完整的JSP页面是由普通的HTML标记、JSP指令标记、JSP动作标记、变量声明与方法声明、__________、__________、__________7种要素构成。
2.JSP页面的基本构成元素中,变量和方法声明(Declaration)、表达式(Expression)和Java程序片(Scriptlet)统称为__________。
3.指令标记、JSP动作标记统称为__________。
4.JSP页面的程序片中可以插入__________标记。
5.当JSP页面的一个客户线程在执行__________方法时,其他客户必须等待。
6.JSP页面中,输出型注释的内容写在__________和__________之间。
7.Page指令的属性Language的默认值是__________。
四、思考题
1.include标记与include动作标记有什么区别?
2.如何保证页面跳转时当前页面与跳转页面之间的联系?
3.如果有两个用户访问一个JSP页面,该页面的程序片将被执行几次?
4.在<%!和%>之间声明的变量和在<%和%>之间声明的变量有何区别?
5.是否允许一个JSP页面为contentType设置两次不同的值?
6.JSP的特殊字符与Java语言的转义字符有何关系?
7.叙述一个JSP页面的基本组成。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。