JSP程序设计考试试题与答案(5)

2019-04-22 14:05

B.没有classes文件夹,虚拟目录就不能被加载 C.我们使用的类文件要在web.xml里注册

D.虚拟目录里除了WEB-INF文件夹之外,其他的地方都可以放.jsp文件

271.关于JavaBean正确的说法是( C )

A.被引用的Bean文件的文件名后缀为.java B.Bean文件放在任何目录下都可以被引用

C.Java文件与Bean所定义的类名可以不同,但一定要注意区分字母的大小写 D.在JSP文件中引用Bean,其实就是用语句

272.在配置虚拟目录的时候我们必须修改的是配置文件里的那两项( B )

A.path和privileged B.path和docBase

C.privileged和debug D.debug和docBase

273.在JSP中使用session.putValue(\可以在会话中保存( B )

A.username对象 B.u_name对象。

C.u_name的数值。 D.username的数值

274.在J2EE中,test.jsp文件中有如下一行代码:

要使user对象只能在使用test.jsp时使用,当加载页面时就会将其销毁。下划线中应填入( B )

A.session B.page

C.reqeust D.application

275.要设置某个JSP页面为错误处理页面,以下page指令正确的是( A )

A. <%@ page isErrorPage= %> B. <%@ page extends= %>

C.<%@ page errorPage= %> D. <%@ page info= %>

276.在J2EE中,给定某Servlet的代码如下,编译运行该文件,以下陈述正确的是( D )Public class Servlet1 extends HttpServlet{

A.编译该文件时会提示缺少doGet()或者dopost()方法,编译不能够成功通过

B.编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中会看到运行期错误信息 C.编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中看不到任何输出的文字 D.编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中会看到输出文字:hello! Public void init() throws ServletException{

}

Public void service(HttpServletRequest request,HttpServletResponse response)

Throws ServletException,IOException{

PrintWriter out = response.getWriter();Out.println(“hello!”); }}

277.使用getInitParameter的时候如果要取的参数没有在web.xml中设定,那么会是下面的那一种情况( B )

A.产生一个异常 B.返回null

C.不能编译 D.返回空字符串

279.给定JSP程序源码如下:

<% int count =1;%> _______

以下( B )语句可以在下划线处插入,并且运行后输出结果是:1。

A.<%=++count %> B.<% =count++ %>

C.<% count++; %> D.<% ++count; %>c)

二、多项选择题

1.下面( C,D )是ResultSet接口的方法。

A.forward() B.back()

C.next() D.close()

2.能在不同用户之间共享数据的方法是( D,A,B )

A.利用数据库

B.通过ServletContext对象

C.通过cookie D.利用文件系统

3.HTML标记中

标记的method属性取值为( B,D )

A.doGet B.get

C.doPost D.post

4.对该段代码描述正确的有<% int i = Integer. parseInt(requrst.getParemeter(“value”)) %( B,D,C )

A.不会有错

B.当value与int 类型不匹配时回报错

C.了安全起见应该将该段代码放在try{}和catch(){}之间 D.当value=""时会报错

5.在一个文本组件中输入字符时有可能触发( A,B,C )事件。

A.onMouseUp B.onKeyUp

C.onKeyDown D.onSubmit

6.在JSP文件中加载动态页面可以用( A,B )指令。

A.<%@ include file= %> B.指令 C.page指令 D.指令

7.在J2EE中对于以下的include指令和include动作,描述正确的是( B,D )

A.include指令和include动作的功能和作用是一模一样的

B.含有include指令的JSP页面编译成Servlet时,Servlet内嵌被子包含的文件内容

C.通常情况下,使用include动作包含JSP页面比使用include指令包含JSP页面执行速度要快

D.含有include动作的JSP页面编译成Servlet时,Servlet使用语句pageContext.include(“被包含文件”),来引用被包含

的文件

8.对于预定义<%!预定义%>的说法正确的是( B,C,D )

A.声明的变量将作为局部变量 B.一个声明仅在一个页面中有效

C.一次可声明多个变量和方法,只要以“;”结尾就行 D.在预定义中声明的变量将在JSP页面初始化时初始化

9.某web应用的上下文路径是root,配置文件web.xml中有如下片段: process

slt.ProcessServlet

process

/proc

以下说法正确的是( C,B )

A.该servlet的访问路径是http://机器IP:端口号/root/ProcessServlet B.该servlet的访问路径是http://机器IP:端口号/root/proc C.在包slt中,有一个名为ProcessServlet.class的文件

D.该servlet的访问路径是http://机器IP:端口号/root/ProcessServlet

10.如果想在页面中使用一个JavaBean我们可以使用( B,D )指令。

A. B.page

C.以上选项全都正确 D.

11.下列关于HTTP协议说法正确的是( D,A,B,C )

A.HTTP请求消息中Accept表示浏览器可接受的MIME类型

B.HTTP请求消息中Accept-Encoding表示浏览器能够进行解码的数据编码方式 C.HTTP请求消息中Host表示初始URL中的主机和端口 D.HTTP是一种请求/响应式的协议

12.在标签处理类中,如何访问session范围内的共享数据? ( C,B )

A.request.getAttribute(“attributename”)

B.pageContext.getAttribute(“attributename”,PageContext.SESSION_SCOPE)

C.在标签处理类TagSupport类中定义了pageContext成员变量,先通过它的getSession()方法获得当前的HttpSession对象,

再调用HttpSession对象的getAttribute()方法。

D.在TagSupport类中定义了session成员变量,直接调用它的getAttribute()方法即可。

13.动作元素经常与( C,A,B )元素一起使用。

A. B.

C. D.

14.下列关于WEB开发说法正确的是( D,C,B,A )

A.Web 是动态的 B.Web是分布式的 C.Web与平台无关

D.Web是图形化的和易于导航的

15.下列关于Application对象说法中错误的是( D,B )

A.Application对象用于在多个程序中保存信息

B.getAttributeNames()方法返回所有application对象的属性的值。

C.setAttribute(String name , Object object)方法设置指定名字name的application对象的属性值object D.Application对象用来在所有用户间共享信息,但不可以在Web应用程序运行期间持久地保持数据。

16.如果想在页面中使用一个JavaBean我们可以使用( A,B) 指令。

A. B.以上选项全都正确

C.page D.

17.下面关于request对象说法错误的是( C,A )

A.getServerName() 返回接收请求的服务器的主机名和端口号 B.request对象是ServletRequest的一个实例

C.当客户端请求一个JSP网页时,JSP引擎会将客户端的请求信息包装在这个response对象中 D.getParameter()方法返回包含指定参数的单独值的字符串

18.下列关于Tomcat个目录说法错误的是( D,A )

A.work目录——包含web项目示例,当发布web应用时,默认情况下把web文件夹放于此 B.bin目录——包含启动/关闭脚本 C.conf目录——包含不同的配置文件 D.Lib目录——包含Tomcat使用的源文件

19.在J2EE中对于以下的include指令和include动作,描述正确的是( A,C )

A.含有include指令的JSP页面编译成Servlet时,Servlet内嵌被子包含的文件内容 B.include指令和include动作的功能和作用是一模一样的

C.含有include动作的JSP页面编译成Servlet时,Servlet使用语句pageContext.include(“被包含文件”),来引用被包含

的文件

D.通常情况下,使用include动作包含JSP页面比使用include指令包含JSP页面执行速度要快

20.客户请求访问HTML页面与访问Servlet有什么异同?( B,D,C )

A.相同:前者Web服务器直接返回HTML页面,后者Web服务器直接返回Servlet的源代码。

B.相同:都使用HTTP协议

C.区别:后者需要在web.xml中配置URL路径。

D.区别:前者Web服务器直接返回HTML页面,后者Web服务器调用Servlet的方法,由Servlet动态生成HTML页面

21. 给定JSP程序源码如下,可以在下划线处插入并且能够正确输出WELCOME,JACK的语句是( A,C )。<% String name=\ WELCOME,______ A.<%=name%> C.<% out.println(name); %>

B.name

D.out.println(name);

22.使用JDBC访问数据时,常用的接口有( A,D,C ) A.ResultSet

C.PreparedStatement

B.Record

D.Statement

23.下列是jsp作用域的通信对象的有( B,C ) A.pageContext C.application

B.Session

D.cookie

24.在JSP中使用标记时,包含属性是( A,B ) A.name C.以上皆不会出现

B.property

D.value

25.在JSP文件中加载动态页面可以用( B,D ) 指令 A.指令 C.page指令

B.<%@ include file=

D.指令

26.下列关于Tomcat说法正确的是 ( B,C,D,A ) A.Tomcat是一个免费的开源的Serlvet容器 B.Tomcat是一种编程语言 C.Tomcat是一种编程思想

D.Tomcat是一种开编程规范

27.在JSP中如果要获取客户端主机名,应使用( )对象的( )方法。 ( C,A ) A.getRemoteHost() C.request

B.getServerName()

D.response

28.下面关于session对象说法中正确的是 ( B,C,A,D ) A.session可以用来储存访问者的一些特定信息

B.session对象的类是HttpSession.HttpSession由服务器的程序实现 C.session对象提供HTTP服务器和HTTP客户端之间的会话

D.session可以创建访问者信息容器。

29.下面关于pageContext对象说法中正确的是 ( C,D,B,A ) A.removeAttribute()方法用来删除默认页面范围或特定范围之中的已命名对象。 B.getSession()方法返回当前页面的session对象。 C.pageContext对象为JSP页面包装页面的上下文。

D.getRequest()方法返回当前的request对象

30.JDBC包含以下接口( B,D,A,C ) A.PrepareStatement C.ResultSet

B.Connection

D.Statement

31.Page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述正确的是( D,C,A A.为增强程序的可读性,建议将<%@ page %>指令放在JSP文件的开头,但不是必须的。

B.<%@ page %>指令中的属性只能出现一次。

C.可以在一个页面中使用多个<%@ page %>指令。 D.<%@ page %>作用于整个JSP页面。

32.下列对于JSP说法中正确的是( A,B,C,D )

A.JSP是Sun公司推出的新一代站点开发语言 B.JSP将内容的生成和显示进行分离 C.JSP强调可重用的组件 D.JSP采用标识简化页面开发

33.给定JSP程序源码如下,可以在下划线处插入并且能够正确输出WELCOME,JACK的语句是( C,A )

<% String name=\WELCOME,______

A.<% out.println(name); %> B.out.println(name);

C.<%=name%> D.name

34.HTML标记中标记的method属性取值为 ( A,B )

A.get

B.post

C.doGet D.doPost

35.文件上传,必须要做的工作是( C,D )

A.form的method属性为get B.不设置form的enctype属性 C.form的method属性为post

D.form的enctype属性为multipart/form-data

三、填空题

1.一个Bean由三部分组成:(_____________)、(_____________)、(_____________)

答案: 实现java.io.serializable接口、 提供无参数的构造方法 、 提供getter()和setter()方法访问它的属性 2.Servlet类中的三个方法是:(_____________),(_____________),(_____________) 答案:init, service, destory

3.对于一个动态网页的定义是(_____________)。如果我们要发布这样的网页,可以选择的服务器有很多,比如tomcat就可以用来发布

用java实现的动态网页,要在tomcat下发布可以直接发布在默认的(_____________)目录下。但是我们一般都愿意发布在自己的目录里,

这样的目录我们是需要在tomcat里配置的,配置虚拟目录的文件夹是(_____________)。在这个目录里的(_____________)文里可以配置,在tomcat5.0

以后一般都配置在单个的.xml里。这样的.xml里指定虚拟目录的名字的属性是(_____________)。 答案:可以交互的网页;webapps/ROOT;conf;server.xml;path

4.在Tomcat服务器中部署Web应用程序时,可以直接将Web程序归档文件WAR存放到tomcat服务的(_____________)目录中。 答案:webapps

5.javaBean 的应用语言是(_____________) 答案:java

6.在下面的代码里,我们要实现的是循环输出一个表格。

String str_rows=(_____________).(_____________)(\获取页面传递来的行数 ArrayList table_info=(_____________)session.(_____________)(\


JSP程序设计考试试题与答案(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:财务应该知道的十个鉴别真假发票的方法

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: