整合自考软件开发发工具试题真题与答案名师精品资料文档格式.docx
《整合自考软件开发发工具试题真题与答案名师精品资料文档格式.docx》由会员分享,可在线阅读,更多相关《整合自考软件开发发工具试题真题与答案名师精品资料文档格式.docx(7页珍藏版)》请在冰豆网上搜索。
A.开发人员的编程能力B.开发工具的功能先进
D.具有优秀的开发团队
B.需求分析阶段
C.信息库的功能与内容
5.在软件开发过程中,建立数据模型的阶段是
A.系统设计阶段
C.程序编码阶段D.系统测试阶段
6.在软件开发工具的跨周期管理中,知识库和专家系统一般应用于A.需求分析阶段B.分析设计阶段
D.系统维护阶段
-B.集成化容易
C.编码测试阶段
7.自行开发软件开发工具不具有的优点是
A.切实符合自己的需要
C.便于进一步扩充和升级D.可以商品化
8.以下几种较有代表性的语言及其开发工具中支持面向对象最好的是A.VBB.
C.C++Builder/DelphiD.
9.以下几种较有代表性的语言及其开发工具中结果代码执行效率最高的是
B.
D.
A.VB
C.PB
10.2008年,美国电气与电子工程师协会的权威刊物《软件》的九月/十月号,以“软件开
发工具”(SoftwareDevelopmentTools)为题的一期专刊中概括了40年来软件开发工具的发展轨迹,指出抽象程度最高的软件开发工具是
A.XMFMosaic
C.TurboOascal11.较早期的软件开发工具的特点是
A.代码版本管理的支持较好
B.对于软件开发过程中涉及的交互支持较好
C.文档管理支持较好
D.基于某一种计算机语言的
12.为创建一个CProject,在CProject窗口选择C语言相关属性后,单击的按钮是()A.BackB.
C.FinishD.
13.Eclipse提供了从变量的任意引用位置直接定位到变量定义行的多种方法。
方法之一是将光标定位到编辑器中相应的变量位置,点击菜单栏上的浏览“Navigate”菜单,使用快捷键
A.F3B.
C.F5D.
14.在Eclipse中,从历史记录中恢复已删除文件的操作按钮是
A.RenameB.(替换历史版本)
C.RestoreD.
15.在安装CVS的页面中,继续安装应选择的按钮是
A.InstallB.
C.ModifyD.
16.在Eclipse插件清单编辑器中,从整体上显示当前插件可用扩展点的页面是
A.概述页面B.扩展点页面
C.扩展页面D.运行时页面
17.不属于Eclipse插件扩展点的是
A.视图扩展点B.操作集扩展点
C.编辑器扩展点D.透视图扩展点
18.在Eclipse插件中,用于定义和实现结构化模型框架的插件是A.CDT(用于开发C/C++集成开发环境)B.
C.MDT(工业标准原型,基于原型开发模式)D.GEF(可视化模型编辑框架)
19.在如下关于面向对象的一些概念的叙述中,错误的是A.子类可以继承其父类的特性,同时可以有自己的新特性B.子类可以继承其父类的特性,但不可以有自己的新方法C.对于用户来说,封装接口部分是可见的
D.对于用户来说,具体实现部分是不可见的20.在RationalRose的系统分析与设计中,用于描述软件的各个组件及其之间依赖关系的
图是
A.活动图B.顺序图
C.协作图D.组件图
二、填空题(本大题共20小题,每空1分,共20分请在每小题的空格中填上正确答案。
错填、不填均无分。
21.进入二十一世纪以来,软件开发工具的发展有两个鲜明的特点,第一个特点是_面向网
络,不仅基于网络,还用于网络,另一个特点是开源软件的兴起和运用。
22.系统分析的成果集中体现在_软件功能说明书中。
23.软件开发工具合理存储、正确转化的四类信息是需求信息、变更要求、代码文档和
。
设计信息(功能设计与物理设计的各种信息)
24.信息库(Repository)中应保存所述软件的工作环境、功能需求和_性能要求。
25.在选择软件开发工具之前首先需要明确__目的与要求。
26.一些公司最初为自己开发的软件,经过长时间的发展变化后,形成了_商品化的
软件开发工具,它们就有了质的变化。
27.软件开发工具的迅速发展使我们现在很难预言长远的发展趋势。
从目前的发展势头看,智能化、_一体化、网络化、标准化是值得重视的几个动向。
28.Eclipse是一个开放源代码的、基于_JAVA的可扩展集成应用程序开发环境。
29.Eclipse的体系结构主要包括___运行时内核___,工作空间,工作台,其它插件等。
30.EclipseCDT调试器允许用户使用__中断、暂停、单步执行代码的方法来控制程序的运行过程。
31.在Eclipse中支持的断点包括_行断点、方法断点和事件断点。
32.EclipseCDT编辑器的首选项设置包括外观、___键___、搜索、工作空间和浏览器。
33.在Eclipse定制透视图编辑器中的四个标签,分别定制的是工具栏、菜单栏、命令组和_快捷方式。
34.在Eclipse中具有保存历史记录的功能,可以支持用户将程序恢复到之前的某个
时间点。
35.在CVS的About页面,提供了软件产品_版本、来源和服务状态信息。
36.版本控制软件ClearCase涵盖的范围包括版本控制、_建立管理、工作空间管理和
过程控制。
37.在Eclipse插件清单文件中描述了插件的__名字、版本号以及使用的或本身定义的
扩展点等信息。
38.Eclipse插件清单编辑器由概述页面、_依赖性页面页面、运行时页面、扩展页面、
扩展点页面和构建页面组成。
39.UML(UnifiedModelingLanguage,统一建模语言)是一种面向对象的建模语言,它提供了描述软件系统___模型___的概念和图形表示法。
40.当前我们所要开发的信息系统不同于以前。
其重要特征是具有_复杂性、多样性
和相互关联性。
三、简答题(本大题共6小题,每小题5分,共30分41.什么是软件开发工具?
答:
在高级程序语言设计的基础上,为了提高软件开发质量和效率,从规划、分析、设计、测试、文档、管理等各方面,对软件开发工具提供不同帮助的一类新型软件。
42.简述软件开发工具的理论基础。
1.软件开发过程中的信息需求2.概念模式及其作用3信息库极其一致性4人机界面及其管理5项目管理于版本管理
43.简述计算机模拟模型的特点。
答:
计算机模拟是一种强有力的概念模式,他利用计算机大量、高速处理信息的特点,在计算机内设置一定的环境,又以程序来实现客观系统某些规律与规则,在二者基础上,计算机可以高速运行,以便人们观察与预测客观系统的情况。
44.简述信息库中保存的项目管理信息的内容。
管理项目的有关信息、人员变更,资金投入、进度计划及实施过程。
这项还包括版本信息,即每个版本的备份,每个版本的推出日期、与前版本相比的变更说明。
45.权衡软件工具购置与自行开发必须考虑的因素。
准备从事软件开发工作的性质与要求。
2、开发人员对支持工作与支持程度的实际需求
3、工作环境也是决定购置是自制工具的一个重要因素4、人员因素也是必须考虑的。
46.简述什么是用例图(Use—CaseDiagram)。
该视图是从系统的外部使用者对系统的需求来描述系统工程应该具备和完善的功能。
四、论述题(本大题共1小题,10分47.试述软件开发工具的一般结构及其主要功能。
P68--70
五、应用题(本大题共1小题,20分
48.(本题共有10个关键点,均已用数字标出,请将答案填写在题后相应的标号处)完成一
个名为Score的程序,输入为5个学生信息,每个学生有3门课的成绩,从键盘输入数据(包括学生号、姓名、成绩),计算出平均成绩,并将原有的数据和计算出的平均分数输出到磁盘文件"
studScore"
中。
使用EclipseCDT实现该C程序,完成从新建项目、源文件夹,编写代码并最终编译运行一系列步骤,补充上述这些步骤中的关键点。
(1)新建项目:
打开eclipse①集成开发环境,点击菜单栏上的“File菜”单,选择新建子菜单下的CProject选项,弹出选择向导窗口。
在对话框中打开C/C++文件夹,
选择“CProject后”点击“Next'
进'
入下一步。
在项目名称栏中输入“Score,”并在项目类型“Projecttype标签”中打开“executable②”文件夹,选择“EmptyProject,”点击“Finish按钮完成。
新建源文件夹:
鼠标右键点击③资源管理器中的新建的项目,在弹出的菜单中,选择“New”子菜单里的源文件夹“SourceFolder”选项。
在弹出的窗口中需要输入文件夹名称,把光标定位到“FolderName”栏中输入源文件夹名称“src,”然后点击“finish④”按钮完成。
新建C类文件:
参照前一个步骤新建的源文件夹,在资源管理器中鼠标右键点击src文件夹,在弹出的菜单中选择新建(Nwe)⑤子菜
单里的类“Class选”项,新建一个名为“Score的”类文件。
(4)编写C程序代码:
打开第3步中建好的Score文件,在编辑器中编写代码如下,补充代码中的关键步骤。
charnum[6]charname[8]intscore[3]
}stu[⑥5]
printf("
\n请输入第%d个学生的成绩:
\
学号scanf("
%s"
stu[i]printf("
姓名scanf("
stu[i]sum=for(j=0;
j<
3;
(j++⑦printf("
第%d门课程成绩scanf("
%d"
&
stu[i].score[j]sum+=stu[i].score[j]
stu[i]
fp=fopen("
studSeore"
"
W⑧
if(fwrite(&
stu[i],sizeof(struct
文件写入错误。
fclose(⑨fp
(5)运行C程序:
在资源管理器中鼠标右键点击该项目,在运行Run⑩子菜单中选
择运行设置“tRunConfigurations,”在“Project栏”中'
输入项目名称Score,或者点击“Browse”按钮,在弹出的对话框中选择相应的项目。
在“C/C++Application”栏中点击“SearchP