2021年4月自考03173软件开发工具试题及答案含解析_第1页
2021年4月自考03173软件开发工具试题及答案含解析_第2页
2021年4月自考03173软件开发工具试题及答案含解析_第3页
2021年4月自考03173软件开发工具试题及答案含解析_第4页
2021年4月自考03173软件开发工具试题及答案含解析_第5页
免费预览已结束,剩余5页可下载查看

下载本文档

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

文档简介

软件开发工具年月真题

0317320214

1、【单选题】大量应用软件开发工具,开始于

20世纪70年代

20世纪80年代

A:

20世纪90年代

B:

21世纪初

C:

答D:案:C

解析:20世纪90年代,软件开发进入了大量应用软件开发工具的阶段。教材27

2、【单选题】帮助人们绘制数据流程图的工具FLOW属于

计划工具

分析工具

A:

设计工具

B:

集成化工具

C:

答D:案:B

解析:帮助人们绘制数据流程图的工具FLOW属于分析工具。教材34

3、【单选题】在软件开发过程中,程序员与计算机之间的通信界面是

分析界面

编程界面

A:

用户界面

B:

管理界面

C:

答D:案:B

解析:教材53页图3-1,编程界面和程序员进行交互,做设计方案。

4、【单选题】描述大型软件层次结构的概念模式是

框图

结构图

A:

数据流程图

B:

实体关系图

C:

D:

答案:B

解析:当程序模式比较大时,直接用框图表示就会过于复杂,使人无法分层次地掌握程

序的结构,而且由于框图要求画出每一步的控制流程,从而使图的规模变得难以控制。针

对这种情况,在结构化程序设计的方法中,人们引入结构图,用以表示大型软件的层次

结构,即模块结构。

5、【单选题】大型软件开发项目管理不同于一般工程项目管理的特点是

有版本更新问题

子任务多,关系复杂

A:

任务不可重复

B:

信息分散,难以采集

C:

答D:案:A

解析:一般工程项目管理的特点是:一、子任务多,关系复杂。二、任务不可重复,形势

不断变更。三、协调组织的任务十分突出,资源浪费闲置的风险与合理地优化组合,提高

效益的机会并存。四、信息处理工作的作用与意义更为突出。上面所说的问题,即最终

效果如何,取决于正确的指挥决策,而决策的正确则立足于这种管理工作,信息分散,难

以采集也是普遍的现象。

6、【单选题】下列模块中,最容易由软件开发工具生成的是

统计分析

数据加工

A:

输出报表

B:

决策判断

C:

答D:案:C

解析:软件开发工具的基本功能中最重要的是文档生成和代码生成,它们是软件的基

本组成部分。其中最容易的是输出报表。教材69

7、【单选题】Eclipse的建模框架的简称是

EMF

MDA

A:

UML

B:

MOF

C:

答D:案:A

解析:EclipseModelingFramework(EMF),是用于定义和实现结构化模型的框架

8、【单选题】下述场景中,不适合购置成熟的现成软件开发工具的是

一般性的日常事务处理使用的专用系统

功能比较简单的系统

A:

重复量大,对程序运行效率要求不高的系统

B:

要求有很高的效率与灵活性的系统

C:

答D:案:D

解析:购买市场上已有的软件开发工具,一般来说能够帮助人们减轻一定的工作负担,在

某些环节上代替一些简单的、重复性的工作。教材81

9、【单选题】开发一个为自己所用的软件开发工具的做法中,错误的是

把自己用得顺手的软件开发工具直接当成商品化的软件开发工具

不断积累齐全的文档与资料

A:

坚持短小实用、逐步积累的原则

B:

从实际出发,设定现实的、有限的目标

C:

答D:案:A

解析:教材87页。为自己所用的软件开发工具。首先需要注意的是,从实际出发,设定

现实的、有限的目标。必须实事求是地根据项目组的实际需要,抓住真正需要加强的、需

要帮助的环节,开发出短小实用的工具,用于支持项目组的工作。

10、【单选题】作为一款著名软件工具,并行版本系统(CVS)出现于

结构化时代

结构化时代和面向对象时代的交集

A:

面向对象时代

B:

面向对象时代和互联网时代的交集

C:

答D:案:B

解析:作为一款著名软件工具,并行版本系统(CVS)出现于结构化时代和面向对象时代的

交集。教材93图6-1

11、【单选题】软件开发工具一体化的困难在于

速度

容量

A:

网络的应用程度

B:

对软件开发过程与相关信息的认识深度

C:

D:

答案:D

解析:教材92页。困难不在于技术上的问题(如速度、容量等),而在于对软件开发过

程与相关信息的认识深度。

12、【单选题】作为对软件开发环境的要求,开发人员希望可以在代码编写过程中能把精力

集中到

排除拼写错误

避免语法错误

A:

排除引用错误

B:

优化代码逻辑和算法

C:

答D:案:D

解析:把精力集中到代码逻辑和算法优化上,故深得开发人员的喜爱。教材96

13、【单选题】下述关于VisualStudio和Eclipse的说法中,错误的是

都具有代码援助功能

都具有语法高亮功能

A:

都具有错误预防功能

B:

都是微软公司的产品

C:

答D:案:D

解析:MicrosoftVisualStudio(简称VS)是美国微软公司的开发工具包系列产品。

Eclipse最早由IBM公司通过Java语言进行开发,之后被作为一个开放源代码的项目进行

了发布,现在由E机构进行统一管理。

14、【单选题】下列各编程语言中,代码执行效率最低的是

VB

PB

A:

Delphi

B:

Java

C:

答D:案:D

解析:教材96页表。JAVA代码执行效率最低。

15、【单选题】在Eclipse中,“打开变量声明”选项的快捷键是

F1

F2

A:

B:

F3

F4

C:

答D:案:C

解析:打开变量声明,也可使用F3快捷键。教材144

16、【单选题】关于MinGW的描述,错误的是

MinGW支持在Linux平台运行

MinGW可以用来编译Java程序

A:

MinGW可以用来运行C语言程序

B:

MinGW包含了C++语言库文件

C:

答D:案:A

解析:MinGW(MinimalistGNUonWindows)是指用来生成纯粹的Win32可执行文件的

编译环境,它是以CNU为基础的开发C/C++项目的工具集,能够提供C/C++所需要的头文

件和库文件。教材127

17、【单选题】在EclipseCDT调试器的断点视图中,用于表示禁用状态的断点的图标是

蓝色圆圈

白色圆圈

A:

蓝色箭头加圆圈

B:

白色透明圆圈

C:

答D:案:B

解析:禁用后的行断点在Eclipse中以白色圆圆显示,激活行断点的方法和禁用相反。教

材167

18、【单选题】在Eclipse中,锁定工具栏是为了

快速操作

隐藏工具栏

A:

美观和界面开阔

B:

防止工具栏被意外改动

C:

答D:案:D

解析:教材182。为了防止工具栏被意外改动,定制工具栏可以将其锁定。

19、【单选题】Eclipse在首次启动时,会扫描并查找plugins目录下的已被定义的

模块

应用

A:

标签

B:

插件

C:

答D:案:D

解析:Eclipse在首次启动时,会扫描井查找plugin目录下的已被定义的插件。教材

214

20、【单选题】面向对象概念认为客观世界的任何事物都是“对象”,或者说对象是客观世

界的

抽象

特性

A:

操作

B:

属性

C:

答D:案:A

解析:客观世界的任何实务都是对象。对象之间有抽象与具体,群体与个体,整体与部分

等几种关系。教材47

21、【问答题】对于一款软件开发工具来说,哪些性能特别重要?

答案:(1)表达能力或描述能力;(2)保持信息一致性的能力;(3)使用的方便程

度;(4)工具的可靠程度;(5)对硬件及软件的要求。(注∶每答一点给一分)

22、【问答题】Eclipse提供的重构功能本质上是什么?具体支持哪几类功能?

答案:使用Eclipse重构功能,用户可以在不影响程序行为的情况下进行系统范围内的

代码更改。具体包括重命名变量、抽取方法、抽取常量。

23、【问答题】好的软件应满足哪些条件?

答案:(1)正确实现所需要的功能;(2)用户界面友好;(3)具有足够的速度;

(4)具有足够的可靠性;(5)结构良好;易读易改。(注∶每答对一点给一分)

24、【问答题】为什么说在信息库的研究中保持信息库的一致性是最困难的?

答案:(1)信息库的信息需要不断更新;(2)复杂的(大型的)软件系统不是由一个

程序模块组成的(或:一个模块的更新往往影响其它模块);(3)组成完整的新版本是

复杂的任务;(4)程序与使用手册之间的一致性很难处理。

25、【问答题】代码生成器依据哪些资料工作?

答案:生成代码时依据三方面的资料∶首先,信息库里已有的相关资料。其次,还要利

用各种标准模块的框架和构件。第三,使用者通过屏幕前的操作送入的信息。(注∶

视说明情况加1~2分)

26、【问答题】开展软件开发工具的使用情况审计时,其范围应当包括哪些方面?

答案:工具使用的环境、人员、工作负担、工作效果、存在问题、改进方向等诸多方面。

(注∶每点1分,答对5点给满分)

27、【问答题】试论软件工程的由来及其基本思想。

答案:由来∶软件危机的发生,使人们从工作步骤和标准化方面吸取了传统产业工程方

法的成功经验,使软件生产从程序员的个人劳动成为可控的工程,这就是软件工程。软

件工程对软件开发进行了规范,将开发过程划分为需求分析、系统设计等多个阶段,明确

各个阶段的任务。划分的方法虽略有不同,但基本思想一致,如最初一定要作需求分析,

编程前一定要作逻辑设计。在标准化方面,一是表达方式的标准化,二是对工作质量及检

查制定标准。

28、【问答题】在Eclipse集成开发环境中,每个小程序都是以项目(Project)为单位存在

的,请回答:(1)项目中都封装了什么?(2)根据下面提供的菜单、文件夹、按钮、窗口

等操作选项,请写出导入一个名为“hello”的C/C++项目的基本操作步骤(从菜单栏上的

File开始)。File、Export、Import、General文件夹、C/C++文件夹、ExistingProjects

intoWorkspace、Preferences、Next、Selectrootdirectory.Selectarchivefile、

Finish.(3)如何从资源管理器视图中关闭Eclipse中暂时不用的项目。

答案:(1)源代码、注释、配置文件、各种文件夹;(2)点击菜单栏上的File菜

单,选择Import,打开General文件夹,选择ExistingProjectsintoWorkspace,点

击Next进入到下一步,在Selectrootdirectory选项中选择项目所在目录下的

hello项目,点击Finish;(3)在资源管理器中,选中需要关闭的项目,单击右键,在

弹出的菜单中,通过关闭项目(CloseProject)选项关闭该项目。

29、【填空题】软件项目管理包括_________管理、资源与费用管理、质量管理等基本内

容。

答案:进度

30、【填空题】软件开发工具在_________管理与处理方面给软件开发人员提供支持与帮

助。

答案:信息

31、【填空题】对于多种概念模式,可以从_________、方便易用、是否严格等方面对其进

行评价和比较。

答案:表达能力

32、【填空题】从原义上讲,信息库就是_________。

答案:数据库

33、【填空题】按照AD/Cycle的阶段划分,如果一个软件开发项目正在划分模块并规定模

块之间的相互联系,那么这个项目正处于_________阶段。

答案:分析设计

34、【填空题】作为一个完整的、一体化的软件开发工具,_________和人机界面处于其一

般结构的中心位置。

答案:总控

35、【填空题】使用者从软件开发工具得到的最主要的帮助来自:屏幕上的人机对话、

_________、文档生成。

答案:代码生成

36、【填空题】对软件开发工具进行审计的基础是软件工作使用的_________的信息。

答案:日常记录

37、【填空题】对于我国软件产业来说,当务之急是大力普及_________及方法学的知识,

提高软件开发工作的水平,这才能使软件开发工具的应用具有实践的基础。

答案:软件工程

38、【填空题】为实现软件开发工具的一体化,关于_______的内

温馨提示

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

最新文档

评论

0/150

提交评论