Java Web基础测试题 下载本文

1. JAVAEE 中,()类的()方法用于创建对话。(选择一项)

A. HttpServletRequest、getSession B. HttpServletResponse、newSession C. HtttpSession、newInstance D. HttpSession、getSession

2. 以下()可用于检索session属性userid的值。(选择一项)

A. session. getAttribute (“userid”); B. session. setAttribute (“userid”); C. request. getParameter (“userid”); D. request. getAttribute (“userid”);

3. 在JAVAEE中,以下对RequestDispatcher描述正确的是()。(选择一项)

A. Jsp中有个隐含的对象diapatcher,它的类型是RequestDispatcher

B. ServletConfig有一个方法:getRequestDispatcher可以返回RequestDipatcher

对象

C. RequestDipatcher 有一个方法:forward可以把请求继续传递给别的Servlet或

者JSP界面

D. JSP中有个隐含的默认对象request,它的类型是RequestDipatcher

4. 在WEB应用程序的目录结构中,在WEB-INF文件夹外的文件为()。(选择一项)

A. .jsp文件 B. .class文件 C. .jar文件 D. web.xml文件

5. 关于session的使用,下列说法正确的是()。(选择两项)

A. 不同的用户窗口具有不同的session B. 不同的用户窗口具有相同的session C. session可能超时间 D. Session永远不可能超时

6. 关于 session的说法,说法正确的是()(选择一项)

A. session被多个用户共享

B. invalidate()方法使用户session失效且无法使用

C. 用户关闭所有浏览器即释放所有sessionid,且服务器session内存一并被释放 D. session生命周期只在一次请求/响应中

7. 在 JAVAEE中,便用 Resultset对象的 next()方法移动光标时,如果超过界限,会抛

出异常,该异常通常是()。(选择一项) A. InterruptedExceptlon

B. AlreadyBoundExceptlon C. SQLException D. NetExcePtlon

8. JAVAEE中,HttpServletRequest类的( )方法用返回与当前请求相关联的会话,如果没

有,则返回null。 (选择一项) A. getSession() B. getSession(true) C. getSession(false) D. getSession(null)

9. 在JAVAEE中,在web.xml中,有如下代码:

30

上述代码定义了默认的会话超时时长,时长为30( )。 (选择一项) A. 毫秒 B. 秒 C. 分钟 D. 小时

10. 在JAVAEE中,重定向到另一个页面,以下()语句是正确的。

A. request . sendRedirect(“http : //www.xdsvse.com”); B. request . sendRedirect();

C. response . sendRedirect(“Http:// www.xdsvse.com”); D. response . sendRedirect();

11. 在JAVAEE中,假如HttpSession的getLastAccessTime()方法返回值为x,

getCreationTime()方法返回值为y,则为x - y()。 A. 两个连续请求之间间隔的最长时间 B. 最近的两个连续请求之间的时间间隔

C. 最后使用session发送请求的时间和session创建时间的间隔 D. 最后使用session发送请求的时间

12. http是一个()协议

A. 无状态 B. 有状态 C. 状态良好的 D. 局域网

13. Http协议的状态码()表示文件没有创建

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

14. 在HTTP协议中,用于发送敏感数据的方法是()

A. get B. post C. put D. options

15. 在JSP中,只有一行代码:<%=A+B% >,运行将输出()。(选择一项)

A. A+B B. AB C. 113

D. 没有任何输出,因为表达式是错误的

16. 在JSP中,以下的page指令设置了使用的脚本语言是Java,且导入了java.rmi.*和

java.util.*包.正确的是().(选择一项)

A. <%@ page Language=“Java”, import=“javrmi.*;javuitl.* “%> B. <%@ page language=“Java” Import=“javrmi.*,javuitl.* “%> C. <%@ page language=“Java”; import=“javrmi.*;javuitl.* “%> D. <%@ page language=“Java” import=“javrmi.* ,javuitl.* “%>

17. 在JSP中,<%=”1+4” %>将输出()。(选择一项)

A. l+4 B. 5 C. 14

D. 不会输出,因为表达式是错误的

18. 在JSP中,page指令的()属性用来引入需要的包或类。(选择一项)

A. extends B. import C. languge D. contentType

19. 在JSP中,若要在JSP正确使用标签:,在jsp中声明的taglib指令为:

<%@taglib uri = “/WEB-INF/myTags.tld” prefix = “____”>,下划线处应该是()。(选择一项) A. x

B. getKing

C. myTags D. king

20. 在JSP中,test . jsp文件如下,试图运行时,将发生()。

<% String str = null; %> str is <%= str%>

A. 转译期有误

B. 编译Servlet源码时发生错误 C. 执行编译后的Servlet时发生错误 D. 运行后,浏览器上显示:str is null

21. 给定以下JSP代码片段,有2个客户依次浏览该JSP;且每个客户只浏览一次,第2个

客户会看到浏览器显示()。(请选择一项) <%int x = 1; %> <%!int x = 10; %> X =< %= ++x%> A. X = 1 B. X = 2 C. X = 10 D. X = 11

22. 在JSP中,给定以下JSP代码片段,运行结果是()。 <%int x=5; %>

<%!int x=7; %> <%!

int getX(){ return x; } %>

<% out.print(“X1=“+x);%>

<% out.print(“X2=“+getX());%>

A. X1=5 X2=7 B. X1=5 X2=5 C. X1=7 X2=7 D. X1=7 X2=5

23. 给定JSP文件代码如下:

<%!static int I=0;int j=0;%> <%

for(;j++<2;) {

out.print(I++); out.print(“ “); } %>

有两个客户依次使用浏览器浏览该jsp,且每个客户只浏览一次,那么第2个客户看到浏览器显示(选择一项)。 A. 0 1 B. 1 2 C. 3 4 D. 2 3

E. 没有任何显示

24. 在jsp中有代码片断如下:

loginName:

在jsp中加入下列()代码,可以输出在jsp页面上输入的loginName的值。(选择一项) A. <%=(String ) request.getParameter(“loginName”)%> B. <%=(String )request.gerAttribute(“loginName”)%> C. <% Stirng name=request.getParameter(“loginname”); out.println(name); %> D. <% String name-request.getAttribute(“loginname”); out.println(name); %>

25. 当浏览器第二次访问以下JSP网页时的输出结果是什么?(选择一项) <%! int a=0;. %> <%

int b=0; a++; b++; %>

a:<%= a %>
b:<%= b %> 选项:

A. a=0 b=0 B. a=1 b=1 C. a=2 b=1 D. a=2 b=2

26. 从HTTP请求中,获得请求参数,应该调用()。(选择一项)

A. request对象的getAttribute()方法 B. request对象的getParameter()方法 C. session对象的getAttribute()方法

D. session对象的getParameter()方法

27. 以下代码能否编译通过,假如能编译通过,运行时得到什么输出结果()。(选择一项) <%

request.setAttribute(“count”,new Integer(0)); Integer count = request.getAttribute(“count”) ; %>

<%=count %>

A. 编译不通过

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

C. 编译通过,但运行时抛出ClassCastException D. 可以编译通过,但运行无输出

28. 下面关于JSP作用域对象的说法错误的是()。(选择一项)

A. request对象可以得到请求中的参数 B. session对象可以保存用户信息

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

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

29. 在一个应用中有2个JSP,要让jsp2输出svse,横线处可以填入()。(选择两项) jsp1: <%

______.setAttribute(“svse”,” svse “); ......

%> jsp2:

<%= ______.getAttribute(“svse “) %>

A. session、 session

B. pageContext、pageContext C. request、 request D. application、 session

30. 现在session中没有任何属性,阅读下面2个JSP中的代码,将分别输出()。(选择一

项) <%

out.println(session.getAttribute(“svse “));

%> <%

session.invalidate();

out.println(session.getAttribute(“svse “));

%>

A. null, 异常信息 B. null, null,

C. 异常信息,异常信息

D. 异常信息,null

31. Form表单提交的信息中含有”name= svse”向jsp1提交,阅读下面代码,jsp2将输出

()。(选择一项)

接受该请求的jsp1: <%

request.getRequestDispatcher(“jsp2”).forward(request,response); %> jsp2:

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

A. null

B. 什么都不输出 C. 异常信息 D. svse

32. Form表单提交的信息中含有”name= svse”,阅读下面的代码,jsp2将输出()。 接受该请求的jsp1:(选择一项) <%

response.sendRedirect(“jsp”);

%> jsp2:

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

A. null

B. 什么都不输出 C. 异常信息 D. svse

33. 在JSP页面中,如果从一个源页面中通过将本页面请求

转发至指定URL组件,则在该URL组件(JSP页面)中可处理的共享数据范围是(选择三项)

A. session B. request C. page

D. application

34. 在JSP页面中,保存数据的范围由小到大依次是(选择一项)

A. pageContext,request,application,session B. pageContext,application,session,request C. pageContext,request,session,application D. pageContext,session,request,application

35. 在JSP页面中,等效于HttpServletResponse的内置对象是(选择一项)

A. out

B. response

C. request D. config

36. 在JSP页面中,能够完成输出操作的内置对象是(选择一项)

A. out

B. response C. request D. config

37. test.jsp文件中有如下一行代码:

要使user对象可以作用于整个应用程序,下划线中应添入()。(选择一项)

A. page B. request C. session D. application

38. 在JSP页面中,正确引入JavaBean的是()。(选择一项)

A. <%jsp: useBean id =“myBean” scope =“page” class=“pkg.MyBean” %> B. C. D.

39. 关于, 下列说法不正确的是()。(选择一项)

A. 它可以包含静态文件 B. 它可以包含动态文件

C. 当它的flush属性为true时,表示缓冲区满时,将会被清空 D. 它的flush属性的默认值为true

40. 在JSP中,对<jsp:setProperty>标记描述正确的是()。(选择一项)

A. 必须在一个JSP文件中搭配出现 B. 就如同session.setAttribute()一样,来设计属性/值对 C. 和动作一起便用,来设置bean的属性值 D. 就如同request.setAttribute()一样,来设置属性/值对

41. 考虑下面JSP文件代码片断:

以下( )代码片断放置在test2.jsp中不会导致错误,且能输出”svse”。(选择一项)

A. B.

C. <%=request.getParameter(“username”)%> D. <%=request.getAttribute(“username”)%>

42. 在JSP中,以下是有关jsp:setProperty和jsp:getProperty标记的描述,正确的是()。

(选择一项)

A. 标记都必须在的开始标记

和结束标记之间

B. 这两个标记的name属性的值必须和标记的id 属性的值相对应 C. 标记可以用于对bean中定义的所有属

性进行选择和设置

D. 这两个标记的name属性的值可以和标记的ID属性的值不同

43. test.jsp文件如下:

<%buffer.append(“ABC”);%> Buffer is <%=buffer%>

试图运行时,将发生()。(选择一项)

A. 转译期错误

B. 编译Servlet源码时发生错误 C. 执行编译后的Servlet时发生错误

D. 运行后,浏览器上显示:buffer is null E. 运行后,浏览器上显示:buffer is ABC

44. 下面哪项是错误的设置Bean属性值的方法()(选择一项)

A.

B. C.

param=“parameterName” /> D.

value=“{string | <%= expression %>}”/>

45. 给定TheBean类,假设还没有创建TheBean类的实例,以下哪些JSP标准动作语句能创

建这个bean的一个新实例,并把它存储在请求作用域 ? (选择一项) A. B. C.

scope=“request”/> D.

scope=“request”/>

46. 给定一个Model1体系结构,其中有一个JSP页面处理所有控制器函数,这个JSP控制

器要把请求分派给另一个JSP页面 ? (选择一项)

A. B. C. D.

47. 在JSP中,只有一行代码:${1+2},运行将输出()。(选择一项)

A. 1+2 B. 3 C. null

D. 没有任何输出,因为表达式是错误的

48. 在一个Filter中,处理filter业务的是()方法。(选择一项)

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)

49. 在WEB应用程序的目录结构中,在WEB-INF文件夹中的lib目录是放()文件的(选择一

项)

A. .jsp文件 B. .class文件 C. .jar文件 D. web.xml文件

50. 以下哪些是属于Java的开发平台()(选择两项)

A. JavaSE B. JavaEE C. JDK

D. MyEclipse

51. 以下哪些是Java Web服务器()(选择两项)

A. MyEclipse B. Tomcat C. WebLogic D. Eclipse

52. 三层体系结构,包括以下哪些()(选择三项)

A. 数据访问层 B. 数据库服务器

C. 业务逻辑层 D. 表示层

53. 启动Tomcat的命令是()(选择一项)

A. shutdown.bat B. javaexe

C. tomcat6w.exe D. javexe

54. 以下关于B/S和C/S,哪些说法是不正确的()(选择一项)

A. 在数据安全性方面,C/S比B/S更有优势 B. 在数据一致性方面,B/S比C/S更有优势 C. B/S比C/S程序更加容易维护 D. C/S比B/S程序运行速度更快

55. page指令中的contentType属性的缺省值是()(选择一项)

A. text/xml B. text/html C. text/plain D. image/gif

56. JSP中的()隐式对象表示Servlet上下文类的实例(选择一项)

A. request B. response C. page D. session

57. Web服务实现数据交换和共享的数据格式标准是()(选择一项)

A. HTML B. XML C. SGML D. XSL

58. UDDI注册中心属于Web服务体系结构中的()角色(选择一项)

A. 服务提供商 B. 服务请求者 C. 服务代理商 D. 以上都不是

59. 服务提供商和代理商之间的操作是()(选择一项)

A. 发布 B. 查找

C. 绑定

D. 以上都不是