Java Web基础测试题_第1页
Java Web基础测试题_第2页
Java Web基础测试题_第3页
Java Web基础测试题_第4页
Java Web基础测试题_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1. JAVAEE 中,()类的()方法用于创建对话。(选择一项)A. HttpServletRequest、getSessionB. HttpServletResponse、newSessionC. HtttpSession、newInstanceD. HttpSession、getSession2. 以下()可用于检索session属性userid的值。(选择一项)A. session. getAttribute (“userid”);B. session. setAttribute (“userid”);C. request. getParameter (“userid”);D. req

2、uest. getAttribute (“userid”);3. 在JAVAEE中,以下对RequestDispatcher描述正确的是()。(选择一项)A. Jsp中有个隐含的对象diapatcher,它的类型是RequestDispatcherB. ServletConfig有一个方法:getRequestDispatcher可以返回RequestDipatcher对象C. RequestDipatcher 有一个方法:forward可以把请求继续传递给别的Servlet或者JSP界面D. JSP中有个隐含的默认对象request,它的类型是RequestDipatcher4. 在WEB应

3、用程序的目录结构中,在WEB-INF文件夹外的文件为()。(选择一项)A. .jsp文件B. .class文件C. .jar文件D. web.xml文件5. 关于session的使用,下列说法正确的是()。(选择两项)A. 不同的用户窗口具有不同的sessionB. 不同的用户窗口具有相同的sessionC. session可能超时间D. Session永远不可能超时6. 关于 session的说法,说法正确的是()(选择一项)A. session被多个用户共享B. invalidate()方法使用户session失效且无法使用C. 用户关闭所有浏览器即释放所有sessionid,且服务器se

4、ssion内存一并被释放D. session生命周期只在一次请求/响应中7. 在 JAVAEE中,便用 Resultset对象的 next()方法移动光标时,如果超过界限,会抛出异常,该异常通常是()。(选择一项)A. InterruptedExceptlonB. AlreadyBoundExceptlonC. SQLExceptionD. NetExcePtlon8. JAVAEE中,HttpServletRequest类的( )方法用返回与当前请求相关联的会话,如果没有,则返回null。 (选择一项)A. getSession()B. getSession(true)C. getSessi

5、on(false)D. getSession(null)9. 在JAVAEE中,在web.xml中,有如下代码:<session - config><session - timeout>30</session - timeout></session - config>上述代码定义了默认的会话超时时长,时长为30( )。 (选择一项)A. 毫秒B. 秒C. 分钟D. 小时10. 在JAVAEE中,重定向到另一个页面,以下()语句是正确的。A. request . sendRedirect(“http : /”);B. request . sendR

6、edirect();C. response . sendRedirect(“Http:/”);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. 局域网

7、13. Http协议的状态码()表示文件没有创建A. 200B. 400C. 500D. 40414. 在HTTP协议中,用于发送敏感数据的方法是()A. getB. postC. putD. options15. 在JSP中,只有一行代码:<%=A+B%>,运行将输出()。(选择一项)A. A+BB. ABC. 113D. 没有任何输出,因为表达式是错误的16. 在JSP中,以下的page指令设置了使用的脚本语言是Java,且导入了java.rmi.*和javautil*包正确的是()(选择一项)A. % page Language=“Java”, import=“javrmi.

8、*;javuitl.* “%>B. % page language=“Java” Import=“javrmi.*,javuitl.* “%>C. % page language=“Java”; import=“javrmi.*;javuitl.* “%>D. % page language=“Java” import=“javrmi.* ,javuitl.* “%>17. 在JSP中,%”14” %将输出()。(选择一项)A. l4B. 5C. 14D. 不会输出,因为表达式是错误的18. 在JSP中,page指令的()属性用来引入需要的包或类。(选择一项)A. ex

9、tendsB. importC. langugeD. contentType19. 在JSP中,若要在JSP正确使用标签:<x:getKing/>,在jsp中声明的taglib指令为:<%taglib uri = “/WEB-INF/myTags.tld” prefix = “_”>,下划线处应该是()。(选择一项)A. xB. getKingC. myTagsD. king20. 在JSP中,test . jsp文件如下,试图运行时,将发生()。<html><% String str = null; %>str is <%= str%&g

10、t;</html>A. 转译期有误B. 编译Servlet源码时发生错误C. 执行编译后的Servlet时发生错误D. 运行后,浏览器上显示:str is null21. 给定以下JSP代码片段,有2个客户依次浏览该JSP;且每个客户只浏览一次,第2个客户会看到浏览器显示()。(请选择一项)<%int x = 1; %><%!int x = 10; %>X =< %= +x%> A. X = 1B. X = 2C. X = 10D. X = 1122. 在JSP中,给定以下JSP代码片段,运行结果是()。 <%int x=5; %>&

11、lt;%!int x=7; %><%!int getX()return x;%><% out.print(“X1=“+x);%><% out.print(“X2=“+getX();%>A. X1=5 X2=7B. X1=5 X2=5C. X1=7 X2=7D. X1=7 X2=523. 给定JSP文件代码如下: <%!static int I=0;int j=0;%> <html> <body> <% for(;j+<2;) out.print(I+);out.print(“ “); %> <

12、/body> </html> 有两个客户依次使用浏览器浏览该jsp,且每个客户只浏览一次,那么第2个客户看到浏览器显示(选择一项)。 A. 0 1 B. 1 2 C. 3 4 D. 2 3E. 没有任何显示24. 在jsp中有代码片断如下: <form action =“jsp” method =“POST” name=“form1”> loginName:<input type=“text” name=“loginName”/> <input type=“submit” name=“submit”/> </form> 在jsp

13、中加入下列()代码,可以输出在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.pr

14、intln(name); %>25. 当浏览器第二次访问以下JSP网页时的输出结果是什么?(选择一项)<%! int a=0;. %><%int b=0; a+;b+; %>a:<%= a %> <br>b:<%= b %>选项:A. a=0 b=0B. a=1 b=1C. a=2 b=1D. a=2 b=226. 从HTTP请求中,获得请求参数,应该调用()。(选择一项)A. request对象的getAttribute()方法 B. request对象的getParameter()方法 C. session对象的getAtt

15、ribute()方法 D. session对象的getParameter()方法 27. 以下代码能否编译通过,假如能编译通过,运行时得到什么输出结果()。(选择一项)<%request.setAttribute(“count”,new Integer(0);Integer count = request.getAttribute(“count”) ;%><%=count %>A. 编译不通过B. 可以编译运行,输出0C. 编译通过,但运行时抛出ClassCastException D. 可以编译通过,但运行无输出28. 下面关于JSP作用域对象的说法错误的是()。(选

16、择一项)A. request对象可以得到请求中的参数B. session对象可以保存用户信息C. application对象可以被多个应用共享D. 作用域范围从小到达是request、session、application29. 在一个应用中有2个JSP,要让jsp2输出svse,横线处可以填入()。(选择两项)jsp1:<%_.setAttribute(“svse”,” svse “);.%>jsp2:<%= _.getAttribute(“svse “) %>A. session、 sessionB. pageContext、pageContextC. reques

17、t、 requestD. application、 session30. 现在session中没有任何属性,阅读下面2个JSP中的代码,将分别输出()。(选择一项)<%out.println(session.getAttribute(“svse “);%><%session.invalidate();out.println(session.getAttribute(“svse “);%>A. null, 异常信息B. null, null,C. 异常信息,异常信息D. 异常信息,null31. Form表单提交的信息中含有”name= svse”向jsp1提交,阅读下面

18、代码,jsp2将输出()。(选择一项)接受该请求的jsp1:<%request.getRequestDispatcher(“jsp2”).forward(request,response);%>jsp2:<%=request.getParameter(“name”) %>A. nullB. 什么都不输出C. 异常信息D. svse32. Form表单提交的信息中含有”name= svse”,阅读下面的代码,jsp2将输出()。接受该请求的jsp1:(选择一项)<%response.sendRedirect(“jsp”);%>jsp2:<%=reques

19、t.getParameter(“name”) %>A. nullB. 什么都不输出C. 异常信息D. svse33. 在JSP页面中,如果从一个源页面中通过<jsp:forward page=urlname/>将本页面请求转发至指定URL组件,则在该URL组件(JSP页面)中可处理的共享数据范围是(选择三项)A. sessionB. requestC. pageD. application34. 在JSP页面中,保存数据的范围由小到大依次是(选择一项)A. pageContext,request,application,sessionB. pageContext,applic

20、ation,session,requestC. pageContext,request,session,applicationD. pageContext,session,request,application35. 在JSP页面中,等效于HttpServletResponse的内置对象是(选择一项)A. outB. responseC. requestD. config36. 在JSP页面中,能够完成输出操作的内置对象是(选择一项)A. outB. responseC. requestD. config37. test.jsp文件中有如下一行代码:<jsp:useBean id=“us

21、er” scope=“_” type=“com.UserBean”>要使user对象可以作用于整个应用程序,下划线中应添入()。(选择一项)A. pageB. requestC. sessionD. application38. 在JSP页面中,正确引入JavaBean的是()。(选择一项)A. <%jsp: useBean id =“myBean” scope =“page” class=“pkg.MyBean” %>B. <jsp: useBean name =“myBean” scope =“page” class=“pkg.MyBean” >C. <

22、jsp: useBean id =“myBean” scope =“page” class=“pkg.MyBean” />D. <jsp: useBean name =“myBean” scope =“page” class=“pkg.MyBean” />39. 关于<jsp:include>, 下列说法不正确的是()。(选择一项)A. 它可以包含静态文件B. 它可以包含动态文件C. 当它的flush属性为true时,表示缓冲区满时,将会被清空D. 它的flush属性的默认值为true40. 在JSP中,对jsp:setProperty标记描述正确的是()。(选择

23、一项)A. <jsp:setProperty>和<jsp:getProPerty>必须在一个JSP文件中搭配出现B. 就如同session.setAttribute()一样,来设计属性/值对C. 和<jsp:useBean>动作一起便用,来设置bean的属性值D. 就如同request.setAttribute()一样,来设置属性值对41. 考虑下面JSP文件代码片断:<HTML><BODY><jsp:include page=“test2.jsp”><jsp:param name=“username” value=

24、“svse”/></jsp:include></BODY></HTML>以下( )代码片断放置在test2.jsp中不会导致错误,且能输出”svse”。(选择一项)A. <jsp:getParam name=“username”/>B. <jsp:include param =“username”/>C. <%=request.getParameter(“username”)%>D. <%=request.getAttribute(“username”)%>42. 在JSP中,以下是有关jsp:setPr

25、operty和jsp:getProperty标记的描述,正确的是()。(选择一项) A. <jsp:setProperty>和<jsp:getProperty>标记都必须在<jsp:useBean>的开始标记和结束标记之间 B. 这两个标记的name属性的值必须和<jsp:usebean>标记的id 属性的值相对应 C. <jsp:setProperty>和<jsp:getProperty> 标记可以用于对bean中定义的所有属性进行选择和设置 D. 这两个标记的name属性的值可以和<jsp:userbean>

26、;标记的ID属性的值不同43. test.jsp文件如下: <html> <jsp:useBean id =“buffer” scope=“page” type=“java.lang.StringBuffer”/> <%buffer.append(“ABC”);%> Buffer is <%=buffer%> </html> 试图运行时,将发生()。(选择一项) A. 转译期错误 B. 编译Servlet源码时发生错误 C. 执行编译后的Servlet时发生错误 D. 运行后,浏览器上显示:buffer is null E. 运行后,

27、浏览器上显示:buffer is ABC44. 下面哪项是错误的设置Bean属性值的方法()(选择一项)A. <jsp:setProperty name=“beanInstanceName” property= “*” /> B. <jsp:setProperty name=“beanInstanceName” property=“propertyName”/> C. <jsp:setProperty name=“beanInstanceName” property=“propertyName” param=“parameterName” /> D. <

28、;jsp:setProperty name=“beanInstanceName” property=“*” value=“string | <%= expression %>”/>45. 给定TheBean类,假设还没有创建TheBean类的实例,以下哪些JSP标准动作语句能创建这个bean的一个新实例,并把它存储在请求作用域 ? (选择一项)A. <jsp :useBean name=“myBean” type=“”/> B. <jsp :takeBean name=“myBean” type=“”/> C. <jsp

29、60;:useBean id=“myBean” class=“” scope=“request”/> D. <jsp :takeBean id=“myBean” class=“” scope=“request”/>46. 给定一个Model1体系结构,其中有一个JSP页面处理所有控制器函数,这个JSP控制器要把请求分派给另一个JSP页面 ? (选择一项)A. <jsp:forward page=“view.jsp”/> B. <jsp:forward file=“view.jsp”/> C. <jsp:dispatch page=“view.jsp”/> D. <jsp:dispatch file=“view.jsp”/> 47. 在JSP中,只有一行代码:$1+2,运行将输出()。(选择一项)A. 1+2B. 3C. nullD. 没有任何输出,因为表达式是错误的48. 在一个Filter中,处理filter业务的是()方法。(选择一项)A. dealFilter (ServletRequest request,ServletResponse response,FilterChain chain)B. dealFilter (S

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论