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文件中加入以下哪个语句?( )
-
<%
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”)
最新评论