2014年10月自考03173软件开发工具试题及答案含解析_第1页
2014年10月自考03173软件开发工具试题及答案含解析_第2页
2014年10月自考03173软件开发工具试题及答案含解析_第3页
2014年10月自考03173软件开发工具试题及答案含解析_第4页
2014年10月自考03173软件开发工具试题及答案含解析_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

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

文档简介

软件开发工具年月真题

03173201410

1、【单选题】Dictionary/3000是()

计划工具

分析工具

A:

设计工具

B:

集成化工具

C:

答D:案:B

解析:按工作阶段划分,软件开发工具分为计划工具、分析工具、设计工具。分析工具主

要指用于支持需求分析的工具,如Dictionary/3000。

2、【单选题】提出即插即用程序设计的基础是()

结构化程序设计

面向对象程序设计

A:

面向开源软件程序设计

B:

C语言程序设计

C:

答D:案:B

解析:即插即用的基本思想是用制造硬件的思路来生产软件。面向对象程序设计是提出即

插即用程序设计的基础。同时也存在标准化的问题,软件部分的提供方式的问题。

3、【单选题】在大型软件开发中,项目负责人承担的工作是()

验收模块

要求修改

A:

交付检验

B:

试运行

C:

答D:案:A

解析:在大型软件开发过程中,主要角色有用户,程序员,项目负责人以及硬件。验收模

块是项目负责人需要承担的工作。

4、【单选题】一般认为,好的软件应该()

速度快

正确实现要求的功能

A:

B:

程序简短

价格低廉

C:

答D:案:B

解析:正确地实现所要求的功能,用户界面友好,具有足够的速度,足够的可靠性,程序

易读,结构良好,文档齐全是好的软件的概括。

5、【单选题】在软件开发工具的概念模式中,着重描述模块间控制的是()

实体联系图

结构图

A:

系统流程图

B:

数据流程图

C:

答D:案:B

解析:在软件开发工具的概念模式中,结构图着重描述模块间的控制;框图描述程序执行

的逻辑过程;数据流程图描述某一业务领域处理系统的信息来源、存储、去向的全面情

况;实体关系图用于描述静态数据结构,广泛应用于数据库的设计中。

6、【单选题】软件开发工具最重要的信息出口是()

代码生成和图形处理

文档生成和报表生成

A:

代码生成和联机查询

B:

代码生成和文档生成

C:

答D:案:D

解析:在信息库内容的基础上,软件开发工具向使用者提供信息的渠道,除了直接通过人

机对话提供查询之外(这一部分由人机界面实现),最重要的两个信息出口就是代码生成

与文档生成。

7、【单选题】在软件开发工具中,文档生成与代码生成相比()

数量小,内容复杂

数量小,内容简单

A:

数量大,内容复杂

B:

数量大,内容简单

C:

答D:案:C

解析:文档生成的功能与代码生成相比,数量更大、内容更复杂,包括三大类:文章、表

格、图形其中,最容易生成的是表格,其次是图形,最难处理的是文章。

8、【单选题】自行开发软件开发工具不具有的优点是()

切实符合自己的需要

便于进一步扩充和升级

A:

可以商品化

B:

能适用于不同的环境之中

C:

答D:案:D

解析:自行开发软件开发工具目标明确,切实符合自己的需要,便于进一步扩充和升级,

不存在引进外面产品时不可避免的冲突与不一致。如果自己用得顺利,就可以商品化,成

为软件产品出售。

9、【单选题】2008年,国际电子电气工程师学会的权威刊物《软件》的九月/十月号,以

“软件开发工具”(SoftwareDevelopmentTools)为题的一期专刊中,认为错误的观念是()

软件开发工具的实践性很强

软件开发工具的抽象程度越来越高

A:

软件开发工具的历史发展是多样性和趋同性并存的

B:

在信息处理、知识表达、事务处理等问题上,确实是存在着我们已经认识的普遍规律

C:

答D:案:D

解析:2008年,国际电子电气工程师学会的权威刊物《软件》的九月/十月号,以“软件

开发工具”(SoftwareDevelopmentTools)为题的一期专刊中,认为软件开发工具的实践

性很高,抽象程度越来越高,历史发展是多样性和趋同性并存的。在信息处理、知识表

达、事务处理等问题上,确实是存在着普遍规律的,只是今天我们还没有透彻地理解和掌

握它们而已。

10、【单选题】下列几种较有代表性的语言及其开发工具中发展潜力最好的是()

VB

VC

A:

C++Builder/Delphi

B:

JAVA

C:

答D:案:D

解析:

11、【单选题】Eclipse提供的文件包含浏览器用于浏览程序中包含的头文件。单击菜单栏

上的“Navigate”菜单,为打开文件包含浏览器,可以使用的快捷键是()

Ctrl+Aft+H

Ctrl+A

A:

Ctrl+Alt+I

B:

Ctrl+Alt+K

C:

答D:案:C

解析:单击菜单栏中的浏览(Navigate)菜单,选择打开文件包含浏览器(OpenInclude

Browser)选项,也可使用Ctrl+Alt+I快捷键。

12、【单选题】Eclipse有最基本搜索功能,点击菜单栏上的编辑“Edit”菜单,选择查找

/替换“Find/Replace”选项,可以弹出搜索窗口。也可使用的快捷键是()

Ctrl+F

Ctrl+A

A:

Ctrl+V

B:

Ctrl+Z

C:

答D:案:A

解析:

13、【单选题】在GDB激活方法断点时,从断点菜单中选择的选项是()

BreakpointFroperties

DisableBreakpoint

A:

ToggleBreakpoint

B:

EnableBreakpoint

C:

答D:案:D

解析:为了能够使用EclipseCDT调试C/C++程序,必须要安装一个C/C++调试器——

GDB调试器。在激活方法断点时,在断点菜单中选择EnableBreakpoint选项。

14、【单选题】在GDB添加/删除方法断点时,在显示视图子菜单下选择的选项是()

Markers

Console

A:

Other

B:

Tasks

C:

答D:案:C

解析:在GDB添加或删除方法断点时,单击菜单栏中的窗口菜单,在显示视图子菜单下的

选择其他(Other)选项,弹出ShowView窗口。

15、【单选题】在EclipseCDT编辑器的任务标记中,默认的任务标签格式是()

TASKNormal

TODONormal

A:

MENUNormal

B:

TAGSNormal

C:

答D:案:B

解析:任务标记(TaskTags):自定义任务标签,默认的任务标签格式为TODONormal。

16、【单选题】下述版本控制软件中,可以管理、维护整个企业软件资产的是()

CVS

VisualSourceSafe

A:

RCS

B:

HanskyFirefly

C:

答D:案:D

解析:CVS——简单、易用、功能强大,且开源。VisualSourceSafe(VSS)——入门级工

具,易学易用,得到微软稳定的技术支持;只用于Windows系统;安全性不高。

HanskyFirefly——管理、维护整个企业的软件资产,包括程序代码和相关文档。RCS——

元老级版本控制软件,属于单一文件的版本维护系统,适用于任何正文文件的版本维护。

17、【单选题】在Eclipse插件中,属于语言类插件是()

CDT

MDT

A:

PDT

B:

GEF

C:

答D:案:C

解析:

18、【单选题】如下关于面向对象的一些概念叙述中,错误的是()

方法是驻留在对象中的过程

方法是驻留在程序中的过程

A:

对象具有一组属性和一组操作

B:

属性是以静态的数据组成

C:

D:

答案:B

解析:面向对象思想是高级程序语言中重要的编写思想。对于面向对象一些概念中,方法

是驻留在对象中的过程。

19、【单选题】面向对象方法认为各种信息系统不具备的重要特征是()

复杂性

多样性

A:

相互关联性

B:

抽象性

C:

答D:案:D

解析:当前人们所有开发的信息系统不同于以前,它们在功能等诸多方面都变得很复杂且

灵活多变,系统的边界也更加难以界定。复杂性、多样性和相互关联性是各个信息系统的

重要特征。于是,面向对象方法应运而生。

20、【单选题】在RationalRose建模的物理设计中,使用的图是()

活动图

部署图

A:

状态图

B:

顺序图

C:

答D:案:B

解析:UML建模时一般分为用例视图设计、逻辑设计和物理设计三大部分。用例视图设计

主要是借助用例图、活动图、状态图了解用户的需求;逻辑设计要用到类图、顺序图和交

互图,通过设计相应的类和对象实现前面用例所定义的用户需求;物理设计要借助部署图

等视图,确定系统的物理体系结构,如系统硬件的结构。

21、【问答题】简述对“软件实际上是人类知识与经验的结晶”的理解。

答案:硬件和软件缺一不可;有事先编好的指令(代码、软件、程序),硬件才能完成任

务;这些指令就是人们在实践中形成的工作规范;可以对不同的数据反复使用;进一步提

高了人类的能力。

解析:从更深一层的意义去理解,软件实际上是人类知识与经验的结晶。所谓事先编好的

指令,正是人们在实践中形成的工作规范与步骤。以运筹学和数理统计中的算法为例,每

一个程序都是以一定的理论分析与研究为基础的。当人们把这些程序编制出来时,已经为

这些经验或理论知识找到了一种新的载体。这种新的载体与书本纸张作为知识的载体不

同,它看不见、摸不着,但是能在计算机上实施,而且可以对不同的数据反复地使用。这

一进步使软件的实质表现出来,作为人类知识财富积累的一种新的手段,它的重要性与地

位正在得到越来越广泛的认可,进一步提高了人类的能力。

22、【问答题】程序员做好软件工作的关键是什么?

答案:关键是两个转换:第一个转换是用户对软件功能的理解与程序员对软件功能的理解

之间的转换。一般来说,不同行业的人员对于事物的认识方法与描述方法是不同的。第二

个转换要解决的是人和机器之间的交流与协调问题。

解析:第一个转换是用户对软件功能的理解与程序员对软件功能的理解之间的转换。一般

来说,不同行业的人员对于事物的认识方法与描述方法是不同的。第二个转换要解决的是

人和机器之间的交流与协调问题。

23、【问答题】简述结构良好的软件应满足的条件。

答案:第一,模块的功能在逻辑上尽可能地单一化、明确化,最好做到一一对应。(即每

一个模块实现一项明确的任务,反之每一项任务仅由一个模块来完成)。第二,模块之间

的联系及互相影响尽可能地少。应当尽量避免逻辑耦合,而仅限于数据耦合。第三,模

块的规模应当足够小。

解析:第一,模块的功能在逻辑上尽可能地单一化、明确化,最好做到一一对应。(即每

一个模块实现一项明确的任务,反之每一项任务仅由一个模块来完成)。第二,模块之间

的联系及互相影响尽可能地少。应当尽量避免逻辑耦合,而仅限于数据耦合。第三,模

块的规模应当足够小。按照这种方法来构造程序,就可以把程序内容的各种相互影响有效

地控制在模块内部,从而避免“水波效应”。这样一来,问题的关键就在于合理地划分模

块,并保证模块符合“结构良好”的要求。

24、【问答题】简述操作系统的出现对计算机的应用产生的影响。

答案:操作系统的出现改善了人们应用计算机的条件。操作系统利用计算机本身迅速处理

信息的优势,自动地完成系统初始化、文件管理、内存管理、作业管理、处理机管理等一

系列工作,把计算机系统中的各种资源有效地、协调地管理起来,把原先由操作员担负的

大部分职责接过来。这改善了计算机使用的环境,也同样对计算机应用的前进发挥了十分

重要的作用。

解析:操作系统的出现改善了人们应用计算机的条件。操作系统利用计算机本身迅速处理

信息的优势,自动地完成系统初始化、文件管理、内存管理、作业管理、处理机管理等一

系列工作,把计算机系统中的各种资源有效地、协调地管理起来,把原先由操作员担负的

大部分职责接过来。这改善了计算机使用的环境,也同样对计算机应用的前进发挥了十分

重要的作用。简答题中抓住重点关键词,改善了人们应用计算机的条件,可以利用优势将

资源有效地、协调地管理起来,减轻操作员的职责。

25、【问答题】简述实体关系图的组成和作用。

答案:实体联系图由实体、联系和属性三部分组成。实体联系图是一种用于描述静态数

据结构的概念模式。经常与数据流程图、结构图配合使用,广泛应用于数据库设计。

解析:实体联系图由实体、联系和属性三部分组成。实体联系图是一种用于描述静态数

据结构的概念模式。经常与数据流程图、结构图配合使用,广泛应用于数据库设计。实体

关系图的组成和作用,需要描述清晰逐条明确。

26、【问答题】简述用户界面设计的基本原则。

答案:(1)用户界面主要功能是通信。(2)用户界面必须始终一致。(3)用户界面必须

使用户随时掌握任务的进展情况。(4)用户界面必须提供帮助。(5)宁可让程序多干,

不可让用户多干。

解析:1.用户界面主要功能是通信:关键要使人与计算机之间能够准确地交流信息。2.

用户界面必须始终一致:绝不增加用户的负担,让用户可以始终用同一种方式思考与操

作。3.用户界面必须使用户随时掌握任务的进展情况:用户处理其他问题后再回到终端前

时,人机界面应该能告诉他刚才进行到什么地方。4.用户界面必须提供帮助:有关信息、

提示、说明应该放在随手可得的位置。5.宁可让程序多干,不可让用户多干:让用户使

用更加方便。

27、【问答题】试论软件开发工具的发展阶段及特点。

答案:(1)利用通用软件作为辅助工具的阶段有许多工作是通用软件所无法完成的。通用

软件完成某些工作也不能反映其逻辑内涵。常常遇到难于保持一致性的困难。(2)专用的

软件开发工具的阶段。对软件的开发缺乏全面的、统一的支撑环境。(3)集成的软件开

发环境阶段。进入集成的软件开发环境阶段的标志是IBM在1989年提出的理论框架。(4)

二十一世纪的软件开发新阶段。有两个鲜明的特点:第一是面向网络,不仅基于网络,而

且用于网络。第二是开源软件的兴起和运用。

解析:(1)利用通用软件作为辅助工具的阶段有许多工作是通用软件所无法完成的。通用

软件完成某些工作也不能反映其逻辑内涵。常常遇到难于保持一致性的困难。(2)专用的

软件开发工具的阶段。对软件的开发缺乏全面的、统一的支撑环境。(3)集成的软件开

发环境阶段。进入集成的软件开发环境阶段的标志是IBM在1989年提出的理论框架。(4)

二十一世纪的软件开发新阶段。有两个鲜明的特点:第一是面向网络,不仅基于网络,而

且用于网络。第二是开源软件的兴起和运用。软件开发工具的发展是从无到有,从分散

到集中,依次理解记忆。

28、【问答题】编写C程序代码:打开第3步中建好的类文件,在编辑器中编写代码如下,

补充代码中的关键步骤6\.7.8.9.

答案:6.在主函数中调用方法进行计算AddEven(firstNum,secondNum)7.根据取余数

的方式在if选择结构中填写条件为num%2==08.该方法为两数相加的方法,答案为a+b或

b+a皆可9.数据位置交换

29、【填空题】进入二十一世纪以来,软件开发工具的发展有两个鲜明的特点,第一个特点

是,另一个特点是开源软件的兴起和运用。

答案:面向网络

解析:进入21世纪以来,随着互联网的兴起,软件开发工具的发展也进入了新的阶段。

两个鲜明的特点使软件开发工具的功能和效率提高到了一个新的阶段。第一个特点是面向

网络,不仅基于网络,而且用于网络。另一个特点是开源软件的兴起和运用。虽然对于开

源软件在社会上和学术界都有不同的看法和意见,但是,对于软件开发人员来说,对于开

源软件的利用和关注是绝对需要的,对于软件开发工作的效率的提高是肯定有益的。

30、【填空题】按工作阶段划分可以把软件开发工具分为三类:计划工具、、设计工具。

答案:分析工具

解析:按照工作阶段,软件开发工具可以分为设计工具,分析工具和计划工具三类。按照

集成度可以分为专用工具和集成工具两类。按照与软硬件关系分为依赖软硬件和独立软硬

件两类。

31、【填空题】人们在实践中认识到,“黑箱”检验方法只能证明程序,而不能保证程

序的正确性。

答案:有错

解析:一个人写程序,每一个程序员只了解自己这一部分,无法全面地预测自己的任何改

动对其他部分的影响,而项目负责人也不可能深入每一个细节中去,只能采用所谓“黑

箱”检验方法,即输入一些信息,观察是否能得出预期输出来判断。这种检验只能证明程

序有错而不能证明程序没错。

32、【填空题】面对软件开发中的种种困难和问题,几十年来,软件工作者先后提出了结构

化程序设计方法,软件工程方法,()的程序设计方法,即插即用的程序设计方法,面向开

源软件的程序设计方法等。

答案:面向对象

解析:面对一系列的困难和问题,几十年来,软件工作者从各种不同的角度,用各种不同

的方法试图使软件开发工作的水平和效率有大幅度的提高。在软件开发的发展中提出了一

系列的方法包括结构化程序设计方法,软件工程方法,面向对象的程序设计方法,即插即

用的程序设计方法,面向开源软件的程序设计方法等。

33、【填空题】软件开发的成果包括和文档。

答案:程序

解析:软件成果本身,包括程序与文档。它是由程序员根据设计方案,依据某种计算机语

言编制出来的。

34、【填空题】信息库(Repository)中应保存项目管理的有关信息、人员变更、资金投

入、()及实施情况等内容。

答案:进度计划

解析:信息库中应保存项目管理的有关信息、人员变更、资金投入、进度计划及实施情况

等内容。

35、【填空题】软件开发工具对于历史信息进行跨生命周期的管理,把项目进度与()的

信息科学地管理起来。

答案:版本更新

解析:软件开发工具对于历史信息进行跨生命周期的管理,把项目进度与版本更新的信息

科学地管理起来。严格地说,这是信息库的一个组成部分,做好这一部分工作将非常有利

于信息与资源的充分利用,其作用也是十分可观的。

36、【填空题】在软件开发工具的结构中,处于中心位置的是总控和()。

答案:人机界面

解析:总控和人机界面在软件开发工具的结构中处于中心位置,是使用者和工具间的桥

梁,工具实用性和灵活性的保证。

37、【填空题】信息库管理的三项功能是录入更新、()和一致性维护。

答案:使用查询

解析:信息库管理与一般数据库管理相同的功能:录入更新、使用查询、一致性维护。与

一般数据库不同的管理功能:1.信息之间逻辑联系的识别与记录;2.如何实现定量信息与

文字信息的协调一致。

38、【填空题】信息库中存放的设计成果包括数据流程图、数据字典、系统结构图、数据库

逻辑设计、各模块的设计要求,以及由此形成的

答案:设计文档

解析:设计成果,包括逻辑设计与物理设计的成果。它主要包括数据流程图、数据字典、

系统结构图、数据库的逻辑设计、各模块的设计要求,以及由此形成的设计文档。这一部

分信息是人机交互的产物,它们存储在信息库中主要是为了组织实际编码工作,并准备今

后运行、维护及修改时查询。

39、【填空题】在选择软件开发工具之前,首先需要明确目的与。

答案:要求

解析:在选择之前首先需要明确目的与要求。也就是说,自己首先要搞清楚此次引入软件

开发工具要达到怎样的目标。

40、【填空题】八十年代末,大家发现了专用开发工具应用的弱点,提出了的要求。

答案:一体化

解析:20世纪80年代中期,专项的、支持某一工作环节的专用工具大量涌现,人们很快

发现了这种分散应用的弱点,提出了一体化的要求。

41、【填空题】我们需要软件开发工具,就是要更快更好地开发软件,就是为了提高软件开

发的质量和。

答案:效率

解析:我们需要软件开发工具,就是要更快更好地开发软件,就是为了提高软件开发的效

率和质量。软件开发工具在高级程序设计语言(第三代语言)的基础上,为提高软件开发

的质量和效率,从规划、分析、设计、测试、成文和管理各阶段,对软件开发者提供各种

不同程度帮助(支持)的一类广泛的软件。

42、【填空题】Eclipse的体系结构主要包括运行时内核、()、工作台、其他插件等。

答案:工作空间

解析:Eclipse的体系结构主要包括运行时内核、工作空间、工作台、其他插件等。

Eclipse工作台是一个高级用户界面,它为用户提供了一个整体架构和可扩展的用户界

面。主要包括:菜单栏,工具栏(主工具栏、视图工具栏),透视图(视图、编辑器)。

43、【填空题】抽取常量本质上是将程序中的、字符等定义为常量,使得对于常量的调

用和修改变得简单。

答案:数字

解析:在很多复杂的程序中,也会存在对同一个数字或字符串的多次调用,每当出现这种

情况我们应当用常量替换这个数字或字符串,以增加程序的可读性和易修改性。抽取常量

本质上是将程序中的数字、字符等定义为常量,使得对于常量的调用和修改变得简单。

44、【填空题】Eclipse的调试透视图主要包括调试视图、()视图、变量视图、编辑

器、大纲视图和控制台视图。

答案:断点

解析:Eclipse调试透视图是Eclipse专门为调试程序设计的透视图,在默认情况下,调

试透视图主要包括调试视图、变量视图、断点视图、编辑器、大纲视图和控制台视图。

45、【填空题】在Eclipse中允许用户在()、注释和文件三个维度设置代码模板。

答案:代码

解析:代码模板是Eclipse为用户提供的可自定义的结构化代码格式。使用代码模板用户

可以省去许多重复的代码编写工作。在编写程序代码的过程中使用Eclipse代码,注释和

文件三个维度设置代码模板可以提高程序的质量和效率。

46、【填空题】EMF可以实现的功能是:代码生成、输入、默认的持久化机制和()

答案:模型编辑器

解析:EMF基于Eclipse的模型框架,可以实现代码生成、输入、默认的持久化机制和模

型编辑器。

47、【填空题】就系统的整体结构而言,Rational

温馨提示

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

评论

0/150

提交评论