1、软件开发工具自考题-3 及答案解析(总分:100.00,做题时间:90 分钟)一、单项选择题(总题数:20,分数:40.00)1.在进行软件开发工具开发时,我们首先需要注意的是_A区分是自己用还是作为商品开发B明确软件开发工具的使用范围和使用方法C文档的齐全和资料的积累D坚持实用、灵活的原则(分数:2.00)A.B.C.D.2.如果已决定购置软件开发工具,在进行市场调查时,最主要的是调查该工具的_A功能 B性能C培训条件 D售后服务(分数:2.00)A.B.C.D.3.购置软件开发工具时,首先要_A明确目的与要求 B明确环境条件与制约条件C进行市场调查 D试用教学版(分数:2.00)A.B.C
2、.D.4.选择自行开发软件开发工具的最主要原因是_A价格太贵B商品化的工具效率不高C购置的工具质量不好D市场上已有的工具不能满足自己的特殊要求(分数:2.00)A.B.C.D.5.决定购置还是自行开发软件开发工具的最根本因素是_A准备从事的软件开发工作的性质与要求B工作环境C开发人员对支持工作与支持程度的实际需要D人员的因素(分数:2.00)A.B.C.D.6.引入软件开发工具后,还需要经常进行_工作,其范围包括软件开发工具使用的环境、人员、工作效果、存在问题及改进方向等许多方面。A复查 B审计C日志记录 D调查(分数:2.00)A.B.C.D.7.Rational公司的产品 Rose是_A侧
3、重于分析方法的、独立于平台的工具B用于特定平台上的、主要用于设计阶段的工具C一体化的工具D用于软件测试的工具(分数:2.00)A.B.C.D.8.国内在_引入了软件工作环境的概念。A20 世纪 80年代初期 B20 世纪 80年代中期C20 世纪 80年代末期 D20 世纪 90年代初期(分数:2.00)A.B.C.D.9.IBM关于应用系统开发和 CASE工具的总框架_AD/Cycle 是在_提出的。A20 世纪 80年代初期 B20 世纪 80年代中期C20 世纪 80年代末期 D20 世纪 90年代初期(分数:2.00)A.B.C.D.10.软件开发工具在国外发展较为迅速,据不完全统计,
4、到 1992,已有_余种产品正式推向市场。A20 B30C40 D50(分数:2.00)A.B.C.D.11.自行开发工具时应该注意的事项不包括_A从实际出发,设定现实的、有限的目标B坚持短小实用,逐步积累,避免期望过高,贪大求全C注意文档的齐全与资料的积累D选择优秀的程序员(分数:2.00)A.B.C.D.12.在软件开发过程中,进行市场调查时应当尽可能避免的是_A选择最合理的工具 B广泛收集信息C扩大选择范围 D先人之见(分数:2.00)A.B.C.D.13.引入软件开发工具后,要记录使用的详细过程,记录的内容不包括_A系统运行的次数、时间 B用户的数据C使用者的反映与满意程度 D各种输出
5、的质量与数量(分数:2.00)A.B.C.D.14.购置还是自行开发软件开发工具取决的因素不包括_A准备从事的软件开发工作的性质和要求B开发人员对支持工作与支持程度的实际需要C人员的因素和工作环境D领导意识(分数:2.00)A.B.C.D.15.在购买软件开发工具之前首先要明确_A为什么要使用工具 B怎样使用工具C为哪个软件开发项目而使用工具 D该工具的使用范围(分数:2.00)A.B.C.D.16.用于设计阶段的工具不包括_AORACLE 的 CASE BINFOMAX 的 New EraCIBM 的 VisualAge DRational 的 Rose(分数:2.00)A.B.C.D.17
6、.与 Visual Studio相比,Eclipse 有着显著的特点,其中不包括_A兼容强 B多插件C大平台 D小核心(分数:2.00)A.B.C.D.18.由国内研制的软件开发工具有_AWITT BADTCAuto-DBase DSATT(分数:2.00)A.B.C.D.19.软件开发工具的发展趋势不包括_A智能化 B网络化C一体化 D高效化(分数:2.00)A.B.C.D.20.实际产生效益的软件开发工具的应用还局限于某几个环节上,其中不包括_A文档生成 B代码生成C原型制作 D软件测试(分数:2.00)A.B.C.D.二、填空题(总题数:10,分数:10.00)21.在近几十年软件发展的
7、过程中,始终存在着 1 的趋向。(分数:1.00)填空项 1:_22.工作环境包括 1、系统软件、数据库管理系统、网络通信等各种条件。(分数:1.00)填空项 1:_23.准备从事的软件开发工作的 1 与要求,这是决定购置还是自行开发的最基本的因素。(分数:1.00)填空项 1:_24.在引用软件开发工具之后,应当进行的组织管理工作包括严格使用制度、记录使用的详细过程、培训使用人员、 1。(分数:1.00)填空项 1:_25.软件开发工具的标准化问题是由 1、组合部件的想法引起的。(分数:1.00)填空项 1:_26.目前软件开发工具的应用还远未达到彻底改变软件生产的手工业方式的目标,多数应用
8、还局限于 1、代码生成、原型制作等环节上。(分数:1.00)填空项 1:_27.软件开发工具的发展趋势是 1、网络化、一体化与标准化。(分数:1.00)填空项 1:_28.软件开发工具的性能主要包括工具的人机界面、 1 以及时间效率。(分数:1.00)填空项 1:_29.自行开发软件开发工具一定要坚持短小实用、逐步积累,避免 1,贪大求全。(分数:1.00)填空项 1:_30.五种具有代表性的软件开发工具主要包括:VB、VC、PB、C+Builder/Delphi 和 1。(分数:1.00)填空项 1:_三、简答题(总题数:5,分数:25.00)31.什么是审计?目的是什么?(分数:5.00)
9、_32.在自行开发工具时,为什么要坚持短小实用、逐步积累,避免期望过高,贪大求全的原则?(分数:5.00)_33.决定购置软件开发工具还是自行研制软件开发工具应考虑的因素有哪些?(分数:5.00)_34.简述软件开发工具的购置步骤与方法。(分数:5.00)_35.从技术上看软件开发工具将在哪些方面发展?(分数:5.00)_四、论述题(总题数:1,分数:10.00)36.什么是软件开发工具智能化?(分数:10.00)_五、应用题(总题数:1,分数:15.00)37.试述软件开发工具的发展方向。(分数:15.00)_软件开发工具自考题-3 答案解析(总分:100.00,做题时间:90 分钟)一、单
10、项选择题(总题数:20,分数:40.00)1.在进行软件开发工具开发时,我们首先需要注意的是_A区分是自己用还是作为商品开发B明确软件开发工具的使用范围和使用方法C文档的齐全和资料的积累D坚持实用、灵活的原则(分数:2.00)A. B.C.D.解析:考点 本题主要考查的知识点为进行软件工具开发时的注意事项。2.如果已决定购置软件开发工具,在进行市场调查时,最主要的是调查该工具的_A功能 B性能C培训条件 D售后服务(分数:2.00)A. B.C.D.解析:3.购置软件开发工具时,首先要_A明确目的与要求 B明确环境条件与制约条件C进行市场调查 D试用教学版(分数:2.00)A. B.C.D.解
11、析:考点 本题主要考查的知识点为购置软件开发工具的步骤。4.选择自行开发软件开发工具的最主要原因是_A价格太贵B商品化的工具效率不高C购置的工具质量不好D市场上已有的工具不能满足自己的特殊要求(分数:2.00)A.B.C.D. 解析:考点 本题主要考查的知识点为软件开发工具的购置与开发的权衡。5.决定购置还是自行开发软件开发工具的最根本因素是_A准备从事的软件开发工作的性质与要求B工作环境C开发人员对支持工作与支持程度的实际需要D人员的因素(分数:2.00)A. B.C.D.解析:考点 本题主要考查的知识点为决定是否需要购置软件开发工具的最基本因素。6.引入软件开发工具后,还需要经常进行_工作
12、,其范围包括软件开发工具使用的环境、人员、工作效果、存在问题及改进方向等许多方面。A复查 B审计C日志记录 D调查(分数:2.00)A.B. C.D.解析:考点 本题主要考查的知识点为软件开发工具的使用。7.Rational公司的产品 Rose是_A侧重于分析方法的、独立于平台的工具B用于特定平台上的、主要用于设计阶段的工具C一体化的工具D用于软件测试的工具(分数:2.00)A. B.C.D.解析:8.国内在_引入了软件工作环境的概念。A20 世纪 80年代初期 B20 世纪 80年代中期C20 世纪 80年代末期 D20 世纪 90年代初期(分数:2.00)A. B.C.D.解析:考点 本题
13、主要考查的知识点为国内软件开发工具的发展情况。9.IBM关于应用系统开发和 CASE工具的总框架_AD/Cycle 是在_提出的。A20 世纪 80年代初期 B20 世纪 80年代中期C20 世纪 80年代末期 D20 世纪 90年代初期(分数:2.00)A.B.C. D.解析:10.软件开发工具在国外发展较为迅速,据不完全统计,到 1992,已有_余种产品正式推向市场。A20 B30C40 D50(分数:2.00)A.B. C.D.解析:考点 本题主要考查的知识点为软件开发工具在国外的发展。11.自行开发工具时应该注意的事项不包括_A从实际出发,设定现实的、有限的目标B坚持短小实用,逐步积累
14、,避免期望过高,贪大求全C注意文档的齐全与资料的积累D选择优秀的程序员(分数:2.00)A.B.C.D. 解析:考点 本题主要考查的知识点为自行开发软件工具时的注意事项。12.在软件开发过程中,进行市场调查时应当尽可能避免的是_A选择最合理的工具 B广泛收集信息C扩大选择范围 D先人之见(分数:2.00)A.B.C.D. 解析:考点 本题主要考查的知识点为在软件开发过程中进行市场调查时的要求。13.引入软件开发工具后,要记录使用的详细过程,记录的内容不包括_A系统运行的次数、时间 B用户的数据C使用者的反映与满意程度 D各种输出的质量与数量(分数:2.00)A.B. C.D.解析:考点 本题主
15、要考查的知识点为在软件开发工具的使用过程中的组织管理工作的主要内容。14.购置还是自行开发软件开发工具取决的因素不包括_A准备从事的软件开发工作的性质和要求B开发人员对支持工作与支持程度的实际需要C人员的因素和工作环境D领导意识(分数:2.00)A.B.C.D. 解析:考点 本题主要考查的知识点为购置与开发软件开发工具之间的权衡因素。15.在购买软件开发工具之前首先要明确_A为什么要使用工具 B怎样使用工具C为哪个软件开发项目而使用工具 D该工具的使用范围(分数:2.00)A.B.C. D.解析:考点 本题主要考查的知识点为在购买软件开发工具前的一些注意事项。16.用于设计阶段的工具不包括_A
16、ORACLE 的 CASE BINFOMAX 的 New EraCIBM 的 VisualAge DRational 的 Rose(分数:2.00)A.B.C.D. 解析:考点 本题主要考查的知识点为用于设计阶段的工具种类。17.与 Visual Studio相比,Eclipse 有着显著的特点,其中不包括_A兼容强 B多插件C大平台 D小核心(分数:2.00)A. B.C.D.解析:考点 本题主要考查的知识点为 Eclipse的特点。18.由国内研制的软件开发工具有_AWITT BADTCAuto-DBase DSATT(分数:2.00)A.B.C. D.解析:19.软件开发工具的发展趋势不
17、包括_A智能化 B网络化C一体化 D高效化(分数:2.00)A.B.C.D. 解析:考点 本题主要考查的知识点为软件开发工具发展的主要趋势。20.实际产生效益的软件开发工具的应用还局限于某几个环节上,其中不包括_A文档生成 B代码生成C原型制作 D软件测试(分数:2.00)A.B.C.D. 解析:考点 本题主要考查的知识点为实际产生效益的软件开发工具应用的环节。二、填空题(总题数:10,分数:10.00)21.在近几十年软件发展的过程中,始终存在着 1 的趋向。(分数:1.00)填空项 1:_ (正确答案:追求统一)解析:22.工作环境包括 1、系统软件、数据库管理系统、网络通信等各种条件。(
18、分数:1.00)填空项 1:_ (正确答案:硬件配置)解析:23.准备从事的软件开发工作的 1 与要求,这是决定购置还是自行开发的最基本的因素。(分数:1.00)填空项 1:_ (正确答案:性质)解析:24.在引用软件开发工具之后,应当进行的组织管理工作包括严格使用制度、记录使用的详细过程、培训使用人员、 1。(分数:1.00)填空项 1:_ (正确答案:经常进行审计与评价工作)解析:25.软件开发工具的标准化问题是由 1、组合部件的想法引起的。(分数:1.00)填空项 1:_ (正确答案:软件部件)解析:26.目前软件开发工具的应用还远未达到彻底改变软件生产的手工业方式的目标,多数应用还局限
19、于 1、代码生成、原型制作等环节上。(分数:1.00)填空项 1:_ (正确答案:文档生成)解析:27.软件开发工具的发展趋势是 1、网络化、一体化与标准化。(分数:1.00)填空项 1:_ (正确答案:智能化)解析:28.软件开发工具的性能主要包括工具的人机界面、 1 以及时间效率。(分数:1.00)填空项 1:_ (正确答案:使用方式)解析:29.自行开发软件开发工具一定要坚持短小实用、逐步积累,避免 1,贪大求全。(分数:1.00)填空项 1:_ (正确答案:期望过高)解析:30.五种具有代表性的软件开发工具主要包括:VB、VC、PB、C+Builder/Delphi 和 1。(分数:1
20、.00)填空项 1:_ (正确答案:JAVA)解析:三、简答题(总题数:5,分数:25.00)31.什么是审计?目的是什么?(分数:5.00)_正确答案:(所谓审计是指对一个系统的运行状况及效率进行检测与评价,以便进一步用好或改进这个系统。审计的目的就是为了做到心中有数、用好工具、保证取得实际的应用效果。)解析:32.在自行开发工具时,为什么要坚持短小实用、逐步积累,避免期望过高,贪大求全的原则?(分数:5.00)_正确答案:(这条原则立足于对软件开发工具开发难度的认识。实践表明功能齐全的、一体化的软件开发工具,即使对于有雄厚实力的大软件公司来说也往往会感到力不从心,难以在短期内完成。因此,对
21、于多数实际的使用者来说,更应当以十分谨慎的态度对待这个问题,坚持短小实用、逐步积累,避免期望过高,贪大求全。但是这并不是说不要考虑功能齐全的、规模大的,以至一体化的软件开发工具,而是强调从实际出发、逐步积累、逐步发展。)解析:33.决定购置软件开发工具还是自行研制软件开发工具应考虑的因素有哪些?(分数:5.00)_正确答案:(应当根据以下因素来考虑是购置软件开发工具还是自行开发软件开发工具:(1)准备从事的软件开发工作的性质与要求。(2)开发人员对支持工作与支持程度的实际需要。(3)工作环境也是决定购置工具还是自制工具的一个重要因素。(4)人员的因素也是必须考虑的。)解析:34.简述软件开发工
22、具的购置步骤与方法。(分数:5.00)_正确答案:(在软件开发工具的选择与购置工作中,应当遵循以下的步骤和方法:第一步,明确购买软件开发工具的目的和要求。第二步,明确购买软件开发工具的环境条件和制约条件。第三步,市场调查。第四步,对于可供选择的各种工具进行综合比较。第五步,进行测试和检验。第六步,正式签约购置。第七步,安装与试用。)解析:35.从技术上看软件开发工具将在哪些方面发展?(分数:5.00)_正确答案:(从技术上看,今后一段时间内,软件开发工具将在以下几个方面继续发展:通过引入人工智能、神经网络等技术提高信息管理水平与能力,与网络技术结合,进一步提高信息共享的功能,通过对信息库的深入
23、研究使工具的一体化(或集成化)得到具体地发展。经过各个流派的磨合逐渐走向标准化。)解析:四、论述题(总题数:1,分数:10.00)36.什么是软件开发工具智能化?(分数:10.00)_正确答案:(所谓智能化。具体地说就是在软件开发工具的研究与使用中引用人工智能、神经网络等技术,使得软件开发工具对于不确定性的信息、模糊信息具有更强的处理能力。由于在软件开发工作中,存在着大量不确定的因素,人们常常需要用知识与经验来加以补充或加工。在这方面,人工智能方面的技术可以提高信息处理的功能及效率。如 KnowledgeWare公司开发的以知识处理为基础的工具,就给人们不少启发。)解析:五、应用题(总题数:1
24、,分数:15.00)37.试述软件开发工具的发展方向。(分数:15.00)_正确答案:(从目前的软件开发工具的发展来看,智能化、网络化、一体化、标准化是值得重视的几个方向。智能化就是在软件开发工具的研究与使用中引用人工智能、神经网络等技术,使得软件开发工具对于不确定性的信息、模糊信息具有更强的处理能力。由于软件开发工作中存在着大量不确定的因素,人们常常需要用知识与经验来加以补充或加工。在这方面,人工智能技术可以提高信息处理的功能及效率。网络的应用是计算机应用领域中的一个重要方向。通过网络,人们可以更方便地互通信息、共享知识,这就给人们期望的软件重用、知识重用提供了新的机会。如在项目管理方面,网
25、络的应用使人们更便于掌握项目的进展状况、质量状况等。正因为这样,目前利用网络提供条件,提高工作效率的软件开发工具,以及在网络上开发应用软件的工具,正在成为当前发展的一个热点。例如专门用于网络环境的 HTML和 Java正在受到越来越多的人的关注。一体化的趋势早在 20世纪 80年代后期已经十分明显。但是,在开始时人们显然低估了一体化的困难。许多教训告诉我们,困难不在于技术上的问题(如速度、容量等)。而在于对软件开发过程与相关信息的认识深度。只有对软件开发中涉及的各种信息以及开发过程中它们的发生、变化、关系、一致性等有了完整与深刻的理解,才能真正实现软件开发工具的一体化。近年来关于信息库的内容及处理功能的讨论,从理论上为实现一体化提供了基础。另外,客户/服务器结构和浏览器/服务器结构的发展也为实现软件开发工具的一体化提供了启发与新思路。标准化的问题是由软件部件、组合软件的想法引起的。为了解决大型软件开发的困难,需要把软件开发工作分成两个部分:软件构件(就像硬件的芯片)的开发和用这些构件组成大型软件(就像用芯片组成主机)。显然,要做到这一点,软件构件必须实现标准化,用构件组成大型软件的结构也必须符合一定的标准,否则就不可能提高生产效率。围绕这一思想,一些标准已经提出,如CORBA、COM101 等等。可以预计,今后几年内在这方面还会有新的进展。)解析: