JSP课程各章节选择题答案.doc_第1页
JSP课程各章节选择题答案.doc_第2页
JSP课程各章节选择题答案.doc_第3页
JSP课程各章节选择题答案.doc_第4页
JSP课程各章节选择题答案.doc_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

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

文档简介

JSP课程各章节选择题答案1章题号12345答案BBDAAB2章题号12345答案CACBA3章题号12345答案CDABAA4章题号12345答案BDACBD5章题号12345答案CDBCABCD6章题号12345答案ADADBCAC7章题号12345答案DCBAD8章题号12345答案ACABD11章题号12345答案CBDACBB12章题号12345答案DCDDDB第一章1) 如果做动态网站开发,以下( )可以作为服务器端脚本语言。AHTMLBJSPCJavaScriptDJava2) 在设计Web项目的目录结构时,一般吧JSP 和 HTML文件放在( )下。Asrc目录B文档根目录或其子文件下CMETA-INT目录DWEB-INF目录3) 在Web项目的目录结构中,web.xml文件位于( )中。Asrc目录B文档根目录CMETA-INF目录DWEB-INF目录4) 下面对于B/S架构与C/S架构的描述错误的是( )。AB/S架构解决了C/S架构的弊端,因而在程序开发中将会逐步取代C/S架构BB/S机构是基于internet网络实现的,使得用户访问的范围扩大CC/S架构师基于局域网实现的,当程序发生改的后,需要对每一个客户端进行维护DC/S可以设计出丰富的界面,而B/S则相对处于劣势5) 以下选项中( )是正确的URL, (选两项)A/talk/talk1.htmBCD/news/welcome.html第二章6) 在某个JSP页面中存在这样一行代码, 运行该JSP后,以下说法正确的是( )。A这行代码没有对应的输出B这行代码对应的输出时6C这行代码对应的输出时24D这行代码将引发错误7) 与page指令 等价的是( )。ABCD8) 下列选项中,( )是正确的表达式。ABCD9) 如果请求页面中存在两个单选按钮(假设单选按钮的名称为sex), 分别代表男和女,该页面提交后,为了获得用户的选择项,可以使用以下( )方法。Arequest.getParameter(sex);Brequest.getParameter(“sex”);Crequest.getParameterValues(sex);Drequest.getParameterValues(“sex”);10) JSP内置对象request和getParameterValues()方法的返回值是( )。AString BObject CStringDObject第三章11) 使用request对象进行重定向时,使用的是( )方法。AgertRequestDispatcher();Bforword()CsendRedirect()DsetRequestDispatcher();12) 对于转发与重定向的描述错误的语句是( )。A重定向是在客户端发生作用,通过请求重新的地址实现页面转向B使用转发时由于是服务器内部控制权的转移,因而地址栏中的URL没有变化C使用重定向时可以在地址栏中看到转向后的URLD转发与重定向都可以实现在页面跳转,因而没有区别13) 为了避免服务器的响应信息在浏览器端显示为乱码,通常会使用( )语句重新设置字符编码。Areponse.setContentType();Bresponse.setCharacterEncoding()Cresponse.setPageCoding()Dresponse.setCharset()14) 在JSP中使用JDBC语句访问数据库,正确导入SQL类库的语句是( )。ABCD15) 在JDBC API中所提供的( )类的职责是:依据数据库的不同,管理不同的JDBC驱动程序。ADriverManagerBConnectionCStatementDClass第四章16) 如果要把一个用户名jack保存在session对象里,则下列语句正确的是( )。A.session.setAttribute( name, jack );B.session.setAttribute(“ name” , “jack”);C.session.setAttribute( “jack”, “ name” );D.session.setAttribute(“jack”, name );17) 对如下JSP 代码说法正确的是( )。A.运行成功,页面上输出Hello.JBIT;B.运行成功,页面上输出msg;C.代码行session.setAttribute(“msg,str);有错误,无法运行D.代码行String getStr = session.getAttribute(“msg”);有错误,无法运行18) 在IE窗口访问JSP页面,其代码如下。然后连续刷新页面,输出的结果是X,紧接着重新启动一个新的IE窗口运行该JSP代码,连续刷新两次,输出的结果是Y,X和Y的值分别是( )。A.5,8B.5,3C.1,2D.1,219) JSP提供了一个可以在多个请求之间持续有效的内置对象( ),该对象与浏览器窗口一一对应。A. requestB.responseC.sessionD.application20) 在下列选项中,正确创建并实现写入cookie的语句分别是( )。(选两项)A.Cookie cookie = new Cookie( String key, Object value );B.Cookie cookie = new Cookie();C.response.add(cookie );D.response.addCookie(cookie);21) 在Java中,下列关于重定向和转发的描述正确的是( )。(选两项)A.转发对应的代码为:rquest.getRequestDispatcher(url).forward(request,response);B.重定向对应的代码为:request.sendRedirect(url);C.重定向在用户的浏览器端被处理。D.转发后,浏览器的地址栏内容会发生改变。22) 对于转发与重定向的描述错误的语句是( )。A重定向是在客户端发生作用,通过请求新的地址实现页面转向B使用转发时由于是服务器内部控制权的转移,因而地址栏中的URL没有变化C使用重定向时可以在地址栏中看到转向后的URLD转发与重定向都可以实现在页面跳转,因而没有区别第五章23) 获取数据源的正确方法是( )。A.DateSource source = new DataSource();B.DataSource source = DataSource;.newInstance() ;C.DataSource soutce = (DataSource) ic.lookup(“java:comp/enb/jdbc/books”);D.以上都不对;24) 使用数据源时,数据库驱动程序的.jar文件应该放在( )。A.应用程序的类库内B.应用程序的WEB-INF/lib下C.Tomcat根目录lib下D.Tomcat的commonlib下25) 下面对于连接池描述错误的是( )。A.使用数据库连接池技术,所有的连接与释放均由连接池统一管理B.连接池可以自行分配连接,当连接使用完毕后需要通过编码实现正确的关闭C.使用连接池技术可以提升数据库的操作效率D.在程序中使用连接池可以减少系统资源的开支26) 在程序中使用javaBean可以及大地方便我们进行代码编写,下面对于javaBean描述正确的是( )。A.javaBean可以是一个共有的类,也可以是一个私有的类B.一个javaBean中的方法全部是私有方法C.使用javaBean封装数据时,应当将属性设置为私有D.通过设置共有的get()方法来获取属性27) 使用JNDI配置数据源对象时,配置的步骤包括( )(选多项)A.配置context.xmlB.配置web.xmlC.添加数据库驱动D.使用lookup()方法来获取数据源对象28) 在Java Web应用程序中,下列( )选项中的代码能够正确实现使用数据源(DataSource)获取数据库连接对象(数据源名称为dsname)。A.DataSource soure = new DataSource( ) ;Connection conn = source.getConnection( );B.Context source = new InitalContext( );Connection conn = source.getConnection( );C.Context ctx = new InitalContext( );DataSource ds = (DataSource) ctx.lookup(java:comp/env/dsname);Connection conn = ds.getConnection( );D.Context ctx = new InitalContext ( );DataSource ds = (DataSource) ctx.lookup(dsname);Connection conn = ds.getConnection( );29) 以下选项关于JNDI描述不正确的是( )。A.在Web应用中,DataSource是由Web容器提供的,因此需要通过JNDI来获得DataSource对象B.使用JNDI和数据源时,需要导入的包包括:javax.naming.Context、javax.naming. InitialContext、 javax.naming.NamingException及javax.sql.DataSourceC.Javax.naming.Context提供了查找JNDI Resource的接口。可以通过如下方式获取数据源:Context ctx = new InitialContext();DataSource ds = (DataSource)ctx.lookup(jdbc/student);D.使用JNDI获得数据源,需要在context.xml文件中的节点中添加信息;并且在web.xml文件中的节点下添加信息第六章30) 声明SmartUpload 对象的正确方法是( )。ASmartUpload su=new SmartUpload () ;BSmartUpload su= SmartUpload.newInstance();CSmartUpload su= SmartUpload.initialize();DSmartUpload无需实例化,可直接使用31) 下面不属于分页实现步骤的是( )。A确定每页显示的数据数量B计算总页数C编写查询SQL语句D使用下拉列表显示页数32) 使用SmartUpload 实现文件上传时,关于实现对上传文件类型限制的方法描述正确的是( )。(选两项)A使用setAllowedFilesList 方法可以指定允许上传的文件类型列表B使用setDeniedFilesList 方法可以指定允许上传的文件类型列表C使用setAllowedFilesList 方法可以指定禁止上传的文件类型列表D使用setDeniedFilesList 方法可以指定禁止上传的文件类型列表33) 使用SmartUpload 实现文件上传时,对于文件大小控制描述正确的是( )。(选两项)A使用setMaxFileSize方法可以指定允许上传总文件的大小B使用setTotalMaxFileSize 方法可以指定允许上传总文件的大小C使用setMaxFileSize方法可以指定允许上传的单个文件的大小D使用setTotalMaxFileSize 方法可以指定允许上传的单个文件的大小34) 使用SmartUpload实现文件上传时,表单数据描述错误的是( )。(选两项)A使用post或则get方法均能实现提交B需要添加表单属性enctype=”multpart/form-data”C使用HttpRequest获取表单数据D使用com,jspsmart, upload,request对象获取表单数据第七章35) 下面对于分层模式的解释描述错误的是( )。A将解决方案的组件分隔到不同的层中B每一层中的组件应保持内聚性C每一层都应与它下面的各层保持松耦合D每一层都应与它下面的各层保持高耦合36) 三层架构是分层模式中最常见的类型,那么在三层架构中不包含( )。A数据访问层B业务逻辑层C通信层D表示层37) 下面对于层与层关系的描述错误的是( )。A表示层接受用户的请求,根据用户的请求去通知业务逻辑层B业务逻辑层收到请求,根据请求内容执行数据库访问,并将访问结果返回表示层C数据访问层收到请求后便开始访问数据库D各个层之间独立存在,不相互依赖38) 在进行三层开发时,需要遵循一定的指导原则,下面说法错误的是( )。A上层依赖其下层,依赖关系可以跨层B下一层不能调用上一层C下一层不依赖上一层D在上一层中不能出现下一层的概念39) 使用三层开发的优势不包括( )。A功能职责划分明确B提高了代码的重用性C实现了内部的无损替换D增强了各层之间的依赖程度第八章40) 以下选项不是EL表达式隐含对象的是( )。A.requestB.requestScopeC.sessionScopeD.pageContext41) 以下EL表达式的语法结构中正确的是( )。A.$user. userNameB.#user. userNameC.$user. usernameD.#user. username42) 关于点操作符和“ ”,以下说法不正确的是( )。A.$user. username等价于$user. usernameB.$user. username等价于$user. “username”C.如果user是一个List, 则$user0的写法是正确的D.如果user是一个数组, 则$user0的写法是正确的43) 如果想在JSP页面中声明一个名字为name的变量,应该使用( )标签。A.B.C.D.44) 如果要遍历一个数组中的作用元素,需要( )标签。A.B.C.D.45) 在JSP页面上使用JSTL标签时,应使用JSP指令( )导入标签库描述符文件。A.pageB.taglibC.tagD.lib46) JSP标准动作中的useBean动作可将JavaBean嵌入JSP页面,useBean动作的scope属性指定了Bean的范围,下列不属于useBean动作范围选项的是( )。A.pageB.requestC.responseD.session47) JSP标准动作不包括( )。A.B.C.D.48) 在JSP文件中,有如下代码: %List list = new ArrayList();for(int i = 0; i 页面显示的内容是( )。A.0 1 2 3 4 5 6 7 8 9B.testC.0 1 2 3 4 5 6 7 8 9 testD.test 0 1 2 3 4 5 6 7 8 949) 在Java Web应用开发中,编写JSP包含如下代码,JSP执行后在HTML页面上的输出结果为( )。variable:variable:A.variable:88variable:NULLB.variable:80+8variable:C.variable:88variable: 88D.variable:88variable:50) 阅读以下JSP中的代码片段:车辆信息品牌:_已知在AutoBean中定义了一个autoBrand属性,用于表示车辆所属的品牌,下列选项中能够正确填写在横线处的是( )A.autoBean. autoBrandB.$ autoBean. autoBrandC.& autoBean. autoBrandD.autoBeanautoBrand51) JSP表达式语言可用于在网页上生成动态内容并代替JSP脚本元素,JSP表达式语言的语法是( )。A.EL expressionB.$EL expressionC.EL expressionD.&EL expression52) 在Java Web 应用程序中,test.jsp页面中有如下一行代码:要使user对象可以作用于整个Web应用,下划线中应填入( )。A.pageB.requestC.sessionD.application53) 如果想要在JSP中使用user包中的User类,则以下写法正确的是( )。A.B.C.D.第十一章Servlet是一个java程序,它运行在服务器端,接收和处理用户请求,并做出响应。54) HttpServletResponse的( )方法用于将一个HTTP请求重定向到另一个URL.A.sendURLB.redirectURLC.sendRedirect()D.getRequestDistpatcher(),55) 在Servlet声明周期中,对应的服务阶段的方法是( )。A.init( )B.doPost( )C.destroy( )D.service( )56) 下面关于Servlet生命周期,说法不正确的是( )。A.在创建自己的Servlet时候,应该在初始化方法init( )方法中创建Servlet实例B.在Servlet生命周期的服务阶段,执行service( )方法,根据用户请求的方法,执行相应的doGet( )或是doPost( )方法C.在销毁阶段,执行destroy( )方法后系统立刻进行垃圾回收D.destroy( )方法仅执行一次57) 在部署带有Servlet的javaWeb程序时,( )不是必须的。A.web.xmlB.index.html文件C.WEB-INF文件夹D.classes文件夹58) 在web.xml文件中,描述了一个Servlet,其中( )指定了Servlet类的访问路径。A.中的B.C.WEB-INF文件夹D.中的59) 下面关于Servlet生命周期的描述不正确的是( )。A.Servlet实例由Servlet容器负责加载和创建B.Servlet容器调用init()方法初始化Servlet,每加载一次Servlet都会执行一次init()方法C.Servlet初始化完毕后,就处于能响应请求的就绪状态D.Servlet的destroy()方法指明哪些资源可以被系统回收60) 在Servlet中有如下代码段:.public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException RequestDispatcher dis;_;dis.forward(request,response);.那么能够正确填写在横线处的选项是( )。A.dis = response.getRequestDispatcher(error.jsp);B.dis = request.getRequestDispatcher(error.jsp);C.dis = request .RequestDispatcher(error.jsp);D.dis =new RequestDispatcher(error.jsp);61) 下列选项中关于HttpSession描述错误的是( )。A.HttpSession通过HttpServletRequest对象获得B.HttpSession可以用来保存数据,并实现数据的传递C.HttpSession被创建后,将始终存在,直到服务停止D.调用HttpSession的invalidate()方法,可以删除创建的HttpSession对象及数据62) 在Java EE中,如果req是HttpServletRequest的实例,要通过req获取已经存在的HttpSession对象,如果不存在就创建一个HttpSession对象,下面选项中( )可以实现。(选2项)A.req.getSession()B.req.getSession(false)C.req.getSession(true)D.req.createSession()63) 在Java EE中,关于创建HttpServletRequest对象的说法正确的是( )。A.从request获取传入的参数,可以调用getParameter方法B.由Java Web应用的Servlet或JSP组件负责创建,当Servlet或JSP组件响应HTTP请求时,先创建HttpServletRequest对象C.由程序员通过编码形式创建,以传递请求数据D.以上都不对64) 在Java Servlet生命周期中,以下( )方法会被多次执行。A.init()B.service()C.close()D.destroy()65) 在Java Web应用开发中,已知在web.xml文件中正确配置了Servlet,若想将所有Web请求都映射到此Servlet,则需要在标签内填写的内容是( )。 A.*.htmlB.*.jspC./*D.*66) 以下选项关于GET和POST的区别描述不正确的是( )。(选2项)A.GET提交数据在地址栏内显示,不安全;而POST则不显示,相对安全B.采用GET或POST方式提交数据,理论上都没有长度的限制C.GET请求的页面可以设置为书签或使用邮件发送;而POST不可以D.由于GET方式相对于POST方式不安全,所以编写程序时,没有明确要求,一般都采用POST方式提交数据67) 在Java EE中,在web.xml中有如下代码段:listOrderscom.mycompany.myactions.ListOrdersAction其中,省略号表示省略了一些代码。在Servlet中( )把初始化参数listOrders的值:com. mycompany.myactions.ListOrdersAction取出来。A.使用Servlet的getInitParameter(listOrders)方法B.使用ServletContext的getInitParameter(listOrders)方法C.使用ServletConfig的getInitParameter(listOrders)方法D.使用ServletRequest的getInitParameter(listOrders)方法68) 下面关于Java中会话跟踪的说法错误的是( )。A.HTTP协议是无状态的,所以服务器需要用会话跟踪技术来分辨每个客户B.服务器为每个会话分配了一个ID作为唯一标识C.session由客户端创建,我们再用request.getSession()来获得HttpSession对象D.使用会话跟踪可以实现诸如用户登录和购物车此类的功能69) Servlet可以在服务器端处理客户请求,当用户提交请求后可以借助HttpServletRequest对象的( )方法获取客户端请求数据A. setAttribute()B. getAttribute()C. setParameter()D. getParameterValues()70) 在web.xml中有如下代码:LoginServletjbit.servlet.LoginServlet LoginServlet / LoginServlet 71) 下列选项描述正确的是( )。A.在中的表示用户请求访问Servlet的URLB.Servlet容器会根据查找到与其对应的C.中的内容与中的内容可以不一致D.以上描述都不正确72) 以下选项中不属于Servlet生命周期的是( )。A.加载和实例化B.初始化C.服务D.保持73) 在Java EE中,User类提供了username属性,在index.jsp中经过表单提交信息至user.jsp页面,如果提交的信息为“ruby”,则user.jsp页面中最终的显示结果为:( )index.jsp中有如下代码段: user.jsp中有如下代码段: A.rubyB.nullC.RUBYD.页面无显示第十二章74) 下面( )技术不是Ajax的常用技术。AJavaScriptBXMLCCSSDJUnit75) 下面( )不是XmlHttpRequest对象的方法名。AopentBsendCreadyStateDresponseText76) 在Ajax中,下列哪个函数用于建立服务器的连接?A.send(content)B.open(method,URL,async)C.setRequestHeader(header,value)D.Onreadystatechange()77) 在Ajax中,下列哪个函数指定XMLHttpRequest 对象的回调函数?A.onreadystatechange ()B.readyState()C.redirectHttp()D.XMLHttpRequest ()78) 当XMLHttpRequest 对象的状态发生改变时调用yourCallback 函数,下列选项中正确的是( )。AxmlHttpRequest. myCallback = onreadystatechange;BxmlHttpRequest.onreadystatechange (myCallback);CxmlHttpRequest.onreadystatechange (new function()myCallback );DxmlHttpRequest.onreadystatechange = myCallback;79) 关于XmlHttpRequest 对象的五种状态,下列说法正确的是( )。A1表示新创建B2表示初始化C

温馨提示

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

评论

0/150

提交评论