JSP选择题

更新时间:2024-06-24 12:37:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

JSP选择题

(1)在J2EE的Web应用中,编译后的class文件存放的目录为(A)

A. classes目录 B. images目录 C. jar目录 D. 任意位置 (2)在JSP中,哪个指令用来声明JSP欲使用的标签库?(B) A. tld B. taglib C. import D. include (3)Servlet处理请求的方式为(A)

A. 以运行的方式 B. 以线程的方式

C. 以程序的方式 D. 以调度的方式

(4)在JavaWeb应用中,MVC设计模式中的V(视图)通常由(A)充当。

A. JSP B. Servlet C. Action D. JavaBean

(5)网页服务默认的端口号是(D),我们可以通过HTTP地址加上端口号来访问网站。

A. 8100 B. 8080 C. 9000

D. 80

(6)JSP标准标签库(JSTL)的标签库描述符文件的后缀是(A)。

A. .tld B. .jar

C. .properties

D. .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. name

B. property

C. value

D. 以上皆不会出现

(12)Page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是(D)

A. 作用于整个JSP页面。

B. 可以在一个页面中使用多个指令。

C. 为增强程序的可读性,建议将指令放在JSP文件的开头,但不是必须的。 D. 指令中的属性只能出现一次。

说明: <%@ page %>指令作用于整个JSP页面,同样包括静态的包含文件。但是<% @ page %>指令不能作用于动态的包含文件,比如

你可以在一个页面中用上多个<% @ page %>指令,但是其中的属性只能用一次,不过也有个例外,那就是import属性。因为import属性和Java中的import语句差不多(参照Java Language),所以你就能多用此属性几次了.

无论你把<% @ page %>指令放在JSP的文件的哪个地方,它的作用范围都是整个JSP页面。不过,为了JSP程序的可读性,以及好的编程习惯,最好还是把它放在JSP文件的顶部.

(13)关于JavaBean正确的说法是(B)

A. Java文件与Bean所定义的类名可以不同,但一定要注意区分字母的大小写

B. 在JSP文件中引用Bean,其实就是用语句 C. 被引用的Bean文件的文件名后缀为.java D. Bean文件放在任何目录下都可以被引用 (14)Servlet程序的入口点是:(A)

A. init() B. main()

C. service() D. doGet()

(15)不能在不同用户之间共享数据的方法是(A)

A、通过cookie(不同页面间共享数据) B、利用文件系统

C、利用数据库

D、通过ServletContext对象 (16)下列哪个为JSP的隐含对象。(B)

A. env

B. page(即内建对象) C. jspinfo D. context

(17)哪一个不是EL定义的隐式对象?(C)

A. cookie

B. pageContext C. attributes

D. initParam

(18)关于JSP,下列说法不正确的有(D)。

A. JSP的全称是JavaServer Pages

B. JSP是由sun公司倡导,许多别的公司参与一起建立起来的一种动态网页技术 C. 在HTML文件里中加入Java程序片断和JSP标签可以构成JSP网页 D. JSP的运行环境是:正确安装JDK即可。(还有服务器如Tmocat)

说明:JSP(全称JavaServer Pages)是由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. 不同的用户窗口具有不同的session B. 不同的用户窗口具有相同的session

C. session可能超时间

D. Session永远不可能超时

(22)如果用JSP开发一个聊天程序,不用数据库存储聊天纪录,请问聊天记录最好存储在(D)中。

A. request

B. page C. session

D. 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 其实就是一个Servlet B. Filter 可以产生response

C. Filter可以在servlet被调用之前截获request D. 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,FilterChain chain) B. dealFilter (ServletRequest request,ServletResponse response)

C. doFilter (ServletRequest request,ServletResponse response,FilterChain chain) D. doFilter (ServletRequest request,ServletResponse response) (28)MVC属于(B)。

A. Model1(JSP+JavaBean)

B. Model2(JSP+Servlet+JavaBean) C. Model3

D. Model4

(29)Session对象的(A)方法用于设置会话的超时时间。

A. session.setMaxInactiveInterval(30); B. session.setMaxTime(30) ; C. session.getMaxInactiveInterval() ; D. session.setAttribute(“time”,30) ;

(30)sesson对象的(D)方法用于判断是否为开始新会话。 A. begin()

B. isNewSessionID() C. invalidate() D. isNew()

(31)下面哪一个隐含变量的存取范围不是page? (B)

A. config B. application C. out

D. page

(32)Page指示符的language属性的作用是。(C)

A. 定义JSP页面的字符编码(pageEncoding) B. 定义JSP页面的MIME类型 C. 定义JSP页面中使用的脚本语言

D. 定义JSP页面的描述信息

(33)在MVC设计模式中,JavaBean的作用是。(B)

A. Controller B. Model

C. 业务数据的封装

D. View

(34)在JSP页面中不可以用来异常处理的有。(D)

A. html文件 B. JSP文件 C. Servlet D. Txt文件

(35)关于JSP生命周期的叙述,下列哪些为真?(BD)

A. 每当用户端运行JSP时,jspInit()方法都会运行一次(只会运行一次)

B. 每当用户端运行JSP时,_jspService()方法都会运行一次

C. 每当用户端运行JSP时,jspDestroy()方法都会运行一次(只会运行一次) D. JSP会先解释成Servlet源文件,然后编译成Servlet类文件 (36)在J2EE中属于Web层的组件有(D)

A. HTML B. EJB C. Applet

D. JSP

说明:J2EE web层组件可以是JSP 页面或Servlets.按照J2EE规范,静态的HTML页面和Applets不算是web层组件。 (37)如何发送Cookie?。(B)

A. 使用new Cookie语句

B. 调用response.addCookie方法 C. 使用Cookie的setMaxAge方法 D. setCookie方法

(38)javax.Servlet的包中,属于类的是。(B)

A. Servlet(接口)

B. GenericServlet

C. ServletRequest(接口) D. ServletContext(接口)

(39)动态网站需要的技术为。(ACD)

A. CGI B. HTTP C. ASP

D. PHP

(40)表示“资源移动”的状态码是。(B)

A. 200 B. 302 C. 400 D. 500

一、填空:

1、JavaScript代码都是写在开始标记( )和结束标记( )之间。 2、函数的参数分为两种:( )和( )。

3、在JavaScript中,( )类似于Java中的方法,是执行特定任务的语句块。 4、( )是描述部分功能或整个程序功能的一段说明性文字,它不会被解释器执行,而是直接跳过。

5、是注释标记,它告诉不支持JavaScript的( )忽略标记中包含的语句。

6、JavaScript既是一种描述语言,也是一种基于( )和( ),并且具有安全性能的脚本语言。

7、HTML文档对象模型( )定义了一套标准的方法来访问和操纵HTML文档。

8、打开网页后,我们首先看到的是浏览器窗口,即最顶层的( )对象,它指的就是浏览器窗口本身。其次就是我们看到的网页文档内容,即document文档。 9、window常用的事件是( ),它表示在窗口或框架完成加载时触发。 10、( )方法表示每隔多少时间,循环调用某个函数执行,时间单位是( )。 11、( )对象是通过浏览器运行时引擎自动创建的,并且是由一系列URLs组成的。这些URLs是用户在一个浏览器中已访问过的URLs,所以可以方便的使用IE浏览器的“前进”和“后退”按钮图标。

12、( )对象是通过JavaScript运行时引擎自动创建的,此对象相当于IE浏览器中的地址栏,包含了关于当前URL地址的信息,它提供了一种重新加载窗口当前URL的方法。

13、( )对象表示给定浏览器窗口中的HTML文档,通过它可以访问到包括背景颜色到HTML文档所有的元素,以及处理事件,因此它是整个浏览器对象模型结构中的重要角色。

14、document对象的属性( ),用来设置文档的背景颜色。

15、display的值为( ),表示显示该对象,值为( ),则表示隐藏该对象。 二、选择

1、以下( )变量名是非法的。

A、ac B、4d C、a$a D、a22

2、JavaScript表达式parseInt(“4”)+parseFloat(“4”)的结果是( ) A、4+4 B、44 C、”4”+”4” D、8 3、JavaScript的表达式”我数学”+60+”分”的结果是( ) A、一条错误信息 B、”我数学”+60+”分” C、我数学60分 D、”我数学”60”分”

4、下列选项中,对于Date对象的getMonth()方法返回值描述正确的是( ) A、返回系统时间的当前月 B、返回值的范围介于1~12之间 C、返回系统时间的当前月+1 D、返回值的范围介于0~11之间 5、下列( )不是window对象的方法

A、alert B、close C、setTimeout D、onLoad 6、下列( )方法可以使窗体显示前一个页面

A、back B、forward C、display D、view 7、setTimeout(”move()”,20)意味着( ) A、每隔20秒,move()函数就会被调用一次 B、每隔20分钟,move()函数就会被调用一次 C、每隔20毫秒,move()函数就会被调用一次 D、move()函数被调用20次

8、不属于document对象的方法的是( )

A、focus B、getElementById() C、bgColor D、getElementsByName() 9、下列( )不属于document对象的属性

A、bgColor B、body C、clear D、title 10、如果需要将一个复选框选中,下列说法正确的是( ) A、需要将复选框的selected属性设置为true

B、需要将复选框的selected属性设置为selected C、需要将复选框的checked属性设置为true

D、需要将复选框的checked属性设置为checked

2009-10-14 09:16 最佳答案

1 2 传值参数 传地址参数 3 函数function 4 注释 5 浏览器 6 对象 ?? 7 document 8 window 9 onload

10 setInterval 毫秒 11 history 12 location 13 document 14 bgcolor 15 block none

1. A 2.D 3.C 4.D 5.D 6.A

7. 没有答案 是在20毫秒之后调用一次move函数

8. A C ;A按道理应该是表单元素的比如文本框 C是属性 不是方法 9.clear 是方法 C 10 A B都行

本文来源:https://www.bwwdw.com/article/zut3.html

Top