分享
分享赚钱 收藏 举报 版权申诉 / 45

类型《J2EE信息系统设计》复习资料.docx

  • 上传人:a****
  • 文档编号:787145
  • 上传时间:2025-12-14
  • 格式:DOCX
  • 页数:45
  • 大小:53.11KB
  • 配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    J2EE信息系统设计
    资源描述:

    1、 J2EE信息系统设计课程期末复习资料J2EE信息系统设计课程讲稿章节目录:第一章JAVA基础第一节 Java环境及配置 第二节 Java基本语法第三节 类和接口第四节 Java Applet第五节 Java图形处理第六节 Java用户界面技术第七节 异常、事件和多线程机制第八节 输入输出技术第二章 SQL Server 第一节 SQL Server2008的安装与管理器 第二节 数据库管理 第三节 数据表的管理 第四节 数据的管理 第五节 视图与索引 第六节 T-SQL编程 第七节 事务 第八节 游标 第九节 存储过程 第十节 触发器 第十一节 权限以及安全 第十二节 数据库的设计第三章 H

    2、TML、Javascript、CSS基础第一节 HTML基本标签第二节 表单和框架第三节 CSS第四节 Javascript第五节 Javascript综合操作实践第四章 JavaEE第一节JavaEE平台及开发入门第二节 struts基础第三节 struts2标签库第四节 struts2 类型转换及输入校验第五节 struts2拦截器第六节 struts2的其他应用第七节 struts2综合应用案例第八节 Hibernate基础第九节 Hibernate映射机制第十节 Hibernate对持久化对象的操作第十一节 Hibernate的高级特性第十二节 Hibernate与struts2的整合

    3、应用案例第十三节 Spring基础第十四节 Spring的aop及事物支持第十五节 Spring的其他功能第十六节 用Spring整合的各种JavaEE框架一、客观部分:(填空题、单项选择题)(一)、填空题部分1. 企业级应用程序通常应具备快速适应性、分布式、高安全性、可扩展性和集成化等特性。2. 两层体系结构由客户层和服务器层构成,即所谓的C/S模式。3. 三层体系结构通常包括客户层、服务器层和应用服务器层三个层次。4. 典型Java EE 应用包括:客户层、表示层(Web层)、业务逻辑层和企业信息系统层四个层次。5. Java EE技术框架大致包括组件技术、服务技术和通信技术三个部分。6.

    4、 Java EE组件主要包括客户端组件、Web组件和EJB组件三大类。7. 按打包粒度从小至大的顺序,Java归档包的类型分别是JAR、WAR和EAR。8. 程序错误可分为语法错、语义错和逻辑错三类。考核知识点: javaee的基础9. JSP指令元素主要包括include、page和taglib三个。10. include指令的基本语法为。11. taglib指令的基本语法为。12. JSP参数标记的基本语法为 考核知识点: 第三章 HTML、Javascript、CSS基础13. 读取request单值参数的方法是getParameter(),读取多值参数的方法是getParameterV

    5、alues()。获取所有参数名称的方法是getParameterNames()。14. request作用范围变量可以通过setAttribute()和getAttribute()方法设置和读取变量的数据。15. 调用response对象的addCookie(Cookie cookie)方法可将一个Cookie对象传回客户端保存。16. 调用request对象的getCookies()方法可以读取保存在客户端的所有Cookie对象。17. 在web.xml文件中定义Web应用初始化参数的标记是和子标记、。18. 读取Web应用初始化参数的相关方法有getInitParameter(String

    6、 name)和getInitParameterNames()。19. HttpServlet处理客户端请求的方法是doGet()和doPost()。P(62)20. Servlet的生命周期大致分为初始化阶段、处理请求阶段和销毁阶段三个阶段。21. 标记的scope属性可取page、request、session和application四个值。22. MVC模式的三个基本部分是模型(Model)、视图(View)和控制器(Controller)。23. JSF应用的主控制器是FacesServlet ,它需要在web.xml文件中进行配置,其URL映射通常配置为* . faces。24. My

    7、Eclipse的JSF工具面板包括Core标签和HTML标签两类JSF标签,使用这些标签的页面需要使用JSP指令taglib导入标签库。25. JSF标签的常用属性是id和value,后者常用于绑定辅助Bean的属性,例如。26. JSF标签loadBundle用于装载资源文件,其常用属性是basename和var。27. JSF标签selectItem用于为选择类标签提供选项,属性itemLabel用于设置显示文本,itemValue设置对应的数据值。28. JSF标签的value属性通常绑定辅助Bean的SelectItem类型或Map类属性,还可以是类或SelectItemGroup类属

    8、性。29. JSFdataTable标签用于显示数据库表数据,其value属性通常绑定辅助Bean的ResultSet类型属性,另外还须设置var属性以便在列子标签中访问该记录集的数据。30. JSFcolumn标签通常不须设置属性,而是通过嵌入facet子标签定义表头,并利用outputText或inputText子标签设置记录集的列。31. JSF事件可分为实时事件、动作事件、值变事件和生命周期事件4类。32. EJB 3的开发通常涉及到业务接口、Bean类以及辅助类3种文件EJB3的Bean类分为会话Bean、实体Bean和消息驱动Bean3大类。33. JMS消息由消息头字段、一组可选

    9、属性以及消息体组成。34. JMS提供点对点方式和发布-订阅方式两种类型的消息服务。35. 有状态会话Bean的生命周期包括不存在状态、准备就绪状态和挂起状态三种状态。36. JPA的配置文件名默认为persistence.xml,标签的主要属性有name和transaction-type。37. Web服务架构的三类角色是服务的提供者 、请求者和注册中心。38. Web服务架构的三种基本操作是发布 、查找和绑定。Struts 2框架由核心控制器FilterDispatcher、业务控制器和用户业务逻辑组件3部分组成。39. Action的配置文件为struts.xml,通过元素的name属性

    10、声明Action的访问名,class属性指明其具体的实现类。40. Struts 2的Action类通常可继承系统类ActionSupport或实现Action接口,它们约定的关键业务方法是execute()。41. Struts 2标记库中用于显示验证错误信息的标记主要有和。42. Struts 2框架由_WebWork_和_XWork_框架发展而来。43. Struts 2以_过滤器_为核心,采用_拦截器_的机制来处理用户的请求。44. 构建Struts 2应用的最基础的几个类库是_struts2-core_、_xwork_、_freemaker_、_ognl_以及_commons-log

    11、ging_。45. Struts 2中的控制器类是一个普通的_POJO_。46. 如果要在JSP页面中使用Struts 2提供的标签库,首先必须在页面中使用taglib编译指令导入标签库,其中taglib编译指令为_。47. 在Struts 2表单标签库中,表单标签为_。考核知识点: 第四章 JAVAEE48. Hibernate包括SessionFactory、Session、Query和Criteria、Transaction和Configuration 5个核心接口。49. Hibernate框架提供的查询语言为HQL,相关的查询接口有Query和Criteria。50. Hiberna

    12、te框架的主配置文件为 hibernate. cfg.xml ,对象关系映射配置文件为一系列51. Hibernate配置数据库连接的四种属性名是 connection.driver_class 、 connection.username 、 connection.password 、 connection.url 。 52. 在Hibernate XML影射文件中描述主键生成机制,其属性描述了主键的生成策略,至少写出三种策略名 identity 、 native 、 increment 。53. 基于Hibernate用标注(annotations)描述映射关系,映射实体类中表示主键的属性的

    13、标注是_Id_ ;映射实体类中普通属性的标注是_Column_;实体属性对应的列用标注_Entity_。 54. Hibernate的会话接口中声明了持久化的操作,删除一个实体的方法是_delete(obj)_,合并一个实体的方法是_merge_,获得事务处理接口的方法是_getTransaction()_。55. Hibernate的会话接口同时又是一个工厂类型:创建一个HQL查询接口的方法是_createQuery_,创建基于公式(标准)接口的方法是 _createCriteria_。56. Hibernate应用缺省的XML格式的配置文件名是_hibernate.cfg.xml_, 放置

    14、在_classpath_下;配置数据库方言的属性名是_dialect_。 57. 在Hibernate中级联操作的属性值至少写出三个_save-update_ 、_none_、_delete_。All ,delete-orphan58. 基于Hibernate用标注(annotations)描述映射关系,实体类型用标注_Entity_ ;实体对应的表用标注_Table_。59. Hibernate的会话接口是 _Session_,它由接口 _SessionFactory_创建;Hibernate处理事务的接口是_Transaction_;封装HQL的接口是_Query_ 。考核知识点: 第四章

    15、 JAVAEE60. Spring容器相关的核心接口是BeanFactory和ApplicationContext,默认的配置文件是applicationContext.xml。61. Spring配置文件中的标记的常用属性有id 、class和scope。62. Spring容器配置Bean的作用域包括singleton、prototype、request、session和globalsession 五种。63. Spring提供了设值注入和构造注入两种依赖注入方式访问容器配置的Bean实例。考核知识点: 第四章 JAVAEE64. 使用Ext的Web页面需要引入ext-all.css、ex

    16、t-base.js和ext-all.js3个Ext库文件。(二)、选择题部分1 Java语言可以划分为三大应用平台,哪个不属于其中?(C)AJavaPlateformMicroEdition(JavaME)B JavaPlateformStandardEdition(JavaSE)C EnterpriseJavaBeanD JavaPlateformEnterpriseEdition(JavaEE)考核知识点: JAVA的三个体系附:Java分为三个体系:JavaSE(J2SE)(Java2 Platform Standard Edition,java平台标准版)JavaEE(J2EE)(Ja

    17、va 2 Platform,Enterprise Edition,java平台企业版)JavaME(J2ME)(Java 2 Platform Micro Edition,java平台微型版)。2 下面有关MVC设计模式说法不正确的是(DA 按MVC设计模式,一个模型对应多个视图,可以减少代码的复制及代码的维护量B 模型返回的数据与显示逻辑分离C 控制层可以把不同的模型和不同的视图组合在一起,完成不同的请求D MVC更符合软件工程化管理的精神,并能提高软件运行速度考核知识点:MVC3 下面有关target属性保留字说法错误的是(A)A _blank,无窗口显示B _parent,父框架页或窗口

    18、。如果包含链接的框架不是嵌套的,则链接的目标文件加载到整个浏览器窗口中C _self,所在的统一框架或窗口D _top,整个浏览器的窗口,并删除所有的框架考核知识点:target属性4 下面哪个不是复选框的响应事件(D)A onfocus,得到焦点时执行的代码B onblur,失去焦点时执行地代码C onclick,单击该文本框时执行的代码D onselect,选择内容时执行的代码考核知识点:jsp中的事件响应5 下面关于框架集frameset相关属性说明有误的是(C)A cols,创建纵向分隔框架时指定各个框架的列宽,取值有3种形式,即像素,百分比(%)和相对尺寸(*)B rows,横向分隔

    19、框架时各个框架的行高C frameborder,框架周围是否显示边框,默认值为1,表示有边框,0表示无边框D framespacing,框架之间的间隔(以像素为单位,默认值为0)考核知识点:框架集frameset6 下面哪个有关Servlet中service()方法说法不正确的是(C)A 在init()方法正确执行完成后,service()将被容器调用B 容器调用service()方法来处理客户端的请求C service()中有用于接收客户端请求信息的ServletResponse对象和用于对客户端进行响应的ServletResquest对象DServlet对象通过ServletRequest

    20、获取客户端的相关信息和请求信息考核知识点:jsp中的事件响应7 下面哪个有关Servlet中init()操作的说法不正确的是(C)A在Servlet实例化之后,Servlet容器会调用init()方法BServlet通过init()方法可以实现一些初始化工作,如建立数据库连接,获取配置信息等Cinit()方法可被多次调用Dinit()方法中需要带一个类型为ServletConfig的参数考核知识点:jsp中的事件响应8 关于JSP的说法正确的有(A)A JSP在服务器端被执行B JSP的最终存在形式是javaapplicationCJSP在客户端被执行D JSP的最终存在形式是servlet考

    21、核知识点:jsp中的事件响应9 下面有关sendRedirect和Forword机制的说法不正确的是()A sendRedirect发送状态码给客户端浏览器BsendRedirect传送时会保留HttpServletRequest对象Cforward发送请求给其他Web资源时,不使用客户端浏览器Dforward传送HttpServletRequest和HttpServletResponse对象给其他Web资源10 下面哪个方法不是HttpServlet类(D)ApretectedvoiddoGet(HttpServletRequestreq,HttpSevletRequestres)throw

    22、sServletException,java.io.IOExceptionBpretectedvoiddoPost(HttpServletRequestreq,HttpSevletRequestres)throwsServletException,java.io.IOExceptionCpretectedvoiddoHead(HttpServletRequestreq,HttpSevletRequestres)throwsServletException,java.io.IOExceptionD pretectedvoidexecute(HttpServletRequestreq,HttpSe

    23、vletRequestres)throwsServletException,java.io.IOException11 下面哪个方法不属于JSP指令(A)ABCD12 下面有关JSP注释说法不正确的是(C)A注释,和HTML文件中的注释很相似,唯一不同的是,前者可以在这个注释中用表达式B注释的内容在客户端是可见的C注释的内容在客户端是可见的D这个注释虽然写在JSP程序中,但是不会发送给用户13 下面JSP内置对象作用范围最大的是(B)applicationsessionrequestpage=其他的ApageBApplicationCSessionDRequest14 下面有关Struts2框

    24、架说法不正确的是(B)A Struts2采用过滤器Dispatcher截获客户请求,确定适当的Action表对请求进行逻辑处理B Struts2中对用Action中只能采用execute方法用来进行信息(逻辑)处理C Struts2也能采用其他方法(如find())只需在struts.xml配置Action时,制定method参数D 要使Struts2机制在web请求中生效,必须在Web.xml配置考核知识点:strusts15 ORM系统一般以中间件的形式存在,实现程序对象到关系数据库数据的映射下面哪个部分不属于ORM组成?(B)A 对持久类对象进行CRUD操作的APIB 用于访问数据库的S

    25、QL语句C 规定mappingmetadata的工具 D 可以让ORM实现同事物对象一起进行dirtychecking,lazyassociationfetching和其他优化操作的技术16 在三层结构中,数据访问层承担的责任是(B)选一项a)定义实体类b)数据的增删改查操作c)业务逻辑的描述d)页面展示和控制转发17 下面关于数据持久化概念的描述,错误的是(D选择一项a)保存在内存中数据的状态是瞬时状态b)持久状态的数据在关机后数据依然存在c)数据可以由持久状态转换为瞬时状态d)将数据转换为持久状态的机制称为数据持久化状态:瞬时,持久,脱管18 下面关于Hibernate的说法,错误的是(C

    26、)选择一项a)Hibernate是一个“对象-关系映射”的实现b)Hibernate是一种数据持久化技术c)Hibernate是JDBC的替代技术d)使用Hibernate可以简化持久化层的编码19Hibernate配置文件中,不包含下面的(AB)选择二项a)“对象-关系映射”信息b)实体间关联的配置c)show_sql等参数的配置d)数据库连接信息20在Hibernate关系映射配置中,inverse属性的含义是(B)。选择一项a)定义在节点上,声明要负责关联的维护b)声明在节点上,声明要对方负责关联的维护c)定义在节点上,声明对方要负责关联的维护d)声明在节点上,声明要负责关联的维护21在

    27、使用了Hibernate的系统中,要想在删除某个客户数据的同时删除该客户对应的所有订单数据,下面方法可行的是(B。选择一项a)配置客户和订单关联的cascade属性为save-updateb)配置客户和订单关联的cascade属性为allc)设置多对一关联的inverse属性为trued)设置多对一关联的inverse属性为false22下面一对多关联的配置中,存在哪些错误(BD)。a)inverse属性不可以设置为falseb)cascade属性不可设置为truec)class=com.x.entity.Order应为type=com.x.entity.Order d)column属性不可再

    28、节点内设置23执行下面的hql查询,关于返回值的说法,正确的是(B)。 select u.username,u.userid from com.x.entity.User u whereu is not nulla)语法错误,不能执行b)返回一个类型为List的实例c)返回一个数组d)当返回结果只有一条时,返回一个数组24下面创建Criteria对象的语句中正确的是(D)。a)Criteria c = query.createCriteria();b)Criteria c = query.addCriteria();c)Criteria c = session.createCriteria()

    29、;d)Criteria c = session.createCriteria(User.class);25一般情况下,关系数据模型与对象模型之间有哪些匹配关系(ACD多选)a)表对应类b)记录对应对象c)表的字段对应类的属性d)表之间的参考关系对应类之间的依赖关系26以下关于SessionFactory的说法哪些正确?BCa)对于每个数据库事务,应该创建一个SessionFactory对象b)一个SessionFactory对象对应一个数据库存储源。c)SessionFactory是重量级的对象,不应该随意创建。如果系统中只有一个数据库存储源,只需要创建一个。d)SessionFactory的

    30、load()方法用于加载持久化对象27Customer类中有一个Set类型的orders属性,用来存放Order订单对象,在Customer.hbm.xml文件中,用哪个元素映射orders属性?ABa)b)c)d)28元素有一个cascade属性,如果希望Hibernate级联保存集合中的对象,casecade属性应该取什么值?(D)选择一项a)noneb)savec)deleted)save-update29以下哪些属于Session的方法?ABDa)load()b)save()c)open()d)saveOrUpdate()30创建序列时,若未指定Cycle选项,则当当前值大于MaxVa

    31、lue时将()选择一项a)从MinValue重新开始循环b)重复使用MaxValue 值c)执行出错d)使用随机值31以下程序的打印结果是什么?Ctx = session.beginTransaction();Customer c1=(Customer)session.load(Customer.class,new Long(1); Customer c2=(Customer)session.load(Customer.class,new Long(1); System.out.println(c1=c2);mit();session.close();a)运行出错,抛出异常b)打印falsec

    32、)打印trued)编译出错32以下程序代码对Customer的name属性修改了两次:Btx = session.beginTransaction();Customer customer=(Customer)session.load(Customer.class, new Long(1);customer.setName(Jack);customer.setName(Mike);mit();执行以上程序,Hibernate需要向数据库提交几条update语句?(单选)a)0b)1c)2d)333在持久化层,对象分为哪些状态?(ACD多选)a)瞬时(Transient)b)新建(New)c)脱管

    33、(Detached)d)持久(Persistent)34对于以下程序,Customer对象在第几行变为持久化状态?(B单选)Customer customer=new Customer(); customer.setName(Tom); Session session1=sessionFactory.openSession(); Transaction tx1 = session1.beginTransaction(); /line1session1.save(customer); /line2mit(); /line3session1.close(); /line4a)line1b)line

    34、2c)line3d)line435对于以下程序,Customer对象在第几行变为游离状态?(D)Customer customer=new Customer(); customer.setName(Tom); Session session1=sessionFactory.openSession(); Transaction tx1 = session1.beginTransaction(); /line1session1.save(customer); /line2mit(); /line3session1.close(); /line4a)line1b)line2c)line3d)line

    35、4二、主观部分:(一)、简答1 Java EE模块主要有哪4种基本类型?简述其构成。.考核知识点:JAVAEE模块的基本类型附:EJB 模块:包含企业 Bean 的类文件和一个 EJB 配置描述文件。EJB 模块包装成扩展名为.jar 的 JAR 文件。Web 模块:包括 JSP 文件、Servlet 类文件、HTML 文件、图形文件和一个 Web 配置描 述文件。Web 模块被打包成扩展名为.war 的 WAR(Web Archive File,Web 应用档案) 文件。资源适配器模块:包含所有的 Java 接口、类、本地库、其他文档和资源适配器配置描 述 文 件 。它 们 是 实 现 了

    36、某 个 特定 EIS 的 连接器 体 系 结 构 ( Java EE Connector Architecture)。资源适配器模块被包装成扩展名为.jar 的 JAR 文件。 应用程序客户端模块:包含类文件和一个应用程序客户端配置描述符。应用程序客户 端模块被包装成扩展名为.jar 的 JAR 文件。 2 列举java.sql.Connection接口的常用方法。考核知识点:java中的类和接口使用方法附:u createStatement()创建一个 Statement 对象,用于发送SQL 语句给数据库服务器。u prepareStatement(String sql, int resu

    37、ltSetType, int resultSetConcurrency, int resultSetHoldability):为一条带参数的SQL语句生成PreparedStatement对象(预编译对象)。u commit():提交事务,这个方法只有在手动事务提交模式下才有效。u close():关闭数据库连接,释放资源。3 简述JSF应用的基本组成部分。考核知识点:jsf应用 附:JSF应用也需要运行在Servlet容器中,通常包含以下几个组成部分:a) 包含UI标签的页面(JSP页面);b) 辅助Bean类,用于传递数据和执行处理;c) 验证器、转换器、事件监听器;d) 其它JavaBe

    38、an组件; e) 应用配置文件(web.xml、faces-config.xml)。4 列举5个以上Query接口的主要方法。考核知识点:Query接口 附:a) int executeUpdate()i. 用于执行update或delete语句。如果Query对象的查询语句为select将抛出IllegalStateException异常,如果事务不存在将抛出TransactionRequiredException异常。b) List getResultList()i. 用于执行select语句并返回结果集实体列表。如果Query对象的查询语句为update或delete将抛出Illegal

    39、StateException异常。c) Object getSingleResult()i. 用于执行只返回单个结果实体的select语句。如果查询语句为update或delete则抛出IllegalStateException异常;如果没有得到返回结果将抛出EntityNotFoundException异常;如果返回多于一个结果将抛出NonUniqueResultException异常;d) Query setFirstResult(int startPosition)i. 用于设置从哪个实体记录开始返回查询结果。如果参数为负数将抛出IllegalArgumentException异常。e)

    40、 Query setMaxResults(int maxResult) i. 用于设置返回结果实体的最大数。如果参数为负数将抛出IllegalArgumentException异常。与setFirstResult结合使用可实现分页查询。5 Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)考核知识点:继承和接口附:匿名的内部类是没有名字的内部类。不能extends(继承) 其它类,但一个内部类可以作为一个接口,由另一个内部类实现6 Set里的元素是不能重复的,那么用什么方法来区分重复与

    41、否呢? 是用=还是equals()? 它们有何区别考核知识点:set中的元素附:Set里的元素是不能重复的,那么用iterator()方法来区分重复与否。equals()是判读两个Set是否相等,equals()和=方法决定引用值是否指向同一对象equals()在类中被覆盖,为的是当两个分离的对象的内容和类型相配的话,返回真值7 导致session生命期结束的主要因素有哪些?考核知识点:session附:导致session生命期结束的主要因素有: 客户端关闭浏览器窗口,主动结束一次会话; Web服务器关闭,session对象及其属性将被注销; 用户长时间没有访问请求,导致session超时,s

    42、ession对象将被删除; 程序调用session.invalidate()方法主动结束会话,session对象将被删除。8 列举java.sql.ResultSet接口的5种以上常用方法:考核知识点:接口附:(1) next()、last()等:移动记录指针。(2) getString(String column Name)/getString(int columnIndex)、getByte()、getDate()、getTime()等:读取当前记录的指定字段值。(3) updateString(String columnName, String x)等:更新当前记录指定字段值。(4) u

    43、pdateRow():用当前记录的新值更新数据库数据。(5) deleteRow():删除当前记录。9 Java EE模块主要有哪4种基本类型?简述其构成。考核知识点:JaveEE基本类型附:EJB 模块:包含企业 Bean 的类文件和一个 EJB 配置描述文件。EJB 模块包装成扩展名为.jar 的 JAR 文件。Web 模块:包括 JSP 文件、Servlet 类文件、HTML 文件、图形文件和一个 Web 配置描 述文件。Web 模块被打包成扩展名为.war 的 WAR(Web Archive File,Web 应用档案) 文件。资源适配器模块:包含所有的 Java 接口、类、本地库、其

    44、他文档和资源适配器配置描 述 文 件 。它 们 是 实 现 了 某 个 特定 EIS 的 连接器 体 系 结 构 ( Java EE Connector Architecture)。资源适配器模块被包装成扩展名为.jar 的 JAR 文件。 应用程序客户端模块:包含类文件和一个应用程序客户端配置描述符。应用程序客户 端模块被包装成扩展名为.jar 的 JAR 文件。10 当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递考核知识点:参数的传递 附:是值传递。Java编程语言只有值传递参数。当一个对象实例作为一个参数被传递到方

    45、法中时,参数的值就是对该对象的引用。对象的内容可以在被调用的方法中改变,但对象的引用是永远不会改变的11谈谈final, finally, finalize的区别考核知识点:final,finally,finalize关键字附:final修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为 abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。被声明为final的方法也同样只能使用,不能重载fin

    46、ally再异常处理时提供 finally 块来执行任何清除操作。如果抛出一个异常,那么相匹配的 catch 子句就会执行,然后控制就会进入 finally 块(如果有的话)finalize方法名。Java 技术允许使用 finalize() 方法在垃圾收集器将对象从内存中清除出去之前做必要的清理工作。这个方法是由垃圾收集器在确定这个对象没有被引用时对这个对象调用的。它是在 Object 类中定义的,因此所有的类都继承了它。子类覆盖 finalize() 方法以整理系统资源或者执行其他清理工作。finalize() 方法是在垃圾收集器删除对象之前对这个对象调用的12简述response的send

    47、Redirect()与RequestDispatcher的forward()两种方法执行页面跳转的异同点。考核知识点:页面跳转附:第一点区别,过程不同:第一种方式相当于浏览器接收到了响应之后又向服务器发送了一次请求,所以相当于两次请求。第二种方式相当于方法调用,在执行当前文件的过程中转向执行目标文件,两个文件(当前文件和目标文件)属于同一次请求,最本质的特点就是两次请求共享了reques对象和response对象。第二点区别,地址栏不同:第一种方式下用户在浏览器地址栏中看到的是目标文件的地址,第二种方式下用户在浏览器地址栏中看到的是当前文件的地址。13 heap和stack有什么区别考核知识点

    48、:heap和stack的区别附:栈是一种线形集合,其添加和删除元素的操作应在同一段完成。栈按照后进先出的方式进行处理。堆是栈的一个组成元素14 Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型考核知识点:返回值类型附:方法的重写Overriding和重载Overloading是Java多态性的不同表现。重写Overriding是父类与子类之间多态性的一种表现,重载Overloading是一个类中多态性的一种表现。如果在子类中定义某方法与其父类有相同的名称和参数,我们说该方法被重写(Overriding)。子类的对象使用这个方法时,将调用子类中的定义,

    49、对它而言,父类中的定义如同被屏蔽了。如果在一个类中定义了多个同名的方法,它们或有不同的参数个数或有不同的参数类型,则称为方法的重载(Overloading)。Overloaded的方法是可以改变返回值的类型 15.Spring框架的优点都有什么?Spring是分层的架构,你可以选择使用你需要的层而不用管不需要的部分 Spring是POJO编程,POJO编程使得可持续构建和可测试能力提高 依赖注入和IoC使得JDBC操作简单化 Spring是开源的免费的 Spring使得对象管理集中化合简单化 16.描述一下Spring中实现DI(Dependency Injection)的几种方式方式一:接口

    50、注入,在实际中得到了普遍应用,即使在IOC的概念尚未确立时,这样的方法也已经频繁出现在我们的代码中。方式二:Type2 IoC: Setter injection对象创建之后,将被依赖对象通过set方法设置进去方式三:Type3 IoC: Constructor injection对象创建时,被依赖对象以构造方法参数的方式注入Spring的方式17.简述你对IoC(Inversion of Control)的理解一个类需要用到某个接口的方法,我们需要将类A和接口B的实现关联起来,最简单的方法是类A中创建一个对于接口B的实现C的实例,但这种方法显然两者的依赖(Dependency)太大了。而Io

    51、C的方法是只在类A中定义好用于关联接口B的实现的方法,将类A,接口B和接口B的实现C放入IoC的 容器(Container)中,通过一定的配置由容器(Container)来实现类A与接口B的实现C的关联。18. 简述AOP核心?1)Aspect(切面) 切面,是对交叉业务逻辑的统称。2)Joinpoint(连接点) 连接点,指切面可以织入到目标对象的位置(方法,属性等)。3)Advice(通知) 通知,指切面的具体实现。4)Pointcut(切入点) 切入点,指通知应用到哪些类的哪些方法或属性之上的规则。5)Introduction(引入) 引入,指动态地给一个对象增加方法或属性的一种特殊的通

    52、知。6)Weaving(织入) 织入,指将通知插入到目标对象。7)Target(目标对象) 目标对象,指需要织入切面的对象。8)Proxy(代理对象) 代理对象,指切面织入目标对象之后形成的对象。19. EJB包括(SessionBean,EntityBean)说出他们的生命周期?SessionBean:Stateless Session Bean 的生命周期是由容器决定的,当客户机发出请求要建立一个Bean的实例时,EJB容器不一定要创建一个新的Bean的实例供客户机调用,而是随便找一个现有的实例提供给客户机。当客户机调用了PreDestroy修饰的方法时候,它就结束了。当客户机第一次调用一

    53、个Stateful Session Bean 时,容器必须立即在服务器中创建一个新的Bean实例,并关联到客户机上,以后此客户机调用Stateful Session Bean 的方法时容器会把调用分派到与此客户机相关联的Bean实例。EntityBean:Entity Beans能存活相对较长的时间,并且状态是持续的。只要数据库中的数据存在,Entity beans就一直存活。而不是按照应用程序或者服务进程来说的。即使EJB容器崩溃了,Entity beans也是存活的。Entity Beans生命周期能够被容器或者 Beans自己管理。20.如何在Spring的applicationCont

    54、ext.xml里面使用JNDI而不是datasource?可以使用”org.springframework.jndi.JndiObjectFactoryBean”来实现。示例如下: java:comp/env/jdbc/appfuse 21.Spring里面如何配置数据库驱动?使用”org.springframework.jdbc.datasource.DriverManagerDataSource”数据源来配置数据库驱动。示例如下: org.hsqldb.jdbcDriver jdbc:hsqldb:db/appfuse sa 22.Spring里面applicationContext.xm

    55、l文件能不能改成其他文件名?ContextLoaderListener是一个ServletContextListener, 它在你的web应用启动的时候初始化。缺省情况下, 它会在WEB-INF/applicationContext.xml文件找Spring的配置。 你可以通过定义一个元素名字为”contextConfigLocation”来改变Spring配置文件的位置。示例如下: org.springframework.web.context.ContextLoaderListener contextConfigLocation /WEB-INF/xyz.xml 23.如何在web应用里面

    56、配置spring?在J2EE的web应用里面配置spring非常简单,最简单的只需要把spring得ContextLoaderListener添加到你的web.xml文件里面就可以了,示例如下: org.springframework.web.context.ContextLoaderListener24.Spring里面如何定义hibernate mapping?添加hibernate mapping 文件到web/WEB-INF目录下的applicationContext.xml文件里面。示例如下: org/appfuse/model/User.hbm.xml 25 名词解释1 Annot

    57、ation:2 泛型: 附:(1) Annotation:标注,是Java EE 5中引入的一项小特性,也是一项十分有效的新特性。标注本质上是一种元数据,通过在 Java 代码中加入元数据信息(Meta Data),从而指导工具和库对代码的处理。(2) 泛型:Java EE 5通过引入泛型,允许约定集合元素的类型来获得强类型检查,避免等到运行时出现类型转换错误,也可免除显式的强制类型转换(cast)。26 名词解释EJB:附:EJB 是 Enterprise JavaBeans 的缩写,又称为企业 Bean,是一种 Java 服务器端组件模型。 EJB 提供了服务器上的自治、企业级和分布式功能

    58、,并能帮助开发者在不同粒度级别上定 义和封装系统功能。27 名词解释 JPA:附:(Java Persistence API,Java 持久化 API),是 Java EE 5 规范中用于对象/关系映射(O/R)的一组 API,它是 SUN 官方的对象/关系映射模型。JPA 规范详细阐述了实体 Bean 的定义、实体 Bean 支持的注释、全新的查询语言、实体管理接口、容器实现规范等内容28 列举JDBC编程常用的接口和类。 附:a) java.sql.Driver接口b) java.sql.DriverManager类c) java.sql.Connection接口d) java.sql.S

    59、tatement接口e) java.sql.ResultSet接口(四)、编程题1 下面是一个图像缩放程序,请按要求填写下划线部分的语句。Import java.applet.*;Import java.awt.*;Public class Test9_3 extends AppletImage img;Public void init()img=getImage(getCodeBase(),disk.gif);Public void paint(Graphics g)Int w=img.getWidth(this);Int h= /读取图片的高度g.drawImage(img,20,40,t

    60、his);g. 将图片缩小1/2显示g. /将图片扩大1倍显示附:答案img.getHeight(this);drawImage(img,100,100,w/2,h/2,this)drawImage(img,160,10,w*2,h*2,this);2 编程:编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。 但是要保证汉字不被截半个,如“我ABC”4,应该截为“我AB”,输入“我ABC汉DEF”,6,应该输出为“我ABC”而不是“我ABC+汉的半个”。附:答案package test; class SplitStringString SplitStr;int Sp

    61、litByte;public SplitString(String str,int bytes)SplitStr=str;SplitByte=bytes;System.out.println(The String is:+SplitStr+;SplitBytes=+SplitByte);public void SplitIt()int loopCount; loopCount=(SplitStr.length()%SplitByte=0)?(SplitStr.length()/SplitByte):(SplitStr.length()/Split Byte+1);System.out.prin

    62、tln(Will Split into +loopCount);for (int i=1;i=loopCount ;i+ )if (i=loopCount) System.out.println(SplitStr.substring(i-1)*SplitByte,SplitStr.length(); else System.out.println(SplitStr.substring(i-1)*SplitByte,(i*SplitByte);public static void main(String args) SplitString ss = new SplitString(test中dd

    63、文dsaf中男大3443n中国43中国人 0ewldfls=103,4);ss.SplitIt(); 3 编写程序获取已知文件的扩展名. 注意: abc.txt的扩展名是txt, abc.java.txt的扩展名也是txt。附:public class ExtensionDemo public static void main(String args) String str = abc.java.txt;String name=str.substring(str.lastIndexOf(.)+1);System.out.println(name);4 将一个键盘输入的数字转化成中文输出附:(例

    64、如:输入:1234567输出:一百二拾三万四千五百六拾七)用java语言实现,请编一段程序实现! publicclassReaderprivateStringstrNum;privateStringstrNumChFormat;privateStringstrNumTemp;privateintintNumLen;privateStringstrBegin;publicReader(StringstrNum)this.strNum=strNum;publicbooleancheck(StringstrNum)booleanvalid=false;if(strNum.substring(0,1)

    65、.equals(0)this.strNum=strNum.substring(1);trynewDouble(strNum);valid=true;catch(NumberFormatExceptionex)System.out.println(Badnumberformat!);returnvalid;publicvoidinit()strNumChFormat=;intNumLen=strNum.length();strNumTemp=strNum;strNumTemp=strNumTemp.replace(1,一);strNumTemp=strNumTemp.replace(2,二);s

    66、trNumTemp=strNumTemp.replace(3,三);strNumTemp=strNumTemp.replace(4,四);strNumTemp=strNumTemp.replace(5,五);strNumTemp=strNumTemp.replace(6,六);strNumTemp=strNumTemp.replace(7,七);strNumTemp=strNumTemp.replace(8,八);strNumTemp=strNumTemp.replace(9,九);strNumTemp=strNumTemp.replace(0,零);strNumTemp=strNumTemp

    67、.replace(.,点);strBegin=strNumTemp.substring(0,1);publicStringreadNum()if(check(strNum)init();tryfor(inti=1,j=1,k=1;iintNumLen;i+)if(strNumTemp.charAt(intNumLen-1)=零&i=1)strNumChFormat=位;elseif(strNumTemp.charAt(intNumLen-i)=零&j=1)strNumChFormat=位+strNumChFormat;elseif(strNumTemp.charAt(intNumLen-i)=

    68、点)j=1;k=1;strNumChFormat=strNumTemp.charAt(intNumLen-i)+strNumChFormat;continue;elsestrNumChFormat=strNumTemp.charAt(intNumLen-i)+strNumChFormat;if(strNumTemp.charAt(intNumLen-i-1)!=位&strNumTemp.charAt(intNumLen-i-1)!=零)if(j=1&iintNumLen)strNumChFormat=拾+strNumChFormat;elseif(j=2&iintNumLen)strNumCh

    69、Format=百+strNumChFormat;elseif(j=3&iintNumLen)strNumChFormat=千+strNumChFormat;if(j=4&iintNumLen)j=0;if(k=4&iintNumLen)strNumChFormat=万+strNumChFormat;elseif(k=8&i=0)Stringrebegin=strNumChFormat.substring(0,strNumChFormat.indexOf(点);Stringrelast=strNumChFormat.substring(strNumChFormat.indexOf(点),strN

    70、umChFormat.length();for(inti=1;i=relast.length();i+)relast=relast.replaceAll(拾,);relast=relast.replaceAll(百,);relast=relast.replaceAll(千,);relast=relast.replaceAll(万,);relast=relast.replaceAll(亿,);strNumChFormat=rebegin+relast;catch(ArrayIndexOutOfBoundsExceptionex)ex.printStackTrace();catch(Excepti

    71、onex)ex.printStackTrace();intoff=strNumChFormat.indexOf(点);strNumChFormat=strBegin+strNumChFormat.substring(0);elsestrNumChFormat=;returnstrNumChFormat;publicstaticvoidmain(Stringargs)tryStringnumber=args0.toString();System.out.println(Thenumberis:+number);Readerreader=newReader(number);System.out.p

    72、rintln(OutputString:+reader.readNum();catch(Exceptionex)System.out.println(Pleaseinputlikethat:javacReader); 5 设计4个线程,其中两个线程每次对j增加1,另外两个线程对j每次减少1。写出程序。以下程序使用内部类实现线程,对j增减的时候没有考虑顺序问题。附:publicclassThreadTest1privateintj;publicstaticvoidmain(Stringargs)ThreadTest1tt=newThreadTest1();Incinc=tt.newInc();D

    73、ecdec=tt.newDec();for(inti=0;i2;i+)Threadt=newThread(inc);t.start();t=newThread(dec);t.start();privatesynchronizedvoidinc()j+;System.out.println(Thread.currentThread().getName()+-inc:+j);privatesynchronizedvoiddec()j-;System.out.println(Thread.currentThread().getName()+-dec:+j);classIncimplementsRun

    74、nablepublicvoidrun()for(inti=0;i100;i+)inc();classDecimplementsRunnablepublicvoidrun()for(inti=0;i100;i+)dec(); 6定义一个学生类, 需要有姓名, 年龄, 考试成绩三个成员属性. 属性(成员变量)需要私有并提供get, set方法, 可以通过构造函数进行初始化。附:public class StudentDemo private String name;private int age;private int score;public StudentDemo(String name, i

    75、nt age, int score) super();this.name = name;this.age = age;this.score = score;public String getName() return name;public void setName(String name) this.name = name;public int getAge() return age;public void setAge(int age) this.age = age;public int getScore() return score;public void setScore(int sc

    76、ore) this.score = score;7使用上一题定义的学生类创建5个对象, 属性可为任意值. 编程对这5个对象按成绩排序, 并将结果输出。附:import java.util.ArrayList;import java.util.Collections;import java.util.Comparator;import java.util.List;public class ScoreSort private StudentDemo stu1;private StudentDemo stu2;private StudentDemo stu3;private StudentDemo

    77、 stu4;private StudentDemo stu5;private List list = new ArrayList();public ScoreSort() super();stu1 = new StudentDemo(zhangfei,40,85);list.add(stu1);stu2 = new StudentDemo(zhaoyun,41,70);list.add(stu2);stu3 = new StudentDemo(guanyu,42,80);list.add(stu3);stu4 = new StudentDemo(huangzhong,43,90);list.a

    78、dd(stu4);stu5 = new StudentDemo(liubei,44,75);list.add(stu5);public void sort()ContentCompare comp = new ContentCompare();Collections.sort(list,comp);for(int i=0;is2.getScore()return 1;else if(s1.getScore()=s2.getScore()return 0;elsereturn -1;8 已知一个int数组,编程从数组中获取最大值。附:class ArrDemopublic static void

    79、 main(String args)int arr = 4,2,6,9,8;int temp;for(int j=0;jarr.length-1;j+)for(int i=0;iarr.length-1;i+)temp = arri;if(arriarri+1)arri = arri+1;arri+1 = temp;System.out.println(arr0);9、编写HTML注册表单, 需要字段: 用户名, 密码, 确认密码, 性别(单选), 城市(下拉列表), 兴趣爱好(多选), 个人简介(文本域)。(10分)答:用户名:密码:确认密码:性别(单选):女 男城市(下拉列表):南昌九江上

    80、饶兴趣爱好(多选):游泳骑马踢球个人简介(文本域): 10、使用JavaScript验证第9题的HTML表单. 用户名: 必须是字母数字或下划线, 不能以数字开头. 密码: 6-16位字母数字下划线. 确认密码: 和密码一致. 其他项为必填。Function checkName()Var regex = /a-zA-Z1w*/;Var name = document.username.value;If(regex.exec(name)Alert(“匹配成功”);elseAlert(“匹配不成功”);Function checkPassword()Var regex = /w6,16/;Var

    81、pwd = document.pwd.value;If(regex.exec(pwd)Alert(“匹配成功”);elseAlert(“匹配不成功”);Function checkRepwd()Var pwd = document.pwd.value;Var repwd = document.repwd.value;If(pwd=repwd)Alert(“匹配成功”);else(Alert(“匹配不成功”);)Function checkForm()If(document.form.name.value=-1)Alert(“必填”);Return false;11编写程序拷贝一个文件. 尽量使

    82、用效率高的方式。答:public class Test public static void main(String args)try FileInputStream in = new FileInputStream(f: 1.txt);FileOutputStream out = new FileOutputStream(f:2.txt);copyFile(in, out);in.close();out.close(); catch (Exception e) e.printStackTrace();public static void copyFile(InputStream in,Out

    83、putStream out) BufferedInputStream bin = new BufferedInputStream(in);BufferedOutputStream bos = new BufferedOutputStream(out);int ch;try while (ch = bin.read() != -1) bos.write(ch);bin.close();bos.close(); catch (Exception e) e.printStackTrace();12 、编写一个 Servlet ,实现输出:“你好 !ACCP ”。要求:实现必须实现 Servlet 生

    84、命周期的各个方法的调用过程public class HelloServl et exteods HttpServlet public Hell oServletO super();II初始比方法public void i nit() throws ServletException System.out.println (“初始化时,init()方法被调用 !”);/doGet()方法publicvoid doGet(H ttpServletRequest request,HttpServletResponse response) throws ServletException, IOExcep

    85、tionSystem.out.println(“处理请求时,doGet()方法被调用!”),response.setCouteutType(“text/htntl;charset=GBK”); PrintWrirer out = response.getWriter();out.print!11(“bttnJ”);out.println (“Ser飞怕title/head ”); out.println(“body你好 !ACCP/body”), out.printlu(“/html”);out. flush();out.close();/doPost()方法public void doPos

    86、tt(HttServletReq uest request,HttpServletResponse response) throws Senl etException, IOExcepti oodoGet(request,response);/用于释放资源public void destroy() super.destroy();System.out.printl叫“释放系统资源时,destroy()方法被调用”); 13 在y2javaee.sg.ch06包下建立Env.java文件,实现对db.properties文件的加载工作,要求:必须使用单例模式创建,获得对象实例。package y

    87、2javaee.sg.ch06; itnport java.io.lnputStrean1; import java.util .Properties;public final class Env extends Properties private static Env instance;public static Env getlnsta nceO i f(insta nce != null)return instance;elsemakelnstanceO; return instance;private static synchronized void makelnstan白 if(instance =null) instance = new Env();private EnvOlnputStrea1n is = getC!ass().getResourceAsStream(/db.properties”);try load(is);catch(Exception e)System .err.pr intln(“错误:没有读取属性文件,” “消确认 db.property 文件是否存在。” ),

    展开阅读全文
    提示  课堂库(九科星学科网)所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:《J2EE信息系统设计》复习资料.docx
    链接地址:https://www.ketangku.com/wenku/file-787145.html
    相关资源 更多
  • 专题11 阅读理解25篇(名校最新期末真题)-2021-2022学年八年级英语下学期期末复习查缺补漏冲刺满分(外研版).docx专题11 阅读理解25篇(名校最新期末真题)-2021-2022学年八年级英语下学期期末复习查缺补漏冲刺满分(外研版).docx
  • 专题11 阅读理解-应用文26篇 (解析版).docx专题11 阅读理解-应用文26篇 (解析版).docx
  • 专题11 阅读理解-应用文26篇 (原卷版).docx专题11 阅读理解-应用文26篇 (原卷版).docx
  • 专题11 阅读填表精练精析15篇(期中真题 名校模拟)-2022-2023学年九年级英语上学期期中考点大串讲(牛津译林版).docx专题11 阅读填表精练精析15篇(期中真题 名校模拟)-2022-2023学年九年级英语上学期期中考点大串讲(牛津译林版).docx
  • 专题11 阅读填表10篇-2023届九年级英语名校真题分类汇编(江苏专用).docx专题11 阅读填表10篇-2023届九年级英语名校真题分类汇编(江苏专用).docx
  • 专题11 阅读填表-冲刺2022年中考英语必考题型终极押题(无锡专用).docx专题11 阅读填表-冲刺2022年中考英语必考题型终极押题(无锡专用).docx
  • 专题11 阅读填表(期末真题 名校模拟)精练精析15篇-2022-2023学年九年级英语上学期期末复习查缺补漏冲刺满分(牛津译林版).docx专题11 阅读填表(期末真题 名校模拟)精练精析15篇-2022-2023学年九年级英语上学期期末复习查缺补漏冲刺满分(牛津译林版).docx
  • 专题11 阅读与书籍-备战2022中考英语语法填空热点话题 体裁分类训练(中考模拟题 名校真题).docx专题11 阅读与书籍-备战2022中考英语语法填空热点话题 体裁分类训练(中考模拟题 名校真题).docx
  • 专题11 闲暇活动-备战2022高考英语阅读七选五热点话题 体裁分类训练(高考模拟 名校真题).docx专题11 闲暇活动-备战2022高考英语阅读七选五热点话题 体裁分类训练(高考模拟 名校真题).docx
  • 专题11 问鼎中考状语从句在手-【口袋书】2022年中考英语背诵手册(牛津译林版).docx专题11 问鼎中考状语从句在手-【口袋书】2022年中考英语背诵手册(牛津译林版).docx
  • 专题11 透过语境巧记高考英语3500词.docx专题11 透过语境巧记高考英语3500词.docx
  • 专题11 选词填空-2022年江苏中考英语热点题型考前押题.docx专题11 选词填空-2022年江苏中考英语热点题型考前押题.docx
  • 专题11 辞赋第十一-2023年八年级寒假新名著《经典常谈》阅读 练习.docx专题11 辞赋第十一-2023年八年级寒假新名著《经典常谈》阅读 练习.docx
  • 专题11 轴对称与旋转变换(题型归纳)(解析版).docx专题11 轴对称与旋转变换(题型归纳)(解析版).docx
  • 专题11 轴对称与旋转变换(题型归纳)(原卷版).docx专题11 轴对称与旋转变换(题型归纳)(原卷版).docx
  • 专题11 语法选择精练精析15篇(期末真题 名校模拟)-2022-2023学年七年级英语下学期期末复习查缺补漏冲刺满分(人教版).docx专题11 语法选择精练精析15篇(期末真题 名校模拟)-2022-2023学年七年级英语下学期期末复习查缺补漏冲刺满分(人教版).docx
  • 专题11 语法填空精练精析20篇(期末真题 名校模拟)-2022-2023学年八年级英语下学期期末复习查缺补漏冲刺满分(外研版).docx专题11 语法填空精练精析20篇(期末真题 名校模拟)-2022-2023学年八年级英语下学期期末复习查缺补漏冲刺满分(外研版).docx
  • 专题11 语法填空之主谓一致100题-备战2023高考英语语法填空专项分类训练.docx专题11 语法填空之主谓一致100题-备战2023高考英语语法填空专项分类训练.docx
  • 专题11 词汇替换句式应用及高考应用文练习-备战2022年高考英语书面表达应用文满分攻略.docx专题11 词汇替换句式应用及高考应用文练习-备战2022年高考英语书面表达应用文满分攻略.docx
  • 专题11 设元的技巧_答案.docx专题11 设元的技巧_答案.docx
  • 专题11 记叙文文体知识.docx专题11 记叙文文体知识.docx
  • 专题11 认识化学元素(解析版).docx专题11 认识化学元素(解析版).docx
  • 专题11 被动语态80题(名校最新真题)-2022-2023学年九年级英语上学期期末复习查缺补漏冲刺满分(牛津上海版).docx专题11 被动语态80题(名校最新真题)-2022-2023学年九年级英语上学期期末复习查缺补漏冲刺满分(牛津上海版).docx
  • 专题11 补全对话精练精析20篇-2020-2021学年八年级英语下册期末复习挑战满分系列(人教新目标).docx专题11 补全对话精练精析20篇-2020-2021学年八年级英语下册期末复习挑战满分系列(人教新目标).docx
  • 专题11 统计(教师版).docx专题11 统计(教师版).docx
  • 专题11 统计(学生版).docx专题11 统计(学生版).docx
  • 专题11 细胞的增殖(精练)(原卷版).docx专题11 细胞的增殖(精练)(原卷版).docx
  • 专题11 细胞的增殖(串讲)(解析版).docx专题11 细胞的增殖(串讲)(解析版).docx
  • 专题11 细胞的增殖(串讲)(原卷版).docx专题11 细胞的增殖(串讲)(原卷版).docx
  • 关于我们 - 联系我们 - 加入我们 - 常用工具与软件 - 公益活动

    copyright@ 2020-2024 www.ketangku.com网站版权所有

    黑ICP备2024021605号-1