云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 软件开发工具2011-2013试题

软件开发工具2011-2013试题

  • 62 次阅读
  • 3 次下载
  • 2026/4/26 19:48:54

17.不属于...Eclipse插件扩展点的是( B ) A.视图扩展点 C.编辑器扩展点

B.操作集扩展点 D.透视图扩展点

18.在Eclipse插件中,用于定义和实现结构化模型框架的插件是( B ) A.CDT C.MDT

B.EMF D.GEF

19.在如下关于面向对象的一些概念的叙述中,错误的是( B ) ..A.子类可以继承其父类的特性,同时可以有自己的新特性 B.子类可以继承其父类的特性,但不可以有自己的新方法 C.对于用户来说,封装接口部分是可见的 D.对于用户来说,具体实现部分是不可见的

20.在Rational Rose的系统分析与设计中,用于描述软件的各个组件及其之间依赖关系的图是( D ) A.活动图 C.协作图

B.顺序图 D.组件图

二、填空题(本大题共20小题,每空1分,共20分)

请在每小题的空格中填上正确答案。错填、不填均无分。

21.进入二十一世纪以来,软件开发工具的发展有两个鲜明的特点,第一个特点是__面向网络____,另一个特点是

开源软件的兴起和运用。

22.系统分析的成果集中体现在__软件功能说明书____中。

23.软件开发工具合理存储、正确转化的四类信息是需求信息、变更要求、代码文档和_设计信息_____。 24.信息库(Repository)中应保存所述软件的工作环境、功能需求和_性能_____要求。 25.在选择软件开发工具之前首先需要明确 _目的_____与要求。

26.一些公司最初为自己开发的软件,经过长时间的发展变化后,形成了___商品化___的软件开发工具,它们就有

了质的变化。

27.软件开发工具的迅速发展使我们现在很难预言长远的发展趋势。从目前的发展势头看,智能化、__一体化____、

网络化、标准化是值得重视的几个动向。

28.Eclipse是一个开放源代码的、基于_JAVA___的可扩展集成应用程序开发环境。 29.Eclipse的体系结构主要包括__运行时内核____,工作空间,工作台,其它插件等。

30.Eclipse CDT调试器允许用户使用__设置断点____、暂停、单步执行代码的方法来控制程序的运行过程。 31.在Eclipse中支持的断点包括_行断点_____、方法断点和事件断点。

32.Eclipse CDT编辑器的首选项设置包括外观、_键_____、搜索、工作空间和浏览器。

33.在Eclipse定制透视图编辑器中的四个标签,分别定制的是工具栏、菜单栏、命令组和_快捷方式_____。 34.在Eclipse中具有保存_历史记录_____的功能,可以支持用户将程序恢复到之前的某个时间点。 35.在CVS的About页面,提供了软件产品_版本_____、来源和服务状态信息。

36.版本控制软件ClearCase涵盖的范围包括版本控制、_建立管理_____、工作空间管理和过程控制。 37.在Eclipse插件清单文件中描述了插件的_名字_____、版本号以及使用的或本身定义的扩展点等信息。 38.Eclipse插件清单编辑器由概述页面、_依赖性__页面、运行时页面、扩展页面、扩展点页面和构建页面组成。 39.UML(Unified Modeling Language,统一建模语言)是一种面向对象的建模语言,它提供了描述软件系统__模型____

的概念和图形表示法。

40.当前我们所要开发的信息系统不同于以前。其重要特征是具有__复杂性____、多样性和相互关联性。 三、简答题(本大题共6小题,每小题5分,共30分) 41.什么是软件开发工具?

答:在高级程序设计(第三代语言)的基础上,为提高软件开发的质量和效率,从规划、分析、设计、测试、文档和管理等方面,对软件开发者提供各种不同程序的帮助的一类新型的软件。 42.简述软件开发工具的理论基础。

答:1)软件开发过程的信息需求 2)概念模式及其作用 3)信息库及其一致性 4)人机界面及其管理 5)项目管理与版本管理 。

43.简述计算机模拟模型的特点。

答:利用计算机大量、高速处理信息的能力,在计算机内设置一定的环境,又以程序来表现客观系统中的某些规律或规则,计算机则在设定好的环境、设定好的规则高速运行,以便人们观察与预测客观系统的状况。计算机模拟模型是一种不需要事先作更多理论假设的概念模式,已发展成为一个独特的分支。 44.简述信息库中保存的项目管理信息的内容。

答:项目管理的有关信息、人员变更、资金投入、进度计划以及实施过程。这项还包括版本信息,即各个版本的备份、每个版本的推出日期、与以前版本相比的变更说明等。 45.权衡软件工具购置与自行开发必须考虑的因素。

答1)准备从事软件开发工作的性质与要求 2)开发人员对支持工作与支持程度的要求 3)工作环境 4)人员因素。 46.简述什么是用例图(Use—Case Diagram)。

答:该视图是从系统的外部使用者对系统的需求来描述系统工程应具备和完善的功能。 四、论述题(本大题共1小题,10分)

47.试述软件开发工具的一般结构及其主要功能。

答:基本功能包括五个方面:1)提供描述软件状况及其开发过程的概念模式,协助软件开发人员认识软件工作的环境与要求,合理组织与管理软件开发的工作过程;2)提供存储和管理有关信息的机制与手段;3)帮助使用者编制、生成及修改各种文档)4)帮助使用者编写程序代码,即代码生成;5)对于历史信息进行跨生命周期的管理,把项目运度与版本更新的有关信息科学地管理起来。

一般结构包括:1)中心位置的总控部分和人机界面,一方面人机界面面对不同类型的用户;另一方面,总控部分面对着系统内部的各种功能与各种信息,它要保证各部分之间相互的协调一致,保证各部分之间信息有效地、准确地流通。2)系统中的重要部分是信息库及其管理,信息库内容的丰富程序则是软件开发工具的功能与作用的最基本的依据。3)最重要的两个信息出口:代码生成与文档生成。4)另一个技术要素是项目管理和版本管理。 五、应用题(本大题共1小题,20分)

48.(本题共有10个关键点,均已用数字标出,请将答案填写在题后相应的标号处)完成一个名为Score的程序,输

入为5个学生信息,每个学生有3门课的成绩,从键盘输入数据(包括学生号、姓名、成绩),计算出平均成绩,并将原有的数据和计算出的平均分数输出到磁盘文件\中。使用Eclipse CDT实现该C程序,完成从新建项目、源文件夹,编写代码并最终编译运行一系列步骤,补充上述这些步骤中的关键点。

(1)新建项目:打开 ①Eclipse 集成开发环境,点击菜单栏上的“File”菜单,选择新建子菜单下的C Project选项,弹出选择向导窗口。在对话框中打开C/C++文件夹,选择“C Project”后点击“Next’’进入下一步。在项目名称栏中输入“Score”,并在项目类型“Projecttype”标签中打开“②executable ”文件夹,选择“Empty Project”,

点击“Finish”按钮完成。(2)新建源文件夹:鼠标右键点击 ③资源管理器 中的新建的项目,在弹出的菜单中,选择“New”子菜单里的源文件夹“Source Folder”选项。在弹出的窗口中需要输入文件夹名称,把光标定位到“Folder Name”栏中输入源文件夹名称“src”,然后点击“ ④finish ”按钮完成。(3)新建C类文件:参照前一个步骤新建的源文件夹,在资源管理器中鼠标右键点击src文件夹,在弹出的菜单中选择 ⑤New 子菜单里的类“Class”选项,新建一个名为“Score”的类文件。

(4)编写C程序代码:打开第3步中建好的Score文件,在编辑器中编写代码如下,补充代码中的关键步骤。

#include\ #include\ struct student{

char num[6]; char name[8]; int score[3]; float avr; }stu[ ⑥5 ];

int main(void){

int i,j,sum; FILE*fp; for(i=0;i<5;i++){

printf(\\n请输入第%d个学生的成绩:\n\ printf(\学号:\

scanf(\[i].num); printf(\姓名:\

scanf(\[i].name); sum=0;

for(j=0;j<3;( ⑦j++ ){

printf(\第%d门课程成绩:\ scanf(\[i].score[j]); sum +=stu[i].score[j]; }

stu[i].avr=sum/3.0; }

fp=fopen(\ ⑧W \ for(i=0;i<5;i++)

if(fwrite(&stu[i],sizeof(struct student),1,fp)!=1)

printf(\文件写入错误。\n\ fclose( ⑨fp );

return EXIT_SUCCESS; }

(5)运行C程序:在资源管理器中鼠标右键点击该项目,在 ⑩运行Run 子菜单中选择运行设置“tRun Configurations”,在“Project”'栏中输入项目名称Score,或者点击“Browse”按钮,在弹出的对话框中选择相应的项目。在“C/C++ Application”栏中点击“Search Project”按钮,选择相应的程序来运行。

**************************** C程序文件操作: FILE*fp; //定义

fp=fopen(\ //fopen函数用来打开一个文件,其调用的一般形式为:

文件指针名=fopen(文件名,使用文件方式); \打开一个用于读取的文本文件 \创建一个用于写入的文本文件 \附加到一个文本文件

fread(buf,strlen(msg)+1, 1, stream);

用法:size_t fread ( void *buffer, size_t size, size_t count, FILE *stream) ;

从一个文件流中读数据,最多读取count个元素,每个元素size字节,如果调用成功返回实际读取到的元素个数,如果不成功返回 0。

fwrite(&stu[i],sizeof(struct student),1,fp)!=1) // C语言函数,向文件写入一个数据块

//用法:size_t fwrite(const void* buffer, size_t size, size_t count, FILE* stream); 注意:这个函数以二进制形式对文件进行操作,不局限于文本文件 返回值:返回实际写入的数据块数目

(1)buffer:是一个指针,对fwrite来说,是要获取数据的地址; (2)size:要写入内容的单字节数;

(3)count:要进行写入size字节的数据项的个数; (4)stream:目标文件指针;

(5)返回实际写入的数据项个数count。

搜索更多关于: 软件开发工具2011-2013试题 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

17.不属于...Eclipse插件扩展点的是( B ) A.视图扩展点 C.编辑器扩展点 B.操作集扩展点 D.透视图扩展点 18.在Eclipse插件中,用于定义和实现结构化模型框架的插件是( B ) A.CDT C.MDT B.EMF D.GEF 19.在如下关于面向对象的一些概念的叙述中,错误的是( B ) ..A.子类可以继承其父类的特性,同时可以有自己的新特性 B.子类可以继承其父类的特性,但不可以有自己的新方法 C.对于用户来说,封装接口部分是可见的 D.对于用户来说,具体实现部分是不可见的 20.在Rational Rose的系统分析与设计中,用于描述软件的各个组件及其之间依赖关系的图是( D ) A.活动图 C.协作图 B.顺序

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com