JSP课程各章节选择题答案.doc

上传人:s****u 文档编号:12806877 上传时间:2020-05-25 格式:DOC 页数:16 大小:166.50KB
返回 下载 相关 举报
JSP课程各章节选择题答案.doc_第1页
第1页 / 共16页
JSP课程各章节选择题答案.doc_第2页
第2页 / 共16页
JSP课程各章节选择题答案.doc_第3页
第3页 / 共16页
点击查看更多>>
资源描述
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, (选两项)Ahttp:/www.linkwan.com.cn/talk/talk1.htmBftp:/ftp.linkwan.comCwww.baidu.comD/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表示初始化C3表示发送数据完毕D4表示接收结果完毕80) 不同的HTTP请求相应代码表示不同意义,下面表示请求被接收,但处理未完成的是( )。A200B202C400D40481) Web项目目录结构有:_,WebRoot目录,82) 变量声明 和 的区别是_。83) 这里使用了jsp的_元素。84) 这个语句执行后,在页面_看见注释中的内容。85) 有下列代码,请选择你日常饮用的饮料: 橙汁 雪碧 6个核桃 露露该页面提交后,为了获得用户的选择项,实现语句为: _; 。86) request.getRemoterAddr()能够获得客户端的_。87) 如果页面要转发的地址为URL,那么该语句的应该是;request._;88) 在web.xml中配置 jdbc/news javax.sql.DataSource _ 89) 在页面使用JSP的标签库,导包语句为:90) Servlet 是一个 Java程序,是在服务器上运行以处理_并做出响应的程序。91) URL Uniform Resource Locator的缩写,_,也叫网页地址,是互联网上标准的资源的地址。92) 输出数据以Excel方式显示内容,设置页面属性:93) 所谓内置对象是指在JSP页面可以直接使用,它们在JSP页面初始化时生成,由_实现和管理。94) request对象从客户端向服务器端发出请求,代表客户端请求信息,主要用于接收客户端通过_协议传送给服务器的数据。95) 获取文本框提交schoolname的中文名字,代码为:96) 有下列代码。请选择您的籍贯:北京天津上海重庆该页面提交后,为了获得用户的选择项,实现语句为String nativePlace=_; 。97) Cookie cookie = new Cookie(“name”, name);cookie.setMaxAge(50); 第二语句的作用是_。98) 需要跨多个请求保留与客户的会话状态,通常使用_内置对象实现,当浏览器关闭时,其数据消失。99) cookie 是由_创建发送到客户端,存储在磁盘中,它的内容保存的是文本格式。100) javaBean独有的特征有:是一个public类,可以供其他类实例化;可有多个属性,多个供调用的public方法;必须有一个_。101) 采用纯java方式连接oracle数据库,数据库实例名为orcl,用户名为system,密码为system123456, 现有数据表和实体类users (String name,String pwd), 写出下面三个方法的完整代码,不用写出导包和路径代码。a) 连接数据库b) 关闭数据库c) 查询users表获得全部数据并返回一个listd) 编程实现如下用户注册操作。两个页面register.jsp(15分) ,getRegInfo.jsp(10分)
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 考试试卷


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!