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

下载本文档

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

文档简介

软件开发工具年月真题

0317320184

1、【单选题】为项目主管人员服务的软件开发工具是

计划工具

分析工具

A:

设计工具

B:

集成化工具

C:

答D:案:A

解析:(P25)粗略地说,可以把软件开发工具分为三类:计划工具、分析工具和设计工具。

其中,计划工具完全是为项目主管人员服务的,而不是为一般的程序员设计的。

2、【单选题】属于集成化软件开发工具的是

CDD

Dictionary/3000

A:

FLOW

B:

RationalRose

C:

答D:案:D

解析:(P25)

3、【单选题】结构化程序设计方法的主要服务对象是

用户

系统分析员

A:

程序员

B:

系统设计员

C:

答D:案:C

解析:(P45)]结构化程序设计的方法主要是为程序员服务的。从结构化程序设计的各种文

献看,它主要还是以程序员如何编程、测试及编写文档为主。

4、【单选题】在大型软件开发中,提出系统修改要求的是

用户

项目负责人

A:

程序员

B:

C:

验收员

答D:案:A

解析:(p53~54)有关系统环境、现状及需求的信息,由用户提出,由分析人员采集,经过他

的理解,成为需求分析及设计的依据。系统的修改要求也是由用户提出的,由维护人员收

集、整理,并且实施必要的修改。

5、【单选题】与数据库管理系统的功能相比,信息库(Repository)的特点是

具有高度的程序与数据的独立性

信息共享程度高

A:

统一管理计算机内外的信息存储

B:

数据冗余度更低

C:

答D:案:C

解析:(p61~62)

6、【单选题】对于软件系统及其应用来说,项目管理与版本管理的重要资源是

系统开发人员对项目的评价

用户的反馈信息

A:

部门领导者对项目的评价

B:

系统规划的内容

C:

答D:案:B

解析:(P66)无论对于软件产品来说,还是对于应用系统来说,用户的反馈信息都是项目管

理与版本管理的重要资源。因此在信息库的组织、项目管理或版本管理中,都要有其相应

的位置。

7、【单选题】软件开发工具最重要的信息出口是代码生成和

报表生成

文档生成

A:

联机查询

B:

图形处理

C:

答D:案:B

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

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

成与文档生成。软件的基本组成部分就是代码和文档,因此,软件开发工具的最主要的输出

当然也就是这二者。

8、【单选题】对软件开发工具进行审计,_不包括_

工具的效率

工具能否生成代码

A:

工具的响应速度

B:

工具的输出方式

C:

答D:案:B

解析:(P86)审计是指对一个系统的运行状况及效率进行检测与评价,以便进一步用好或改

进这个系统。对软件开发工具进行审计时,审计的内容之一是:这个工具在效率、响应速

度、输出方式等性能方面能否满足本项目组实际工作的要求。

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

发展水平高

能减轻一定的工作负担

A:

可靠程度高

B:

开发效率高

C:

答D:案:B

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

在某些环节上代替一些简单的、重复性的工作;在项目比较大,时间持续比较长的情况下,

使用工具还可以使工作的组织管理比较规范,信息的管理与检索比较方便,部分地做到信息

与知识的重用和共享。

10、【单选题】在购置软件开发工具前,调查市场的重点_不包括_

开发工具的品牌

这些工具所使用或依据的开发方法

A:

开发工具的性能

B:

这些工具的服务、培训条件

C:

答D:案:A

解析:(83~84)

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

“软件开发工具”(SoftwareDevelopmentTools)为题的一期专刊中概括了40年来软件开发工

具的发展轨迹,以下软件开发工具中,抽象程度最高的是

Delphi

A:

Eclipse

XMFMosaic

B:

Smalltalk

C:

答D:案:C

解析:(P93)

12、【单选题】在以下几种较有代表性的语言及其开发工具中,代码执行效率最高的是

VB

PB

A:

C++Builder/Delphi

B:

Java

C:

答D:案:C

解析:(P96)

13、【单选题】在以下几种较有代表性的语言及其开发工具中,开发效率最高的是

VB

PB

A:

C++Builder/Delphi

B:

Java

C:

答D:案:B

解析:(p96)

14、【单选题】显示当前Eclipse集成环境中加载的所有项目和文件列表的视图是

导航器视图

控制台视图

A:

搜索视图

B:

任务视图

C:

答D:案:A

解析:(p111)导航器视图一般位于窗口的左侧,显示当前Eclipse集成环境中加载的所有

项目和各个项目中的文件列表。用户可以从这里打开文件进行编辑,或选择资源进行特定

的操作,如复制、删除、移动等

15、【单选题】在使用Eclipse时,单击按钮会使视图

隐藏

最小化

A:

最大化

B:

重新安排视图的布局

C:

答D:案:B

解析:(p110)

16、【单选题】Eclipse提供了从变量的任意引用位置直接定位到变量定义行的多种方法。

方法之一是将光标定位到编辑器中相应的变量位置,单击菜单栏上的浏览“Navigate”菜单,

使用快捷键

F3

F4

A:

F5

B:

F6

C:

答D:案:A

解析:(p144~145)

17、【单选题】下列关于MinGW的描述中,_不正确_的是

MinGW支持在Linux平台运行

MinGW用来生成Win32可执行文件

A:

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

B:

MinGW能够提供语言库文件

C:

答D:案:A

解析:(p127)MinGW是指用来生成纯粹的Win32可执行文件的编译环境,它是以NU为基础

的开发C/C++项目的工具集,能够提供C/C++所需要的头文件和库文件。使用MinGW,用户生

成本地的Windows程序时不需要第三方CC+运行时库。

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

蓝色

白色

A:

红色

B:

绿色

C:

答D:案:A

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

示,非激活状态的断点则是以白色透明圆圈显示。

19、【单选题】在EclipseCDT编辑器的窗口菜单中,选择首选项的选项是

Navigation

OpenPerspective

A:

Preferences

B:

ResetPerspective

C:

答D:案:C

解析:(P177)

20、【单选题】使用RationalRose建模_不_支持

从数据流程图生成代码

系统分析到系统实现双向工程

A:

UML的建模

B:

采用基于组件的开发

C:

答D:案:A

解析:(P238)

21、【问答题】简述软件开发工具与计算机硬件、系统软件的关系。

答案:(P35)有的软件开发工具依赖于特定的计算机或特定的软件(如某种数据库管理系统)

有的软件开发工具则是独立于硬件与其他软件的,这当然与工具自身的情况有关。一般来

说,设计工具多是依赖于特定软件的,因为它生成的代码,或测试数据不是抽象的,而是具体

的某一种语言的代码或该语言所要求的格式的数据。分析工具与计划工具往往是独立于机

器与软件的。而集成化的软件开发工具又常常是依赖于机器与软件的。

22、【问答题】好的软件应具备哪些条件?

答案:(P50)(1)正确地实现所要求的功能,准确地给出预定的输出结果。(2)用户界面

友好,符合实际用户的使用习惯与知识能力。(3)具有足够的速度(而不是越快越好),能

在符合用户要求的时间限度内,出所要求的处理结果。(4)具有足够的可靠性,能够在各

种干扰下保持正常的工作。(5)程序易读,结构良好,文档齐全,从而保证系统易于修改

23、【问答题】简述模块的划分应当符合的基本要求。

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

(2)模块之间的联系及互相影响尽可能地少,对于必需的联系都应当加以明确的说明,如参

数的传递、共享文件的内容与格式等。(3)模块的规模应当足够小,以便使它本身的调试

易于进行。

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

答案:(P78)(1)信息库里已有的有关资料。(2)各种标准模块的框架和构件。(3)使

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

25、【问答题】软件开发工具会越来越多地得到应用吗?为什么?

答案:(P81)会,对于软件开发人员来说,对软件开发工具的兴趣来源于选择与使用的现实

需要。在软件开发中引进软件开发工具是一种必然的趋势。

26、【问答题】用例视图包括哪几类图表?为什么说它是UML的核心视图?

答案:(P235)用例视图一般包括用例图、活动图和顺序图等。用例视图是从系统外部使用

者对系统的需求来描述该系统工程所应具备和完成的功能,是UML的核心视图。

27、【问答题】试论软件开发过程的阶段划分及各阶段的主要任务。

答案:(P46)(1)需求分析,也可以称之为企业模型建立阶段其任务是了解企业的结构与

功能,掌握组织及管理者的信息需求,弄清信息流通的实际情况。(2)分析与设计阶段。

其任务是进行功能分解及数据分析,完成处理过程及数据库的逻辑设计。(3)编程阶段。

其任务是完成具体的程序编写工作。(4)测试阶段。其任务是对已有的代码进行认真的

检测与试用。(5)使用及维护阶段。其任务是组织使用者有效地使用,并及时检查与修正

发现的错误。

28、【问答题】以下两题中的程序代码分别是用C和C++语言编写的“求一元二次方程

根”的C和C++程序代码,任选其中一题。(1)已编写C程序代码如

下:①根据下面提供

的菜单、文件夹、标签、按钮窗口等操作选项,请写出从菜单栏上的File菜单开始,新建

一个名为“X1X2”的C程序项目的基本操作步骤。File、New、openfile、Project

converttoa/c++Project、classGeneral文件夹、C/C++文件夹、sourcefile,C

Project,C++Project、next、Projectname标签、EmptyProject、HelloWorldANSI

CProject、HelloWorldC++Project、MinGWGCC、next、Finish。②将该程序在

Eclipse编辑器中进行编译后在disc=b*b-4*a*c;代码行前显示X”符号,请回答代码行前

显示“X”符号说明了什么?③修改该程序中的错误。(2)已编写C++程序代码如

下:

①根据

下面提供的菜单、文件夹、标签、按钮、窗口等操作选项,请写出从菜单栏上的File菜单

开始,新建一个名为“X1X2”的C++程序项目的基本操作步骤。File、New、openfile、

Project、converttoaC/C++Project、class、General文件夹C/C++文件夹、

sourcefile、Project、c++Project、Next、Projectname标签、EmptyPro-ject、Hello

WorldANSICProject、HelloWorldC++Project、MinGWGCC,Next、Finish。②将

此程序在Eclipse编辑器中进行编译后,在disc=b*b-4*a*c;代码行前显示“X”符号,请回

答代码行前显示“X”符号说明了什么?③修改该程序中的错误。

用C和C++语言编写的“求一元二次方程根”的C和C++程序代码。

答案:(P135~144)(1)①a.单击菜单栏中的文件(File)菜单,选择新建(New)子菜单下的

项目(Project)选项,弹出选择向导窗口(Selectwizard).在对话框中打开C/C++文件夹,选

择Project后单击“Next”按钮进入下一步b.在Project窗口中选择C语言的相关属

性。在项目名称(Projectname)标签中输入“X1X2”,在项目类型(Projecttype)标签中打

开Executable文件夹,选择“xx2ANSIProject”,在工具箱(Toolchains)标签中选择

MinGWGCC,成之后单击“Next按钮进入下一步c.在BasicSettings窗口中可以设置源代

码的注释部分内容。分别在作者(Author)、版权声明(Copyrightnotice)等标签中输入相

应内容后,单击“Next”按钮进入下一步。d.在SelectConfigurations窗口中可以选择

调试和发布文件夹以及高级设定保持默认设置后单击“Finish按钮即可新建Project,在

这个项目中将会保存编写的源代码文件和配置文件。②代码行前显示符号“X”说明了:

该语句出现语法错误,不能生成目标文件和可执行文件,不可以运行程序,必须改正后再重

新编译。③修改该程序中出现的错误:将float,b,c,p,q,x1,x2;语句改为

float,a,b,c,p,q,disc,x1,x2;语句(或者在disc=b*b-4*a*c;语句之前增加floatdisc;

语句)。将printf("两个根:x1=%5.2f\tx2=%52f",x1,x2)语句改为printf("两个

根:x1=%5.2f\tx2=%5.2f,x1,x2);语句(2)①a.单击菜单栏中的文件(File)菜单,选择新

建(New)子菜单下的项目(Project)项,弹出选择向导窗口(Selectwizard).在对话框中打开

C/C++文件夹,选择C++Project后单击“Next”按钮进入下一步。b.在C++Project窗口

中选择C++语言的相关属性。在项目名称(Projectname)标签中输入“X1X2”,在项目类型

(Projecttype)标签中打开Executable文件夹,选择“X1X2ANSI++project,在工具箱

(Toolchains)标签中选择MinGWGCC,完成之后单击“Next”按钮进入下一步。c在

BasicSetting窗口中可以设置源代码的注释部分内容。分别在作者(Author)、版权声明

(Copyrightnotice)等标签中输入相应内容后,单击“Next按钮进入下一步d.在

SelectConfigurations窗口中可以选择调试和发布文件夹以及高级设定保持默认设置后单

击“Finish”按钮即可新建C++Project,在这个项目中将会保存编写的源代码文件和配置

文件。②代码行前显示符号“X”说明了:该语句出现语法错误,不能生成目标文件和可

执行文件,不可以运行程序,必须改正后再重新编译。③修改该程序中出现的错误:将

float,b,c,p,q,x1,x2;语句改为float,b,c,p,q,disc,x1,x2;语句(或者在disc=b*b-

4*a*c;语句之前增加floatdisc;语句)。将cout<<"两个根:xl"<<x1<<"x2<<x2语句

改为cout<<两个根:x1"<<x<<"x2"<<x2语句。

29、【填空题】客观世界的任何事物都是对象(Object),它们都有一些______和相关的操

作。

答案:(P47)静态属性

30、【填空题】作为一个整体,对象对外不必公开属性与操作,这就是______

答案:(P47)封装

31、【填空题】数据流程图的基本元素是外部实体、数据存储与______,用箭头表示信息在

它们之间的流动状况。

答案:(P57)数据处理

32、【填空题】在结构图中,模块调用的三种方式是循环调用、顺序调用和______调用。

答案:(P57)选择

33、【填空题】软件开发工具帮助使用者编写______并编制、生成及修改各种文档。

答案:(P67)程序代码

34、【填空题】软件开发工具对于历史信息进行跨生命周期的管理,把______与版本更新的

有关信息科学地管理起来。

答案:(P67)项目进度

35、【填空题】在软件开发工具的结构中,处于中心位置的是______和

温馨提示

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

评论

0/150

提交评论