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

下载本文档

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

文档简介

软件开发工具年月真题

03173201810

1、【单选题】属于软件开发工具范围的是

计算机硬件系统

操作系统

A:

编译系统

B:

代码生成器

C:

答D:案:D

解析:代码生成器属于软件开发工具的范畴。代码生成器是一种工具,可以根据预定义的

模板和规则,自动生成代码。它可以帮助开发人员提高开发效率,减少手动编写重复代码

的工作量。代码生成器可以根据需求生成各种类型的代码,如实体类、数据库访问层、业

务逻辑层等。它可以根据特定的编程语言和框架生成代码,如Java、C#、Python等。代

码生成器通常提供了可配置的选项,以便根据项目需求进行定制和扩展。因此,代码生成

器是软件开发过程中常用的工具之一。

2、【单选题】对软件开发工具而言,下列各项中应当首先考虑的性能是

使用的方便程度

保持信息一致性的能力

A:

对硬件和软件环境的要求

B:

对代码段特征的表达能力

C:

答D:案:D

3、【单选题】代码生成器属于

计划工具

分析工具

A:

设计工具

B:

上游工具

C:

答D:案:C

解析:代码生成器可以被归类为设计工具。代码生成器是一种工具,它可以根据预定义的

模板和规则,自动生成代码。在软件开发的设计阶段,开发人员可以使用代码生成器来快

速生成代码,减少手动编写重复代码的工作量。通过代码生成器,开发人员可以根据需求

生成各种类型的代码,如实体类、数据库访问层、业务逻辑层等。代码生成器通常提供了

可配置的选项,以便根据项目需求进行定制和扩展。因此,代码生成器是一种设计工具,

可以帮助开发人员在软件设计过程中提高效率和准确性。

4、【单选题】从软件开发方法发展的角度,把信息的静态属性和对它的处理结合起来的想法,

最早出现于

结构化程序设计方法

面向对象程序设计方法

A:

即插即用程序设计方法

B:

面向开源软件程序设计方法

C:

答D:案:B

解析:从软件开发方法发展的角度,把信息的静态属性和对它的处理结合起来的想法,最早

出现于面向对象程序设计方法。

5、【单选题】结构化程序设计的实施方法是

自顶向下

自底向上

A:

合理选择

B:

从易到难

C:

答D:案:A

解析:结构化程序设计方法的四条原则是:1.自顶向下;2.逐步求精;3.模块化;4.限制使用

goto语句。

6、【单选题】软件开发过程涉及多种信息,跨开发周期的一类信息是

有关系统环境的需求信息

有关软件设计的各类信息

A:

有关软件成果本身的信息

B:

用户对系统的变更要求的信息

C:

答D:案:D

解析:软件开发过程涉及多种信息,跨开发周期的一类信息是用户对系统的变更要求的信

息。

7、【单选题】数据库设计中,广泛应用的概念模式是

结构图

实体关系图

A:

时序网络

B:

决策树

C:

D:

答案:B

解析:数据库设计中,广泛应用的概念模式是实体关系图。

8、【单选题】软件开发工具的各技术要素中,处于中心位置的是

总控和人机界面

信息库及其管理

A:

代码生成与文档生成

B:

项目管理版本管理

C:

答D:案:A

解析:软件开发工具的一般结构在软件开发工具的结构中,处于中心位置的是总控和人机

界面。人机界面的有效实现对于软件开发工具而言,是实用性和灵活性的主要保证。

9、【单选题】下述关于软件开发工具的使用记录的说法中,错误的是

软件开发工具的使用记录可以用手工完成

软件工具的工作日志(Log)由人工完成

A:

软件开发工具记录的内容包括系统运行的次数、时间

B:

项目组织者必须及时清楚地知道软件开发工具的使用情况

C:

答D:案:B

10、【单选题】为自己所用而开发的工具,需要注意

设定现实的、有限的目标

从一开始就要全面规划,保证功能齐全

A:

将开发一体化的工具作为最终目标

B:

只要用得顺手就好,不在乎文档的齐全与资料积累

C:

答D:案:A

解析:为自己所用而开发软件开发工具时,应注意以下事项:(1)从实际出发,设定现实

的、有限的目标。(2)坚持短小实用,逐步积累,避免期望过高,贪大求全。(3)注意文

档的齐全和资料的积累。

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

结构化时代

面向对象时代

A:

互联网时代

B:

智能化时代

C:

D:

答案:A

解析:作为一款著名软件工具,Emacs出现于结构化时代。

12、【单选题】在大中型项目中,由于项目复杂,开发周期长,交互性高,大多数开发团队倾

向使用

自行开发的软件开发工具

外购的软件开发工具

A:

专用软件开发工具

B:

集成开发工具

C:

答D:案:D

解析:在大中型项目中,由于项目复杂,开发周期长,交互性高,大多数开发团队倾向使用的

开发工具是集成开发工具。

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

是Sun公司的专有产品

是一款免费的、面向各平台的、开发者的软件开发环境

A:

具有“大平台、小核心、多插件”的特点

B:

与VisualStudio相比,它的安装文件体积相对小

C:

答D:案:A

14、【单选题】在Eclipse中,如果想查看某大型程序中的函数参数传递过程,这时应使用它

变量声明功能

类型层次结构功能

A:

调用层次结构功能

B:

继承结构功能

C:

答D:案:C

解析:在Eclipse中,如果想查看某大型程序中的函数参数传递过程,这时应使用它的调用

层次结构功能。

15、【单选题】GDB是GNU开源组织发布的一个

系统开发工具

项目管理工具

A:

需求分析工具

B:

C:

程序调试工具

答D:案:D

解析:GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。或许各位比较喜

欢那种图形界面方式的像VC、BCB等。

16、【单选题】关于Eclipse平台的编辑器,下述说法错误的是

用户可以关闭透视图中的视图

用户可以关闭透视图中的编辑器

A:

用户可以根据需求改变编辑器在Eclipse界面中的位置

B:

用户可以根据需求改变编辑器在Eclipse界面中的大小

C:

答D:案:B

17、【单选题】BorlandStarTeam集成环境用于管理

项目和人员

人员和变更

A:

配置和人员

B:

配置和变更

C:

答D:案:D

解析:BorlandStarTeam一个用于管理配置和变更的集成环境。

18、【单选题】插件开发环境的简称是

DDE

PDE

A:

PDT

B:

PPT

C:

答D:案:B

解析:PDE,计算机用语,是Eclipse插件开发环境。

19、【单选题】组件的目标是粗粒度的复用,它的核心是

接口

标签

A:

方法

B:

对象

C:

D:

答案:A

解析:组件技术的主要目标是复用—粗粒度的复用,组件的核心是接口。

20、【单选题】运行RationalRose,第一个界面是让用户选择

用例视图

编程语言

A:

需求分析

B:

建模方法

C:

答D:案:B

解析:运行RationalRose,第一个界面是让用户选择编程语言。

21、【问答题】为什么说软件开发工具的提出和使用,是软件技术发展的一个新阶段?

答案:(1)提高了自动化程度;(2)明确地把需求分析和架构设计包括在软件工作的范围之

内;(3)把软件开发工作延伸到项目管理及版本管理;(4)吸收了许多管理科学的内容与方

法。

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

答案:(1)用户界面的主要功能是通信;(2)用户界面必须始终一致;(3)使用户能随时掌握

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

解析:1,通信2,一致3,把控4,帮助5,程序多干

23、【问答题】代码生成的输出形式有几种,各有什么优点?

答案:某种高级程序设计语言的代码和某种机器(包括硬件和操作系统)环境下可运行的机

器指令。程序代码的优点是容易形成自己所要求的系统。机器指令的优点是可以直接运行,

从而立即检查是否符合要求。

24、【问答题】引入软件开发工具之后,应当进行哪些组织管理工作

答案:(1)严格使用制度。(2)记录使用的详细过程。(3)培训使用人员,使有关人员真正领

会软件开发工具所包含的思想与方法。(4)经常进行审计与评价工作。

25、【问答题】人工智能技术在软件开发工具的发展中有什么作用?

答案:在软件开发工作中,存在着大量不确定的因素,人们常常需要用知识与经验来补充或

加工。在软件开发工具的研究与使用中引入人工智能、神经网络等技术,使得软件开发工

具对于不确定性的信息、模糊信息具有更强的处理能力,也可以提高处理信息的功能及效

率。

26、【问答题】简述采用RationalRose实现应用系统建模的主要过程。

答案:(1)确认应用系统的功能需求,并为事务处理原则建模;(2)对抽象的对象映射需求,

提供设计模并创建惯用的模板;(3)分辨和设计对象(或划分三层模型的服务;(4)对软件

的组成部分映射成对象并设计组件在网络上如何分布。

27、【问答题】大型软件开发有哪些困难?

答案:(1)一致性难以保持;(2)测试的困难大为增加;(3)工作进度难以控制;(4)文件与

代码难以协调;(5)版本更新困难。

28、【问答题】

答案:①文件(或者:File);②项目(或者:Project);③src④新建(或者:New);

⑤Class(或者:类);⑥x<10(或者:x<=9);⑦||⑧z;⑨10000*y(或者:y*10000);

⑩Ctrl+F11

29、【填空题】理解软件开发工具的概念应同时认识它的和创新性。

答案:继承性

30、【填空题】作为开发大型软件的项目组成员,必须具有高度的组织纪律性和______。

答案:团队精神(或:合作精神、协作精神)

31、【填空题】在大型软件开发程中,用户承担的工作包括:________、提出、验收、使

用、要求修改

答案:需求

32、【填空题】结构化程序设计方法把程序结构分解成三种基本模块:处理单元、循环机

制、。

答案:二分决策机制

33、【填空题】项目管理是指比固定生产线上的日常生产有更大______、时间性的一类管理

任务。

答案:变动性(或:变化性)

34、【填空题】在结构图中,模块调用有三种方式:顺序调用、调用和循环调用。

答案:选择

35、【填空题】面对用户各异的思维方式、操作方式、习惯与爱好,人机界面设计经常需要

权衡______和一致性之间的矛盾。

答案:灵活性

36、【填空题】需求分析阶段的任务是建立逻辑模型。具体地说,首先建立起软件所处的模

型。

答案:领域(或:环境)

37、【填空题】软件开发工具的总控对各个部分的调度安排和软件界面设计应当符合面向

的原则。

答案:用户(或:使用者)

38、【填空题】系统审计是指对一个系统的及效率进行检测与评价,以便进一步用好或改进

这个系统。

答案:运行状况(或:运行效果)

39、【填空题】为实现软件开发工具的一体化,关于的内容及处理功能的讨论,可以从理论

上为其提供基础。

答案:信息库

40、【填空题】Eclipse的体系结构主要包括运行时内核、工作空间、______和其它插件。

答案:工作台

41、【填空题】C语言是一种面向过程的计算机程序设计语言,既有高级语言的特点,又具有

汇编语言的特点,允许直接访问地址。

答案:物理(或:内存)

42、【填空题】在Eclipse中,抽取常量位于菜单栏中的菜单项中。

答案:重构

43、【填空题】程序调试是指编写的程序投入实际运行前,通过调试工具或者手工方法进行

测试,修正语法错误和错误的过程。

答案:逻辑

44、【填空题】如果Eclipse工具栏区被竖直的实线分成若干部分,那么,此时的工具

温馨提示

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

评论

0/150

提交评论