电子科技大学22春《基于J2EE的开发技术》补考试题库答案参考1. 以下选项是EJB3.0中的注释,其中用于会话Bean的生命周期的是( )A.@PostDestroyB.@PostConstructC.@PrePassivateD.@MoveE.@Init参考答案:BCE2. B组件有几种不同的类型( )A.会话BeanB.消息驱动BeanC.实体BeanD.Java BeanE.企业Bean参考答案:ABC3. 下列关于ResultSet接口的说法哪些是正确的?( )A.ResultSet接口被用来提供访问查询结果的数据表,查询结果被当作ResultSet对象而返回B.ResultSet对象提供“指针”,指针每次访问数据库表的一行C.ResultSet的next( )方法用来移动指针到数据表的下一行,如果到达表尾,next( )方法返回假的布尔值-false,否则为真D.ResultSet接口提供大量的获得数据的方法,这些方法返回数据表中任意位置的数据E.以上说法都不对参考答案:ABCD4. JDBC是Java数据库连接API,以下说法中哪些是不正确的?( )A.与一个数据库建立连接B.向数据库发送SQL语句C.建立ODBC数据源D.处理数据库返回的结果参考答案:C5. 使用WWW浏览器浏览网页时,用户可用鼠标点击某个超链接,从协议分析的角度看,此浏览器首先要进行( )A.IP地址到MAC地址的解析B.建立TCP连接C.域名到IP地址的解析D.建立会话连接,发出获取某个文件的命令答案:C6. (-42)的补码是1101101。
)A.正确B.错误参考答案:B7. 关于ResultSetMetaData类的方法有哪些?( )A.int getColumnCount( ) throws SQLExceptionB.int getColumnDisplaySize( ) throws SQLExceptionC.String getColumnName(int column) throws SQLExceptionD.String getColumnTypeName(int column) throws SQLExceptionE.以上说法都不对参考答案:ABCD8. JSP页面经过编译之后,将创建一个( )A.appletB.severletC.applicationD.exe文件参考答案:B9. 下面的描述错误的是( )A.Statement的executeQuery( )方法会返回一个结果集B.Statement的executeUpdate( )方法会返回是否更新成功的boolean值C.使用ResultSet中的getString( )可以获得一个对应于数据库中char类型的值D.ResultSet中的next( )方法会使结果集中的下一行成为当前行参考答案:B10. 以下关于JavaBeans的说法中,错误的是( )。
A.JavaBeans是基于JAVA语言的B.JavaBeans是JSP的内置对象之一C.JavaBeans是一种Java类D.JavaBeans是一个可重复使用的软件组件参考答案:B11. 在JSP中,page指令的( )属性用来引入需要的包或类A.extendsB.importC.langugeD.contentType参考答案:B12. 假设在helloapp应用中有一个Javabean文件Hello,它位于com.bean包下,那么这个bean的class文件应该放在什么目录下?( )A.helloapp/B.helloapp/WEB-INF/C.helloapp/WEB-INF/classes/D.helloapp/WEB-INF/classes/com/bean/参考答案:D13. page指令通过( )属性指定当前页面的内容类型和字符集A.contentTypeB.bufferC.languageD.isErrorPage参考答案:A14. 下列JSTL中迭代标签说法错误( )A.JSTL中迭代标签有:和B.标签可以迭代固定次数C.标签可以在Collection中迭代D.标签仅可以指定一个分隔符参考答案:D15. Http是一个( )协议。
Http是一个( )协议A.无状态B.有状态C.状态良好D.局域网参考答案:A16. 在JSP中,( )动作用于将请求转发给其他JSP页面A.forwardB.includeC.useBeanD.setProperty参考答案:A17. J2EE中,JSP EL表达式:s{(10*10) ne 100}的值是( )A.0B.TrueC.FalseD.1参考答案:C18. Web Services有三大核心技术,即( )A.SOAPB.WSDLC.UDDID.JDBC参考答案:ABC19. 要在session对象中保存属性,可以使用以下哪个语句?( )要在session对象中保存属性,可以使用以下哪个语句?( )A.session.getAttribute(“key”,“value”);B.session.setAttribute(“key”,“value”);C.session.setAtrribute(“key”);D.session.getAttribute(“key”);参考答案:B20. Bean管理事务有两种方法JDBC控制事务和JTA控制事务 )A.正确B.错误参考答案:A21. 下面关于page指令说法中错误的是( )。
A.page指令用来定义JSP页面中的全局属性B.一个JSP页面只能包含一个page指令C.除了import外,其他page指令定义的属性/值只能出现一次D.language属性用来指示所使用的语言,“java”是当前唯一可用的JSP语言参考答案:B22. jsp:forward和sendRedirect都是用来做页面跳转的,描述错误的是( )A.forward之后可以使用原来的request对象,而且效率较高B.sendRedirect之后不可以使用原来的request对象,而且效率较低C.forward地址栏不变化,只能在Web应用程序内的页面间跳转D.forward地址栏变化,可以跳转到任何页面和机器参考答案:D23. 载入JDBC驱动程序使用Class.forName( )方法 )A.正确B.错误参考答案:A24. JNDI是java命名和目录接口,是一个为Java应用程序提供命名服务的应用程序编程接口 )A.正确B.错误参考答案:A25. 在Web应用程序中web.xml配置了Servlet的信息,如果你的项目为LoginDemo,那么web.xml最可能位于哪个目录下( )。
在Web应用程序中web.xml配置了Servlet的信息,如果你的项目为LoginDemo,那么web.xml最可能位于哪个目录下( )A.LoginDemo/B.LoginDemo/src/C.LoginDemo/WEB-INF/bin/D.LoginDemo/WEB-INF/参考答案:D26. 容器管理事务中事务属性值包括( )等A.RequiredNewB.SupportsC.NerverD.Mandatory参考答案:ABCD27. 实体EJB中的主键类必须实现并行化接口,这是因为它可能被用来在服务器端与客户端传递 )A.正确B.错误参考答案:B28. 表达式相关标签包括( )A.c:ifB.c:outC.c:setD.c:catch参考答案:BCD29. 在J2EE中,${2+“4”}将输出( )A.2+4B.6C.24D.不会输出,因为表达式是错误的参考答案:D30. 下面的说法错误的是( )下面的说法错误的是( )A.Jsp可以处理动态内容和静态内容B.在Jsp最终会编译成字节码后执行C.在jsp中可以使用脚本控制Html的标签生成D.Jsp中不能使用//注释Java脚本中的代码参考答案:D31. 下列JSTL中迭代标签说法错误的是( )。
A.JSTL中迭代标签有:和B.标签可以迭代固定次数C.标签可以在Collection中迭代D.标签仅可以指定一个分隔符参考答案:D32. 以下几个术语正确对应的是( )A.EJB-企业Java BeanB.DI-依赖注入C.MDB-消息驱动BeanD.IDE-集成开发环境E.ISV-独立软件开发商参考答案:ABCDE33. 哪个不是内置对象的作用范围?( )哪个不是内置对象的作用范围?( )A.sessionB.applicationC.pageContextD.request参考答案:C34. ( )是用于在数量非常多的对象类型场景中选取需要的对象类型,排除不必要的麻烦A、选择过滤器B、选取范围控制C、选取操作D、移动对象正确答案:A35. 在J2EE中,test.jsp文件如下:在J2EE中,test.jsp文件如下: buffer is 运行时,将发生( )A.转译期错误B.运行期错误C.运行后,浏览器上显示:buffer is nullD.运行后,浏览器上显示:buffer is ABC参考答案:A36. JSP程序代码对大小写不敏感 )A.正确B.错误参考答案:B37. JDBC控制事务实质上是通过设置( )的属性来控制,在程序中指出在何处开始,提交,回滚事务。
A.java.SQL.ConnectionB.UserTansaction接口C.Java.SQL.StatementD.Java.SQL.EJBException参考答案:A38. 下述选项中不属于JDBC基本功能的是( )下述选项中不属于JDBC基本功能的是( )A.与数据库建立连接B.提交SQL语句C.处理查询结果D.数据库维护管理参考答案:D39. 下面关于框架集frameset相关属性说明有误的是( )A.cols,创建纵向分隔框架时指定各个框架的列宽,取值有3种形式,即像素,百分比(%)和相对尺寸(*)B.rows,横向分隔框架时各个框架的行高C.frameborder,框架周围是否显示边框,默认值为1,表示有边框,0表示无边框D.framespacing,框架之间的间隔(以像素为单位,默认值为0)参考答案:C40. 下列关于Tomcat个目录说法错误的是( )A.bin目录:包含启动/关闭脚本B.conf目录:包含不同的配置文件C.Lib目录:包含Tomcat使用的JAR文件D.work目录:包含web项目示例,当发布web应用时,默认情况下把web文件夹放于此目录下参考答案:D41. 下面哪个有关Servlet中service( )方法说法不正确的是?( )A.在init( )方法正确执行完成后,service( )将被容器调用B.容器调用service( )方法来处理客户端的请求C.service( )中有用于接收客户端请求信息的ServletResponse对象和用于对客户端进行响应的ServletResquest对象D.Servlet对象通过ServletRequest获取客户端的相关信息和请求信息参考答案:C42. 以下关于EJB3.0中的依赖注入技术叙述正确的是( )。
A.EJB3.0规范引入了依赖注入来用于引用资源和EJB相关对象B.为EJB组件指定依赖的资源可以使用@Resource注释来实现C.在无状态会话Bean组件被创建后,Bean类可以通过@PostConstruct注册一个回调方法D.以上说法均不正确参考答案:ABC43. 关于DriverManager 类下列哪些程序段是正确的?( )A.Class.forName(“org.gjt.mm.mysql.Driver”)B.DriverManager.registerDriver(new org.gjt.mm.mysql.Driver( ))C.Class.forName(new org.gjt.mm.mysql.Driver( ))D.DriverManager.registerDriver(“org.gjt.mm.mysql.Driver”)E.以上说法都不对参考答案:AB44. 给定JSP程序源码如下,可以在下划线处插入并且能够正确输出“WELCOME,JACK”的语句是( )WELCOME,____A.nameB.C.out.println(name)D.参考答案:BD45. 看下列HTML标签:点击超级链接后下列哪一个servlet方法将被调用?( )A.doGetB.doGETC.doPostD.doPOST参考答案:A46. 下列有关MVC设计模式正确的是( )。
A.M代表模型Model,V代表视图View,C代表控制器ControllerB.采用MVC设计模式可以使软件的可维护性、可修复性、可扩展性、灵活性以及封装性大大提高C.MVC的“视图”,是代表用户与服务器进行交互的页面,即我们能看到和操作的页面D.MVC的“模型”,负责所有业务流程/状态的处理以及业务规则的制定E.Servlet是MVC的“控制器Controller”的典型代表参考答案:ABCDE47. 两个客户依次使用浏览器浏览aa.jsp,且每个客户只浏览一次,那么,第2个客户的浏览器将显示什么?( )两个客户依次使用浏览器浏览aa.jsp,且每个客户只浏览一次,那么,第2个客户的浏览器将显示什么?( )A.0 1B.1 2C.3 4D.5 6E.什么也没有参考答案:E48. 一个对象的生命周期是创建—使用—销毁 )A.正确B.错误参考答案:A49. 下列哪一种不是JSP页面的组成元素( )下列哪一种不是JSP页面的组成元素( )A.JSP标签,如指令标签B.普通的HTML标记符C.Java表达式D.C语言程序参考答案:D50. 下面哪个jsp隐含对象可以实现多次请求共享?( )A.pageB.requestC.getD.applicatio参考答案:D。