62.如果把用户名变量UserName存放在session对象中,下面的语句正确的是( )。 A.session.setName(UserName) B.session.setName(“name”,UserName) C. session.setAttribute(UserName) D. session.setAttribute(“name”,UserName) 63.在
64.下面( )JSTL标记相当于java中的for循环。 A.forEach B.set C. catch D.if 65. JSP的编译指令通常是指( )
A)Page指令、Include指令和Taglib指令 B)Page指令、Include指令和Plugin指令 C)Forward指令、Include指令和Taglib指令 D)Page指令、Param指令和Taglib指令
66.可以在以下哪个标记之间插入Java程序片?( )
A)<% 和 %> B)<% 和 /> C) 和 %> D)<% 和 !>
67.下列哪一项不属于JSP操作指令?( )
A)
68.JSP的Page编译指令的属性Language的默认值是( )
A)Java B)C C)C# D)SQL
69.JSP的哪个指令允许页面使用者自定义标签库?( )
A)Include指令 B)Taglib指令 C)Include指令 D)Plugin指令
70.以下哪个对象提供了访问和放置页面中共享数据的方式?( )
A)pageContext B)response
C)request D)session
71.调用getCreationTime()可以获取session对象创建的时间,该时间的单位是( )
A)秒 B)分秒 C)毫秒 D)微秒
72.当response的状态行代码为哪个时,表示用户请求的资源不可用?( )
A)101 B)202 C)303 D)404
73.可以利用JSP动态改变客户端的响应,使用的语法是( )
A)response.setHeader() B)response.outHeader() C)response.writeHeader() D)response.handlerHeader()
74.可以利用request对象的哪个方法获取客户端的表单信息?( )
A)response.getParameter() B)response.outParameter() C)response.writeParameter() D)response.handlerParameter()
76.
A) B)
77.当利用request的方法获取Form中元素时,默认情况下字符编码是哪个?( )
A)ISO-8859-1 B)GB2312 C)GB3000 D)ISO-8259-1
78.下面不属于标记中的name属性取值范畴的是( )
A)text B)radio C)checkbox D)picture
79.对于ServletRequest接口的获取请求参数的方法的描述那一项是正确的?( )
A)getParameter方法只用于接收POST请求参数,接收GET请求参数需要使用getQueryString方法
B)如果一个参数key有多个值,那么getParameter(key)方法会返回空
C)如果一个参数key有多个值,那么getParameterValues(key)方法会返回一个包含所有值的字符串数组
D)getParameter方法返回Object对象,使用前要强制类型转换:如String str=(String) request.getParameter(key) 80.下面哪一项不在Servlet的工作过程中?( )
A)客户端发送请求至服务器端 B)客户端运行Applet
C)Servlet生成响应内容并将其传给服务器 D)服务器将请求信息发送至Servlet E)服务器将动态内容发送至客户端
81.下列哪一项不是Servlet中使用的方法?( )
A)doGet() B)doPost() C)doHead() D)doOut() E)doDelete() F)doPut() G)doTrace() H)doOptions()
二、判断题
1.JSP页面只能在客户端执行。( 错 ) 2.JSP页面中不能包含脚本元素。( 错 )
3.Page指令不能定义当前JSP程序的全局属性。( 错 ) 4.Include指令只能在现有网页中插入文本文件。( 错 ) 5.
7.out对象属于javax.servlet.jsp.JspWriter类的一个子类的对象。( 错 ) 8.利用response对象的sendRedirect方法只能实现本网站内的页面跳转。( 错 ) 9.respone对象主要用于向客户端发送数据。( 对 )
10.exception对象用于处理JSP文件执行时发生的错误和异常。(对) 11.Post属于表单的隐式提交信息方法。( 错 )
12.
13.Java中连接数据库的技术是JDBC(Java Database Connectivity)。( 错 ) 14.表单信息的验证只能放在服务器端执行。( 错 ) 15.网页中只要使用gb2312编码就不会出现中文乱码。(错 ) 16.Servlet和applet分别在处于服务器和客户机两端。( 对 ) 17.Servlet与普通Java应用程序一样,要有main方法。( 错 ) 18.对于每一个Servlet实例,只能被初始化一次( 错 )。
19.doGet()和doPost()方法分别处理客户端GET和POST方法发送的请求。( 对 ) 20.不能给一个Servlet映射多个访问路径。( 错 )
21.JavaBean的属性可读写,编写时set方法和get方法必须配对。( ) 22.工具Bean也是Java类,因此也必须有主函数。( 错 )
23.JavaBean不能同时兼有值Bean和工具Bean两种功效。( ) 24.EJB和普通的的JavaBean,都能处理复杂业务逻辑。( )
25.EJB相当于分布式组件,是在多台机器上跨几个地址空间运行的组件。( ) 26.JavaBean相当于COM组件,是不能被跨进程访问的。( 对 )
27.属性应当是private的,而方法的访问属性都必须是public的。( 错 ) 28.工具Bean类中如果有构造方法,那么是public的并且必须有无参数。( ) 29.MVC 模式将业务处理与显示分离,模型的构建又提高代码的重用性,使得文件减少、管理更加容易。( 错 )
30.EJB组件开发者负责开发执行商业逻辑规则的EJB组件。( )
31.EJB 2.0定义了会话Bean、实体Bean和消息驱动Bean三种组件。( ) 32.RMI客户端与服务器端之间能够直接传输int,long等数值类型。( ) 33.JNDI是定义在客户端的树状名字服务。( )
34.EJB的Home接口相当于工厂的功能,用于产生EJB实例。( )
35.调用实体Bean的remove方法等同于删除一个实体Bean实例和其对应的持久化对象。( )
36.与会话Bean、实体Bean相同,消息驱动Bean也是通过Home接口访问的。( ) 三、填空题
1.JSP声明函数时,如果在前面加上___synchronize_______关键字,功能是当前一个用户在执行该方法时,其他用户必须等待,直到该用户完成操作。
2.Taglib指令属于JSP的___编译_______指令。 3.Page指令的属性Language的默认值是___java__。
4.在JSP页面中声明变量和方法使用____<%! %>_____和_____<% %>____标记。 5.JSP的英文全称是指__Java Server Page________。
6.out对象的__PrintWriter对象的print( )方法________方法,功能是输出缓冲的内容。 7.JSP的__Cookie__对象用来保存单个用户访问时的一些信息。
8.response对象的___sendRedirect以将当前客户端的请求转到其他页面去。 9.当客户端请求一个JSP页面时,JSP容器会将请求信息包装在__ Request _______对象中。
10.response.setHeader(“Refresh”, “5”)的含义是指___页面刷新时间为5秒_______。