1. 在同一个JSP页面中page指令的属性可以使用多次的是( )。

A. import

B. session

C. extends

D. info

 

2. JavaBean的生命周期中,哪个是用来跟踪用户会话的( )

A. session

B. Request

C. page

D. application

 

 

3. 通过链接访问一个页面,如何获得连接路径中的参数( )。(选择一项)

A. response.getParameter(“参数名”)


B. request.getParameter(“参数名”)

C. response.setParameter(“参数名”)

D. request.setParameter(“参数名”)

 

4. 现有一过滤器filter.EncodingFilter.java,若希望该过滤器拦截请求http://localhost:8080/EIMS/clientManage/lookClient.jsp,正确的配置应该是?

 


A. <filter>

<filter-name>encoding</filter-name>

<filter-class>filter.EncodingFilter</filter-class>

</filter>

<filter-mapping>

<filter-name>encoding</filter-name>

<url-pattern>/clientManage/*</url-pattern>

</filter-mapping>

 

B. <filter>

<filter-name>encoding</filter-name>

<filter-class>filter.EncodingFilter.java</filter-class>

</filter>

<filter-mapping>

<filter-name>encoding</filter-name>

<url-pattern>/clientManage/*</url-pattern>

</filter-mapping>

 

C. <filter>

<filter-name>encoding</filter-name>

<filter-class>filter.EncodingFilter</filter-class>

</filter>

<filter-mapping>

<filter-name>encoding</filter-name>

<url-pattern>/EIMS/clientManage/*</url-pattern>

</filter-mapping>

 

D. <filter>

<filter-name>encoding</filter-name>

<filter-class>filter.EncodingFilter</filter-class>

</filter>

<filter-mapping>

<filter-name>loginCheck</filter-name>

<url-pattern>/clientManage/*</url-pattern>

</filter-mapping>

解析:

B错在filter-class指定的实现类不需要加后缀名

c错在url-pattern指定的路径不匹配题目指定的请求,不需要加应用程序的名称EIMS

d错在过滤器映射中的filter-name和声明中的不一致

 

 

5. 在Java中,关于Statement对象描述最准确的一项是( )。(选择一项)

A. 用于连接数据库,是沟通数据库的桥梁

B. 用于跟新数据库存在的数据

C. 用于获取数据库存在的数据


D. 用于在已经建立数据库连接的基础上,向数据库发送要执行的SQL语句

 

6. JSP支持的语言是( )。

A. C语言

B. C++语言

C. C#语言

D. Java语言

 

7. 用来插入图片的标签是( )。

A. <img>

B. <image>

C. <bgsound>

D. <table>

 

 

8. 以下哪个代码段会得到一个输出流,用于向HttpServletResponse输出字符文本 ?


A. java.io.PrintWriter out = response.getWriter();

B. ServletOutputStream out = response.getOutputStream();

C. java.io.PrintWriter out = new PrintWriter(response.getReader());

D. Servlet OutputStream out = response.getBinaryStream();

 

9. 关于EL访问操作符,以下哪些说法是正确的 ?


A. 能使用.(点号)操作符的地方,都能使用[ ]

B. 能使用[ ]操作符的地方,都能使用.(点号)操作符

C. 如果用.(点号)操作符来访问一个bean性质,但是这个性质并不存在,就会抛出一个运行时异常

D. 有些情况下必须使用.(点号)操作符,而另外一些情况下必须使用[ ]操作符

 

10. align属性中的center用来表示文字的对齐方式为__________ 。

A. 左对齐


B. 居中对齐

C. 右对齐

D. 两端对齐

 

11. jsp:setProperty动作的property属性的作用是___________。

A. 用来表明对哪个Bean实例执行动作

B. 用来指定Bean属性的值

C. 指定用哪个请求参数作为Bean属性的值


D. 用来表示要设置哪个属性

 

12. 能清除缓冲区中的数据,并且把数据输出到客户端的是out对象的哪个方法( )。

A. out、newLine()

B. out、clear()

C. out、flush()


D. out、clearBuffer()

 

 

13. 如果需要删除session中的某个属性key,可以调用下面的____方法( )

A. remove(“key”);

B. removeAttribute(“key”)

C. invalidate()

D. logout()

 

14. servlet开发人员在扩展HttpServlet时如何处理HttpServlet的service()方法 ?

A. 大多数情况下都应该覆盖service()方法

B. 应当从doGet()或doPost()调用service()方法

C. 应当从init()调用service()方法


D. 应当至少覆盖一个doXXX()方法(如doPost())

 

15. 数据源在Tomcat的conf/context.xml中的配置以下:

<Context>

<Resource name=”jdbc/eims”

auth=”Container” type=”javax.sql.DataSource” maxActive=”100″

maxIdle=”30″ maxWait=”10000″

username=”sa” password=”123456″

driverClassName=”com.microsoft.sqlserver.jdbc.SQLServerDriver”

url=”jdbc:sqlserver://localhost:1433;databaseName=DBMS”

removeAbandonedTimeout=”180″ removeAbandoned=”true” />

</Context>

则应用程序的web.xml文件中配置数据源引用时,横线处应填写什么?

<resource-ref>

<res-ref-name>
</res-ref-name>

<res-type> javax.sql.DataSource </res-type>

<res-auth> Container </res-auth>

</resource-ref>

A. java:comp/env/jdbc/eims


B. jdbc/eims

C. jdbc

D. jdbc/eimss

 

16. 以下说法错误的是?

A. C/S结构的系统需要安装客户端软件

B. B/S是浏览器端/服务器端,程序完全放在服务器上,不用在浏览器上安装任何文件。

C. B/S结构的系统用户使用浏览器即可访问。

D. B/S结构可以完全替代C/S结构在系统中的应用。

两种结构各有优势,不能互相替代。

 

17. 要在session对象中保存属性,可以使用以下哪个语句( )

A. session.getAttribute(“key”,”value”)

B. session.setAttribute(“key”,”value”)

C. session.setAttribute(“key”)

D. session.getAttribute(“key”)

 

 

18. 关于数据库连接池说法不正确的是?

A. 连接池是由容器提供的,用来管理池中连接对象

B. 连接池中会预先建立一定数量的连接对象

C. 当连接使用完毕后会连接对象被自动归还到连接池


D. 以上说法都不对

 

 

19. 下面那一个是正确使用JavaBean的方法( )

A. <jsp:useBean id=”address” class=”AddressBean />

B. <jsp:useBean name=”address” class=”AddressBean />

C.<jsp:useBean bean=”address” class=”AddressBean />

D.<jsp:useBean beanName=”address” class=”AddressBean />

 

20. out.flush( )的作用是_____________。

A. 清除缓冲区里的数据

B. 输出各种类型的数据

C. 关闭输出流


D. 输出缓冲区里的数据

 

 

21. 可以将数据库配置信息写入配置文件中。通常,配置文件为 ?

A. *.xml文件

B. *.jsp文件


C. *.properties文件

D. *.java文件

 

 

22. 在Java中,用Statement对象调用executeQuery方法向数据库发送SQL语句时,返回值的类型为( )。(选择一项)

A. int

B. List

C. Set

D. ResultSet

 

 

23. 给定TheBean类,假设还没有创建TheBean类的实例,以下哪些JSP标准动作语句能创建这个bean的一个新实例,并把它存储在请求作用域 ?

A. <jsp :useBean id=”myBean” class=”com.example.TheBean” scope=”request”/>

B. <jsp :takeBean id=”myBean” class=”com.example.TheBean” scope=”request”/>

C. <jsp :takeBean name=”myBean” type=”com.example.TheBean”/>

D. <jsp :useBean name=”myBean” type=”com.example.TheBean”/>

 

 

24. Statement执行select COUNT(*) from client语句返回的数据类型是( )。(选择一项)

A. 以上都不正确

B. ResultSet类型

C. Int类型

D. Object类型

 

 

25. 当在JSP文件中要使用到ArrayList对象时,应在JSP文件中加入以下哪个语句?( )


A.<%@ page=”” import=””java.util.*”/”>

B. <%

import java.util.*;

%>

C.<%@ page=”” include=””java.util.*”/”>

D.<jsp:import java.util.*>

 

26. servlet用哪些方法来处理来自客户的表单数据 ?

A. ServletRequest.doForm()

B. ServletRequest.doPost()

C. HttpServlet.doPost()

D. HttpServlet.doHead()

E. HttpServlet.doForm()

F. ServletRequest.doGet()

 

27. JavaBean分为几种( )。


A. 2

B. 5

C. 3

D. 4

 

 

28. 负责处理驱动的调入并产生对新的数据库连接支持的接口是( )。

A. ResultSet


B. DriverManager

C. Connection

D. Statement

 

29. 下面关于JSP作用域对象的说法错误的是()。

A. session对象可以保存用户信息


B. application对象可以被多个应用共享

C. request对象可以得到请求中的参数

D. 作用域范围从小到达是request、session、application

 

 

30. 以下那种语言不能用于开发动态网页?

A. JSP

B. ASP

C. PHP

D. HTML

 

31. JSP默认应用语言是___________。

A. Servlet

B. JSP

C. JavaScript


D. Java

 

 

 

 

 

32. 用来建立有序列表的标签是( )。


A. <ol></ol>

B. <il></il>

C. <ul></ul>

D. <dl></dl>

 

 

33. 下列哪个作用范围的bean,请求响应完成则该Bean即被释放,不同客户的Bean互不相同。( )

A. session

B. page


C. request

D. application

 

34. 销毁一个session对象,应当调用下面哪一个方法( )

 


A. session.invalidate()

B. session.expunge()

C. session.destroy()

D. session.end()

 

 

35. 为了在JSP页面中使用JavaBean,必须使用的JSP动作标记符是_____________。

A. public


B. useBean

C. forword

D. plugin

 

 

36. Eclipse是Java开发的________________。

A. 开发工具包


B. IDE(集成开发环境)

C. 应用程序服务器

D. Web服务器

 

37. 在JSP页面中使用<jsp:setProperty name=”bean的名字” property =”*” />格式,将表单参数为Bean属性赋值,property=”*”格式要求Bean的属性名字( )

A. 必须和表单参数类型一致


B. 必须和表单参数名称一一对应

C. 必须和表单参数数量一致

D. 名称不一定对应

 

 

38. Servlet文件在Java Web开发中的主要作用是( )。

A. 开发页面


B. 作为控制器

C. 提供业务功能

D. 实现数据库连接

 

39. 对于JSP的声明<%! %>的说法错误的是:

A. 一次可声明多个方法

B. 一个声明仅在一个页面中有效


C. 声明的方法可以直接使用JSP内置对象

D. 声明可以放在JSP的任何位置

 

 

40. ResourceBundle类的作用是( )。

A. Web项目路径的配置文件读取的工具类


B. java项目参数的配置文件读取的工具类

C. java中连接数据库的工具类

D. java中保存数据的工具类

 

41. 你在为一个公司开发一个Web应用,这个公司想为多种不同类型的客户(包括浏览器、PDA和闻讯台)显示数据库查询的结果。这个应用要检查请求,决定发出请求的客户是何种类型,然后把请求分派到适当的组件。 要为这种应用设计哪个J2EE设计模式 ?

A. 传输对象

B. 服务定位器


C. 模型-视图-控制器

D. 业务委托

E. 拦截过滤器

 

42. 以下JSP一共被访问了两次,第二次的输出结果是()。

<%

int a = 1;

int b = a+1;

%>

a:<%=a%>

b:<%=b%>

A. 输出异常信息

B. a:1 b:3

C. a:2 b:3


D. a:1 b:2

 

 

 

43. JSP页面中__________的作用范围在服务器一开始执行服务,到服务器关闭为止。

A. page

B. request

C. session


D. application

 

 

 

44. page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述错误的是()。

A.<%@ page %>作用于整个JSP页面

B. 可以在一个页面中使用多个<%@ page %>指令

C. 为增强程序的可读性,建议将<%@ page %>指令放在JSP文件的开头,但不是必须的


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

 

 

45. <html>用来标记网页的___________ 。

A. 标头

B. 标题


C. 开始

D. 正文

 

 

46. 通过路径传参正确的格式是( )。(选择一项)


A. url?name1=value1&name2=value2

B. url?Name1=value1&&name2=value2

C. url#name1=value1&name2=value2

D. url#name1=value1&&name2=value2

 

47. jsp:setProperty动作的property属性的作用是___________。

A. 用来表明对哪个Bean实例执行动作

B. 用来指定Bean属性的值

C. 指定用哪个请求参数作为Bean属性的值


D. 用来表示要设置哪个属性

 

 

48. JavaBean就是_____________文件。


A. Java类

B. JSP

C. Servlet

D. HTML

 

 

 

49. 在JSP/Servlet的生命周期中,用于初始化的方法是( )。

A. doPost ()

B. doGet()


C. init()

D. destroy()

 

 

50. 下列哪个作用范围的Bean,被Web服务目录下所有用户共享,任何客户对Bean属性的修改都会影响到其他用户。( )


A. application

B. request

C. page

D. session

 

51. jsp:forword动作的page属性的作用是定义JSP文件的 。

A. 文件名

B. 传入参数

C. 文件头信息


D. 相对地址

 

 

 

 

52. 阅读下面的代码,输出结果是()。

public class Arraytest2{

public static void main(String[ ]args) {

int[] arr = {1, 2, 3};

for(int i = 0; i < 2; i++) {

arr[i] = 0;

}

for(int i = 0; i < 3; i++){

System.out.println(arr[i]);

}

}

}

A. 1 2 3

B. 0 0 3

C. 0 2 3

D. 0 0 0

 

 

 

53. 数据源在Tomcat的conf/context.xml中的配置以下,程序中要获得数据库连接对象应使用什么方法?

<Context>

<Resource name=”jdbc/eims”

auth=”Container” type=”javax.sql.DataSource” maxActive=”100″

maxIdle=”30″ maxWait=”10000″

username=”sa” password=”123456″

driverClassName=”com.microsoft.sqlserver.jdbc.SQLServerDriver”

url=”jdbc:sqlserver://localhost:1433;databaseName=DBMS”

removeAbandonedTimeout=”180″ removeAbandoned=”true” />

</Context>

 

A. Context ic = new InitialContext();

DataSource source = DataSource)ic.lookup(“/jdbc/eims”);

 

B. Context ic = new InitialContext();

DataSource source = DataSource)ic.lookup(“java:comp/env/jdbc/ei”);

C. Context ic = new InitialContext();

DataSource source = DataSource)ic.lookup(“java:comp/env/jdbc/EIMS”);

D. Context ic = new InitialContext();

DataSource source = DataSource)ic.lookup(“java:comp/env/jdbc/eims”);

 

 

lookup方法的参数由两部分组成

第一部分java:comp/env,为JavaEE默认路径

第二部分jdbc/eims为数据源名,

JavaEE默认路径是固定的,开发者不能随意更改

数据源名称要和配置文件中指定的完全一致,包括大小写和拼写

54. JavaBean可以通过相关jsp动作指令进行调用。下面哪个不是JavaBean可以使用的jsp动作指令?( )

A. <jsp:useBean>

B. <jsp:setProperty>

C. <jsp:getProperty>


D. <jsp:setParameter>

 

 

 

55. 调试程序时,以下哪个视图提供了可以让程序员观察程序变量及值的功能?

A. Sersers视图

B. Debug视图


C. Variables视图

D. Breakpoints视图

 

56. JSP是由_____ A. Sun_____公司开发的。

 

57. JSP文件应放在Tomcat的文件夹___/webapps _______下。

 

58. 调试程序时,以下哪个视图提供了可以让程序员手动控制程序执行的功能?

A. Sersers视图


B. Debug视图

C. Variables视图

D. Breakpoints视图

 

 

 

59. __________语句允许用户在已知的表中修改已经存在的一条或多条记录。

A. Insert


B. Update

C. Select

D. Delete

 

60. 在Java中,用于保存数据库查询的结果集的是( )。

A. Statement

B. PreparedStatement


C. ResultSet

D. Connection

 

 

61. 阅读下面的代码,输出结果是()。

public class Arraytest {

public static void main(String kyckling[]){

Arraytest a = new Arraytest();

int i[ ] = new int[5];

System.out.println(i[4]);

a.amethod();

Object o[ ] = new Object[5];

System.out.println(o[2]);

}

public void amethod(){

int K[ ] = new int[4];

System.out.println(K[3]);

}

}

A. null null null

B. null 0 0


C. 0 0 null

D. 0 null 0

 

 

 

62. pageContext对象的findAttribute()方法作用是( )。

A. 用来设置默认页面的范围或指定范围之中的已命名对象

B. 用来删除默认页面范围或指定范围之中已命名的对象


C. 按照页面请求、会话以及应用程序范围的顺序实现对某个已命名属性的搜索

D. 以字符串的形式返回一个对异常的描述

 

63. <body>标记__________ 的开始。

A. HTML

B. 段落


C. 文件体

D. 文本域

 

64. 在Java中,用于保存数据库查询的结果集的是( )。

A. Statement

B. PreparedStatement


C. ResultSet

D. Connection

 

 

65. session的页面范围是_____________。

A. 当前页面

B. 发送请求时

C. 用户和服务器连接时

D. 直到服务器关闭

 

66. 使用格式<jsp:setProperty name=”beanid” property=”bean的属性” value = “<%= expression %>” />给Bean的属性赋值,expression的数据类型和bean的属性类型( )。

A. 必须一致

B. 可以不一致

C. 必须不同

D. 无要求

 

67. 在Java中,通过DriverManager调用( )方法获得数据库连接对象Connection。

A. createConnection( )

B. PreparedConnection( )


C. getConnection( )

D. setConnection( )

 

68. 以下代码能否编译通过,假如能编译通过,运行时得到什么输出结果()。

<%

request.setAttribute(“count”,new Integer(0));

Integer count = request.getAttribute(“count”) ;

%>

<%=count %>


A. 编译不通过

B. 可以编译运行,输出0

C. 编译通过,但运行时抛出ClassCastException

D. 可以编译通过,但运行无输出

 

69. java中ResourceBundle对象使用( )方法创建。

A. new ResourceBundle()方法创建


B. getBundle()方法创建

C. 直接使用ResourceBundle表示

D. 以上都不正确

 

 

70. 用来换行的标签是( )。

A. <p>


B. <br>

C. <hr>

D. <pre>

 

71. JSP网页文件的后缀名为 __________。

A. *.doc


B. *.jsp

C. *.html

D. *.asp

 

72. Form表单提交的信息中含有”name=accp”,阅读下面的JSP,a.jsp将输出()。

接受该请求的JSP:

<%

response.sendRedirect(“a.jsp”);

%>

a.jsp:

<%=request.getParameter(“name”) %>


A. null

B. 什么都不输出

C. 异常信息

D. accp

 

 

 

73. 关于JavaBean,下列的叙述哪一项是不正确的?

A. JavaBean的类必须是具体的和公共的,并且具有无参数的构造器

B. JavaBean的类属性是私有的,要通过公共方法进行访问


C. JavaBean和Servlet一样,使用之前必须在项目的web.xml中注册

D. JavaBean属性和表单控件名称能很好地耦合,得到表单提交的参数

 

74. 关于JavaBean的说法,哪个是正确的?( )

A. JavaBean的具体类可以不是public的

B. JavaBean可以只提供一个带参数的构造器

C. JavaBean中的成员变量必须有get 、set方法


D. JavaBean中的get 、set方法都必须是public的

 

 

75. Web 应用程序中 web.xml 配置了 Servlet 的信息,如果你的项目为LoginDemo,那么web.xml 最可能位于哪个目录下。( )

A. LoginDemo/

B. LoginDemo/src/

C. LoginDemo/logindemo/WEB-INF/bin/

D. LoginDemo/logindemo/WEB-INF/

 

 

76. 从HTTP请求中,获得请求参数,应该调用()。

A. request对象的getAttribute()方法


B. request对象的getParameter()方法

C. session对象的getAttribute()方法

D. session对象的getParameter()方法

 

 

 

77. 对JSP中的HTML注释叙述正确的是( )。

A. 发布网页时看不到,在源文件中也看不到


B. 发布网页时看不到,在源文件中能看到

C. 发布网页时能看到,在源文件中看不到

D. 发布网页时能看到,在源文件中也能看到

 

 

78. Statement类提供3种执行方法,用来执行更新操作的是( )。

A. executeQuery()


B. executeUpdate()

C. next()

D. query()

 

 

 

 

79. 当在JSP文件中要使用到ArrayList对象时,应在JSP文件中加入以下哪个语句?( )

  1. <%

    import java.util.*;

    %>

B.<jsp:import java.util.*>


C.<%@ page=”” import=””java.util.*”/”>

D.<%@ page=”” include=””java.util.*”/”>

 

 

80. 以下JSP代码片断:

<HTML>

<BODY>

<%int x=5; %>

<%! private int m(inta){ return a+1;} %>

<% x=3; %>

x=<%=x%>,<%=m(x)%>

</BODY>

</HTML>

运行结果是( )。

A. x=3,6


B. x=3,4

C. x=5,4

D. 编译错误

 

 

81. 在分页案例中,没有处理页码过小的问题的时候去会出现( )的问题(选择一项)

A. 错误代码404的错误

B. 不会报错

C. 错误代码500的错误

D. 以上都不正确

 

82. 在servlet中为了防止输出的中文乱码,需要如何设置__________。


A. response.setContextType(“text/html;charset=GB2312”)

B. response.setContextType(“text/html;charset=ISO8859-1”)

C. request.getContextType()

D. response.setContextType(“MIME”)