1、软件开发工具自考题模拟 7 及答案解析(总分:100.00,做题时间:90 分钟)一、第部分 选择题(总题数:20,分数:40.00)1.在软件开发过程中,有关系统环境、现状及需求的信息是由_提出的。(分数:2.00)A.软件维护人员B.程序员C.软件分析设计人员D.软件用户2.在软件开发过程中,常用_来描述某一业务处理系统的信息来源、存储、处理和去向的全面情况。(分数:2.00)A.E-R 图B.框图C.DFDD.时序网络3.在软件开发过程中,常用_来描述程序执行的逻辑过程。(分数:2.00)A.数学与逻辑模型B.框图C.DDD.时序网络4.以下不属于项目管理模块实现跨越开发周期的功能的是_
2、(分数:2.00)A.知识重用B.信息共享C.信息链接D.软件重用5.近年来对质量好的软件的评判标准有_(分数:2.00)A.运行越快越好B.程序越短越好C.占用内存越少越好D.用户界面友好6.与一般工程的项目管理相比,软件开发的项目管理具有_的问题,而一般工程的项目管理一般不具有该问题。(分数:2.00)A.质量控制B.成本管理C.资源管理D.版本更新7.软件开发工具的结构比较广泛,以下各项中不是它的结构的是_(分数:2.00)A.总控部分与人机界面B.信息库及其管理模块C.文档生成和代码生成模块D.非过程化语言8.软件开发工具分为_(分数:2.00)A.设计工具、分析工具、计划工具B.专用
3、工具和集成工具C.与软、硬件有关的和与软、硬件无关的工具D.以上全对9.程序的编写属于软件开发过程中的_阶段。(分数:2.00)A.设计B.编程C.实现D.编码10.对于软件开发管理问题,核心问题是_(分数:2.00)A.进度B.质量C.费用D.资源配置11.下列与信息库的概念不同的是_(分数:2.00)A.数据仓库B.中心库C.总库D.主库12.下列概念模式中,哪个不适合描述动态数据结构或属性_(分数:2.00)A.时序网络B.结构图C.数据流程图D.E-R 图13.下列哪个选项不是信息库的内容_(分数:2.00)A.系统状况B.设计成果C.有关项目管理与版本管理的信息D.系统维护信息14.
4、编程阶段的成果不包括_(分数:2.00)A.数据字典B.框图C.程序代码D.变量说明15.侧重于分析方法的、独立于平台的工具有_(分数:2.00)A.Rational 公司的 RoseB.ORACLE 的 CASEC.INFOMAX 的 New EraD.IBM 的 VisualAge16.模型建立是哪些阶段的任务_(分数:2.00)A.需求分析和设计分析B.设计分析和编码C.编码和测试D.测试和维护17.下列哪项不是 OOP 的特性_(分数:2.00)A.封装性B.遗传性C.多态性D.简易性18.下列哪项不是人们为了克服软件危机而提出的软件开发方法_(分数:2.00)A.面向过程的程序设计方
5、法B.软件工程方法C.面向对象的程序设计方法D.即插即用的程序设计方法19.UML 的组成不包括_(分数:2.00)A.图表B.视图C.基本机制D.图形20.实现总控部分和人机界面时,下列哪项说法不正确_(分数:2.00)A.面向使用者B.保证信息的准确传递C.保证信息的高效传递D.保证系统的开放性二、第部分 非选择题(总题数:10,分数:10.00)21.计算机的软件成果包括 1 和文档两个方面。 (分数:1.00)22.软件开发工具是软件技术发展的必然产物和自然的趋势,它的基本思想是致力于软件开发的 1。 (分数:1.00)23.一般来说,设计工具多是依赖于特定 1 的。 (分数:1.00
6、)24.在软件开发工具中,总控部分及 1 是整个工具的信息入口和调度中心,它们在软件开发工具中处于中心地位。 (分数:1.00)25.结构化程序设计的实施方法是: 1。 (分数:1.00)26.参加大型软件开发的项目组成员,必须具备高度的组织纪律性和 1。 (分数:1.00)27.结构化程序设计限制 1 语句的使用,而且要求子程序尽可能做到一个入口和一个出口。 (分数:1.00)28.用户界面必须能提供 1。 (分数:1.00)29.总体设计的成果是 1 及 2。 (分数:1.00)30.按与硬件、软件的关系划分,软件开发工具划分为 1 的工具和 2 的工具。 (分数:1.00)三、简答题(总
7、题数:5,分数:25.00)31.简述软件开发工具的一体化。 (分数:5.00)_32.软件配置(集成)的含义是什么? (分数:5.00)_33.简述软件开发工具的标准化。 (分数:5.00)_34.软件工程的含义是什么? (分数:5.00)_35.简述项目管理的含义。 (分数:5.00)_四、论述题(总题数:1,分数:10.00)36.论述组织管理工作的内容。 (分数:10.00)_五、应用题(总题数:1,分数:15.00)37.请使用 Eclipse 中的搜索功能搜索.c 文件,并且显示最后搜索结果。 (分数:15.00)_软件开发工具自考题模拟 7 答案解析(总分:100.00,做题时间
8、:90 分钟)一、第部分 选择题(总题数:20,分数:40.00)1.在软件开发过程中,有关系统环境、现状及需求的信息是由_提出的。(分数:2.00)A.软件维护人员B.程序员C.软件分析设计人员D.软件用户 解析:考点 本题主要考查的知识点为在软件开发过程中,相关信息的来源。 在软件开发过程中,有关系统环境、现状及需求的信息是由软件用户提出,由分析人员采集,经过他的理解,成为需求分析及设计的依据。2.在软件开发过程中,常用_来描述某一业务处理系统的信息来源、存储、处理和去向的全面情况。(分数:2.00)A.E-R 图B.框图C.DFD D.时序网络解析:3.在软件开发过程中,常用_来描述程序
9、执行的逻辑过程。(分数:2.00)A.数学与逻辑模型B.框图 C.DDD.时序网络解析:4.以下不属于项目管理模块实现跨越开发周期的功能的是_(分数:2.00)A.知识重用B.信息共享C.信息链接 D.软件重用解析:考点 本题主要考查的知识点为有关项目管理模块实现跨越开发周期的功能。 在软件开发的过程中,整体概括来看,其项目管理模块实现跨越开发周期的功能有:知识重用、信息共享和软件重用。5.近年来对质量好的软件的评判标准有_(分数:2.00)A.运行越快越好B.程序越短越好C.占用内存越少越好D.用户界面友好 解析:6.与一般工程的项目管理相比,软件开发的项目管理具有_的问题,而一般工程的项目
10、管理一般不具有该问题。(分数:2.00)A.质量控制B.成本管理C.资源管理D.版本更新 解析:考点 本题主要考查的知识点为软件开发的项目管理与一般工程的项目管理的不同点。 一般工程的项目管理包括进度管理、资源与费用管理、质量等理三个基本内容,而软件开发的项目管理,除了上述三个基本内容,还包括版本更新的问题。7.软件开发工具的结构比较广泛,以下各项中不是它的结构的是_(分数:2.00)A.总控部分与人机界面B.信息库及其管理模块C.文档生成和代码生成模块D.非过程化语言 解析:考点 本题主要考查的知识点为软件开发工具的一般结构。 软件开发工具的一般结构具体包括:(1)总控部分与人机界面。(2)
11、信息库及其管理模块。(3)文档生成和代码生成模块。(4)项目管理与版本管理模块。8.软件开发工具分为_(分数:2.00)A.设计工具、分析工具、计划工具B.专用工具和集成工具C.与软、硬件有关的和与软、硬件无关的工具D.以上全对 解析:考点 本题主要考查的知识点为软件开发工具的分类。 软件开发工具按工作阶段划分可分为:设计工具、分析工具、计划工具;按集成程度划分可分为:专用工具和集成工具;按与硬件、软件的关系划分可分为:与软、硬件有关的和与软、硬件无关的工具。9.程序的编写属于软件开发过程中的_阶段。(分数:2.00)A.设计B.编程C.实现 D.编码解析:考点 本题主要考查的知识点为软件开发
12、过程中的实现阶段的内容。 程序的编写与文档的编写是两件并行的工作,我们可以统称之为实现阶段。10.对于软件开发管理问题,核心问题是_(分数:2.00)A.进度B.质量 C.费用D.资源配置解析:考点 本题主要考查的知识点为软件开发管理过程中的核心问题。 一般来说,项目管理的要素是进度、质理、费用(开支)、资源配置。对于软件开发来说,核心是质量问题,因为质量不好的软件必然导致进度推迟,开支增加,资源浪费。11.下列与信息库的概念不同的是_(分数:2.00)A.数据仓库 B.中心库C.总库D.主库解析:考点 本题主要考查的知识点为与信息库相同或者是可以相互替换的概念。 信息库(Repository
13、)一词译法不统一,有的专家译为中心库、总库、主库等。实际上,从它的原义来说,无非就是数据库,但它不同于 Database 或 Data Warehouse。12.下列概念模式中,哪个不适合描述动态数据结构或属性_(分数:2.00)A.时序网络B.结构图C.数据流程图D.E-R 图 解析:考点 本题主要考查的知识点为适合描述动态数据结构或属性的概念模式。 适合描述动态数据结构或属性的有:时序网络、结构图和数据流程图。E-R 图是一种用于描述静态数据结构的概念模式。13.下列哪个选项不是信息库的内容_(分数:2.00)A.系统状况B.设计成果C.有关项目管理与版本管理的信息D.系统维护信息 解析:
14、考点 本题主要考查的知识点为信息库的内容。 信息库的内容包括:(1)关于软件应用的领域与环境的状况。(2)设计成果,包括逻辑设计与物理设计的成果。(3)运行状况的记录。(4)有关项目管理与版本管理的信息。14.编程阶段的成果不包括_(分数:2.00)A.数据字典 B.框图C.程序代码D.变量说明解析:15.侧重于分析方法的、独立于平台的工具有_(分数:2.00)A.Rational 公司的 Rose B.ORACLE 的 CASEC.INFOMAX 的 New EraD.IBM 的 VisualAge解析:考点 本题主要考查的知识点为在软件开发的过程中所遇到的侧重于分析方法的、独立于平台的工具
15、。 侧重于分析方法的、独立于平台的工具是 Rational 公司的 Rose。16.模型建立是哪些阶段的任务_(分数:2.00)A.需求分析和设计分析 B.设计分析和编码C.编码和测试D.测试和维护解析:17.下列哪项不是 OOP 的特性_(分数:2.00)A.封装性B.遗传性C.多态性D.简易性 解析:考点 本题主要考查的知识点为 OOP 的特性。 OOP 的基本特征有:(1)封装性:把数据和对它的处理综合成一个整体。(2)遗传性:类与子类之间属性的传递。(3)多态性:同样的消息被不同的对象接受以后,会因不同对象中所含方法的不同,而导致不同的行动。18.下列哪项不是人们为了克服软件危机而提出
16、的软件开发方法_(分数:2.00)A.面向过程的程序设计方法 B.软件工程方法C.面向对象的程序设计方法D.即插即用的程序设计方法解析:考点 本题主要考查的知识点为近年来,为了克服软件危机人们所尝试的一些方法。 为了克服软件危机,几十年来,软件工作者千方百计,从各种不同的角度,用各种不同的方法试图使软件开发工作的水平和效率有大幅度的提高。仅从开发的方法而言,就先后提出了结构化程序设计、软件工程方法、面向对象的程序设计方法、即插即用的程序设计方法等。19.UML 的组成不包括_(分数:2.00)A.图表B.视图C.基本机制D.图形 解析:20.实现总控部分和人机界面时,下列哪项说法不正确_(分数
17、:2.00)A.面向使用者B.保证信息的准确传递C.保证信息的高效传递 D.保证系统的开放性解析:考点 本题主要考查的知识点为实现总控部分和人机界面时,应考虑的一些技术。 实现总控部分和人机界面时,在技术上的考虑可以归纳为三个要点:面向使用者、保证信息的准确传递、保证系统的开放性(灵活性)。二、第部分 非选择题(总题数:10,分数:10.00)21.计算机的软件成果包括 1 和文档两个方面。 (分数:1.00)解析:程序22.软件开发工具是软件技术发展的必然产物和自然的趋势,它的基本思想是致力于软件开发的 1。 (分数:1.00)解析:高效优质23.一般来说,设计工具多是依赖于特定 1 的。
18、(分数:1.00)解析:软件24.在软件开发工具中,总控部分及 1 是整个工具的信息入口和调度中心,它们在软件开发工具中处于中心地位。 (分数:1.00)解析:人机界面25.结构化程序设计的实施方法是: 1。 (分数:1.00)解析:自上而下、逐步分解26.参加大型软件开发的项目组成员,必须具备高度的组织纪律性和 1。 (分数:1.00)解析:团队精神27.结构化程序设计限制 1 语句的使用,而且要求子程序尽可能做到一个入口和一个出口。 (分数:1.00)解析:GOTO28.用户界面必须能提供 1。 (分数:1.00)解析:帮助29.总体设计的成果是 1 及 2。 (分数:1.00)解析:系统
19、的总体设计文件 各个模块的设计任务书30.按与硬件、软件的关系划分,软件开发工具划分为 1 的工具和 2 的工具。 (分数:1.00)解析:依赖于特定的计算机或特定的软件 独立于硬件与其他软件三、简答题(总题数:5,分数:25.00)31.简述软件开发工具的一体化。 (分数:5.00)_正确答案:()解析:一体化的趋势早在 20 世纪 80 年代后期已经十分明显。但是,在开始时人们显然低估了一体化的困难。许多教训告诉我们,困难不在于技术上的问题(如速度、容量等),而在于对软件开发过程与相关信息的认识深度。只有对于软件开发中涉及的各种信息,以及在开发过程中它们的发生、变化、关系、一致性等有了完整
20、与深刻的理解,才能真正实现软件开发工具的一体化。32.软件配置(集成)的含义是什么? (分数:5.00)_正确答案:()解析:所谓软件配置(集成),其实质是要设立一个有效的总控,能够在各个具体工具之上,实现信息的正确传递与转换,帮助人们完成上述协调与配合的工作,从而形成一个统一的、完整的支撑环境,并通过一个统一的、友好的人机界面与用户对话。33.简述软件开发工具的标准化。 (分数:5.00)_正确答案:()解析:标准化的问题是由软件部件、组合软件的想法引起的。为了解决大型软件开发的困难,需要把软件开发工作分成两个部分:软件构件(如硬件的芯片)的开发和用这些构件组成大型软件(如用芯片组成主机)。
21、显然,要做到这一点,软件构件必须实现标准化,用构件组成大型软件的结构也必须符合一定的标准,否则就不可能提高生产效率。34.软件工程的含义是什么? (分数:5.00)_正确答案:()解析:为了从根本上提高软件开发的效率和质量,人们吸取在各种传统产业中的成功经验,从组织和管理的角度加强力量,使软件生产从程序员的个人劳动提高成为有组织的、可控制的工程,这就是软件工程。35.简述项目管理的含义。 (分数:5.00)_正确答案:()解析:项目管理指与固定的生产线上的日常生产管理不同的,具有更大的变动性、时间性的另一类管理任务。四、论述题(总题数:1,分数:10.00)36.论述组织管理工作的内容。 (分
22、数:10.00)_正确答案:()解析:第一,严格使用制度。对于有关的各种信息,都要明确其来源、使用权限、维护职责等有关事宜。单纯一个抽象的模型或一个空的信息库对实际工作是毫无意义的。实质性的内容是与本软件开发有关的信息。一方面,一个项目组在工作中使用软件开发工具时,必须明确规定各种有关的信息由哪些人在什么时候完成这种任务,而且必须对这些信息的准确性负责。另一方面,对于已经存入信息库的信息也要规定其使用权限及维护责任,即哪些人可以使用它、修改它。如果没有明确的规定,信息库的内容就失去了可靠性,工具的运用也就失去了基础。 第二,记录使用的详细过程。作为使用制度的落实,对使用过程要进行认真的、尽可能
23、完整地记录。记录的内容包括系统运行的次数、时间;信息库的输入与更新时间;各种输出的质量与数量,使用者的反映与满意程度,各种故障的情况及处理。这种记录工作是一项基础性的工作。没有这样的记录,人们就很难确切地分析软件开发工具的作用与价值,也就无法改进及用好它。这种记录工作可以由机器自动完成(如用机器已有的工作日志功能LOG 功能),也可以用手工方式进行。不管用什么方式记录,项目的组织者必须及时地清楚地知道软件开发工具的使用情况、信息库的情况以及人们是否正确地使用了它们。 第三,培训使用人员。既然软件开发工具的使用过程是人们转变工作方式的过程,那么,人员培训工作无疑也是使用过程中十分重要的、不可缺少
24、的一个部分。要使所有的有关工作人员都真正领会软件开发工具所包含的思想与方法,绝不是一两次学习所能实现的。必须在软件开发工具的使用过程中反复强调,反复领会。作为组织者更应当结合实际情况,以本组工作中的实际的经验与教训为教材,不断强调软件开发工具的思想与方法。这种培训工作必须成为项目组的日常工作的一部分。 第四,经常进行审计与评价工作。审计是指对一个系统的运行状况及效率进行检测与评价,以便进一步用好或改进这个系统。审计的目的是为了做到心中有数、用好工具、保证取得实际的应用效果。审计可以由本项目组的人员自行进行,也可以请外面的专家来进行。审计的基础是日常记录的信息,没有日常信息的积累,审计工作就无法
25、进行。五、应用题(总题数:1,分数:15.00)37.请使用 Eclipse 中的搜索功能搜索.c 文件,并且显示最后搜索结果。 (分数:15.00)_正确答案:()解析:(1)打开“Search”对话框。单击菜单栏中的“Search”菜单,选择“Search”选项可以打开搜索对话框,然后选择窗口上方的“File Search”即文件搜索。 (2)执行文件搜索。在“File Search”选项卡中可以选择仅在特定文件类型的文件中进行搜索,输入要搜索的文件名,即.c。然后单击“search”按钮即可进行搜索。 (3)显示搜索结果。搜索完成后,Eclipse 将会在搜索视图中显示与文件相关的搜索结果,然后在这些后缀带.c 的文件中选择你要使用的文件。
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1