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

下载本文档

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

文档简介

软件开发工具年月真题

0317320194

1、【单选题】第三代程序设计语言成熟与普及于上世纪

50年代末

60年代初

A:

60年代末

B:

70年代初

C:

答D:案:B

解析:二十世纪六十年代初,FORTRAN,ALGOL,COBOL等高级程序设计语言的成熟与普及,标

志着计算机真正走出难以应用的困窘局面。这就是第三代语言的时代。

2、【单选题】在大型软件开发过程中,承担模块调试工作的是

用户

项目负责人

A:

程序员

B:

项目组秘书

C:

答D:案:C

解析:在系统开发过程中,程序员直接执行的任务是编写程序和调试程序。

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

用户

项目负责人

A:

CPU硬件

B:

程序员

C:

答D:案:D

解析:结构化程序设计方法主要是为程序员服务的。

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

分析界面

编程界面

A:

用户界面

B:

管理界面

C:

D:

答案:D

解析:在软件开发与维护过程中,维护人员与计算机之间的通信界面是管理界面。

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

信息库应当包括哪些内容

信息库应当具备哪些管理功能

A:

如何保持信息库的一致性

B:

信息库的管理思想

C:

答D:案:C

解析:如何保持信息库的一致性,是信息库研究中的核心问题。

6、【单选题】根据IBM的AD/Cycle模型,不属于需求分析阶段任务的是

建立领域模型

建立数据模型

A:

建立信息流通的模型

B:

划分子系统或模块

C:

答D:案:D

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

统计分析

数据加工

A:

决策判断

B:

菜单控制

C:

答D:案:D

解析:菜单控制模块是软件开发中相对容易由开发工具生成的模块之一。在许多集成开发

环境(IDE)中,如Eclipse、VisualStudio等,都提供了可视化的界面设计器,可以帮

助开发人员快速创建和管理菜单控制模块。通过这些界面设计器,开发人员可以直观地设

计菜单的结构和布局,并与相应的事件处理程序关联。开发工具会自动生成与菜单相关的

代码,包括菜单项的创建、添加、删除等操作,以及与菜单项关联的事件处理逻辑。这种

方式可以大大减少手动编写菜单控制代码的工作量,提高开发效率。同时,开发工具还提

供了可视化的编辑和调试功能,使得开发人员可以方便地对菜单进行修改和调试。因此,

菜单控制模块是相对容易由软件开发工具生成的模块之一。

8、【单选题】以下软件开发工具中,开发难度最大的是

单项的工具

专用的工具

A:

自制的工具

B:

集成与一体化的工具

C:

答D:案:D

9、【单选题】关于外购软件开发工具的说法中,正确的是

只要顺手好用,文档与资料差一点没关系

只要价格合理公道,性能差一点也没关系

A:

对软件开发工具所依据的开发方法和开发理论的考察必不可少

B:

软件开发工具对运行环境的要求不再成为购买软件开发工具的制约条件

C:

答D:案:C

解析:对软件开发工具进行考察时,了解其所依据的开发方法和开发理论是非常重要的。

这可以帮助我们更好地理解工具的设计思想、功能特点以及适用场景,从而更好地选择和

使用工具。以下是一些常见的软件开发方法和开发理论,对于考察软件开发工具时可以参

考:1.瀑布模型:瀑布模型是一种线性的开发方法,按照需求分析、设计、编码、测试

和维护的顺序进行开发。对于瀑布模型的工具,通常需要支持需求管理、设计工具、编码

工具、测试工具等方面的功能。2.敏捷开发:敏捷开发是一种迭代、增量的开发方法,强

调快速响应变化和持续交付价值。对于敏捷开发的工具,通常需要支持项目管理、需求管

理、团队协作、版本控制、自动化测试等方面的功能。3.DevOps:DevOps是一种将开发和

运维紧密结合的开发方法,强调自动化和持续交付。对于DevOps的工具,通常需要支持

版本控制、持续集成、持续交付、自动化部署等方面的功能。4.领域驱动设计(DDD):

DDD是一种将软件设计与业务领域紧密结合的开发方法,强调模型驱动开发和领域专家参

与。对于DDD的工具,通常需要支持领域建模、模型驱动开发、领域专家参与等方面的功

能。5.软件工程:软件工程是一种系统化、规范化的软件开发方法,强调需求分析、设

计、编码、测试和维护等方面的工程化管理。对于软件工程的工具,通常需要支持项目管

理、需求管理、设计工具、编码工具、测试工具等方面的功能。在考察软件开发工具时,

可以根据具体的开发方法和开发理论,选择适合的工具进行评估和比较。同时,还可以考

虑工具的易用性、扩展性、性能等方面的因素,以及工具的社区支持和用户口碑等方面的

信息。

10、【单选题】作为一款著名软件工具,RationalRose出现于

软件危机时代

结构化时代

A:

面向对象时代

B:

互联网时代

C:

D:

答案:C

解析:作为一款著名软件工具,RationalRose出现于面向对象时代组件的目标是粗粒度

的复用,它的核心是接口。

11、【单选题】下列各编程语言中,跨平台特性最好的是

VB

PB

A:

Delphi

B:

Java

C:

答D:案:D

解析:Java的跨平台特性也被称为可移植性、平台无关性,或者一次编写处处运行。他的

意思就是如果用Java语言编写一个应用,那么就可以在不同平台上运行,而不需要为不

同平台单独运行开发。之所以能实现跨平台的特性。主要得益于Java虚拟机(JVM),

JVM解释器在运行Java应用时根据当前平台进行解释,解释成符合当前平台规范的机器

码,所以可以实现同样的应用在不同平台上都能运行。

12、【单选题】关于Java语言的技术中,属于数据库支持级别的是

JavaBean

CORBA

A:

JDBC

B:

Servlet

C:

答D:案:C

13、【单选题】随着软件规模的增大,下述关于软件开发工具发展趋势的说法中,错误的是

更高的抽象化程度

更高的集成化程度

A:

更强的智能化程度

B:

更高的使用复杂度

C:

答D:案:D

14、【单选题】Eclipse在用户计算机磁盘上划出的用于存放用户工作资料的区域称为

工作台(Workbench)

项目(Project)

A:

导航器视图(ProjectExplorer)

B:

工作空间(Workspace)

C:

D:

答案:D

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

如代码、配置信息等。

15、【单选题】关于MinGW的描述中,不正确的是

MinGW支持在Linux平台运行

MinGW可以用来编译Java程序

A:

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

B:

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

C:

答D:案:A

16、【单选题】在Eclipse中,如果想快速定位到一个变量的定义位置,应使用它的

变量声明功能

类型层次结构功能

A:

调用层次结构功能

B:

继承结构功能

C:

答D:案:A

解析:在Eclipse中,如果想快速定位到一个变量的定义位置,应使用它的变量声明功能。

17、【单选题】常见的事件断点不包括

抛出异常

系统调用

A:

操作系统死机

B:

进程结束

C:

答D:案:C

解析:常见的事件断点包括:(1)抛出异常;(2)系统调用;(3)进程结束。

18、【单选题】在使用Eclipse格式化代码的时候,发现右键→源代码(source)→格式化

(format)能够起作用,但Ctrl+Shift+F却无法生效。如果已经确定各按键功能正常,下述原

因中最有可能的是

“格式化代码”功能故障

代码有bug

A:

快捷键冲突

B:

程序员操作失误

C:

D:

答案:C

19、【单选题】为保证插件开发运行的准确性,PDE的重要任务是要准确地反映运行时的

类路径

路径

A:

透视图

B:

状况

C:

答D:案:A

解析:为保证插件开发运行的准确性,PDE的重要任务是要准确地反映运行时的类路径。

20、【单选题】UML把系统开发分成五个阶段,分别是需求分析、分析、设计、编程和

开发

应用

A:

维护

B:

测试

C:

答D:案:D

解析:UML在软件开发各个阶段的应用经典的软件工程思想将软件开发分成5个阶段:需

求分析\系统分析与设计;系统实现\测试及维护五个阶段。

21、【问答题】针对软件开发过程的各个工作阶段,软件开发工具应在哪些方面提供帮助和

支持?

答案:(1)认识与描述客观系统;(2)存储及管理开发过程中的信息;(3)代码的编写或生

成;(4)文档的编制或生成;(5)软件项目管理。

22、【问答题】简述即插即用程序设计的基本思想。

答案:一部分人专门开发软件组件,另一部分人构造整个软件的结构,并且把组件插入这个

结构,以便快速完成开发工作。

23、【问答题】版本管理的核心任务是什么?有哪些方法?

答案:核心是保持两个一致性:系统完善过程中,前后一致;系统的局部与整体一致。方法:

规定版本更新计划,制定版本有关信息的范围及管理方法,项目组内明确分工,在编程、测

试等工作中明确要求。

24、【问答题】简述信息库的三种结构方式及各自的特点。

答案:(1)集中存储,优点是技术比较容易保持一致性,缺点是和模块化相冲突。(2)分散存

储,优点是易于变更和剪裁,缺点是各部分之间的一致性无从保障。(3)逻辑上统一,物理上

分散,设立统一的信息库管理模块来进行管理。这种做法既保持了一致性,又保持了灵活

性。

25、【问答题】自行研制软件开发工具要注意哪些问题?

答案:(1)从实际出发设定现实的、有限的目标;(2)坚持短小实用、逐步积累,避免期望过

高和贪大求全;(3)注意文档的齐全与资料的积累。

26、【问答题】简述面向对象的对象,类,属性的含义。

答案:(1)对象:是一些属性及操作行为的封装体,它是问题空间中一些东西的抽象;(2)类:

是对一组几乎相同的对象的描述;(3)属性:用以描述类和对象所固有的特征,是对客观世

界实体所具有的性质的抽象。

27、【问答题】什么是概念模式?它有什么作用?

答案:(1)概念模式是指人们在认识事物时,对某一事物或系统形成抽象的、一般化的框

架。(2)概念模式具有客观性(3)又有主观性作用:(4)它是人们认识客观世界的一种工具。

(5)是人们交流与表达的工具。

28、【问答题】开发地铁售票信息系统时,开发团队选择使用并发版本系统(Concurrent

VersionsSystem,Cs),请回答以下问题:(1)使用CVS可以实现对软件开发的有效管理这具体表

现在哪些方面?(2)开发团队建立好资源库后,可以通过什么方式保证软件产品的安全性?(3)团

队成员在使用CVS同步的完成后,出现Incoming(蓝色向左的箭头),Outgoing(黑色向右的箭

头)和Conflict(红色双向箭头)这三种状态,这三种状态分别代表什么?

答案:(1)具体表现有以下几个方面。①随时将程序恢复到以前某一时间点;②实现程序

的互斥性修改;③对程序修改进行有效的管理;④将开发环境与测试环境、运行环境进行

有效的隔离;⑤评估软件开发人员编写的程序质量,控制软件开发的进度;⑥管理文档。

(2)开发小组的管理者给小组成员分配一些账户小组成员通过这些账户对CVS资源库进行

访问,管理员对这些账户有更改和删除的权限。(3)Incoming(蓝色向左的箭头)状态代

表:CVS上的文件有更改而本地的文件没有Outgoing(黑色向右的箭头)状态代表:本地文件

有更改而CVS上的文件没有Conflict(红色双向箭头)状态代表:本地文件和CVS上的文件

都有更改。

29、【填空题】软件应当包括和文档两个不可缺少的部分。

答案:程序(或:代码)

30、【填空题】结构化程序设计方法把程序结构分解成三种基本模块:_______、循环机制

和二分决策机制。

答案:处理单元

31、【填空题】面向对象程序设计方法产生了巨大的影响,根本原因在于它提供了。

答案:认识框架

32、【填空题】框图描述了程序执行的过程。

答案:逻辑

33、【填空题】数据流程图的基本元素包括:外部实体、数据处理和,用箭头表明信息在它

们之间的流动状况。

答案:数据存储

34、【填空题】总控和人机界面处于软件开发工具的中心位置,这主要出于三种考虑:面向

使用者、保证______的准确传递、保证系统的灵活性。

答案:信息

35、【填空题】按照AD/Cycle的划分,分析设计阶段的基本任务是完成系统的总体设计,包

括的划分以及它们之间相互联系的具体规定。

答案:子系统(或:模块)

36、【填空题】信息库需要存放关于软件应用的领域与环境状况的信息,包括应用领域中的

有关及它们之间的相互关系的描述。

答案:实体

37、【填空题】为了解决项目管理在信息处理上的困难,人们依据项目管理的经验,提出了以

为中心的解决问题的思路。

答案:项目数据库(或:数据库)

38、【填空题】在选择和购置软件开发工具时,除了考察该款软件开发工具对应用软件结构

的理解与认识还要考察其对开发过程的划分与的理解与认识

答案:各阶段任务

39、【填空题】从目前来看,软件开发工具将在智能化、网络化、一体化、____

温馨提示

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

评论

0/150

提交评论