代码测试中的程序切片技术研究_第1页
代码测试中的程序切片技术研究_第2页
代码测试中的程序切片技术研究_第3页
代码测试中的程序切片技术研究_第4页
代码测试中的程序切片技术研究_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

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

文档简介

1/1代码测试中的程序切片技术研究第一部分程序切片概述:程序切片技术的基本概念和特点。 2第二部分程序切片应用:程序切片在代码测试中的应用场景及优势。 4第三部分静态切片算法:程序切片中的静态切片算法 6第四部分动态切片算法:程序切片中的动态切片算法 9第五部分切片粒度的选择:程序切片中切片粒度的选择标准和影响因素。 11第六部分切片工具对比:程序切片工具的比较和评价。 13第七部分切片技术的缺陷:程序切片技术的局限性和存在缺陷。 16第八部分切片技术的发展:程序切片技术的发展趋势和研究方向。 19

第一部分程序切片概述:程序切片技术的基本概念和特点。关键词关键要点【程序切片技术概述】:

1.程序切片是程序理解、重构和维护的重要技术,它能够将程序的某个特定方面或功能从整个程序中提取出来,形成一个独立的子程序或模块。

2.程序切片技术的基本思想是,通过分析程序的控制流和数据流,确定与特定方面或功能相关的代码片段,然后将这些代码片段提取出来,形成一个独立的子程序或模块。

3.程序切片技术可以应用于各种类型的程序,包括顺序程序、并行程序、面向对象程序等,并且可以用于各种编程语言。

【程序切片的基本概念】:

#程序切片概述

1.程序切片的定义

程序切片(ProgramSlicing)是一种软件工程技术,用于提取程序中与指定计算结果相关的代码片段。程序切片技术的基本思想是,从程序中提取一个与指定计算结果相关的代码片段,称为切片,该切片包含了所有可能影响指定计算结果的代码,而其他所有代码都被排除在外。

2.程序切片的基本概念

*切片准则(SlicingCriterion):切片准则指定了要提取的代码片段的条件,例如,指定感兴趣的变量、函数或代码行。

*切片结果(Slice):切片结果是根据切片准则提取的代码片段,它包含了所有可能影响指定计算结果的代码。

*向前切片(ForwardSlice):向前切片是从切片准则指定的点开始,提取所有可能影响指定计算结果的代码。

*向后切片(BackwardSlice):向后切片是从切片准则指定的点开始,提取所有可能被指定计算结果影响的代码。

*切片图(SliceGraph):切片图是一种图形表示,用于展示切片结果中代码片段之间的依赖关系。

3.程序切片的特点

*准确性:程序切片技术可以准确地提取与指定计算结果相关的代码片段,而其他所有代码都被排除在外。

*一致性:程序切片技术的一致性是指,对于相同的切片准则,程序切片技术总是会提取出相同的代码片段。

*可扩展性:程序切片技术具有可扩展性,即使对于大型程序,程序切片技术也可以有效地提取出与指定计算结果相关的代码片段。

*自动化:程序切片技术可以自动化地提取代码片段,而不需要人工干预。

4.程序切片技术的应用

*软件测试:程序切片技术可以用于软件测试,通过提取与测试用例相关的代码片段,可以帮助测试人员设计更有效的测试用例,提高软件测试的效率和准确性。

*软件维护:程序切片技术可以用于软件维护,通过提取与软件缺陷相关的代码片段,可以帮助软件维护人员快速定位软件缺陷,并进行修复。

*软件理解:程序切片技术可以用于软件理解,通过提取与特定功能相关的代码片段,可以帮助软件理解人员快速理解软件的结构和功能。

*软件重构:程序切片技术可以用于软件重构,通过提取与软件重构目标相关的代码片段,可以帮助软件重构人员快速识别需要重构的代码,并进行重构。第二部分程序切片应用:程序切片在代码测试中的应用场景及优势。关键词关键要点代码测试中的程序切片技术应用场景

1.程序切片可用于精简测试用例,降低测试成本。通过分析代码依赖关系,识别程序中与待测功能相关联的部分,提取出独立且可测试的子程序,作为测试用例。此举有助于减少测试用例数量,降低测试成本,提高测试效率。

2.程序切片可用于定位和诊断故障,提高测试质量。当程序出现故障时,通过程序切片技术定位故障原因,缩小问题范围,有助于更快地诊断和修复故障,从而提高测试质量。

3.程序切片可用于提高测试覆盖率,增强测试信心。通过程序切片技术分析代码覆盖率,识别未覆盖的代码部分,有针对性地生成测试用例,提高测试覆盖率,增强测试信心。

代码测试中的程序切片技术优势

1.程序切片可提高测试效率,降低测试成本。通过程序切片技术识别与测试目标相关联的代码部分,减少测试用例数量,缩短测试时间,降低测试成本,提高测试效率。

2.程序切片可提高测试覆盖率,增强测试信心。通过程序切片技术分析代码覆盖率,识别未覆盖的代码部分,有针对性地生成测试用例,提高测试覆盖率,增强测试信心,确保软件质量。

3.程序切片可提高测试的可维护性,облегчаетегоподдержку。通过程序切片技术将代码划分为独立且可测试的子程序,提高测试的可维护性,облегчаетегоподдержку,便于测试用例的维护和更新。程序切片技术在代码测试中的应用场景

1.程序错误定位:

-当程序崩溃或产生错误时,程序切片技术可以帮助定位错误所在的代码区域,从而缩小排查范围,提高调试效率。

2.代码理解和维护:

-当需要理解或维护复杂代码时,程序切片技术可以帮助提取出与特定功能或行为相关的代码片段,从而简化代码理解和维护过程。

3.代码重构和优化:

-程序切片技术可以帮助识别出冗余或重复的代码,并将其提取为独立的函数或模块,从而提高代码的可重用性。

-程序切片技术还可以帮助识别出性能瓶颈,并将其提取为独立的模块,以便进行优化。

4.软件测试:

-程序切片技术可以帮助生成测试用例,从而覆盖更多的代码路径,提高测试覆盖率。

-程序切片技术还可以帮助生成针对特定功能或行为的测试用例,从而提高测试的针对性和有效性。

程序切片技术在代码测试中的优势

1.定位错误更准确:

-相比于传统的调试方法,程序切片技术可以通过自动分析代码并提取相关的代码片断,从而更准确地定位错误所在。

2.理解代码更轻松:

-程序切片技术可以帮助提取出与特定功能或行为相关的代码片断,从而使代码看起来更加清晰易懂,便于理解和维护。

3.重构和优化更方便:

-程序切片技术可以帮助识别出重复或冗余的代码,并将其提取为独立的函数或模块,从而便于代码重构和优化,提高代码的可维护性和性能。

4.测试更全面:

-程序切片技术可以帮助生成测试用例,从而覆盖更多的代码路径,提高测试覆盖率,从而提高软件质量和可靠性。

5.针对性更强:

-程序切片技术还可以帮助生成针对特定功能或行为的测试用例,从而提高测试的针对性和有效性,避免测试用例的重复和无效,提高测试效率。第三部分静态切片算法:程序切片中的静态切片算法关键词关键要点【主题名称】:控制流切片

1.控制流切片是一种静态切片技术,它通过分析程序的控制流图来确定与切片点相关的代码块。

2.控制流切片算法通常使用深度优先搜索或广度优先搜索来遍历程序的控制流图,并根据切片点的类型(如语句、分支或循环)来确定需要包含在切片中的代码块。

3.控制流切片算法通常具有较高的效率,并且可以应用于各种类型的程序。

【主题名称】:数据流切片

一、控制流切片:

控制流切片是程序切片技术中最基础的切片算法,主要用于切分程序中的控制流语句,如顺序结构、分支结构和循环结构等。具体方法如下:

1.标记传播:

首先,需要对程序进行标记传播,为每个程序元素(如语句、函数、变量等)分配一个唯一的标记。标记传播可以采用深度优先搜索或广度优先搜索等算法实现。

2.切片准则:

标记传播完成之后,根据特定的切片准则确定要切除的程序元素。常用的切片准则包括:

-可达性切片:只保留能从给定入口点到达的程序元素。

-可执行切片:只保留能被执行到的程序元素。

-影响切片:只保留对给定变量或表达式产生影响的程序元素。

3.切片生成:

根据切片准则,切除满足条件的程序元素,生成切片程序。切片程序只包含与目标相关的代码,可以帮助程序员更好地理解和维护程序。

二、数据流切片:

数据流切片是程序切片技术中的一种高级切片算法,主要用于切分程序中的数据流,如变量定义、变量使用、函数调用等。具体方法如下:

1.数据流分析:

首先,需要对程序进行数据流分析,确定程序中变量的定义点和使用点。数据流分析可以采用向前流分析或向后流分析等算法实现。

2.切片准则:

数据流分析完成之后,根据特定的切片准则确定要切除的程序元素。常用的数据流切片准则包括:

-定义-使用切片:只保留与给定变量定义或使用相关的程序元素。

-到达-定义切片:只保留能到达给定变量定义点的程序元素。

-使用-出口切片:只保留从给定变量使用点到程序出口的程序元素。

3.切片生成:

根据切片准则,切除满足条件的程序元素,生成切片程序。切片程序只包含与目标数据流相关的代码,可以帮助程序员更好地理解和维护程序。

三、其他静态切片算法:

除了控制流切片和数据流切片之外,还有其他一些静态切片算法,如:

-混合切片:混合切片将控制流切片和数据流切片结合起来,可以同时处理控制流和数据流。

-结构切片:结构切片将程序结构信息考虑在切片过程中,可以生成更精确的切片程序。

-需求切片:需求切片根据需求规格说明对程序进行切片,可以生成满足特定需求的切片程序。

这些静态切片算法都有各自的优缺点,在实际应用中可以根据具体情况选择合适的切片算法。第四部分动态切片算法:程序切片中的动态切片算法关键词关键要点【动态切片算法】:

1.执行跟踪:执行跟踪是一种动态切片算法,通过在程序执行过程中,记录程序执行的指令和数据,然后根据需要从中提取出与特定变量或函数相关的信息,从而生成程序切片。

2.断点调试:断点调试是一种常见的动态切片算法,它允许程序员在程序执行过程中,在特定位置设置断点,然后逐步执行程序,并在断点处检查程序的状态,从而找出程序中存在的问题。

3.数据流分析:数据流分析是一种动态切片算法,通过分析程序的数据流,找出与特定变量或函数相关的数据流,从而生成程序切片。

【程序切片中的动态切片算法】:

#动态切片算法:程序切片中的动态切片算法

动态切片算法是程序切片中的一类重要算法,其特点是能够在程序执行过程中动态地确定切片结果。动态切片算法主要包括执行跟踪和断点调试两种。

1.执行跟踪

执行跟踪是一种动态切片算法,它通过在程序执行过程中记录程序的状态来确定切片结果。执行跟踪算法通常包括以下步骤:

(1)在程序中插入跟踪点。跟踪点可以是语句、函数调用或其他程序事件。

(2)在每个跟踪点处,记录程序的状态。程序状态通常包括程序计数器、寄存器值、内存值等。

(3)根据跟踪点处记录的状态,确定切片结果。切片结果通常是程序中的一段代码片段,该代码片段与跟踪点处记录的状态相关。

2.断点调试

断点调试是一种动态切片算法,它通过在程序中设置断点来确定切片结果。断点调试算法通常包括以下步骤:

(1)在程序中设置断点。断点可以是语句、函数调用或其他程序事件。

(2)当程序执行到断点处时,程序将暂停执行。

(3)在断点处,用户可以检查程序的状态,并确定切片结果。切片结果通常是程序中的一段代码片段,该代码片段与断点处记录的状态相关。

3.动态切片算法的应用

动态切片算法在软件工程中有着广泛的应用,包括:

(1)调试:动态切片算法可以帮助程序员快速定位程序中的错误。通过执行跟踪或断点调试,程序员可以查看程序执行过程中的状态,并确定导致错误的代码片段。

(2)性能分析:动态切片算法可以帮助程序员分析程序的性能瓶颈。通过执行跟踪或断点调试,程序员可以查看程序执行过程中的时间和空间消耗,并确定程序中性能瓶颈的代码片段。

(3)需求跟踪:动态切片算法可以帮助程序员跟踪需求的实现。通过执行跟踪或断点调试,程序员可以查看程序执行过程中的状态,并确定与需求相关联的代码片段。

(4)代码理解:动态切片算法可以帮助程序员理解代码的结构和行为。通过执行跟踪或断点调试,程序员可以查看程序执行过程中的状态,并确定代码中不同部分之间的关系。第五部分切片粒度的选择:程序切片中切片粒度的选择标准和影响因素。关键词关键要点【程序切片粒度的影响因素】:

1.程序规模:程序规模越大,切片的粒度就应该越小,以减少切片的时间和空间开销。

2.程序结构:程序结构越复杂,切片的粒度就应该越小,以确保切片后的程序仍能保持其语义完整性。

3.测试目标:测试目标不同,切片的粒度也不同。例如,如果测试目标是检查某个函数的功能,那么切片粒度就可以选择函数级别;如果测试目标是检查某个类中的所有函数,那么切片粒度就可以选择类级别。

4.可测试性:程序的可测试性越好,切片的粒度就应该越大。因为可测试性高的程序更容易被切分,且切片后的程序也更容易被测试。

【程序切片粒度的选择标准】:

程序切片中切片粒度的选择标准和影响因素

#切片粒度的选择标准

*粒度最小化原则:切片粒度应该尽可能小,以减少切片后的程序规模。

*粒度相关性原则:切片粒度应该与待测问题相关,以使切片后的程序能够反映待测问题的本质。

*粒度可重用性原则:切片粒度应该具有可重用性,以方便对不同待测问题的切片和测试。

#切片粒度的影响因素

*程序规模:程序规模越大,切片粒度就应该越小,以避免切片后的程序规模过大。

*程序结构:程序结构越复杂,切片粒度就应该越小,以减少切片后的程序的耦合性和复杂性。

*待测问题:待测问题越复杂,切片粒度就应该越小,以确保切片后的程序能够充分反映待测问题的本质。

*测试资源:测试资源越有限,切片粒度就应该越小,以减少测试工作量。

#切片粒度的选择方法

切片粒度的选择没有统一的方法,需要根据具体情况综合考虑以下因素:

*程序规模:程序规模越大,切片粒度就应该越小。

*程序结构:程序结构越复杂,切片粒度就应该越小。

*待测问题:待测问题越复杂,切片粒度就应该越小。

*测试资源:测试资源越有限,切片粒度就应该越小。

在实际应用中,可以采用以下步骤选择切片粒度:

1.确定待测问题。

2.分析程序结构。

3.估计程序规模。

4.评估测试资源。

5.根据以上因素综合考虑,选择合适的切片粒度。第六部分切片工具对比:程序切片工具的比较和评价。关键词关键要点程序切片工具的比较和评价

1.程序切片的准确性、可靠性和效率是评价其质量的关键指标,也是其在软件测试中的应用成败的关键。

2.程序切片工具通常具有不同程度的自动化,自动化程度越高,工具的易用性和适用性就越好。

3.程序切片工具通常具有丰富的交互界面和强大的自定义功能,可以灵活地满足不同用户的不同需求。

程序切片工具的分类

1.静态程序切片技术是通过分析程序源代码来获得切片结果,而动态程序切片技术是通过执行程序来获得切片结果。

2.程序切片工具通常按照其切片技术进行分类,常见的分类方法包括:静态程序切片工具、动态程序切片工具和混合程序切片工具。

3.静态程序切片工具通常具有较高的准确性和可靠性,但其效率较低;动态程序切片工具通常具有较高的效率,但其准确性和可靠性较低;混合程序切片工具综合了静态和动态程序切片技术的优点,具有较高的准确性、可靠性和效率。

程序切片工具的常用功能

1.程序切片工具通常提供多种切片算法,例如:向前切片、向后切片、双向切片、数据流切片、控制流切片和混合切片等。

2.程序切片工具通常提供多种切片目标,例如:变量、表达式、语句、函数和类等。

3.程序切片工具通常提供多种切片选项,例如:切片深度、切片范围和切片粒度等。

程序切片工具的应用领域

1.程序切片技术在软件测试中具有广泛的应用,例如:定位程序错误、验证程序正确性、理解程序行为和生成测试用例等。

2.程序切片技术在软件维护中也具有广泛的应用,例如:识别软件需求变更的影响、重构软件系统和理解软件系统等。

3.程序切片技术在软件安全中也具有广泛的应用,例如:检测软件漏洞、验证软件安全性和分析软件攻击等。

程序切片工具的发展趋势

1.程序切片工具正在向更加智能和自动化的方向发展,以提高其易用性和适用性。

2.程序切片工具正在向更加集成和统一的方向发展,以满足不同用户的不同需求。

3.程序切片工具正在向更加跨平台和分布式方向发展,以适应现代软件开发和测试环境的需要。

程序切片工具的前沿研究

1.程序切片技术在形式化方法、软件分析和人工智能等领域具有廣泛的应用前景。

2.程序切片技术在软件安全和软件质量保证等领域具有廣泛的应用前景。

3.程序切片技术在软件工程和软件测试等领域具有廣泛的应用前景。一、程序切片工具的比较和评价

程序切片工具是指用于从程序中提取感兴趣代码片段的工具。这些工具可以通过多种方式进行比较和评价,常用的标准包括:

*准确性:程序切片工具能够准确地提取出感兴趣的代码片段,而不会遗漏或包含不相关的代码。

*效率:程序切片工具能够快速地执行切片操作,而不会对程序的性能造成显著的影响。

*可扩展性:程序切片工具能够处理大型和复杂的程序,而不会遇到性能或稳定性问题。

*易用性:程序切片工具具有友好的用户界面和清晰的文档,以便用户能够轻松地使用该工具。

二、程序切片工具的对比

目前,существуетнесколькопрограммныхslicingtools,которыеможноиспользоватьдлявыполненияразличныхзадач.Книмотносятся:

*Clang:Clang是LLVM编译器基础设施的一部分,它包括一个程序切片工具,可以用于C、C++和Objective-C代码。

*GCC:GCC是GNU编译器集合,它包括一个程序切片工具,可以用于C、C++和Fortran代码。

*CodeSurfer:CodeSurfer是商业程序切片工具,它可以用于C、C++、Java和Python代码。

*SliceOmatic:SliceOmatic是一个开源程序切片工具,它可以用于C、C++和Java代码。

三、程序切片工具的评价

程序切片工具的评价可以从以下几个方面进行:

*准确性:评价程序切片工具的准确性,可以通过将其应用于一系列程序,并检查其提取出的代码片段是否正确。

*效率:评价程序切片工具的效率,可以通过测量其执行切片操作所需的时间,并将其与其他程序切片工具进行比较。

*可扩展性:评价程序切片工具的可扩展性,可以通过将其应用于一系列不同大小和复杂度的程序,并检查其性能和稳定性。

*易用性:评价程序切片工具的易用性,可以通过检查其用户界面和文档的友好程度,并将其与其他程序切片工具进行比较。

四、结论

程序切片技术是一种有用的软件工程技术,它可以用于程序理解、调试和维护。程序切片工具是实现程序切片技术的工具,它们可以帮助用户快速地从程序中提取感兴趣的代码片段。目前,существуетнесколькопрограммныхslicingtools,которыеможноиспользоватьдлявыполненияразличныхзадач。第七部分切片技术的缺陷:程序切片技术的局限性和存在缺陷。关键词关键要点精度问题

1.程序切片无法保证生成的切片与原始程序具有完全相同的行为,因为切片过程不可避免地会修改程序的控制流和数据流,可能导致程序的行为发生变化。

2.程序切片对程序的理解程度有限,可能无法准确识别与目标相关的代码,从而导致生成的切片包含多余的代码或遗漏相关的代码,影响切片的精度。

3.程序切片的精度还受限于程序的复杂度,对于规模庞大、结构复杂的程序,程序切片很难准确地识别与目标相关的代码,容易产生不精确的切片。

效率问题

1.程序切片通常需要对程序进行大量的静态分析,这可能会导致较长的计算时间,尤其对于大型程序,切片过程可能非常耗时,难以在实际开发中及时提供反馈。

2.程序切片算法的效率也受限于程序的结构,对于结构复杂的程序,切片算法需要花费更多的时间来分析和处理代码,导致切片过程变得更加缓慢。

3.程序切片算法的效率还与算法本身的实现有关,不同的切片算法具有不同的效率特性,需要根据具体情况选择合适的算法来提高切片效率。

可扩展性问题

1.程序切片技术通常针对特定编程语言或程序结构设计,因此无法轻松地扩展到其他编程语言或程序结构,难以满足不同类型程序的切片需求。

2.程序切片算法的效率和精度通常与程序的规模密切相关,对于大型程序,切片算法可能难以处理,导致切片结果不准确或计算时间过长。

3.程序切片技术对程序的修改敏感,当程序发生变化时,需要重新执行切片过程,这可能会导致维护成本较高,难以适应快速变化的软件开发环境。

通用性问题

1.程序切片技术通常针对特定编程语言或程序结构设计,无法轻松地扩展到其他编程语言或程序结构,难以满足不同类型程序的切片需求。

2.程序切片算法对程序的语义和结构依赖性强,对于不同的编程语言或程序结构,需要设计不同的切片算法,难以实现通用性。

3.程序切片技术的通用性还受限于切片目标的多样性,不同的切片目标需要不同的切片策略,难以设计一种通用的切片算法来满足所有需求。

自动化问题

1.程序切片过程通常需要手动指定切片目标和切片标准,这可能会引入主观因素,导致切片结果不准确或不完整。

2.自动化程序切片技术虽然可以减轻手动切片的负担,但自动化算法的准确性和可靠性仍是挑战,可能产生不准确或不完整的切片结果。

3.自动化程序切片技术对程序的理解程度有限,可能无法准确识别与目标相关的代码,导致生成的切片包含多余的代码或遗漏相关的代码,影响切片的精度。

可解释性问题

1.程序切片技术通常难以解释切片结果,因为切片过程涉及复杂的静态分析和代码重构,难以直观地理解切片是如何生成的。

2.程序切片结果的可解释性受限于切片算法本身的复杂性,对于复杂或启发式的切片算法,难以理解切片是如何生成的,以及为什么某些代码被包含或排除在切片中。

3.程序切片结果的可解释性还与程序的复杂度相关,对于复杂的程序,切片结果可能难以理解,需要额外的esforço来解释切片结果。程序切片技术的局限性和存在缺陷

程序切片技术虽然具有诸多优点,但在实际应用中也存在着一定的局限性和缺陷,这些缺陷可能会影响程序切片技术的有效性和准确性。

#1.精确度问题

程序切片技术在提取程序切片时,可能会存在精确度问题。这是因为程序切片技术通常依赖于静态分析方法,而静态分析方法本身存在着一定的局限性。静态分析方法无法完全模拟程序的运行过程,因此可能会导致程序切片结果不精确或不完整。

#2.效率问题

程序切片技术在提取程序切片时,通常需要花费较长的时间。这是因为程序切片技术需要对程序进行大量的分析和处理,这些分析和处理过程可能会非常耗时。随着程序规模的增大,程序切片技术的效率问题将变得更加严重。

#3.适用性问题

程序切片技术并不是适用于所有类型的程序。对于某些类型的程序,程序切片技术可能无法提取出准确或有意义的程序切片。例如,对于包含大量动态行为的程序,程序切片技术可能无法准确地提取出程序切片。

#4.可扩展性问题

程序切片技术的可扩展性也是一个问题。随着程序规模的增大,程序切片技术可能无法有效地提取出程序切片。这是因为程序切片技术通常需要对程序进行大量的分析和处理,这些分析和处理过程可能会非常耗时。随着程序规模的增大,程序切片技术的可扩展性问题将变得更加严重。

#5.维护性问题

程序切片技术的维护性也是一个问题。当程序发生变化时,程序切片也需要随之更新。然而,程序切片技术通常是根据程序的静态结构来提取的,当程序发生变化时,程序切片也需要重新提取。这可能会导致程序切片技术的维护成本较高。

#6.人工干预问题

程序切片技术通常需要人工干预来选择切片标准。然而,人工干预可能会导致程序切片结果的主观性和不一致性。为了解决这个问题,需要开发出自动化的程序切片技术,以减少人工干预的需要。

#7.工具支持问题

程序切片技术的研究和应用还需要大量的工具支持。目前,虽然已经有一些程序切片工具可用,但这些工具的性能和功能还存在着很大的差异。需要开发出更多功能强大、性能优异的程序切片工具,以支

温馨提示

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

评论

0/150

提交评论