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

下载本文档

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

文档简介

软件开发工具年月真题

03173201510

1、【单选题】用通用软件来帮助软件开发人员画图的好处是()

可以减少不少工作量

能反映其逻辑内涵

A:

能保持一致性

B:

能画出所需要的各种图形

C:

答D:案:A

解析:用通用软件来帮助软件开发人员编写文档或画图可以减少很多工作量,但是与整个

软件开发工作相比,这种帮助实在是太表面、太初级了。

2、【单选题】属于软件开发工具的是()

Actools

Assembler

A:

COBOL

B:

FLOW

C:

答D:案:D

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

其中,分析工具主要指用于支持需求分析的工具。例如,帮助人们绘制数据流程图的专用

工具——FLOW等。

3、【单选题】软件项目管理的核心要素是()

质量

进度

A:

费用

B:

资源利用

C:

答D:案:A

解析:项目管理中,任务不可重复,形势不断变更。子任务一旦完成,至少在本项目期间

就不在做了,因而对质量的要求必须是“百分之百地一次成功”,要求高,风险大。

4、【单选题】在软件开发的概念模式中,决策表属于的概念模式是()

时序网络

A:

计算机模拟模型

结构图

B:

数学与逻辑模型

C:

答D:案:D

解析:时序网络基本图例是状态、转换;计算机模拟模型利用计算机大量、高速处理信息

的能力,在计算机内设置一定的环境,以程序来表现客观系统中的某种规律与规则,计算

机可以在设定好的环境、按定好的规则高速运行,以便人们观察与预测客观系统的状况;

结构图基本图例是模块,程序的调用方式包括顺序调用、循环调用、选择调用。数学与逻

辑模型基本图例是决策表、决策树。

5、【单选题】信息库(Repository)研究的核心问题是()

提高信息的共享程度

保持信息的一致性

A:

最大限度降低冗余度

B:

程序与数据的独立性

C:

答D:案:B

解析:如何保持一致性,这对信息库来说是最困难的。由于软件的环境、需求以及它本身

都在不断变化、信息库中的信息需要不断更新。如果没有足够的信息和科学的管理,必然

出现混乱。因此如何保持信息库的一致性,是信息库研究中的核心问题。

6、【单选题】在软件开发工具中,不属于信息库管理的是()

使用查询

一致性维护

A:

录入更新

B:

安全性维护

C:

答D:案:D

解析:信息库的管理功能与一般数据库管理系统相同的功能有三个:录入更新、使用查

询、一致性维护。安全性维护不属于信息库管理。

7、【单选题】购买市场上已有的软件开发工具不具有的优点是()

减轻一定的工作负担

工作的组织管理比较规范

A:

信息的管理与检索比较方便

B:

软件开发工具可靠程度高

C:

D:

答案:D

解析:市场上已有的软件开发工具的优点是可以减轻工作负担,工作的组织管理比较规

范,信息的管理与检索比较方便。它们的作用与可靠程度还不尽如人意。

8、【单选题】选择购置软件开发工具,需要明确目的与要求,此时不必考虑工具()

在哪个工作阶段使用

在怎样的软件、硬件环境下运行

A:

供哪些人使用

B:

生成代码的速度

C:

答D:案:D

解析:购置软件开发工具,在明确目的与要求需要明确四点:1.为哪个软件开发项目而使

用工具,为了一个项目还是为了一批项目而购置软件开发工具,为哪一种类型的项目而购

置这些工具?2.在哪个工作阶段使用工具,是单在代码生成或文档生成中使用工具,还是

准备长期开发、不断更新版本?3.工具将供哪些人使用,这些人以前用过工具没有,他们

熟悉的语言、开发环境、表达图示、交流方式是什么?这些人对于使用工具的态度、期

望、可塑性如何?4.工具将在怎样的软件、硬件环境下运行,机器的速度、内存、外围设

备、通信条件如何?

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

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

软件开发工具已经具有很高水平的理论

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

A:

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

B:

在信息处理、知识表达、事务处理等问题上,确实存在着普遍规律

C:

答D:案:A

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

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

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

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

握它们而已。

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

PB

C++Builder/Delphi

A:

VB

B:

C:

JAVA

答D:案:C

解析:四个选项的发展潜力:VB——差;PB——一般;C++Builder/Delphi——一般;

JAVA——很好。

11、【单选题】Eclipse的资源管理器又称为()

导航器视图

大纲视图

A:

控制台视图

B:

代码编辑器

C:

答D:案:A

解析:导航器视图又称资源管理器视图,显示当前Eclipse集成环境中加载的所有项目

和各个项目中的文件列表。

12、【单选题】显示警告信息的视图是()

导航器视图

大纲视图

A:

控制台视图

B:

错误视图

C:

答D:案:D

解析:导航器视图:资源管理器视图,显示当前Eclipse集成环境中加载的所有项目和

各个项目中的文件列表。大纲视图:显示当前活动编辑器中所打开文件的纲要,如函数、

变量等。控制台视图:显示程序的输出内容。错误视图:编写代码时显示程序中的错

误,提示用户及时改正。也显示相关警告信息(并不影响程序正确运行),建议用户进行

相应的改正。

13、【单选题】为创建一个CProject,在“SelectConfigurations”窗口中可以选择调试

和发布文件夹以及高级设定,保持默认设置后单击的按钮是()

Next

Back

A:

Finish

B:

Cancel

C:

答D:案:C

解析:为创建一个CProject,在“SelectConfigurations”窗口中可以选择调试和发布

文件夹以及高级设定,保持默认设置后单击“Finish”按钮即可新建CProject。

14、【单选题】断点视图显示每个断点的状态,非激活断点显示的颜色是()

蓝色

白色

A:

红色

B:

绿色

C:

答D:案:B

解析:断点视图会清楚的显示每个断点的状态,激活状态的断点以蓝色圆圈显示,非激活

状态的断点以白色透明圆圈显示。

15、【单选题】在GDB的窗口ShowView中,打开Debug文件夹,激活断点视图的选项是

()

Disassembly

Breakpoint

A:

Memory

B:

Modules

C:

答D:案:B

解析:在GDB的窗口ShowView中,打开调试(Debug)文件夹,选择断点

(Breakpoint)后单击“OK”按钮即可激活断点视图。

16、【单选题】在Eclipse编辑器中,选择定制透视图的选项是()

OpenPerspective

CustomizePerspective

A:

NewPerspective

B:

SetPerspective

C:

答D:案:B

解析:选项卡中只有三项:LocktheToolbars锁定工具栏;CustomizePerspective定

制透视图;HideToolbar隐藏工具栏。

17、【单选题】下述版本控制软件中,安全性较差的是()

CVS

ClearCase

A:

VSS

B:

C:

StarTeam

答D:案:C

解析:RationalClearCase——涵盖的范围包括版本控制、建立管理、工作空间管理和过

程控制;支持绝大多数操作系统;安装、配置、使用相对较复杂,需要进行团队培训。

VisualSourceSafe(VSS)——入门级工具,易学易用,得到微软稳定的技术支持;只用于

Windows系统;安全性不高。CVS——简单易用、功能强大、跨平台、支持并发版本控

制,免费;缺少相应的技术支持。StarTeam——用于管理配置和变更的集成环境。

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

18、【单选题】提供CVS产品版本、来源和服务状态信息的页面是()

Server

About

A:

Plugine

B:

Advanced

C:

答D:案:B

解析:About页面提供了CVS产品版本、来源以及服务状态等信息。CVS产品版本中,

About页面——保持Services中两个服务——CVSNT(主服务)和CVSNTLock(文件的

并发控制服务)为打开状态。

19、【单选题】在如下关于面向对象的叙述中,错误的是()

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

对象是客观世界有规律的事物

A:

对象用于自然而灵活地模拟现实世界中的事物

B:

对象具有很好的模块性

C:

答D:案:B

解析:客观世界的任何事物都是对象。对象是一些属性及操作行为的封装体,它是问题空

间中一些东西的抽象。抽象是事物或现象的简括描述。从一般意义上讲,对象就是问题空

间中的事物,它具有一组属性和一组操作。对象用于自然而灵活地模拟现实世界中的事

物,具有很好的模块性。

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

ER图

状态图

A:

类图

B:

活动图

C:

D:

答案:C

解析:使用RationalRose建模,逻辑设计要用到类图(表现系统的静态信息)、顺序图

和交互图(表现系统的动态信息),通过设计相应的类和对象实现前面用例所定义的用户

需求。

21、【问答题】简述可以单独地承担软件开发任务的程序员应具备的条件。

答案:(1)具有程序设计所需要的基本知识与技能。(2)对本项目所在的领域有较深

入的了解,能够准确地理解用户的信息需求,正确地把握有关的信息流程与信息处理原

则。(3)对于软件开发的技术环境比较熟悉,对所用的语言,有足够的、实际运用的经

验。

解析:(1)具有程序设计所需要的基本知识与技能。(2)对本项目所在的领域有较深

入的了解,能够准确地理解用户的信息需求,正确地把握有关的信息流程与信息处理原

则。(3)对于软件开发的技术环境比较熟悉,对所用的语言,有足够的、实际运用的经

验。以上条件能保证程序员单独地顺利地完成软件开发任务。当然,在编程工作中,程序

员还应当努力满足用户对性能与界面的要求,尽可能完整地提供用户所需要的各种文档。

这些只要严格地要求,一般是可以做到的。

22、【问答题】简述信息库中保存的运行与使用情况的内容。

答案:运行及使用情况的详细记录包括每次使用的时间、状态、问题,特别是有关错误和

故障的记录情况。

23、【问答题】简述软件开发工具生成代码依据的资料。

答案:(1)信息库中已有的有关资料;(2)利用各种标准模块的框架和构件;(3)

依据使用者通过屏幕前的操作送入的信息。

解析:代码生成器是统一的一体化的软件开发工具中的一个重要的组成部分。它运用了计

算机技术的许多成果及经验,为应用软件的开发人员提供了十分有益的帮助。生成代码时

依据的是三方面的资料:(1)信息库中已有的有关资料;(2)利用各种标准模块的框架

和构件;(3)依据使用者通过屏幕前的操作送入的信息。

24、【问答题】简述购置软件开发工具的方法与步骤。

答案:(1)明确购买软件开发工具目的与要求。(2)明确购买软件工具的环境条件与制

约条件。(3)市场调査。(4)对于可供选择的各种工具进行综合比较。(5)进行测试和

检验。(6)正式签约购置。(7)安装与试用。

解析:软件开发工具的选择与购买是一件十分复杂细致的工作,从开始的明确购买软件开

发工具的目的与要求,明确购买软件开发工具的环境条件与制约条件,再到市场调查,各

类工具进行综合比较,进行测试和检验,最后正式签约购置,安装试用。​

25、【问答题】与VisualStudio相比,Eclipse的优势表现在哪些方面?

答案:与VisualStudio相比,Eclipse“大平台,小核心,多插件”的特点显得更富有

灵活性;在各种操作系统上表现差异非常小。

解析:与VisualStudio相比,Eclipse“大平台,小核心,多插件”的特点显得更富有

灵活性。虽然在Windows平台是速度慢于VisualStudio,但是Eclipse在各种操作系统上

表示差异非常小。

26、【问答题】简述统一建模语言(UML)中顺序图(SequenceDiagram)的含义。

答案:顺序图是强调消息时间顺序的交互图。顺序图描述类系统中类和类之间的交互,它

将这些交互建模成消息交换。换句话说,顺序图描述了类以及类之间相互交换以完成期望

行为的消息。

解析:顺序图是强调消息时间顺序的交互图。顺序图描述类系统中类和类之间的交互,它

将这些交互建模成消息交换。换句话说,顺序图描述了类以及类之间相互交换以完成期望

行为的消息。顺序图的特点是清晰,一个设计很好的顺序图从左至右、从上至下可以很好

地表示出系统数据的流向,为接下来的系统设计做好铺垫。

27、【问答题】试论软件开发工作发展变化的五个阶段及其特点。

答案:最初阶段,用机器语言写成一系列机器指令,供硬件执行;第二阶段,用汇编语

言开发软件,由汇编程序完成转换;第三阶段,用高级语言开发软件,由编译程序完成

转换;第四阶段,在各种软件开发工具帮助下开发软件,由编译程序完成转换;新阶

段,由软件构架师完成构架设计,程序员用软件开发工具完成程序开发,由编译程序完成

转换。

解析:谈到软件开发工作的发展变化,可以归纳为五个不同的阶段:最初阶段,用机器

语言写成一系列机器指令,供硬件执行;第二阶段,用汇编语言开发软件,由汇编程序完

成转换;第三阶段,用高级语言开发软件,由编译程序完成转换;第四阶段,在各种软

件开发工具帮助下开发软件,由编译程序完成转换;新阶段,由软件构架师完成构架设

计,程序员用软件开发工具完成程序开发,由编译程序完成转换。

28、【问答题】新建项目:打开Eclipse集成环境,点击菜单栏File菜单,选择新建子菜

单下的1.选项,弹出选择向导窗口。在对话框中打开C/C++文件夹,选择“CProject”后

点击“Next”进入下一步。在项目名称栏中输入项目名称,并在项目类型“Projecttype”

标签中打开“2.”文件夹,选择“EmptyProject”,点击“Finish”按钮完成。新建3.:

鼠标右键点击资源浏览器中的新建的项目,在弹出的菜单中,选择“New”子菜单里的源文件

夹“SourceFolder”选项。在弹出的窗口中需要输入文件夹名称,把光标定位到项目名称一

栏中输入源文件夹名称“src”,然后点击4.完成。新建C类文件:参照前一个步骤新建的

源文件夹,在资源管理器中鼠标右键点击src文件夹,在弹出的菜单中选择5.子菜单里的类

“Class”选项,新建一个“count”文件。

答案:1.根据题目要求实现C程序,因此创建C项目或CProject2\.Executable为可

执行项目3\.完成一个程序的执行顺序过程为:(1)新建项目,(2)编译程序;(3)

运行程序。在新建项目的过程中需要新建项目,新建源文件,新建C文件最后进行编写

4\.Finish为完成5\.此处需要新建类文件,因此填写新建或New

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

补充代码中的关键步骤。

答案:6\.定义方法7.调用方法8\.加法运算9.Eclipse中用来显示程序中函数相互调

用结构的视图是调用层次结构视图(或者openCallHierarchy)10\.方法的调用

30、【填空题】测试或调试阶段包括___________的调试与整个软件的联调。

答案:模块

解析:在软件程序的开发过程中,第四阶段是测试或调试阶段。其中包括模块的调试与整

个软件的联调两个部分。

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

化程序设计,软件工程,面向对象,________的程序设计等方法。

答案:即插即用

解析:软件开发的过程中,软件工作者同样也是不断地总结并提出了一系列的方法,例如

结构化程序设计方法,软件工程方法,面向对象方法,即插即用的方法等。

32、【填空题】作为项目组的一员去参加大型软件的开发,必须具有高度的________和团队

精神。

答案:组织纪律

解析:软件开发的过程中,一般是多人以项目组的方式来进行软件的开发,此时除了对技

术方面的需求以外,同样必须具有高度的组织纪律性和团队精神。

33、【填空题】有关系统环境、现状及需求的信息,由________提出,由分析人员采集。

答案:用户

解析:软件的开发,除了程序的编写外,很重要的部分是前期的需求分析的阶段,有关系

统环境、现状及需求的信息是由用户提出,由分析人员采集,经过他的理解,成为需求分

析及设计的依据。

34、【填空题】信息库(Repository)中应保存所述软件的工作环境、__________需求和性

能要求。

答案:功能

解析:信息库中应保存软件的工作环境、功能需求、性能要求,有关的各种信息来源的状

况、用户状况、硬件环境以及在该领域中的作用等外部信息。

35、【填空题】人机交互手段包括键盘操作、屏幕滚动、___________、帮助系统、鼠标操

作、色彩应用、数据录入和信息显示等八个方面。

答案:菜单选择

解析:人机交互手段包括键盘操作、屏幕滚动、菜单选择、帮助系统、鼠标操作、色彩应

用、数据录入和信息显示等八个方面。这个是常见的考点。

36、【填空题】软件开发工具对于___________进行跨生命周期的管理,把项目进度与版本

更新的信息科学地管理起来。

答案:历史信息

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

信息科学地管理起来。

37、【填空题】测试阶段的主要工作是安排测试方案、___________、收集与分析测试结

果,并对出现问题的模块做修改和调整。

答案:准备测试数据

解析:测试阶段的工作内容是安排测试方案,准备测试数据,收集与分析测试结果,并对

出现问题的模块做修改和调整。

38、【填空题】信息库中存放的运行状况记录包括运行效率、作用、用户反映、

___________、故障的原因和处理情况。

答案:故障情况

解析:信息库是软件开发工具的基础。软件投入运行之后,应当对于它的运行情况进行详

细地记录,包括它的运行效率、作用、用户反映、故障情况、故障的原因及处理情况。这

些信息对于软件的有效进行与进一步发展是至关重要的。

39、【填空题】购买现成的软件开发工具还是自己开发专用的工具与具体工作的条件、环

境、人员素质、_________都有不可分割的联系。

答案:项目特征

解析:对于购买现成的软件开发工具还是自己开发专用的工具,不能简单地回答是或不

是,它与具体工作的条件、环境、人员素质、项目特征都有不可分割的联系。

40、【填空题】我们需要软件开发工具,是为了提高软件开发的效率和_______。

答案:质量

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

率和质量。

41、【填空题】只有对软件开发中涉及的各种信息,以及在开发过程中它们的发生、变化、

________、一致性等有了完整与深刻的理解,才能真正实现软件开发工具的一体化。

答案:关系

解析:一体化的趋势早在20世纪80年代后期已经十分明显。但是,在开始时人们显然低

估了一体化的困难。许多教训告诉人们,困难不在于技术上的问题,而在于对软件开发过

程与相关信息的认识深度。只有对于软件开发中涉及的各种信息,以及在开发过程中它们

的发生、变化、关系、一致性等有了完整与深刻的理解,才能真正实现软件开发工具的一

体化。

42、【填空题】Eclipse工作台(Workbench)是一个高级用户界面框架,它为用户提供了一个

整体架构和可扩展的__________。

答案:用户界面

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

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

器)。

43、【填空题】工作空间是Eclipse在_______电脑硬盘上划出的一块区域,用来存放用户

的工作资料。

答案:用户

解析:工作空间是Eclipse在用户计算机磁盘上划出的一块区域,用来存放用户工作资

料,如代码、配置信息等。工作空间以项目为单位组织文件和目录。

44、【填空题】为了能够使用EclipseCDT编译和运行C和C++程序,必须要安装一个C/

C++()。

答案:为了能够使用EclipseCDT编译且运行C和C++程序,必须要安装一个C/C++编译

器。常用的有MinGW编译器。MinGW是指用来生成纯粹的Win32可执行文件的编译环境,

它是以GNU为基础的开发C/C++项目的工具集,能够提供C/C++所需要的头文件和库文

件。

解析:为了能够使用EclipseCDT编译且运行C和C++程序,必须要安装一个C/C++编译

器。常用的有Min

温馨提示

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

评论

0/150

提交评论