简答题.docx
- 文档编号:11177485
- 上传时间:2023-02-25
- 格式:DOCX
- 页数:35
- 大小:49.09KB
简答题.docx
《简答题.docx》由会员分享,可在线阅读,更多相关《简答题.docx(35页珍藏版)》请在冰豆网上搜索。
简答题
复试简答题
1.软件设计阶段产生的文档
(1)概要设计说明书
(2)详细计划说明书
(3)数据库设计说明书
2.面向对象要点
(1)认为客观世界是由各种对象组成的,任何事物都是对象,复杂的对象可以由比较简单的对象以某种方式组合而成。
(2)把所有对象都划分成各种对象类,每个对象类都定义了了一组数据和一组方法
(3)按照子类与父类的关系,把若干个对象类组成一个层次结构的系统
(4)对象彼此之间仅能通过传递信息互相联系
3.变换流
信息沿输入通路进入系统,同时由外部形式变换成内部形式,进入系统的信息通过变换中心,经加工处理以后再沿输出通路变换成外部形式离开软件系统,当数据流图具有这些特征时,这种信息流就叫做变换流
4.软件维护
所为软件维护就是在软件已经交付使用之后,为了改正错误或满足新的需要而修改软件的过程。
5.什么是需求规约?
简述需求规约的基本性质
概念:
需求规约是一个系统/产品所有需求陈述的正式文档,它表达了一个系统/软件产品的概念模型。
基本性质:
(1)重要性和稳定性程度:
对需求进行分级
(2)可修改的
(3)完整的:
没有遗漏的需求
(4)一致的:
不存在互斥的需求
6.什么是模块耦合?
简述常用的模块耦合类型及其设计原则。
模块耦合概念:
是对一个软件结构内不同模块之间互连程度的度量。
耦合强弱取决于模块间接口的复杂程度,进入或访问一个模块的点,以及通过接口的数据。
模块耦合类型:
由高到低
(1)内容耦合
(2)公共耦合(3)外部耦合(4)控制耦合(5)标记耦合(6)数据耦合(7非直接耦合
设计原则:
软件设计中应该追求尽可能松散耦合的系统
7.UML给出了哪些表达关系的术语?
简述它们的概念。
术语:
关联、泛化、聚集、依赖、细化
关联:
表示两个类的对象之间存在某种语义上的联系
泛化:
指的是一个类(称为子类、子接口)继承另外的一个类(称为父类、父接口)的功能,并可以增加它自己的新功能的能力。
泛化关系是通用元素和具体元素之间的一种分类关系。
具体元素完全拥有通用元素的信息,并且还可以附加一些信息。
实现:
是一种类与接口的关系,表示类是接口所有特征和行为的实现.。
聚合:
表示类与类之间是整体与部分的关系, 且部分可以离开整体而单独存在
依赖:
描述两个模型元素之间的语义连接关系,其中一个模型元素是独立的,另一个模型元素不是独立的,它依赖于独立的模型元素,如果独立的模型元素改变了,将影响依赖于它的模型元素。
细化:
同一个事物在不同抽象层次上描述时,这些描述之间具有细化关系
8.简述RUP的定义和特点。
定义:
统一软件开发过程或统一软件过程)是一个面向对象且基于网络的程序开发方法论,它可以为所有方面和层次的程序开发提供指导方针,模版以及事例支持。
把开发中面向过程的方面和其他开发的组件整合在一个统一的框架内。
特点:
1.迭代式开发—较之瀑布式开发,迭代开发更能规避风险,更好的获取用户需求。
2.管理需求—客户需求是动态变化的,确定系统的需求是一个连续的过程。
RUP描述了如何提取、组织系统的功能性需求和约束条件并把它们文档化,RUP使用用例分析来捕获需求并由他们驱动设计和实现。
3.使用基于构件的体系构架—RUP提供了使用现有的或新开发的构件定义体系结构的系统化方法,从而有助于降低软件开发的复杂性,提高软件重用率。
4.可视化的建模—复杂的软件通过UML这样的建模语言进行抽象和可视化不但能够简化沟通,而且也能简化开发人员对系统的理解。
5.验证软件质量—RUP统一过程中,软件质量不再是事后型的或由单独小组进行的孤立活动,而是内建在贯穿于整个开发过程的、由全体成员参与的所有活动中。
6.控制软件变更—在变更不可避免的环境中,必须具有管理变更的能力,才能确保每个修改都是可接受的而且能被追踪到的。
RUP描述了如何控制、跟踪和监控修改,以确保迭代开发的成功。
9.简述软件测试步骤及关注的内容。
步骤:
(1)模块测试(单元测试)模块测试的内容主要包括模块接口、局部数据结构、重要的执行路径、错误处理和边界测试
(2)子系统测试:
测试内容主要包括模块组装中可能出现的问题,即数据穿过接口可能丢失,一个模块可能破坏另一个模块的内容,子功能组装可能不等于主功能。
全程数据结构问题。
误差累积问题;
(3)系统测试:
与子系统测试内容基本相同
(4)验收测试:
集中于论证软件需求的可追溯性,主要包括测试软件功能和性能是否和软件需求一致、测试软件配置的所有程序与文档是否正确完整且一致。
(5)平行运行:
同时运行新开发出的系统和将被他取代的旧系统,通过比较新旧两个系统的运行结果来测试新系统。
10.简述瀑布模型以及可适应的情况。
瀑布模型是将软件生存周期的各项活动规定为按固定顺序而连接的若干阶段工作,形如瀑布流水,最终得到软件产品。
是一个项目开发架构,开发过程是通过设计一系列阶段顺序展开的,从系统需求分析开始直到产品发布和维护,每个阶段都会产生循环反馈。
主要优点:
(1)强迫开发人员采用规范的技术方法
(2)严格的规定了每个阶段必须提交的文档
(3)每个阶段结束前必须进行严格的技术审查和管理审查
主要缺点:
在可运行的软件交付之前,用户只能通过文档来了解未来的产品是什么样的,开发人员和用户之间缺乏有效的沟通,很可能导致最终开发出的软件产品不能真正的满足用户的需求。
可适用情况:
瀑布模型一般适用于功能、性能明确、完整、无重大变化的软件系统的开发。
例如操作系统、编译系统、数据库管理系统等系统软件的开发。
11.可行性研究的步骤
(1)复查系统的规模和目标
(2)研究目前正在使用的系统
(3)导出新系统的高层逻辑模型
(4)进一步定义问题
(5)导出和评价供选择的解法
(6)推荐行动方针
(7)草拟开发计划
(8)书写文档提交审查
12.软件测试的步骤是什么?
这些测试和软件开发过程有什么联系?
步骤:
(1)模块测试(单元测试)模块测试的目的是发现并改正程序模块中的错误,保证每个模块作为一个单元能正确的运行。
(6)子系统测试:
把经过单元测试的模块组装成一个子系统,在组装的过程中同时进行测试。
(7)系统测试:
把经过测试的子系统组装成一个完整的系统并同时进行测试
(8)验收测试:
把软件系统作为单一的实体进行测试,测试的目的是验证系统确实能够满足用户的需要,因此,主要使用实际数据进行测试。
(9)平行运行:
同时运行新开发出的系统和将被他取代的旧系统,通过比较新旧两个系统的运行结果来测试新系统。
13.说明结构化分析方法与面向对象分析方法之间的差异
(1)遵循原则不同:
结构化分析方法遵循抽象原则、分解原则、模块化原则。
面向对象分析方法遵循抽象原则、封装原则、模块化原则、层次原则
(2)核心问题处理不同:
模型问题是结构化方法的核心问题,建立模型简称建模是为了更好地理解我们要模拟的现实世界建模通常是从系统的需求分析开始在结构化方法中就是使用SA方法构建系统的环境模型然后使用SD方法确定系统的行为和功能模型最后使用SP方法进行系统的设计并确定用户的现实模型。
面向对象方法与结构化方法一样其核心问题也是模型问题面向对象模型主要由OOA模型OOD模型组成其中OOA主要属于学科抽象形态方面的内容OOD主要属于学科设计形态方面的内容
(3)特点不同:
结构化分析特点:
(1)面向用户,用户自始至终参与系统的分析工作;
(2)强调调查工作的重要性;
(3)对管理业务中的各种数据进行分解;
(4)采用了层次分解的系统思想;
(5)用图形工具来分析和构建新方案。
¨结构化分析的图表工具主要由数据流程图、数据字典和数据处理说明组成。
面向对象系统分析方法的特点
(1)强调系统开发的整体性和全局性
(2)侧重于数据转换的过程而不是数据本身
(3)系统的开发周期长
(4)封装性
对象的概念突破了传统数据与操作分离的模式。
对象作为独立存在的实体,将自由数据和操作封闭在一起,使自身的状态、行为局部化。
(5)继承性
继承是面向对象特有的,亦是最有力的机制。
通过类继承可以弥补由封装对象而带来的诸如数据或操作冗余的问题,通过继承支持重用,实现软件资源共享、演化以及增强扩充。
(6)多态性
同一消息发送至不同类或对象可引起不同的操作,使软件开发设计更便利,编码更灵活。
(7)易维护性
面向对象的抽象封装使对象信息隐藏在局部。
当对象进行修改,或对象自身产生错误的时候,由此带来的影响仅仅局限在对象内部而不会波及其他对象乃至整个系统环境,这极大方便了软件设计、构造和运行过程中的检错、修改
14.模块的作用范围。
模块的作用范围定义为受该模块内一个判定影响的所有模块的集合
15.需求分析中进行需求获取应遵循的原则是什么?
各种需求分析方法都有共同适用的基本原则:
(1)能表达和理解问题的数据域和功能域。
(2)可把一个复杂问题按功能分解并可逐层细化(描述软件主要处理的数据域,并给软件开发提供一种可转化为数据设计、结构设计、过程设计的数据与功能表示)。
(3)建模。
16.软件开发模型及喷泉模型
软件开发模型:
是从软件项目需求定义直至软件使用后废弃为止,针对系统开发、运行和维护所实施的全部过程、活动和任务的结构框架。
喷泉模型:
喷泉模型(fountainmodel)是一种以用户需求为动力,以对象为驱动的模型,主要用于描述面向对象的软件开发过程。
该模型认为软件开发过程自下而上周期的各阶段是相互迭代和无间隙的特性。
17.在结构化软件设计中,为改善软件结构,得到高质量的软件应遵循哪些原则?
1、使用基本控制结构表示程序逻辑。
2、选用的控制结构只准有唯一出入口。
3、程序语句组成易识别的块,每块只有一个入、出口。
4、复杂结构应该用基本控制结构实现。
5、语言中没有的控制结构,可用一段等价程序模拟,但需前后一致。
6、严格控制GOTO语句。
18.请叙述演化模型的基本思想、使用范围及特点。
基本思想:
演化模型是一种全局的软件(或产品)生存周期模型。
属于迭代开发方法。
即根据用户的基本需求,通过快速分析构造出该软件的一个初始可运行版本,这个初始的软件通常称之为原型,然后根据用户在使用原型的过程中提出的意见和建议对原型进行改进,获得原型的新版本。
重复这一过程,最终可得到令用户满意的软件产品。
采用演化模型的开发过程,实际上就是从初始的原型逐步演化成最终软件产品的过程。
演化模型特别适用于对软件需求缺乏准确认识的情况。
适用范围:
●已有产品/产品原型,只需客户化的项目。
●简单而熟悉的行业或领域。
●有快速原型开发工具。
●进行产品移植或升级。
特点:
(1)开发人员和用户在“原型”上达成一致。
这样可以减少设计中的错误和开发中的风险,以及对用户培训的时间,而提高了系统的实用、正确性以及用户的满意程度。
(2)缩短开发周期,加快工程进度。
(3)降低成本
(4)在告知用户还必须重新生产产品时,用户会很难接受,往往会给工程继续开展带来不利因素。
19.请举例说明COAD—YOURDON面向对象方法中行为分类的三条规则。
20.以你所熟悉的一种面向对象分析方法为例,简述该方法提出的基本概念及其表示。
21.简述软件工程面临的问题。
答:
内容:
①软件开发技术②软件开发管理
面临的主要问题:
①软件费用②软件可靠性③软件维护④软件生产率⑤软件重用
22.简述可行性研究报告包含的主要内容。
可行性研究报告的主要内容有:
引言、可行性研究前提、对现有系统的分析、所建议系统的技术可行性分析、所建议系统的经济可行性分析、社会因素可行性分析、其他可供选择的方案、结论意见。
23.简述快速原型的开发步骤。
答:
快速原型开发步骤可划分下列阶段:
(1)快速分析:
迅速确定基本需求、集中力量确定需求说明。
(2)快速构造原型:
在快速分析基础上,在强有力的软件工具支持下,快速构造所需原型。
(3)运行原型:
在开发者指导下,用户参与原型的运行,各类人员在共同运行原型中进一步加深对系统的了解及相互间的理解,以发现各种问题。
(4)评价原型;在运行基础上,根据原型目标,考核原型的特性,分析原型效果是否满足用户需求,提出修改意见。
(5)修改原型:
在评价基础上进行修改。
若不满足需求说明,则根据明确的需求修改原型。
若不满足用户需求,则先修改并明确用户需求,再重新构造原型。
24.什么是软件工程?
基本原理有哪些?
软件工程是指导计算机软件开发和维护的工程学科。
该学科的目的是生产初能按时交付的在预算范围内的满足用户需求的质量合格的软件产品
基本原理:
用分阶段的生命周期计划严格管理、坚持进行阶段评审、实行严格的产品控制、采用现代程序设计技术、结果应能清楚的审查、开发小组人员少而精、承认不断改进软件工程实践的必要性。
25.成本_效益分析可用哪些指标进行度量?
(写出公式)
可用投资回收期、纯收入、投资回收率指标,通过P=F/(1+i)n计算求得
26.什么是数据流图?
其中的基本符号各表示什么含义?
概念:
数据流图是一种图形化技术,它描述信息流和数据从输入移动到输出的过程中所经受的变换。
在数据流图中没有任何具体的物理不见,他只是描述数据在软件中流动和被处理的逻辑过程。
符号:
见书P41分比为数据的源点、终点、变换数据的处理、数据存储、数据流。
27.非渐增式测试与渐增式测试有什么区别?
㈠非渐增式测试方法把单元测试和集成测试分成两个不同的阶段,前一阶段完成模块的单元测试,后一阶段完成集成测试。
而渐增式测试往往把单元测试与集成测试和在一起,同时完成。
㈡非渐增式需要更多的工作量,因为每个模块都需要驱动模块和桩模块,而渐增式利用已测试过的模块作为驱动模块或桩模块,因此工作量较少。
㈢渐增式可以较早的发现接口之间的错误,非渐增式最后组装是才发现。
㈣渐增式有利于排错,发生错误往往和最近加进来的模块有关,而非渐增式发现接口错误推迟到最后,很难判断是哪一部分接口出错。
㈤渐增式比较彻底,已测试的模块和新的模块再测试。
㈥渐增式占用的时间较多,但非渐增式须更多的驱动模块、桩模块也占用一些时间。
㈦非渐增式开始可并行测试所有模块,能充分利用人力,对测试大型软件很有意义。
28.试从基本符号和设计方法分析HC图与JACKSON图异同点
答:
HC图是面向DFD,而JACKSON图是面向数据结构的。
符号省略。
29.软件测试的目的是什么?
目的是尽可能多地发现软件中存在的错误,将测试结果作为纠错的依据
30.结构化程序设计的思想是什么?
结构化程序设计的基本思想是采用"自顶向下,逐步求精"的程序设计方法和"单入口单出口"的控制结构。
31.简述容错技术的四种主要手段,并解释。
结构冗余:
包括静态冗余、动态冗余和混合冗余。
信息冗余:
为检测或纠正信息在运算或传输中的错误,须外加一部分信息。
时间冗余:
指重复执行指令或程序来消除瞬时错误带来的影响。
冗余附加技术:
指为实现上述冗余技术所需的资源和技术。
32.以G.J.Myers的观点,简述对软件测试的目的。
软件测试是
(1)为了发现错误而执行程序的过程;
(2)一个好的用例能够发现至今尚未发现的错误的测试。
(3)一个成功的测试是发现至今尚未发现的错误的测试。
33.就程序设计语言的工程特性而言,对程序编码有哪些要求?
就程序设计语言的工程特性而言,对程序编码有如下要求:
(1)可移植性
(2)开发工具的可利用性(3)软件的可重用性(4)可维护性
35.可行性研究报告的主要内容有哪些?
解:
一个可行性研究报告的主要内容如下:
(1)引言:
说明编写本文档的目的;项目的名称、背景;本文档用到的专门术语和参考资料。
(2)可行性研究前提:
说明开发项目的功能、性能和基本要求;达到的目标;各种限制条件;可行性研究方法和决定可行性的主要因素。
(3)对现有系统的分析:
说明现有系统的处理流程和数据流程;工作负荷;各项费用支出;所需要各类专业技术人员的数量;所需要各种设备;现有系统存在什么问题。
(4)所建议系统的技术可行性分析:
所建议系统的简要说明;处理流程和数据流程;与现有的系统比较的优越性;采用所建议系统对用户的影响;对各种设备、现有软件、开发环境、运行环境的影响;对经费支出的影响;对技术可行性的评价。
(5)所建议系统的经济可行性分析:
说明所建议系统的各种支出,各种效益;收益投资比;投资回收周期。
(6)社会因素可行性分析:
说明法律因素,对合同责任、侵犯专利权、侵犯版权等问题的分析;说明用户使用可行性,是否满足用户行政管理、工作制度、人员素质的要求。
(7)其他可供选择方案:
逐一说明其他可供选择的方案,并说明未被推荐的理由。
(8)结论意见:
说明项目是否能开发;还需要什么条件才能开发;对项目目标有什么变动等。
36.系统设计的内容是什么?
解:
系统设计阶段先从高层入手,然后细化。
系统设计要决定整个结构及风格,这种结构为后面设计阶段的更详细策略的设计提供了基础。
(1)系统分解。
(2)确定并发性。
(3)处理器及任务分配。
(4)数据存储管理。
(5)全局资源的处理。
(6)选择软件控制机制。
(7)人机交互接口设计。
38.什么是软件危机?
软件危机的表现是什么?
其产生的原因是什么?
软件危机:
通常把计算机软件的开发与维护过程中所遇到的一系列严重问题笼统的称为软件危机。
软件危机的表现:
(1)对软件开发成本和进度的估计常常很不准确
(1)经常出现用户对“已完成的”软件产品不满意的情况
(2)软件产品的质量往往达不到要求
(3)软件通常是很难维护的
(4)软件往往没有适当的文档资料
(5)软件成本在计算机系统总成本中所占的比例逐年上升
(6)软件开发生产率提高的速度远远不能满足社会对软件产品日益增长的需求
造成软件危机的原因是:
(1)软件的规模越来越大,结构越来越复杂。
(2)用户对软件需求的描述不精确
(3)软件开发人员对用户需求的理解有偏差
(4)缺乏处理大型软件项目的经验
(5)开发大型软件易产生疏漏和错误
(6)缺乏有力的方法学的指导和有效的开发工具的支持
(7)面对日益增长的软件需求,人们显得力不从心。
(8)生产方式开发工具落后,生产率提高缓慢。
38.软件质量保证应做好哪几方面的工作?
解:
软件质量保证是软件工程管理的重要内容,软件质量保证应做好以下几方面的工作:
(1)采用技术手段和工具。
质量保证活动要贯彻开发过程始终,必须采用技术手段和工具,尤其是使用软件开发环境来进行软件开发。
(2)组织正式技术评审。
在软件开发的每一个阶段结束时,都要组织正式的技术评审。
国家标准要求单位必须采用审查、文档评审、设计评审、审计和测试等具体手段来保证质量。
(3)加强软件测试。
软件测试是质量保证的重要手段,因为测试可发现软件中大多数潜在错误。
(4)推行软件工程规范(标准)。
用户可以自己制定软件工程规范(标准),但标准一旦确认就应贯彻执行。
(5)对软件的变更进行控制。
软件的修改和变更常常会引起潜伏的错误,因此必须严格控制软件的修改和变更。
(6)对软件质量进行度量。
即对软件质量进行跟踪,及时记录和报告软件质量情况。
39.软件工程的两大范型分别是什么?
它们有什么不同?
分别是传统的结构化范型和面向对象范型。
结构化范型要么面向行为要么面向数据,但没有既面向数据又面向行为的;而面向对象范型把数据和行为看成同等重要,即将对象视作一个融合了数据及在其上操作的行为的统一的软件组件。
面向对象相对于结构化技术,无论对象的内部细节如何变化,只要对象提供的方法即接口保持不变,则整个软件产品的其他部分就不会受到影响,不需要了解对象内部的变化。
40.如何画分层数据流图?
第一步,画子系统的输入输出:
把整个系统视为一个大的加工,然后根据数据系统从哪些外部实体接收数据流,以及系统发送数据流到那些外部实体,就可以画出输入输出图。
这张图称为顶层图。
第二步,画子系统内部,即画下层数据流图。
将层号从0号开始编号,采用自顶向下、由外向内德原则。
画更下层数据流图时,则分解上层图中的加工,一般沿输入流方向,凡数据流的组成或值发生变化的地方则设置一个加工,一直进行到输出流。
如果加工的内部还有数据流则继续分解,直到每个加工足够简单,不能分解为止。
不能分解的加工叫基本加工。
41.面向对象程序设计有哪些优点?
1)易维护采用面向对象思想设计的结构,可读性高,由于继承的存在,即使改变需求,那么维护也只是在局部模块,所以维护起来是非常方便和较低成本的。
2)质量高在设计时,可重用现有的,在以前的项目的领域中已被测试过的类使系统满足业务需求并具有较高的质量。
3)效率高在软件开发时,根据设计的需要对现实世界的事物进行抽象,产生类。
使用这样的方法解决问题,接近于日常生活和自然的思考方式,势必提高软件开发的效率和质量。
4)易扩展由于继承、封装、多态的特性,自然设计出高内聚、低耦合的系统结构,使得系统更灵活、更容易扩展,而且成本较低。
42.在软件测试中,应注意哪些原则?
(1)用例由输入数据和预期的输出数据两部分组成,便于对照检查。
(2)用例不仅选用合理的输入数据,还要选择不合理的输入数据。
(3)除了检查程序是否做了该做的事,还要检查程序是否做了不该做的事。
(4)应制定测试计划并严格执行,排除随意性。
(5)长期保留测试用例。
(6)对发现错误较多的程序段,进行更深入的测试。
(7)程序员避免测试自己设计的程序。
5.程序设计风格
是指一个人编制程序时所表现出来的特点、习惯、逻辑思路等。
要形成良好的程序设计风格,应从源程序文档化、数据说明、语句构造、输入输出和追求效率几个方面加以注意。
43.面向对象分析与面向对象设计的关系?
面向对象分析与面向对象设计的任务相同,面向对象分析的结果可以作为开始面向对象设计的模型,面向对象的设计结果可以作为蓝图,利用面向对象编程方法最终实现一个系统。
44.成本-效益分析的目的是什么?
可用哪些指标进行度量?
成本/效益分析的目的是从经济角度论证开发一个特定的新系统开发是否划算,是决定是否投资开发新系统的依据。
(1)货币的时间价值:
货币的价值本身随时间的增加而产生增值
(2)投资回收期:
累计的经济效益等于最初的投资所需的时间。
(3)纯收入:
在整个生存周期内系统的累计经济效益(折合现在的钱)与投资之差。
(4)投资回收率----投资的年利率
45.软件设计分哪几个阶段,它们的主要任务是什么?
软件设计可以分为概要设计和详细设计两个阶段。
概要设计就是结构设计,其主要目标就是给出软件的模块结构,用软件结构图表示。
详细设计的首要任务就是设计模块的程序流程、算法和数据结构,次要任务就是设计数据库,常用方法还是结构化程序设计方法。
46.用户需求和系统需求各有什么特点?
用户需求是从用户角度来描述系统功能和非功能需求,以便让不具备专业技术方面知识的用户能看懂。
用户需求是描述系统的外部行为,用自然语言、图表和直观的图形来叙述。
系统需求是比用户需求更详细的需求描述,是系统实现的基本依据,因此,是一个完全的、一致的系统描述,是软件工程人员系统设计的起点。
系统需求描述可能包括许多不同的模型,如对象模型和数据流模型。
47.面向对象设计的准则?
1)模块化
2)抽象
3)信息隐藏
4)弱耦合
5)强内聚
6)可重用
48.需求分析过程主要有哪几个步骤?
需求分析过程主要有沟通、导出需求、分析与精化、可行性研究、协商与沟通、规格说明、需求验证、变更管理等步骤。
49.软件设计分哪几个阶段,它们的主要任务是什么?
总体设计——概要设计、软件结构设计、高层设计,仔细地分析需求规格说明,研究开发产品的模块划分。
详
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 答题
![提示](https://static.bdocx.com/images/bang_tan.gif)