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

下载本文档

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

文档简介

软件开发工具年月真题

03173201110

1、【单选题】Eclipse文本编辑器中查找下一个操作的快捷键是()

Ctrl+K

Ctrl+Z

A:

CtrI+C

B:

Ctrl+X

C:

答D:案:A

解析:Eclipse文本编辑器中查找下一个操作的快捷键是Ctrl+K。

2、【单选题】在EclipseCDT编辑器中,完成快捷键设定的操作是同时按下=键和()

Shift键

Ctrl键

A:

Alt键

B:

Tab键

C:

答D:案:B

解析:尝试为关于(About)操作设定一个快捷键。首先选中About,在描述框中会出现该

功能的简短介绍——打开关于对话框(opentheaboutdialog)。将光标定位绑定

(Binding)输入框,同时按下键盘Ctrl和=键即可设定成功。

3、【单选题】在Eclipse中,把文件恢复到历史记录版本的操作按钮是()

Restore

Replace

A:

Rename

B:

Reset

C:

答D:案:B

解析:单击Replace按钮即可把该文件恢复到历史记录的版本。需要注意的是,Eclipse

只会记录较短时间内的文件版本,如果需要进行长期的版本控制,则需要借助类似CVS的

版本控制软件完成。

4、【单选题】下述版本控制软件中,具有开放源代码特点的是()

RCS

A:

PVCS

CVS

B:

SCCS

C:

答D:案:C

解析:<p>具有开放源代码特点的控制软件是CVS。<br></p>

5、【单选题】CVS中,在某一时刻,模块中文件状态的静态影像称为()

输出

提交

A:

快照

B:

备份

C:

答D:案:C

解析:<p>CVS中,在某一时刻,模块中文件状态的静态影像称为快照。<br></p>

6、【单选题】在Eclipse首次启动时,如果某个插件有多个版本,通常的处理办法是()

使用最后存储的版本

使用最先存储的版本

A:

使用存储的最高版本

B:

列出所有版本供选择

C:

答D:案:C

解析:Eclipse在首次启动时,会扫描并查找plugins目录下的已被定义的插件。如果发

现某个插件有多个版本,只有一个(通常是高版本号)将被使用。

7、【单选题】在Eclipse插件清单编辑器中,指定当前插件运行时所需插件列表的页面是

()

概述页面

依赖性页面

A:

构建页面

B:

运行时页面

C:

答D:案:B

解析:依赖性页面指定了当前插件运行时所需的插件列表。PDE的重要任务是要准确地反

映运行时的类路径,以保证插件开发运行的准确性。一旦保存了清单文件,PDE会自动更

新项目的类路径,反映依赖性的变化。

8、【单选题】在Eclipse插件清单编辑器中,显示插件提供给其他插件使用包的页面是()

概述页面

依赖性页面

A:

构建页面

B:

运行时页面

C:

答D:案:D

解析:运行时页面显示插件提供给其他插件使用的所有包,以及插件运行时类路径中的库

和文件夹。

9、【单选题】在如下关于面向对象的一些概念的叙述中,正确的是()

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

类是对一组相同的对象的描述

A:

封装即信息隐藏

B:

方法是驻留在程序中的过程

C:

答D:案:C

解析:客观世界的任何事物都是‘’对象‘’;类是对一组几乎相同的对象的描述;方法

是驻留在对象中的过程。

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

活动图

顺序图

A:

状态图

B:

关联图

C:

答D:案:B

解析:使用UML建模时一般分为用例视图设计、逻辑设计和物理设计三大部分。用例视图

设计主要是借助用例图、活动图、状态图来了解用户的需求。逻辑设计要用到类图、顺序

图和交互图。在系统物理设计阶段,要借助部署图等视图,确定系统的物理体系结构。

11、【单选题】软件开发工具文档生成中,最难于处理的内容是()

文章

程序

A:

表格

B:

图形

C:

D:

答案:A

解析:所谓文档生成包括文章、表格、图形三大类。相对来说,后两者比较容易实现。在

计算机绘图功能越来越强的情况下,画图已经不是困难的问题了。表格比较简单,比较容

易按信息库的当前内容输出。文章是最难处理的。

12、【单选题】以下几种较有代表性的语言及其开发工具中支持面向对象非常好的是()

VB

VC

A:

PB

B:

JAVA

C:

答D:案:D

解析:<p>JAVA支持面向对象非常好。</p>

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

用户

系统分析员

A:

程序员

B:

系统设计员

C:

答D:案:C

解析:结构化程序设计的方法主要是为程序员服务的,当然项目负责人在划分任务时也可

以利用它的思想,但是从结构化程序设计的各种文献看,它主要还是以程序员如何编程、

测试及编写文档为主。

14、【单选题】在大型软件开发中,用户承担的工作是()

验收模块

要求修改

A:

交付检验

B:

试运行

C:

答D:案:B

解析:大型软件开发过程中涉及了用户、项目负责人、程序员和硬件四个角色。作为用

户,承担的工作为四项:提出需求、验收、使用、要求修改。

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

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

软件开发工具的实践性很强

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

A:

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

B:

在信息处理、知识表达、事务处理等问题上,确实是存在着我们已经认识的普遍规律

C:

答D:案:D

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

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

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

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

它们。

16、【单选题】一些专门用于支持软件开发的软件开发工具陆续问世,从而进入了专用的软

件开发工具的阶段。这个阶段开始于20世纪的()

60年代

70年代

A:

80年代

B:

90年代

C:

答D:案:C

解析:针对通用软件的问题,20世纪80年代以来,一些专门用于支持软件开发的软件开

发工具陆续问世,从而进入了专用的软件开发工具的阶段。

17、【单选题】不属于软件开发工具概念模式的是()

数据流程图

关键路径图

A:

数据字典

B:

时序网络

C:

答D:案:B

解析:在软件开发中常用的概念模式有下列几种:1.框图;2.结构图;3.数据流程图;4.

实体关系图;5.数据字典;6.时序网络;7.数学与逻辑模型;8.计算机模拟模型。

18、【单选题】在一个完整的软件开发工具中,处于中心位置的是总控部分和()

数据库查询

代码生成器

A:

通信服务

B:

人机界面

C:

D:

答案:D

解析:作为一个完整的、一体化的软件开发工具,处于中心位置的是总控和人机界面。为

了有效地支持软件开发人员的工作,软件开发工具必须提供各工作环节之间的协调与配

合。

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

报表生成

文档生成

A:

联机查询

B:

图形处理

C:

答D:案:B

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

机对话提供查询之外,最重要的两个信息出口就是代码生成和文档生成。软件的基本组成

部分就是代码和文档,因此,软件开发工具的最主要的输出当然就是这两者。

20、【单选题】不属于研制软件开发工具基本技术要点的是()

面向使用者

保证信息准确传递

A:

保证系统的可靠性

B:

保证系统的开放性

C:

答D:案:C

解析:对于软件开发工具来说,在技术上可以考虑的三个要点:面向使用者;保证信息的

准确传递;保证系统的开放性(或灵活性)。

21、【问答题】在引入软件开发工具之后,如何严格使用制度?

答案:严格使用制度。对于有关的各种信息,都要明确其来源、使用权限、维护职责等有

关事宜。不言而喻,单纯一个抽象的模型或一个空的信息库对实际工作是毫无意义的。实

质性的内容是与本软件开发有关的信息。一个项目组在自己的工作中使用软件开发工具

时,必须明确规定各种有关的信息由哪些人在什么时候完成这种任务,而且必须对这些信

息的准确性负责。另外,对于已经存入信息库的信息也要规定其使用权限及维护责任,即

哪些人可以使用它,可以修改它。如果没有明确的规定,信息库的内容就失去了可靠性,

工具的运用也就失去了基础。

22、【问答题】简述软件开发工具的运行环境。

答案:所谓工作环境包括硬件配置(内存规模、磁盘容量、主机速度、输入输出设备)、

系统软件(即操作系统)、数据库管理系统、网络通信等各种条件。

解析:所谓工作环境包括硬件配置(内存规模、磁盘容量、主机速度、输入输出设备)、

系统软件(即操作系统)、数据库管理系统、网络通信等各种条件。一般的软件开发工具

都是在一定的工作环境中工作的,环境不一样就不能正常运行、发挥作用。

23、【问答题】简述在面向对象方法中,对象与类的关系。

答案:类是对一组几乎相同的对象的描述。从一组对象中抽象出公共数据与方法,并将它

们保存在一类中,是面向对象功能的核心。类是创建对象的框架,而对象是类的实例。在

同一类的对象也可根据其他相似特征而分成子类,所以类具有层次特征。

24、【问答题】简述信息库中保存的设计阶段资料的内容。

答案:设计阶段的各种资料包括所有的数据库与数据文件格式、数据字典、总体结构和程

序模块的要求、各种接口及参数的传递方式以及最后形成的设计方案。

解析:信息库是一个包罗万象的,随着项目进度不断修改与补充的数据集合。其中信息库

的内容应当包括有关软件开发全过程的所有有用信息。其中在设计阶段的各种资料,包括

所有数据库与数据文件格式、数据字典、程序模块的要求、总体结构、各种接口及参数的

传递方式以及最后形成的设计方案

25、【问答题】简述大型软件开发工作困难产生的原因。

答案:其原因是复杂的,多方面的。首先,这些困难来自大系统的复杂性;其次,许多具

有主动性的个人之间的组织与协调,这本身也带来大量的困难;另外,各个应用领域之间

的差别也导致这些困难的加重;最后,时间的因素,变化的因素也给软件开发工作带来许

多困难。

解析:困难的产生并不能简单地归结为程序员或软件工作者的弱点,其原因是复杂的、多

方面的。1.这些困难来自大系统的复杂性;2.许多具有主动性的个人之间的组织与协调带

来大量的困难;3.各个应用领域之间的差别导致困难的加重;4.时间的因素,变化的因素

给软件开发工作带来许多困难。总之,软件开发工作的困难来源于多方面,而且是人类当

代面临的总的困难的一个部分。

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

答案:模块的划分应当符合以下三条基本的要求:第一,模块的功能在逻辑上尽可能地单

一化、明确化,最好做到一一对应。第二,尽可能地减少模块之间的联系及互相影响,对

于必需的联系都应当加以明确的说明。应当尽量避免逻辑耦合,而仅限于数据耦合。第

三,模块的规模应当足够小,以便使它本身的调试易于进行。

解析:把程序的结构分解成三种基本模块:处理单元、循环机制,二分策略机制。按照这

种方法来构造程序,就可以把程序内容的各种相互影响有效地控制在模块内部。根据一般

的讲法,模块的划分应当符合以下三条基本的要求:第一,模块的功能在逻辑上尽可能地

单一化、明确化,最好做到一一对应。(即毎一个模块实现一项明确的任务,反之每一项

任务仅由一个模块来完成。)第二,尽可能地减少模块之间的联系及互相影响,对于必需

的联系都应当加以明确的说明。应当尽量避免逻辑耦合,而仅限于数据耦合。第三,模块

的规模应当足够小,以便使它本身的调试易于进行。

27、【问答题】试述软件开发工具的基本功能。

答案:(1)提供描述软件状况及其发展过程的概念模式,协助开发人员认识软件工作的

环境和要求,合理地组织与管理开发工作的工作过程。(2)提供存储和管理有关信息的

机制和手段,根据概念模式提供的信息库和人机界面,有效地控制这些信息。(3)帮助

使用者编制、生成及修改各种文档。(4)通过各种信息的提供,半自动地生成程序代

码,进行测试、修改错误。(5)对于历史信息进行跨生命周期的管理,把项目进度与版

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

解析:软件开发的基本功能可以归纳为五个方面:(1)提供描述软件状况及其发展过程

的概念模式,协助开发人员认识软件工作的环境和要求,合理地组织与管理开发工作的工

作过程。(2)提供存储和管理有关信息的机制和手段,根据概念模式提供的信息库和人

机界面,有效地控制这些信息。(3)帮助使用者编制、生成及修改各种文档。(4)通

过各种信息的提供,半自动地生成程序代码,进行测试、修改错误。(5)对于历史信息

进行跨生命周期的管理,把项目进度与版本更新的有关信息科学地管理起来。

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

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

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

type”标签中打开“Executable”文件夹,选择“EmptyProject”,点击“Finish”按钮完

成。

答案:1.新建文件2.项目名称

29、【问答题】新建源文件夹:鼠标右键点击资源浏览器中的新建的项目,在弹出的菜单

中,选择③子菜单里的源文件夹“SourceFolder”选项。在弹出的窗口中需要输入文件夹名

称,把光标定位到④一栏中输入源文件夹名称“src”,然后点击“Finish”按钮完成。

答案:3.SourceFolder中新建文件夹:新建或New4.填写项目名称

30、【问答题】新建C类文件:参照前一个步骤新建的源文件夹,在资源管理器中鼠标右键

点击⑤,在弹出的菜单中选择新建“New”子菜单里的类“Class”选项,新建一个名为

“Sum”的类文件。

答案:5.新建源文件:src文件夹

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

下,补充代码中的关键步骤。#include"stdio.h"#include"stdlib.h"int

main(void){intfirstNum=0,secondNum=0;//输入参数getResult=0;//计算结果

scanf("%d%d",&firstNum;,&secondNum;);getResult=⑥;printf(¨%d",getResult);

returnEXIT_SUCCESS;}boolisOdd(intnum){if(⑦)//判断是否为奇数return

true;elsereturnfalse;}intadd(inta,intb){returna+b;}int

addOdd(intmin,intmax){inti,result=0;if(min>max){//交换上下界

inttmpNum=min;⑧=max;max=tmpNum;}for(i=min;i<=max;i++){if(isOdd(i))//满足

奇数条件result=add(result,i);}returnresut;}

答案:6.调用方法7.判断是否为偶数8.变量名称

32、【问答题】运行C程序:在资源管理器中鼠标右键点击该项目,在RunAs子菜单中选

择运行设置“RunConfigurations",弹出如下图对话框。在“Project”栏中输入项目名

称OddSum,或者点击“Browse”按钮,在弹出的对话框中选择相应的项目。在“C/

C++Application”栏中点击⑨按钮,选择相应的程序来运行。

答案:9.运行程序

33、【问答题】使用浏览功能查看函数的调用层次:Eclipse的查看调用层次功能可以清晰

展现函数调用关系。首先,将光标定位到编辑器中的add()函数;然后,点击菜单栏上的浏览

“Navigate”菜单,选择打开调用层次结构“OpenCallHierarchy”选项,即可看到add()函

数的调用层次。add()函数的调用层次结构为:main()->⑩->add()。

答案:10.调用层次结构

34、【填空题】第四代语言的原义是()的程序设计语言。

答案:非过程化

解析:人们希望机器能够自动地完成更多的工作,包括自动安排某些工作的顺序,而做到

只要给机器下达做什么的命令,由机器自己去安排执行的顺序。这就是第四代语言———

非过程化语言的思想。第四代语言的原义即使非过程化的程序设计语言。

35、【填空题】总体设计文件应当包括()、模块清单、公用数据结构(文件或数据库

的格式)。

答案:结构图

解析:总体设计的任务是根据软件功能说明书的要求,完成软件的总体设计,这包括整个

软件的结构设计,公用的数据文件或数据库的设计,各部分的连接方式及信息交换的标准

等主要内容。总体设计文档应包括结构图、模块清单、公用数据结构(文件或数据库的格

式)。

36、【填空题】框图是描述程序执行的逻辑过程的概念模式,把程序执行的基本步骤归纳为

处理、()、输入、输出、起始或终止几个基本功能。

答案:判断

解析:框图是人们在编写软件时最早使用的一种概念模式。它是用来描述程序执行的逻辑

过程。它把程序的基本步骤归纳为处理、判断、输入输出、起始或终结等几个基本功能,

并用不同的记号加以表示。

37、【填空题】人机交互手段的八个方面是:键盘操作、屏幕滚动、菜单选择、帮助系统、

鼠标操作,色彩应用、数据录入和()

答案:信息显示

解析:IBM的AD/Cycle提供了应用系统及其开发过程的一个总框架,除了硬件平台之外,

包括三个方向的接口,程序员接口(CPI)、通信接口(CCS)、用户接口(CUA),把CUA

这一部分进一步放大,把人机交互手段归结为八个方面是:键盘操作、屏幕滚动、菜单选

择、帮助系统、鼠标操作,色彩应用、数据录入和信息显示。

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

()、人员素质、项目特征都有不可分割的联系。

答案:环境

解析:购买现成的软件开发工具还是自己开发专用的工具,与具体工作的条件、环境、人

员素质、项目特征都有不可分割的联系。

39、【填空题】记录软件开发工具使用的详细过程情况,将使项目的组织者及时地清楚地知

道开发工具的使用情况、()的情况以及人们是否正确地使用了它们。

答案:信息库

解析:不管用什么方式记录,项目的组织者必须及时地清楚地知道软件开发工具的使用情

况、信息库的情况以及人们是否正确地使用了它们。

40、【填空题】从几十年软件开发工具发展历史中,可以看到软件开发工具一个值得注意的

特点是多样性和()的并存。

答案:趋同性

解析:从历史发展的脉络中可以看到一个有趣的、值得注意的特点:多样性和趋同性的并

存。在这几十年软件发展的过程中,始终存在着追求统一的趋向。

41、【填空题】Eclipse最初主要用来进行()语言开发,但Eclipse并非只有这个用

途。

答案:Java

解析:Eclipse最初主要用来进行Java语言开发,但Eclipse并非只有这个用途。

Eclipse作为一个框架平台还包括插件开发环境(PDE),这个组件主要针对希望扩展

Eclipse的软件开发人员,它允许软件开发人员构建与Eclipse环境无缝集成的工具。

42、【填空题】Eclipse的体系结构主要包括运行时内核,工作空间,(),其他插件

等。

答案:工作台

解析:Eclipse的体系结构主要包括运行时内核、工作空间、工作台、其他插件等。其中

其他插件包括帮助组件、团队支持组件等。

43、【填空题】在Eclipse中支持的断点包括行断点、()和事件断点。

答案:方法断点

解析:断点是程序调试中的重要概念,断点可以使程序在运行到断点位置时自动暂停并且

显示程序当前的状态。Eclipse支持行断点、方法断点、事件断点。

44、【填空题】在GDB删除方法断点时,有双击、鼠标右键弹出菜单和()三种方法。

答案:在断点视图中删除

解析:当调试程序不需要在某个断点位置暂停时,可以删除该断点。删除方法断点与删除

行断点类似,双击、鼠标右键弹出菜单、在断点视图中删除三种方式。

45、【填空题】在Eclipse定制透视图编辑器中的四个标签,分别定制的是工具栏、菜单

栏、快捷方式和()

答案:命令组

解析:Eclipse在打开的窗口上方可以看到四个标签,分别用来定制工具栏、菜单栏、命

令组和快捷方式。

46、【填空题】在Eclipse中允许用户在注释、代码和()三个维度设置代码模板。

答案:文件

解析:代码模板是Eclipse为用户提供的

温馨提示

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

评论

0/150

提交评论