forward...>标记的page属性值是相对的URL地址,只能静态的URL。
(错)
16.JSP页面只能在客户端执行。
(错)
17.JSP页面中不能包含脚本元素。
(错)
18.Page指令不能定义当前JSP程序的全局属性。
(错)
三、填空题
1.一个完整的JSP页面是由普通的HTML标记、JSP指令标记、JSP动作标记、变量声明与方法声明、程序片(Scriptlet)、表达式(Exception)、注释(Comment)7种要素构成。
2.JSP页面的基本构成元素,其中变量和方法声明(Declaration)、表达式(Expression)和Java程序片(Scriptlet)统称为JSP脚本元素。
3.指令标记、JSP动作标记统称为JSP标记。
4.“<%!
”和“%>”之间声明的方法在整个页面内有效,称为页面的成员方法。
5.在“<%!
”和“%>”之间声明的变量又称为页面成员变量,其作用范围为整个JSP页面。
6.JSP页面的程序片中可以插入HTML标记。
7.当JSP页面的一个客户线程在执行synchronized方法时,其他客户必须等待。
8.JSP页面中,输出型注释的内容写在“
--”和“-->”之间。
9.JSP声明函数时,如果在前面加上_synchronize关键字,功能是当前一个用户在执行该方法时,其他用户必须等待,直到该用户完成操作。
10.Page指令的属性Language的默认值是_Java____。
四、思考题
1.include标记与include动作标记有什么区别?
2.如何保证页面跳转时当前页面与跳转页面之间的联系?
3.如果有两个用户访问一个JSP页面,该页面的程序片将被执行几次?
4.在<%!
和%>之间声明的变量和在<%和%>之间声明的变量有何区别?
5.请说出一个JSP页面的基本组成。
第四章JSP的内置对象
一、选择题
1.下面不属于JSP内置对象的是(D)
A)out对象B)respone对象C)application对象D)page对象
2.以下哪个对象提供了访问和放置页面中共享数据的方式(D)
A)pageContextB)responseC)requestD)session
3.调用getCreationTime()可以获取session对象创建的时间,该时间的单位是(C)。
A)秒B)分秒C)毫秒D)微秒
4.当response的状态行代码为哪个时,表示用户请求的资源不可用?
(D)
A)101B)202C)303D)404
5.一个典型的HTTP请求消息包括请求行、多个请求头和(B)
A)响应行B)信息体C)响应行D)响应头
6.在JSP中为内建对象定义了4种作用范围,即ApplicationScope、SessionScope、PageScope和(A)四个作用范围。
A)RequestScopeB)ResponseScope
C)OutScopeD)WriterScope
7.out对象是一个输出流,其输出各种类型数据并换行的方法是(C)
A)out.print()B)out.newLine()
C)out.println()D)out.write()
8.out对象是一个输出流,其输出换行的方法是(B)
A)out.print()B)out.newLine()
C)out.println()D)out.write()
9.out对象是一个输出流,其输出不换行的方法是(A)
A)out.print()B)out.newLine()
C)out.println()D)out.write()
10.Form表单的method属性能取下列哪项的值(C)
A)submitB)puts
C)postD)out
11.能在浏览器的地址栏中看到提交数据的表单提交方式是(B)
A)submitB)get
C)postD)out
12.可以利用request对象的哪个方法获取客户端的表单信息(A)
A)request.getParameter()B)request.outParameter()
C)request.writeParameter()D)request.handlerParameter()
13.可以利用JSP动态改变客户端的响应,使用的语法是(A)
A)response.setHeader()B)response.outHeader()
C)response.writeHeader()D)response.handlerHeader()
14.JSP页面中request.getParamter(String)得到的数据,其类型是(C)
A)DoubleB)int
C)StringD)Integer
15.JSP页面程序片中可以使用下列哪个方法将strNumx=request.getParamter(“ix”)得到的数据类型转换为Double类型()
A)Double.parseString(strNumx)B)Double.parseDouble(strNumx)
C)Double.parseInteger(strNumx)D)Double.parseFloat(strNumx)
16.
A)B)- C)D)
17.当利用request的方法获取Form中元素时,默认情况下字符编码是哪个(A)
A)ISO-8859-1B)GB2312C)GB3000D)ISO-8259-1
18.下面不属于标记中的name属性取值的是(D)
A)textB)radioC)checkboxD)picture
19.下面不属于标记中的name属性取值的是(D)
A)passwordB)hiddenC)submitD)textarea
20.
A)sizeB)valueC)selectedD)checked
21.
A)sizeB)valueC)selectedD)checked
22.
A)colsB)valueC)rowsD)size
23.JavaScript执行表单验证一般都发生在用户单击“提交”按钮后,数据提交服务器之前,onValidate()函数返回值为true时(C)。
A)验证不通过,提交数据给服务器
B)验证不通过,不提交数据给服务器
C)验证通过,提交数据给服务器
D)验证通过,不提交数据给服务器
24.正则表达式中,表示任意一个除换行以外的字符的元字符是(A)
A).B)|C)[]D){}
25.正则表达式中,表示或者的意思的元字符是(B)
A).B)|C)[]D){}
26.正则表达式中,结合起来表示某特定类型的字符的元字符是(C)
A).B)|C)[]D){}
27.正则表达式中,结合起来表示匹配的次数的元字符是(D)
A).B)|C)[]D){}
28.正则表达式中,表示模式必须出现在目标串的结尾的元字符是(A)
A)$B)[^]C)()D)?
29.正则表达式中,表示除了指定类型以外的字符的元字符是(B)
A)$B)[^]C)()D)?
30.正则表达式中,表示0个或一个的元字符是(D)
A)$B)[^]C)()D)?
31.正则表达式中,表示换页匹配的元字符是(A)
A)\fB)\nC)\rD)\t
32.正则表达式中,表示换行匹配的元字符是(B)
A)\fB)\nC)\rD)\t
33.正则表达式中,表示匹配一个回车的元字符是(C)
A)\fB)\nC)\rD)\t
34.正
展开阅读全文
相关搜索