一、JSP选择题(1)在J2EE的Web应用中,编译后的class文件存放的目录为(A)A. classes目录B. images目录C. jar目录D. 任意位置(2)在JSP中,哪个指令用来声明JSP欲使用的标签库?(B)A. tldB. taglibC. importD. include(3)Servlet处理请求的方式为(A)A. 以运行的方式B. 以线程的方式C. 以程序的方式D. 以调度的方式(4)在JavaWeb应用中,MVC设计模式中的V(视图)通常由(A)充当。
A. JSPB. ServletC. ActionD. JavaBean(5)网页服务默认的端口号是(D),我们可以通过HTTP地址加上端口号来访问网站。
A. 8100B. 8080C. 9000D. 80(6)JSP标准标签库(JSTL)的标签库描述符文件的后缀是(A)。
A. .tldB. .jarC. .propertiesD. .xml(7)Web服务是一种通过互联网来描述、发布、定位及调用的服务,下列关于Web服务的理解正确的是(D)。
A. Web服务只能在互联网发布,不能在局域网内发布B. Web服务的提供者和请求者必须使用相同的技术平台C. Web服务的提供者和请求者必须使用的语言开发应用程序D. Web服务的数据传输标准是XML说明:Web服务(Web Service)是基于XML和HTTPS的一种服务,其通信协议主要基于SOAP,服务的描述通过WSDL,通过UDDI来发现和获得服务的元数据。
(8)在Java Web应用程序中,使用哪个数据源与JNDI获得数据库连接时,应把JDBC驱动程序jar文件放在(D)下。
A. 应用程序的src目录B. 应用程序的/WEB-INF/lib目录C. Tomcat的根目录D. Tomcat的common/lib目录(9)下面哪个说法是正确的? (B)A. 对于每个要求访问maillogin.jsp的HTTP请求,Servlet容器都会创建一个HttpSession对象B. 每个HttpSession对象都有惟一的ID。
C. JavaWeb应用程序必须负责为HttpSession分配惟一的ID(这是由服务器分配的)(10)如果不希望JSP网页支持Session,应该如何办? (B)A. 调用HttpSession的invalidate()方法B. <%@ page session= “false\”>(11)在JSP中使用标记时,不会出现的属性是:(A)A. nameB. propertyC. valueD. 以上皆不会出现(12)Page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是(D)A. 作用于整个JSP页面。
B. 可以在一个页面中使用多个指令。
C. 为增强程序的可读性,建议将指令放在JSP文件的开头,但不是必须的。
D. 指令中的属性只能出现一次。
说明:<%@ page %>指令作用于整个JSP页面,同样包括静态的包含文件。
但是<% @ page %>指令不能作用于动态的包含文件,比如 <jsp:include>你可以在一个页面中用上多个<% @ page %>指令,但是其中的属性只能用一次,不过也有个例外,那就是import属性。
因为import属性和Java中的import语句差不多(参照Java Language),所以你就能多用此属性几次了.无论你把<% @ page %>指令放在JSP的文件的哪个地方,它的作用范围都是整个JSP页面。
不过,为了JSP程序的可读性,以及好的编程习惯,最好还是把它放在JSP 文件的顶部.(13)关于JavaBean正确的说法是(B)A. Java文件与Bean所定义的类名可以不同,但一定要注意区分字母的大小写B. 在JSP文件中引用Bean,其实就是用语句C. 被引用的Bean文件的文件名后缀为.javaD. Bean文件放在任何目录下都可以被引用(14)Servlet程序的入口点是:(A)A. init()B. main()C. service()D. doGet()(15)不能在不同用户之间共享数据的方法是(A)A、通过cookie(不同页面间共享数据)B、利用文件系统C、利用数据库D、通过ServletContext对象(16)下列哪个为JSP的隐含对象。
(B)A. envB. page(即内建对象)C. jspinfoD. context(17)哪一个不是EL定义的隐式对象?(C)A. cookieB. pageContextC. attributesD. initParam(18)关于JSP,下列说法不正确的有(D)。
A. JSP的全称是JavaServer PagesB. JSP是由sun公司倡导,许多别的公司参与一起建立起来的一种动态网页技术C. 在HTML文件里中加入Java程序片断和JSP标签可以构成JSP网页D. JSP的运行环境是:正确安装JDK即可。
(还有服务器如Tmocat)说明:JSP(全称J ava S erver P ages)是由Sun Microsystems公司倡导和许多公司参与共同创建的一种使软件开发者可以响应客户端请求,而动态生成HTML、XML或其他格式文档的Web网页的技术标准。
JSP技术是以Java语言作为脚本语言的,JSP网页为整个服务器端的Java库单元提供了一个接口来服务于HTTP的应用程序。
JSP使Java代码和特定的预定义动作可以嵌入到静态页面中。
JSP句法增加了被称为JSP动作的XML标签,它们用来调用内建功能。
另外,可以创建JSP标签库,然后像使用标准HTML或XML标签一样使用它们。
标签库提供了一种和平台无关的扩展服务器性能的方法。
JSP被JSP编译器编译成Java Servlets。
一个JSP编译器可以把JSP编译成JAVA 代码写的servlet然后再由JAVA编译器来编译成机器码,也可以直接编译成二进制码。
(19)下列选项中能在JSP页面中实现转向的是(B)A. response.forward(“/index.jsp”);B. response.sendRedirect(“/index.jsp”);C. request.forward (“/index.jsp”);D. request.sendRedirect(“/index.jsp”);(20)如果某一JSP页面的表单中,有几个复选框,name为“habit”,则该jsp提交后,通过下面(C)语句去获取用户选中复选框的值。
A. request.getAttribute(“habit”);B. request.getParameter(“habit”);C. request.getParameterValues(“habit”);D. request.getHabit();(21)关于session的使用,下列说话正确的是(A)。
A. 不同的用户窗口具有不同的sessionB. 不同的用户窗口具有相同的sessionC. session可能超时间D. Session永远不可能超时(22)如果用JSP开发一个聊天程序,不用数据库存储聊天纪录,请问聊天记录最好存储在(D)中。
A. requestB. pageC. sessionD. application(不同的用户之间可以共享数据)(23)用JSP2.0表达式语法在JSP页面上正确显示10+20的结果的是(A)。
A. ${10+20}B. ${10+20};C. $(10+20)D. $(10+20);(24)支持JSP2.0和Servlet2.4的TOMCAT版本是(C)。
A. TOMCAT4.0以上B. TOMCAT4.24以上C. TOMCAT5.0以上D. TOMCAT5.5以上(25)编写自定义标签处理类后,需要编写一个(B)去描述。
A. .tag 文件B. .tld 文件C. .dtd文件D. .xml 文件(26)关于Servlet Filter,下列说法正确的有(CD)。
A. Filter 其实就是一个ServletB. Filter 可以产生responseC. Filter可以在servlet被调用之前截获requestD. Filter可以用来处理统一认证,过滤不雅字句等。
说明:filter功能.它使用户可以改变一个 request和修改一个response. Filter 不是一个servlet,它不能产生一个response,它能够在一个request到达servlet之前预处理request,也可以在离开 servlet时处理response.换种说法,filter其实是一个”servlet chaining”(servlet 链).一个filter 包括:1. 在servlet被调用之前截获;2. 在servlet被调用之前检查servlet request;3. 根据需要修改request头和request数据;4. 根据需要修改response头和response数据;5. 在servlet被调用之后截获.你能够配置一个filter 到一个或多个servlet;单个servlet或servlet组能够被多个filter 使用.几个实用的filter 包括:用户辨认filter,日志filter,审核filter,加密filter,符号filter,能改变xml内容的XSLT filter等.(27)在一个Filter中,处理filter业务的是(C)方法。
A. dealFilter (ServletRequest request,ServletResponse response,FilterChainchain)B. dealFilter (ServletRequest request,ServletResponse response)C. doFilter (ServletRequest request,ServletResponse response,FilterChainchain)D. doFilter (ServletRequest request,ServletResponse response)(28)MVC属于(B)。
A. Model1(JSP+JavaBean)B. Model2(JSP+Servlet+JavaBean)C. Model3D. Model4(29)Session对象的(A)方法用于设置会话的超时时间。
A. session.setMaxInactiveInterval(30);B. session.setMaxTime(30) ;C. session.getMaxInactiveInterval() ;D. session.setAttribute(“time”,30) ;(30)sesson对象的(D)方法用于判断是否为开始新会话。