软件开发工具模拟试卷答案_第1页
软件开发工具模拟试卷答案_第2页
软件开发工具模拟试卷答案_第3页
软件开发工具模拟试卷答案_第4页
软件开发工具模拟试卷答案_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

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

文档简介

2011年全国自考软件开发工具模拟试卷(二)一、单项选择题(本大题共20小题,每小题2分,共40分。在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内,错选、多选或未选均无分)软件开发工具在技术上的三个要点是面向使用者、保证信息的准确传递和保证系统的【】一致性周期性开放性准确性答案:C解析:【考点点击】本题主要考查的知识点为软件开发工具在技术上的三个要点。【要点透析】软件开发工具在技术上的三个要点是面向使用者、保证信息的准确传递和保证系统的开放性。下面哪项不属于项目管理的范围【】质量管理资源管理费用管理计时管理答案:D解析:【考点点击】本题主要考查的知识点为项目管理的范围。【要点透析】项目管理包括质量管理、进度管理、资源管理和费用管理。下列哪个是软件开发工具【】菜单生成器编译系统操作系统病毒防治软件答案:A解析:【考点点击】本题主要考查的知识点为软件开发工具的种类。【要点透析】软件开发工具包括面向特定功能模块的各种代码生成程序,如:报表生成器、菜单生成器、对话生成器等,而选项中的编译系统、操作系统、病毒防治软件均不是软件开发工具。在文件系统基础上发展起来的一种数据管理技术,它的重点在于合理地组织数据,体现出数据之间的逻辑关系,并尽可能地帮助用户检索,减少冗余。这是【】信息库数据库数据仓库资料库答案:B解析:【考点点击】本题主要考查的知识点为数据库的定义。【要点透析】数据库是在文件系统基础上发展起来的一种数据管理技术,它的重点在于合理地组织数据,体现出数据之间的逻辑关系,并尽可能地帮助用户检索,减少冗余。下列哪个与软件开发工具的性能指标无关【】主机(频)速度软件环境硬件环境使用要求答案:A解析:【考点点击】本题主要考查的知识点为与软件开发工具有关的一些具体的指标。【要点透析】软件开发工具的性能指标有:(1)表达能力或描述能力。(2)保持信息一致性的能力。(3)使用的方便程度。(4)工具的可靠程度。(5)对硬件和软件环境的要求。在大型软件开发中,项目负责人的任务不包括【】分析需求分配任务模块调式向用户交付使用答案:C解析:【考点点击】本题在2010年10月真题第一大题第4小题考查过,主要考查的知识点为在大型软件开发中,项目负责人具体要执行的任务。【要点透析】在大型软件开发中,项目负责人的任务有:分析需求、分配任务、向用户交付使用和对整个软件进行联调等。关于模块,正确的叙述是【】模块的功能应单一应增加程序模块之间的通信联系模块之间应尽量避免数据耦合,仅限于逻辑耦合程序模块内的凝聚性越弱越好,模块间的耦合越强越好答案:A解析:【考点点击】本题主要考查的知识点为模块的划分要求。【要点透析】模块的划分应符合以下基本要求:(1)模块的功能在逻辑上尽可能地单一化、明确化,最好做到一一对应,有的书上称之为模块的凝聚性。(2)模块之间应尽量避免逻辑耦合,而仅限于数据耦合。(3)模块的规模应当足够小。由于软件开发工具一般都较为庞大,复杂,因而要首先考虑其(1)与(2),以使其既实用又灵活。【】A.(1)代码生成(2)文档生成B.(1)项目管理(2)版本管理C.(1)功能设计(2)总体结构D.(1)信息库的内容(2)信息库的管理答案:C解析:【考点点击】本题主要考查的知识点为在开发软件开发工具的过程中应该考虑的问题【要点透析】由于软件开发工具一般都较为复杂、庞大、所以,它的功能设计与总体结构是必须首先认真考虑的。它的功能必须符合软件开发工作的实际需要,且具有足够的开放性与灵活性;它的结构也必须为实现这种开放性和灵活性提供基础。近年来对质量好的软件的评判标准有【】运行越快越好程序越短越好占用内存越少越好用户界面友好答案:D下列哪个选项不是信息库的内容【】系统状况设计成果有关项目管理与版本管理的信息系统维护信息答案:D解析:【考点点击】本题主要考查的知识点为信息库的内容。【要点透析】信息库的内容包括:(1)关于软件应用的领域与环境的状况。(2)设计成果,包括逻辑设计与物理设计的成果。(3)运行状况的记录。(4)有关项目管理与版本管理的信息。在对市场上可供使用的软件开发工具进行调查研究时,应包括的内容是【】软件开发工具供应商的规模软件开发工具的管理者软件开发工具的销售量软件开发工具的服务和培训条件答案:D解析:【考点点击】本题在2005年10月真题第一大题第6小题考查过,主要考查的知识点为对市场上可供使用的软件开发工具进行调查研究的主要的内容。【要点透析】在对市场上可供使用的软件开发工具进行调查研究时,应包括的内容是(1软件开发工具的功能。(2)软件开发工具的性能。(3)软件开发工具所使用或依据的开发方法或开发理论。(4)软件开发工具的运行环境。(5)软件开发工具的文档资料是否齐全。(6)软件开发工具的服务、培训条件。(7)价格。下述对通用软件特点叙述正确的是【】通常情况下,用通用软件进行软件开发工作要比使用软件开发工具开发软件效率高使用通用软件开发软件能够完成几乎所有的开发工作使用通用软件常常遇到难以保持一致性的困难通用软件能够自动生成非常高质量的程序答案:C解析:【考点点击】本题在2005年10月真题第一大题第8小题考查过,主要考查的知识点为通用软件的特点。【要点透析】使用通用软件常常遇到难以保持一致性的困难,而并非其他三个选项中所描述的那样,在这里需要考生整体理顺思路。关于软件开发环境的叙述,不正确的是【】A.IBM公司的AD/Cycle给出了集成软件开发环境的理论框架软件开发工具对环境的要求不应当低于它所支持的应用软件的环境要求集成化的软件开发工具对环境的要求比单项工具的要求高软件开发工具的环境要求应尽量降低,以利于广泛应用答案:B引入软件开发工具后,还需要经常进行【】工作。复查审计日志记录调查答案:B以下各项中,不属于项目管理的内容的是【】需求有什么变更环境有什么变更程序有什么变更人员有什么变更答案:C解析:【考点点击】本题主要考查的知识点为在进行软件开发的过程中所接触的到的项目管理的内容。【要点透析】项目管理的内容包括:(1)研究与确定开发工作的方针与方法。(2)开发任务的划分与分工。(3)资源状况。(4)人员情况。(5)变更情况。(6)质量情况。其中变更情况包括:需求有什么变更,环境有什么变更,人员有什么变更,在开发期间技术和设备有什么变更o在软件开发过程中需要很多人员的共同参与,以下不属于软件开发人员的是【】编译人员测试人员程序员资料员答案:A解析:【考点点击】本题主要考查的知识点为软件开发人员的具体定位。【要点透析】软件开发人员包括:项目负责人、程序员、资料员、测试员。在以下有关项目管理的方法的叙述中,不正确的是【】在正确处理好质量、进度、资源配置和费用这四个问题的基础上提出的方法人们依据项目管理的经验,提出了以数据库为中心进行项目管理的方法项目数据库实际上是信息库的一个组成部分,它记录的是项目本身进展的各种有关信息根据严格的规定进行的一种管理方式答案:B软件开发工具是以第几代语言为基础的【】第一代第二代第三代第四代答案:C对信息库来说,最困难的工作是保持信息库的【】安全性完整性共享性一致性答案:B衡量项目组是否合乎标准用【】A.OODCMM模型OOPD.AD/Cycle答案:B解析:【考点点击】本题主要考查的知识点为衡量项目组的标准。【要点透析】卡内基•梅隆大学的软件工程研究所提出了CMM模型,作为衡量项目组的标准。二、填空题(本大题共10小题,每小题1分,共10分。请在每小题的空格中填上正确答案。错填、不填均无分)Eclipse中将命名空间、类、结构、变量等定义为 。答案:元素在软件开发工具中,总控部分及 是整个工具的信息入口和调度中心,它们在软件开发工具中处于中心地位。答案:人机界面结构化程序设计限制 语句的使用而且要求子程序尽可能做到一个入口和一个出口答案:GOTO总体设计的成果是 及 。答案:系统的总体设计文件各个模块的设计任务书准备从事的软件开发工作的 与 是决定购置还是自行开发软件开发工具的重要因素之一。答案:性质要求(与次序无关)软件开发工具的使用过程是人们转变 的过程。答案:工作方式一般来说,项目管理包括进度管理、质量管理、 管理和 管理。答案:资源费用(与次序无关)软件应当包括 和 两个不可缺少的组成部分。答案:程序文档如果有多种概念模式,则可以从 能力,是否方便易用,是否严格,有没有二义性等方面来评价选择。答案:表达在软件开发过程中,成本的情况是 的综合的最终体现。答案:项目管理状况三、简答题(本大题共5小题,每小题5分,共25分)什么是结构图?答案:结构图用以表示大型软件的层次结构即模块结构。它以模块的调用关系为线索,从宏观上使人一目了然地掌握软件的全貌。它的基本图例为模块,用自上而下的连线表示调用关系,并注明参数传递的方向和内容。什么是遗传性?答案:抽象的、较大的对象所具有的性质,包括静态属性和动态操作,自然地成为它的子类的性质,不必加以说明或规定,这就是所谓“遗传性”。简述软件开发工具与第四代程序设计语言的联系与区别。答案:第四代语言(4GL)的原义是非过程化的程序设计语言。针对以处理过程为中心的第三代语言,第四代语言希望通过某些标准处理过程的自动生成,使得用户可以只说明要求做什么,而把具体的执行步骤的安排交由软件自动处理。显然,这一思路与软件开发工具是一致的,离硬件更远,离用户更近。但是,第四代语言没有涉及需求分析、项目管理、文档生成等问题。因此,我们认为第四代语言可以被看做软件开发工具中的一类,而不是全部。软件开发工具的范围还要更宽一些。对于大的、历时较长的软件开发项目,购买软件开发工具有什么好处?答案:(1)在某些环节上可以代替一些简单的、重复性的工作。使开发工作的组织管理比较规范。信息的管理与检索比较方便。部分地做到信息与知识的重用与共享。简述在软件开发工具的使用过程中组织管理工作的重要性。答案:一旦购置了软件开发工具,使用者必须从一开始就对它的使用过程进行认真的组织与管理。这种组织管理工作的成功与失败,直接影响着软件开发工具的作用的发挥程度。一般来说,任何软件系统在运用中都应当进行认真的管理,否则就会出现混乱,以致使系统崩溃。对于软件开发工具来说,这个问题更为突出。因此,如果没有认真的组织管理,软件开发工具是不可能自发地、轻易地、顺利地实现的。四、论述题(本大题共1小题,共10分)1.论述组织管理工作的内容。答案:第一,严格使用制度。对于有关的各种信息,都要明确其来源、使用权限、维护职责等有关事宜。单纯一个抽象的模型或一个空的信息库对实际工作是毫无意义的。实质性的内容是与本软件开发有关的信息。一方面,一个项目组在工作中使用软件开发工具时,必须明确规定各种有关的信息由哪些人在什么时候完成这种任务,而且必须对这些信息的准确性负责。另一方面,对于已经存入信息库的信息也要规定其使用权限及维护责任,即哪些人可以使用它、修改它。如果没有明确的规定,信息库的内容就失去了可靠性,工具的运用也就失去了基础。第二,记录使用的详细过程。作为使用制度的落实,对使用过程要进行认真的、尽可能完整地记录。记录的内容包括系统运行的次数、时间信息库的输入与更新时间;各种输出的质量与数量,使用者的反映与满意程度,各种故障的情况及处理。这种记录工作是一项基础性的工作。没有这样的记录,人们就很难确切地分析软件开发工具的作用与价值,也就无法改进及用好它。这种记录工作可以由机器自动完成(如用机器已有的工作日志功能——LOG功能),也可以用手工方式进行。不管用什么方式记录,项目的组织者必须及时地清楚地知道软件开发工具的使用情况、信息库的情况以及人们是否正确地使用了它们。第三,培训使用人员。既然软件开发工具的使用过程是人们转变工作方式的过程,那么人员培训工作无疑也是使用过程中十分重要的、不可缺少的一个部分。要使所有的有关工作人员都真正领会软件开发工具所包含的思想与方法,绝不是一两次学习所能实现的。必须在软件开发工具的使用过程中反复强调,反复领会。作为组织者更应当结合实际情况,以本组工作中的实际的经验与教训为教材,不断强调软件开发工具的思想与方法。这种培训工作必须成为项目组的日常工作的一部分。第四,经常进行审计与评价工作。审计是指对一个系统的运行状况及效率进行检测与评价,以便进一步用好或改进这个系统。审计的目的是为了做到心中有数、用好工具、保证取得实际的应用效果。审计可以由本项目组的人员自行进行也可以请外面的专家来进行。审计的基础是日常记录的信息,没有日常信息的积累,审计工作就无法进行。五、应用题(本大题共1小题,共15分)1.请使用Eclipse中

温馨提示

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

评论

0/150

提交评论