JavaEE的一些选择题

ACCP5.0、ACCP软件工程师、第二学年,《开发基于JSP/Servlet/JavaBean的网上交易系统》书中,第一章课后习题:

一、选择题

1、JavaEE的三层结构包括表示层、()。

A、服务层

B、中间层

C、保存层

D、数据层

答案:BD


2、下列()不属于HTTP协议中GET方法和POST方法的区别内容。

A、提交数据时,POST比GET安全。

B、提交数据时,POST没有数据量的限制。

C、GET方法请求的页面可以作为书签。

D、POST方法请求的页面可以使用邮件发送。

答案:D


分析:

(自己总结的,供参考)HTTP协议中,GET与POST方法的区别有3点:

1、GET方法会将提交的数据追加到URL后面,数据暴露在地址栏中,不安全,而POST方法提交的数据不显示在地址栏中,相对安全。

2、GET方法会将提交的数据追加到URL后面,这个追加的数据有长度限制,而POST方法提交的数据无长度限制。

3、GET方法请求的页面可以被设置为书签或使用电子邮件发送,而POST方法则不可以。

'
在Servlet生命周期中,对应服务阶段的方法是()。

A. doGet()

B. doPost()

C. doGet和doPost()

D. service()

答案:D

 

'
下列有关Servlet的生命周期,说法不正确的是()。

A、在创建自己的Servlet时候,应该在初始化方法init()方法中创建Servlet实例。

B、在Servlet生命周期的服务阶段,执行service()方法,根据用户请求的方法,执行相应的doGet()或是doPost()方法。

C、在销毁阶段,执行destroy()方法后系统立刻进行垃圾回收。

D、destroy()方法仅执行一次,即在服务器停止且卸载Servlet时执行该方法。


分析:

A项:创建Servlet的实例是由Servlet容器来完成的,且创建Servlet实例是在初始化方法init()之前,所以,A项错误。

B项:正确。

C项:Servlet容器(如:Tomcat)调用某一个Servlet中的destroy()方法时,就会销毁此Servlet以释放资源,我认为释放资源指的就是垃圾回收,所以C项正确。

D项:此选项中的“服务器停止”我认为指的意思就是“Servlet容器(如Tomcat,此处我们就拿Tomcat来说。)停止”,在Tomcat容器停止时,Tomcat容器就会自动调用Servlet中的destroy()方法来销毁(或叫做卸载)这个Servlet,所以,我认为此项正确。

 

综上,我认为答案是:A。


老师:是的,你的答案与分析都是对的。

'
关于session的使用,下列说法正确的是()。

A、不同的用户窗口具有不同的session

B、不同的用户窗口具有相同的session

C、session有可能超时

D、session永远不可能超时


答案:AC

'
下列接口()是Collection接口的子接口。

A、List

B、ArrayList

C、Set

D、Map


分析:

List接口、Set接口是Collection接口的子接口,Map接口不是。

Collection接口、Map接口都在java.util包下。

你可能感兴趣的:(tomcat,C++,c,servlet,javaee)