您好,欢迎访问三七文档
当前位置:首页 > 临时分类 > 14SCME_JSP_模拟试题_1
14SCME_JSP_模拟试题_1选择题(每题2分,共计100分)1.在JSP中请求的服务器的资源没有找到则返回的状态码是()A.200B.404C.304D.5002.下列选项中,合法的表达式有()。A.%=Math.random()%B.%=Math.random();%C.%=“4”+“2”%D.%Stringx=“4”+“2”;%3.下面JSP的内置对象中不属于作用域通信对象的是()A.sessionB.reponseC.applicationD.pageContext4.在JSP中使用()接口获取Web应用程序的上下文参数。A.ServletConfigB.ServletContextC.HttpServletRequestD.HttpServletResponse5.在JSP中能够获取客户端请求信息的内置对象是()。A.responseB.requestC.sessionD.page6.在JSP中能够给予客户端响应的内置对象是()。A.responseB.requestC.sessionD.page7.在helloapp应用中有一个hello.jsp,它的文件路径WebRoot/hello/hello.jsp,那么在浏览器端访问hello.jsp的URL是()。A.://localhost:8080/helloapp/hello.jspC.://localhost:8080/hello/hello.jsp8.从HTTP请求中,获得请求参数,应该调用()。A.request对象的getAttribute()方法B.request对象的getParameter()方法C.session对象的getAttribute()方法D.session对象的getParameter()方法9.使用request对象获取转发对象,使用的是()方法。A.getRequestDispatcher()B.forward()C.sendRedirect()D.setRequestDispatcher()10.page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述错误的是()。A.%@page%作用于整个JSP页面B.可以在一个页面中使用多个%@page%指令C.为增强程序的可读性,建议将%@page%指令放在JSP文件的开头,但不是必须的D.%@page%指令中的属性只能出现一次11对于JSP的声明%!%的说法错误的是:A.一次可声明多个方法B.一个声明仅在一个页面中有效C.声明的方法可以直接使用JSP内置对象D.声明可以放在JSP的任何位置12.以下第()种注释可以被发送到客户端的浏览器。%--第一种--%%//第二种%%/*第三种*/%!--第四种--A.第一种B.第二种C.第三种D.第四种13.在helloapp应用中hello.jsp和welcome.jsp在同一目录中,index.jsp在应用的根路径,index.jsp使用下面的代码可以跳转到hello.jsp页面,request.getRequestDispatcher(/hello.jsp).forward(request,response);用下列哪种方式可以代替上述代码后,可以跳转到welcome.jsp页面。A.response.sendRedirect(/helloapp/welcome.jsp);B.response.sendRedirect(helloapp/welcome.jsp);C.response.sendRedirect(welcome.jsp);D.response.sendRedirect(“/welcome.jsp);14.关于get请求和post请求的说法,错误的是()。A.URL形式的请求是get请求B.post请求有长度限制C.Form表单可以发送post请求,也可以发送get请求D.post请求比get请求安全15.如果要在同一个会话中获取user的值,则user对象应保存在()作用域中A.requestB.responseC.sessionD.page16.现在session中没有任何属性,阅读下面2个JSP中的代码,将分别输出()。%out.println(session.getAttribute(scce));%%session.invalidate();out.println(session.getAttribute(scce));%A.null,异常信息B.null,null,C.异常信息,异常信息D.异常信息,null17.JSP表达式语言可用于在网页上生成动态内容并代替JSP脚本元素,JSP表达式语言的语法是()。A.{ELexpression}B.${ELexpression}C.@{ELexpression}D.&{ELexpression}18.()运算符用于检查空值。A.+B.%C.emptyD.eq19.下面关于Servlet生命周期的描述不正确的是()。A.Servlet实例由Servlet容器负责加载和创建B.Servlet容器调用init()方法初始化Servlet,每加载一次Servlet都会执行一次init()方法C.Servlet初始化完毕后,就处于能响应请求的就绪状态D.Servlet的destroy()方法指明哪些资源可以被系统回收20.下列选项中关于HttpSession描述错误的是()。A.HttpSession通过HttpServletRequest对象获得B.HttpSession可以用来保存数据,并实现数据的传递C.HttpSession被创建后,将始终存在,直到服务停D.调用HttpSession的invalidate()方法,可以删除创建的HttpSession对象及数据21.在JavaEE中,关于创建HttpServletRequest对象的说法正确的是()。A.由JavaWeb应用的Servlet或JSP组件负责创建,当Servlet或JSP组件响应HTTP请求时,先创建HttpServletRequest对象B.从request获取传入的参数,可以调用getParameter方法C.由程序员通过编码形式创建,以传递请求数据D.以上都不对22.在JavaWeb应用程序中,test.jsp页面中有如下一行代码:jsp:useBeanid=userscope=_____type=com.UserBean/要使user对象可以作用于整个Web应用,下划线中应填入()。A.pageB.requestC.sessionD.application23.如果想要在JSP中使用user包中的User类,则以下写法正确的是()。A.jsp:useBeanid=userclass=user.Userscope=page/B.jsp:useBeanclass=user.User.class/C.jsp:useBeanname=userclass=user.User/D.jsp:useBeanid=userclass=Userimport=user.*/24.在JavaServlet生命周期中,以下()方法会被多次执行。A.init()B.service()C.close()D.destroy()25.在JavaWeb应用开发中,已知在web.xml文件中正确配置了Servlet,若想将所有Web请求都映射到此Servlet,则需要在url-pattern标签内填写的内容是()。A.*.htmlB.*.jspC./*D.*26.在JavaWeb应用开发中,编写JSP包含如下代码,JSP执行后在HTML页面上的输出结果为()。c:setvar=variablevalue=${80+8}scope=session/variable:c:outvalue=${variable}/c:removevar=variablescope=session/brvariable:c:outvalue=${variable}/A.variable:88variable:NULLB.variable:80+8variable:C.variable:88variable:88D.variable:88variable:27.在JavaEE中,在web.xml中有如下代码段:servletinit-paramparam-namelistOrders/param-nameparam-valuecom.mycompany.myactions.ListOrdersAction/Param-value/init-Param/servlet其中,省略号表示省略了一些代码。在Servlet中()把初始化参数listOrders的值:com.mycompany.myactions.ListOrdersAction取出来。A.使用Servlet的getInitParameter(listOrders)方法B.使用ServletContext的getInitParameter(listOrders)方法C.使用ServletConfig的getInitParameter(listOrders)方法D.使用ServletRequest的getInitParameter(listOrders)方法28.以下选项关于GET和POST的区别描述不正确的是()。A.GET提交数据在地址栏内显示,不安全;而POST则不显示,相对安全B.采用GET或POST方式提交数据,理论上都没有长度的限制C.GET请求的页面可以设置为书签或使用邮件发送;而POST不可以D.由于GET方式相对于POST方式不安全,所以编写程序时,没有明确要求,一般都采用POST方式提交数据29.在web.xml中有如下代码:web-appservletservlet-nameLoginServlet/servlet-nameservlet-classjbit.servlet.LoginServlet/servlet-class/servletservlet-mappingservlet-nameLoginServlet/servlet-nameurl-pattern/LoginServlet/url-pattern/servlet-mapping/web-app下列选项描述正确的是()。A.在servlet-mapping中的url-patten表示用户请求访问Servlet的URLB.Servlet容器会根据servlet-class查找到与其对应的servlet-nameC.servlet中的servlet-name内容与servlet-mapping中的servlet-name内容可以不一致D.以上描述都不正确30.()方法返回EVAL_BODY_AGAIN或SKIP_BODY。A.doStartTag()B.doEndTag()C.doAfterBody()D.release()31.在Java中,下列关于重定向和转发的描述正确的是()。(选2项)A.转发对应的代码为:rquest.getRequestDispatcher(url).forward(request,response);B.重定向对应的代码为:request.sendRedirect(url);C.重定向在用户的浏览器端被处理。D.转发后,浏览器的地址栏内容会发生改变。32.三层架构是分层模式中最常见的类型,那么在三层架构中不包含()。A.数据访问层B.业务逻辑层C.通信层D.表示层33.下面对
本文标题:14SCME_JSP_模拟试题_1
链接地址:https://www.777doc.com/doc-3061022 .html