软件框架web程序设计复习题(共29页).docx

上传人:飞****2 文档编号:13564309 上传时间:2022-04-30 格式:DOCX 页数:29 大小:55.36KB
返回 下载 相关 举报
软件框架web程序设计复习题(共29页).docx_第1页
第1页 / 共29页
软件框架web程序设计复习题(共29页).docx_第2页
第2页 / 共29页
点击查看更多>>
资源描述

《软件框架web程序设计复习题(共29页).docx》由会员分享,可在线阅读,更多相关《软件框架web程序设计复习题(共29页).docx(29页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、精选优质文档-倾情为你奉上软件框架技术复习试题一、选择题1. 在值栈中查找某个值时,会按照从上至下的顺序依次遍历每个对象,下列对象中,( A )的遍历优先级最高。A. 临时对象 B. 模型对象 C. Action对象 D. 命名对象2. OGNL除了可以访问Bean外,还提供了对Struts2应用上下文的访问机制,它通过( D )对应用上下文进行访问。A. . B. of C. ? D. #3 Struts2标签中,( B )标签用于迭代输出集合中的元素,包括List、Set和数组。A. bean B. iterator C. param D. i18n4. 经常需要在页面中输出某变量的值,S

2、truts2中是采用( D )标签输出一个属性值。A. param B. if C. bean D. property5. ( C )是动态拦截Action调用的对象,它提供了一种机制,使开发者可以定义一段代码在Action执行之前或之后被调用执行,也可以在一个Action执行前阻止其执行。A. 类型转换器 B. 输入校验 C. 拦截器 D. 文件上传下载6. 文件上传时,表单上传数据的编码方式设置为二进制数据方式,这时表单的enctype属性值为( B )。A. application/x-www-form-urlencoded B. multipart/form-dataC. textpl

3、ain D. null7. Hibernate是一个( A )框架,它对JDBC进行了轻量级的封装,通过此框架开发人员能以面向对象的思维方式来操作数据库。A. ORM B. MVCC. IoCD. AOP8. 在Hibernate的配置文件hibernate.cfg.xml中,可以使用 true 在控制台输出SQL语句。A. show_sql B. format_sql C. dialect D. driver_class9. Hibernate的运行核心是( D )类,它负责管理对象的生命周期、事务处理、数据交互等。A. Configuration B. Transaction C. Que

4、ry D. Session10. Spring的事务管理应该在DAO模式的哪一层?( C )A. 实体层 B. 数据访问层(dao层) C. 业务层(service层) D. 控制层11. Struts2应用程序中,所有的Action类在处理完成之后,返回的都是一个字符串类型的结果,这个结果作为一个( B )视图而存在。A. 物理 B. 逻辑 C. 控制D. 映射12. 当一个Action执行完后需要直接跳转到另一个Action,此时要用到Action链。在Struts2中Action链是通过一个叫( A )的拦截器实现的。A. chain B. redirect C. streamD. di

5、spatcher13. 在struts.xml文件中,标签的type属性值默认为dispatcher,表示返回结果对应的视图类型为( C )。A. Velocity B. ActionC. JSP D. FreeMarker14. 使用Struts2框架开发应用程序时,如果一个工程是一个大型项目,struts.xml文件中配置信息可能非常多,势必造成该文件的可读性差和后期难以维护。此时可以使用( C )元素,将一个struts.xml文件按照配置的功能分割成多个配置文件,然后在struts.xml中使用上述元素引入其它配置文件。A. B. C. D. 15. Struts2的Action类中有

6、多个方法时,可以使用标签的( C )属性来指定需要调用的方法。A. name B. class C. method D. type16.struts.xml文件中定义的Action如下: suc.jsp请问以下请求中能正确访问myaction的是( D )。ABCD17.truts2标签中,( B )标签用于迭代输出集合中的元素,包括List、Set和数组。 Abean Biterator Cparam Di18n18.果需要在页面中输出某变量的值,则在Struts中采用( D )标签输出改变量的值。 Aparam Bif Cbean Dproperty19.与SQL相比,HQL有哪些优点(

7、C )。AHQL能够简单的操作表 BHQL是简单的sql语言组成 CHQL是面向对象的检索语言 DHQL对应的是表和表的字段20.Hibernate中实体类对象的状态不包括下列哪一项(B )。A瞬时态 B查询态 C持久态 D托管态21以下集合中不能直接取第一个元素的是( C )。 AList Bmap Cset DArray22下面代码的执行结果是( A )。String hql=“from Student s order by s.score desc”;Query query=session.createQuery();Query.setFirstResult(1);Query.setMa

8、xResult(10);return query.list();A返回分数最高的10个学生 B返回分数最高的11个学生 C返回分数最低的10个学生 D返回分数最低的11个学生23( A )是Hibernate持久化操作的基础,提供了众多持久化方法,如save、update、delete等。通过这些方法,透明地完成对象的增加、删除、修改、查找等操作。 ASession BSessionFactory CTransaction DQuery24.Hibernate的运行核心是( D )类,它负责管理对象的生命周期、事务处理、数据交互等。AConfiguration BTransactionCQue

9、ry DSession25在Spring容器中如果想在方法执行过程中抛出错误的时候执行某个功能,则使用的通知类型是(D )。 ABefore BAfter CAfterRunning DAfterThrowing26在Hibernate中,假如有两个实体:书、作者,一个作者可以写多本书,而一本书可以同时有多个作者,那么书与作者之间的关联是( D )。Amany-to-one Bone-to-many Cone-to-one Dmany-to-many27在一个web应用中,添加的jar包应该放到哪个文件夹中( B )。AWEB-INF/class BWEB-INF/lib CWEB-INF/

10、DWEB-INF/src28如果要实现hibernate删除一个对象时,同时级联删除与其相关联的其他对象,cascade属性的值应该设置为( B )。 ADelete Btrue Cfalse Dnone29下面哪个选项不属于MVC设计模式的三个核心模块(C ) A模型 B视图 C数据库连接 D控制器30在struts 实现的MVC框架中( A)类是包含了excute方法的控制器类,负责调用模型的方法,控制应用程序的流程 AAction Bajax Cactionservlet DJSP31下列说法中错误的是(C )A使用通配符可以优化action的配置 B约定优于配置。约定的如果好,可以使a

11、ction配置非常的简洁C如Action中存在多个方法时,只能使用method属性指定调用方法D在struts2中超级链接通常都采用绝对路径,而不使用相对路径,这样便于链接的实现32. 下列说法中错误的是(D )。A从值栈中取值value=“参数名”,参数名是action中的参数 B从actioncontext中取值#parameters.参数名,参数名是struts中的参数C在客户端跳转时一次request只有一个valueStackD在客户端跳转时一次request可以有多个valueStack33. Struts2标签中,( B)标签用于迭代输出集合中的元素,包括List、Set和数组。

12、 Abean Biterator Cparam Di18n34如果需要在页面中输出某变量的值,则在Struts中采用(D )标签输出改变量的值。 Aparam Bif Cbean Dproperty35. Struts2的Action类中有多个方法时,可以使用标签的(C )属性来指定需要调用的方法。 Aname Bclass Cmethod Dtype36Hibernate是一个(A )框架,它对JDBC进行了轻量级的封装,通过此框架开发人员能以面向对象的思维方式来操作数据库。 AORM BMVC CIoC DAOP37以下集合中不能直接取第一个元素的是(C )。 AList Bmap Cse

13、t DArray38.在hibernate主配置文件(hibernate.cfc.xml)中,是通过( D )来配置映射文件的。A元素 B元素 C元素 D元素39Transaction接口主要是用于管理事务,它的哪个方法用于事务的提交(C )。 AwasRollback()方法 Bisactive()方法 Ccommit()方法 Dwacommitted()方法40.如果要实现hibernate删除一个对象时,同时级联删除与其相关联的其他对象,cascade属性的值应该设置为(A )。 ADelete Btrue Cfalse Dnone41.( A )是Hibernate持久化操作的基础,提

14、供了众多持久化方法,如save、update、delete等。通过这些方法,透明地完成对象的增加、删除、修改、查找等操作。 ASession BSessionFactory CTransaction DQuery42.在spring容器中如果想在方法执行之前执行某个功能,则使用的通知类型是(B )。 ABefore BAfter CAfterRunning DAfterThrowing43.下面是某程序中的两个实体类:publicclassAuthor/作者类privateintauthorId;privateStringauthorName;publicclassBook/图书类privat

15、eStringbookISBN;privateStringbookName;privateAuthorauthor;/作者对象依次可以得到(C)。 a)Author与Book是单向一对多的关联b)Author与Book是双向一对多的关联c)Book与Author是单向多对一的关联d)Book与Author是双向多对一的关联44.在学院信息管理系统中每个班级对象映射多个学员对象,现在按班级编号查询到班级对象时,不想同时查询班级关联的多个学员对象,应该设置(A)属性。A.cascade属性b)lazy属性c)inverse属性d)name属性45.在Hibernate框架的应用中,对于Query对

16、象的引用query,当查询结果包含多个时,以下(A)方法可以直接获得这个结果。A.query.list()b)query.uniqueResult()c)query.setMaxResult(pageSize)d)query.setFirstResult();选择题 1、下面哪一个不是框架(D ) 。 A. Spring B. Struts C. Hibernate D. JSP 2、下面是框架的是( D ) 。 A. JSP B. Struts 标签库 C. Criteria 查询 D. Spring 3、在三层结构中,Struts2 承担的责任是( D ) 。 A. 定义实体 0 类 B.

17、 数据的增删改查操作 C. 业务逻辑的描述 D. 页面展示和控制转发 4、在三层结构中,Hibernate 承担的任务是(A ) 。 A数据的持久化操作 B. 实体类的定义 C. 业务逻辑的描述 D. 页面的显示与控制转发 5、下面信息不在 Struts2 配置文件中配置的是( B ) 。 A. Form Bean 配置信息 B. Spring 声明式事务 C. Action 转发路径 D. Struts2 引用的资源文件 6、在 struts 实现的框架中,( B)类包含了 excute 方法的控制器类,负责调用模型的方法, 控制应用程序的流程。 AAjax BAction CForm DM

18、ethod 7、下面关于 Hibernate 的说法,错误的是(C ) 。 A. Hibernate 是一个“对象-关系映射”的实现 B. Hibernate 是一种数据持久化技术 C. Hibernate 是 JDBC 的替代技术 D. 使用 Hibernate 可以简化持久化层的编码 8、下列说法中错误的是( C) 。 A使用通配符可以优化 action 的配置 B约定优于配置。约定的如果好,可以使 action 配置非常的简洁 C如果 Action 中存在多个方法时,只能使用 method 属性指定调用方法 D在 struts2 中超级链接通常都采用绝对路径,而不使用相对路径,这样便于链

19、接的实 现 9、下列说法中错误的是(D ) 。 A从值栈中取值用 value=“参数名”,参数名是 action 中的参数 B从 actioncontext 中取值用#parameters.参数名,参数名是 struts 中的参数 C在客户端跳转时一次 request 只有一个 valueStack D在客户端跳转时一次 request 可以有多个 valueStack 10、和 SQL 相比,HQL 有哪些优点( C ) 。 AHQL 能够简单的操作表 B. HQL 是简单的 sql 语言组成 C. HQL 是面向对象的检索语言 D. HQL 对应的是表和表的字段 11、一个 XML 文件能

20、被浏览器解析的最小要求是( A )。 A这个文件是形势良好的 B. 这个文件时结构完整的 C每个标记都是 XML 标准定义过得 D.扩展名必须是。XML 文件 12、主键生成方式中 native 可以代替下面的几个选项,不正确的是( B )。 Aidentity B. uuid C. hilo D. sequence 13、下列信息中哪一个概念不是 Spring 中常用的( B )。 A. IOC B. DI C. ORM D. AOP 14、Struts 控制器是根据哪个文件的配置,将请求转发给相应的 Action 处理( A ) 。A. struts.xml B. application.

21、properties C. 通过参数指定 D. 以上都是 15、将中文转码的命令是( C )。 A. java B. javac C. native2ascii D. jar 16、Hibernate 的生命周期的三种状态,不包括下列哪一项( B )。 ATransient B. Contacted C. Persistent D. Detached 17、 Struts2 标签中, B )标签用于迭代输出集合中的元素,包括 List、Map 等。 ( A. bean B. iterator C. param D. i18n 18、下面不属于持久化的是( B) 。 A把程序数据保存为文件 B从

22、 XML 配置文件中读取文件的信息 C把程序数据从数据库中读取出来 D把对象转换为字符串的形式传输,在另一端接收后能把对象还原出来 19、下列关于 Hibernate 说法正确的时( D ) 。 AHibernate 是对 JDBC 轻量级的封装 BHibernate 需要服务器的运行环境上运行 CHibernate 是 EJB 的扩展 DHibernate 的主配置文件只能是 Hibernate.cfg.xml 20、 Struts 是一个开源的 Web 开发框架,它是由哪个组织进行维护的( C ) 。 A. BEA B. JBoss C. Apache D. Sybase 21、 有如下

23、Hibernate 的 Query 查询代码, 如果没有查到任何数据, 以下说法正确的是 C ) ( 。 Query q=session.createQuery(“from Users”); List list=q.List(); A. list 是 null B. 抛出 SqlException 异常 C. list.size=0 D. 抛出 NotFoundException 异常 22、下面不属于关系-对象映射的映射信息是( A ) 。 A程序包名到数据库库名的映射 B程序类名到数据库表名的映射 C实体属性名到数据库表字段的映射 D实体类型到数据库表字段类型的映射 23、 Hiberna

24、te 的运行核心是( D )类,它负责管理对象的生命周期、事务处理、数据交 互等。 A. Configuration B. Transaction C. Query D. Session 24、Spring 的事务管理应该在 DAO 模式的( C ) 。 A. 实体层 B. 数据访问层 C. 业务层 D. 控制层 25、现需要在使用三层结构搭建的某网上专卖店的网站上增加一个满 1000 送 200 的促销方 案,如果你是设计人员,你将在三层结构的哪一层中实现这一策略( D ) 。 A. 模型层 B. 表示层 C. 数据访问层 D. 业务逻辑层 26、 Struts 框架中进行应用程序的国际化时

25、, 在 下列资源文件中的内容格式正确的是 A ) ( 。 ALabel.title = welcome here B. Label.title :welcome here C. Label.title welcome here D. Label.title “welcome here” 27、在 Spring 中,通过哪种方式实现了依赖注入( B ) 。 A. getter 方法 B. setter 方法 C. 自定义赋值方法 D. 静态方法 28、使用 Hibernate 技术实现数据持久化时,下面内容不在 Hibernate 配置文件中配置的是 ( D ) 。 A. 数据库连接信息 B.

26、数据库类型(dialect)C. show_sql D. 数据库表和实体的映射信息 29、下面关于“依赖注入”的说法,错误的是( D ) 。 A. 将组件间的依赖关系采取配置文件的方式管理,而不是硬编码在代码中 B. 降低了组件间的耦合,使程序更容易维护和升级 C. 促进了“面向接口”编程,使构建大规模程序更轻松 D. 需要定义大量接口,增加了编码复杂度 30、Spring 框架的配置文件默认的是(D ) 。 Astruts.xml Bhibernate.cfg.xml Cspring.xml DapplicationContext.xml 31、Struts2 的 Action 类中有多个方

27、法时,可以使用标签的(C )属性来指定需要调 用的方法。 Aname Bclass Cmethod Dtype 32、Hibernate 是一个(A )框架,它对 JDBC 进行了轻量级的封装,通过此框架开发人员 能以面向对象的思维方式来操作数据库。 AORM BMVC CIoC DAOP 33、下面哪个选项不属于 MVC 设计模式的三个核心模块(C) A模型 B视图 C数据库连接 D控制器 34、在 struts 实现的 MVC 框架中(A )类是包含了 excute 方法的控制器类,负责调用模型 的方法,控制应用程序的流程 AAction Bajax Cactionservlet DJSP

28、 35、如果需要在页面中输出某变量的值,则在 Struts 中采用(D )标签输出改变量的值。 Aparam Bif Cbean Dproperty 36、Struts2 的 Action 类中有多个方法时,可以使用标签的( C)属性来指定需要调 用的方法。 Aname Bclass Cmethod Dtype 37、Hibernate 是一个(A )框架,它对 JDBC 进行了轻量级的封装,通过此框架开发人员 能以面向对象的思维方式来操作数据库。 AORM BMVC CIoC DAOP 38、以下集合中不能直接取第一个元素的是( C) 。 AList Bmap Cset DArray 39、

29、关于 web.xml 文件中配置欢迎文件清单,说法错误的是(B ) 。 A使用元素配置欢迎清单 B只能配置一个欢迎文件 C可以配置多个欢迎文件 Dweb 容器调用会依次寻找欢迎文件,直到找到为止 40、在 hibernate 主配置文件(hibernate.cfc.xml)中,是通过( D )来配置 映射文件的。 A 元 素 B 元 素 C 元 素 D元素 41、Transaction 接口主要是用于管理事务,它的哪个方法用于事务的提交(C ) 。 AwasRollback()方法 Bisactive()方法 Ccommit()方法 Dwacommitted()方法 42、如果要实现 hibe

30、rnate 删除一个对象时,同时级联删除与其相关联的其他对象,cascade 属性的值应该设置为(A ) 。ADelete Btrue Cfalse Dnone 43、( A )是 Hibernate 持久化操作的基础,提供了众多持久化方法,如 save、update、delete 等。通过这些方法,透明地完成对象的增加、删除、修改、查找等操作。 ASession BSessionFactory CTransaction DQuery 44、在 spring 容器中如果想在方法执行之前执行某个功能,则使用的通知类型是(A ) 。 ABefore BAfter CAfterRunning DAf

31、terThrowing 45、Transaction 接口主要是用于管理事务,它的哪个方法用于事务的提交(C ) 。 AwasRollback()方法 Bisactive()方法 Ccommit()方法 Dwacommitted()方法 46、Hibernate 操作数据库时,如果想将后台显示的 sql 语句进行格式化显示,则要将期中的 一个属性设置为 True,该属性是(D ) 。 AMySQLDialect Bshow_sql Chbm2ddl Dformat_sql 47、下列信息中哪一个概念不是 Spring 中常用的(B )。 A. IOC B. DI C. ORM D. AOP 4

32、8、在 struts 实现的 MVC 框架中(A )类是包含了 excute 方法的控制器类,负责调用模型 的方法,控制应用程序的流程。 AAction Bajax Cactionservlet DJSP 49、主键生成方式中 native 可以代替下面的几个选项,不正确的是( B )。 Aidentity B. uuid C. hilo D. sequence 50、下面哪个选项不属于 MVC 设计模式的三个核心模块(C ) 。 A模型 B视图 C数据库连接 D控制器51、如果需要在页面中输出某变量的值,则在 Struts 中采用( D)标签输出该变量的值。 Aparam Bif Cbean

33、 Dproperty 52、下程序代码对 Stu 的 name 属性修改了两次 tx=session.beginTransaction(); Stu stu =(Stu)session.load(Stu.class,new Long(1); Stu.setName(“Tom”); Stu.setName(“Mike”) ; mit(); 执行以上程序,Hibernate 需要向数据库提交几条 update 语句( B ) 。 A0 B. 1 C. 2 D. 3 53、以下集合中不能直接取第一个元素的是( C) 。 AList Bmap Cset DArray 54、使用 Hibernate 技

34、术实现数据持久化时,下面内容不在 Hibernate 配置文件中配置的是 ( D ) 。 A. 数据库连接信息 B. 数据库方言(dialect) C. show_sql D. 数据库表和实体的映射信息 55、 有如下 Hibernate 的 Query 查询代码, 如果没有查到任何数据, 以下说法正确的是 C ) ( 。 Query q=session.createQuery(“from Users”); List list=q.List(); A. list 是 null B. 抛出 SqlException 异常 C. list.size=0 D. 抛出 NotFoundExceptio

35、n 异常56、下面代码的执行效果是(A ) 。 String hql=“from Student s order by s.score desc”; Query query=session.createQuery(); Query.setFirstResult(0); Query.setMaxResult(5); return query.list(); A返回分数最高的 5 个学生 B返回分数最高的 6 个学生 C返回分数最低的 5 个学生 D返回分数最低的 6 个学生 57、将中文转码的命令是( C )。 A. java B. javac C. native2ascii D. jar 58

36、、下列接口中, (D )接口可以实现对数据进行持久化操作。 AConfiguration BSessionFactory CSession DQuery 59、下程序代码是对 Book 类的 bookName 属性进行修改操作 tx=session.beginTransaction(); Book book =(Book)session.load(Book.class,new Long(1); book.setBookName(计算机网络) ; book.setBookName(数据结构) ; mit(); 执行以上程序,Hibernate 需要向数据库提交几条 update 语句(B ) 。

37、 A0 B. 1 C. 2 D. 360、下程序代码对 Stu 的 name 属性修改了两次 tx=session.beginTransaction(); Stu stu =(Stu)session.load(Stu.class,new Long(1); Stu.setName(“Tom”); Stu.setName(“Mike”) ; mit(); 执行以上程序,Hibernate 需要向数据库提交几条 update 语句( B ) 。 A0 B. 1 C. 2 D. 3 61、在 Hibernate 关系映射配置中,inverse 属性的值为 true 含义是(C ) 。 A. 定义在节点

38、上,声明要负责关联的维护 B. 声明在节点上,声明要对方负责关联的维护 C. 定义在节点上,声明对方要负责关联的维护 D. 声明在节点上,声明要负责关联的维护 62、 C )是动态拦截 Action 调用的对象,它提供了一种机制,使开发者可以定义一段代 ( 码在 Action 执行之前或之后被调用执行,也可以在一个 Action 执行前阻止其执行。 A. 类型转换器 B. 输入校验 C. 拦截器 D. 文件上传下载 63、SSH 中,依次处理的哪一层的实现( D ) 。 AStruts-业务逻辑层;Hibernate-表现层;Spring-持久层 BStruts-表现层;Hibernate-业

39、务逻辑层;Spring-持久层 CStruts-持久层;Hibernate-表现层;Spring-业务逻辑层 DStruts-表现层;Hibernate-持久层;Spring-业务逻辑层 64、 有如下 Hibernate 的 Query 查询代码, 如果没有查到任何数据, 以下说法正确的是 C ) ( 。 Query q=session.createQuery(“from Users”);List list=q.List(); A. list 是 null B. 抛出 SqlException 异常 C. list.size=0 D. 抛出 NotFoundException 异常 65、M

40、VC 设计模式的目的是( C ) 。 A. 使程序结构更清晰 B. 使程序更好维护 C. 保证视图和模型的隔离 D. 在逻辑上将视图、模型和控制器分开 66、Hibernate 的运行核心是( D )类,它负责管理对象的生命周期、事务处理、数据交互 等。 A. Configuration B. Transaction C. Query D. Session 67、Spring 的事务管理应该在 DAO 模式的( C ) 。 A. 实体层 B. 数据访问层 C. 业务层 D. 控制层 68、关于 Spring 的说法错误的是(A ) 。 A. Spring 是一个轻量级 JavaEE 的框架集合

41、 BSpring 包含一个“依赖注入”模式的实现 C使用 Spring 可以事先声明式事务 DSpring 提供了 AOP 方式的日志系统 69、下面创建 Criteria 对象的语句中正确的是( D ) 。 A. Criteria c = query.createCriteria() B. Criteria c = query.addCriteria() C. Criteria c = session.createCriteria() D. Criteria c = session.createCriteria(User.class) 70、下面关于“依赖注入”的说法,错误的是( D ) 。

42、 A. 将组件间的依赖关系采取配置文件的方式管理,而不是硬编码在代码中 B. 降低了组件间的耦合,使程序更容易维护和升级 C. 促进了“面向接口”编程,使构建大规模程序更轻松 D. 需要定义大量接口,增加了编码复杂度 71、在 Spring 中,可以通过下列哪种方式实现属性值的注入(B ) 。 A. getter 方法 B. setter 方法 C. 自定义赋值方法 D. 静态方法 72、下面关于“依赖注入”的说法,错误的是(D ) 。 A. 将组件间的依赖关系采取配置文件的方式管理,而不是在代码中 B. 降低了组件间的耦合,使程序更容易维护和升级 C. 促进了“面向接口”编程,使构建大规模程序更轻松 D. 需要定义大量接口,增加了编码复杂度二、填空题1Struts2以_过滤器_为核心,采用_拦截器_的机制来处理用户的请求。2如果要在JSP页面中使用Struts2提供的标签库,首先必须在页面中使用taglib编译指令导入标签库,其中taglib编译指令为_。3在Struts2表单标签库中,表单标签为_。4ActionSupport类实现了_

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

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

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁