还剩40页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
在“Project”栏中输入项目名称OddSum,或者点击“Browse”按钮,在弹出时对话框中选择相应的项目在“C/C++Application”栏中点击
⑨Search Project按钮,选择相应日勺程序来运营
(6)使用浏览功能查看函数的I调用层次Eclipse日勺查看调用层次功能可以清晰呈现函数调用关系一方面,将光标定位到编辑器中欧(add()函数;然后,点击菜单栏上日勺浏览“Navigate”菜单,选择打开调用层次构造“Open CallHierarchy”选项,即可看至ij add()函数日勺调用层次add()函数的I调用层次构造为main()-⑩addOdd()-add()全国月高等教育自学考试1软件开发工具试题课程代码03173
一、单选题(本大题共小题,每题分,共分)20120在每题列出的四个备选项中只有一种是符合题目规定的,请将其代码填写在题后的括号内错选、多选或未选均无分
1.非过程化语言是指(D)A.软件开发工具B.计算机辅助软件工程C.计算机辅助系统工程D.第四代语言
2.在有关顾客界面日勺基本原则中,顾客界面日勺重要功能是(C)A.控制B.提供协助C.通信D.以便顾客
3.在一种完整的软件开发工具中,处在中心位置的1是(D)A.人机界面和代码生成器B.通信服务和数据库查询C.总控部分和数据库查询D.总控部分和人机界面
4.在软件开发工具日勺环境中,工作日勺范畴和深度取决于(D)A.开发人员日勺编程能力B.开发工具日勺功能先进C.信息库日勺功能与内容D.具有优秀的开发团队
5.在软件开发过程中,建立数据模型日勺阶段是(A)A.系统设计阶段B.需求分析阶段C.程序编码阶段D.系统测试阶段
6.在软件开发工具日勺跨周期管理中,知识库和专家系统一般应用于(B)A.需求分析阶段B.分析设计阶段C.编码测试阶段D.系统维护阶段
7.自行开发软件开发工具不具有的长处是(B)•••A.切实符合自己的需要B.集成化容易C.便于进一步扩大和升级D.可以商品化
8.如下几种较有代表性的语言及其开发工具中支持面向对象最佳的是(D)A.VB B.PBC.C++Builder/Delphi D.JAVA
9.如下几种较有代表性的语言及其开发工具中成果代码执行效率最高H勺是(B)A.VB B.VCC.PB D.JAVA
10.,美国电气与电子工程师协会时权威刊物《软件》的九月/十月号,以“软件开发工具”(Software DevelopmentTools)为题欧I一期专刊中概括了40年来软件开发工具的J发展轨迹,指出抽象限度最高欧I软件开发工具是(A)A.XMF MosaicB.EclipseC.Turbo OascalD.Smalltalk
11.较初期日勺软件开发工具日勺特点是(D)A.代码版本管理的支持较好B.对于软件开发过程中波及的交互支持较好C.文档管理支持较好D.基于某一种计算机语言的
12.为创立一种C Project,在C Project窗口选择C语言有关属性后,单击日勺按钮是(B)A.Back B.NextC.Finish D.Cancel
13.氏lipse提供了从变量日勺任意引用位置直接定位到变量定义行的多种措施措施之一是将光标定位到编辑器中相应H勺变量位置,点击菜单栏上的浏览“Navigate”菜单,使用快捷键(B)A.F3B.F4C.F5D.F
614.在Eclipse中,从历史记录中恢复已删除文献的操作按钮是(C)A.Rename B.ReplaceC.Restore D.Reset
15.在安装CVS区I页面中,继续安装应选择的按钮是(C)A.Install B.OpenC.Modify D.Repair
16.在Eclipse插件清单编辑器中,从整体上显示目前插件可用扩展点的页面是(C)A.概述页面B.扩展点页面C.扩展页面D.运营时页面
17.不属于氏lipse插件扩展点的是(B)•••A.视图扩展点B.操作集扩展点C.编辑器扩展点D.透视图扩展点
18.在Eclipse插件中,用于定义和实现构造化模型框架的I插件是(B)A.CDT B.EMFC.MDT D.GEF
19.在如下有关面向对象的某些概念日勺论述中,错误的是(B)••A.子类可以继承其父类的特性,同步可以有自己的新特性B.子类可以继承其父类的特性,但不可以有自己日勺新措施C.对于顾客来说,封装接口部分是可见的D.对于顾客来说,具体实现部分是不可见的
20.在Rational RoseH勺系统分析与设计中,用于描述软件的各个组件及其之间依赖关系的图是(D)A.活动图B.顺序图C.协作图D.组件图
二、填空题(本大题共小题,每空分,共分)20120请在每题的空格中填上对的答案错填、不填均无分
21.进入21世纪以来,软件开发工具的发展有两个鲜明的特点,第一种特点是_面向网络一,另一种特点是开源软件的兴起和运用
22.系统分析的成果集中体目前—软件功能阐明书—中
23.软件开发工具合理存储、对的转化的四类信息是需求信息、变更规定、代码文档和—设计信息o
24.信息库Repository中应保存所述软件口勺工作环境、功能需求和_性能规定
25.在选择软件开发工具之前一方面需要明确_目的与规定
26.某些公司最初为自己开发的软件,通过长时间的发展变化后,形成了—商品化—欧I软件开发工具,它们就有了质的变化
27.软件开发工具日勺迅速发展使我们目前很难预言长远日勺发展趋势从目前日勺发展势头看,智能化、—一体化—、网络化、原则化是值得注重的几种动向
28.Eclipse是一种开放源代码的、基于JAVA—的可扩展集成应用程序开发环境
29.Eclipse的体系构造重要涉及—运营时内核—,工作空间,工作台,其他插件等
30.氏lipse CDT调试器容许顾客使用—设立断点—、暂停、单步执行代码日勺措施来控制程序日勺运营过程
31.在氏lipse中支持时断点涉及_行断点、措施断点和事件断点
32.氏lipse CDT编辑器日勺首选项设立涉及外观、—键、搜索、工作空间和浏览器
33.在Eclipse定制透视图编辑器中的四个标签,分别定制的是工具栏、菜单栏、命令组和一快捷方式
34.在Eclipse中具有保存.历史记录的I功能,可以支持顾客将程序恢复到之前的某个时间点
35.在CVS日勺About页面,提供了软件产品一版本、来源和服务状态信息
36.版本控制软件ClearCase涵盖的范畴涉及版本控制、.建立管理、工作空间管理和过程控制
37.在氏lipse插件清单文献中描述了插件日勺.名字、版本号以及使用日勺或自身定义的扩展点等信息
38.Eclipse插件清单编辑器由概述页面、一依赖性—页面、运营时页面、扩展页面、扩展点页面和构建页面构成
39.UMLUnified ModelingLanguage,统一建模语言是一种面向对象的建模语言,它提供了描述软件系统—模型—的概念和图形表达法
40.目前我们所要开发的1信息系统不同于此前其重要特性是具有—复杂性—、多样性和互相关联性
三、简答题(本大题共小题,每题分,共分)
653041.什么是软件开发工具?答在高档程序设计(第三代语言)的I基本上,为提高软件开发的I质量和效率,从规划、分析、设计、测试、文档和管理等方面,对软件开发者提供多种不同程序的协助的一类新型的软件
42.简述软件开发工具的理论基本答1)软件开发过程的信息需求2)概念模式及其作用3)信息库及其一致性4)人机界面及其管理5)项目管理与版本管理
43.简述计算机模拟模型的特点答运用计算机大量、高速解决信息的能力,在计算机内设立一定日勺环境,又以程序来体现客观系统中日勺某些规律或规则,计算机则在设定好的环境、设定好的规则高速运营,以便人们观测与预测客观系统的状况计算机模拟模型是一种不需要事先作更多理论假设的概念模式,已发展成为一种独特日勺分支
44.简述信息库中保存的项目管理信息的内容答项目管理的有关信息、人员变更、资金投入、进度筹划以及实行过程这项还涉及版本信息,即各个版本的备份、每个版本的推出日期、与此前版本相比的变更阐明等
45.权衡软件工具购买与自行开发必须考虑的因素答1)准备从事软件开发工作的性质与规定2)开发人员对支持工作与支持限度时规定3)工作环境4)人员因素
46.简述什么是用例图(Use—Case Diagram)o答该视图是从系统的外部使用者对系统的需求来描述系统工程应具有和完善日勺功能
四、论述题(本大题共小题,分)
11047.试述软件开发工具的一般构造及其重要功能答基本功能涉及五个方面1)提供描述软件状况及其开发过程日勺概念模式,协助软件开发人员结识软件工作的环境与规定,合理组织与管理软件开发日勺工作过程;2)提供存储和管理有关信息的机制与手段;3)协助使用者编制、生成及修改多种文档)4)协助使用者编写程序代码,即代码生成;5)对于历史信息进行跨生命周期的管理,把项目运度与版本更新的有关信息科学地管理起来一般构造涉及1)中心位置的总控部分和人机界面,一方面人机界面面对不同类型的顾客;另一方面,总控部分面对着系统内部的多种功能与多种信息,它要保证各部分之间互相的协调一致,保证各部分之间信息有效地、精确地流通2)系统中的重要部分是信息库及其管理,信息库内容的丰富程序则是软件开发工具的功能与作用日勺最基本的根据3)最重要的两个信息出口代码生成与文档生成4)另一种技术要素是项目管理和版本管理
五、应用题(本大题共小题,分)
12048.(本题共有10个核心点,均已用数字标出,请将答案填写在题后相应的标号处)完毕一种名为Score日勺程序,输入为5个学生信息,每个学生有3门课的成绩,从键盘输入数据(涉及学生号、姓名、成绩),计算出平均成绩,并将原有的数据和计算出的平均分数输出到磁盘文献studScore”中使用Eclipse CDT实现该C程序,完毕从新建项目、源文献夹,编写代码并最后编译运营一系列环节,补充上述这些环节中的核心点
(1)新建项目打开
①Eclipse集成开发环境,点击菜单栏上H勺“File”菜单,选择新建子菜单下日勺C Project选项,弹出选择向导窗口在对话框中打开C/C++文献夹,选择“C Project”后点击“Next”进入下一步在项目名称栏中输入“Score”,并在项目类型“Proiecttype”标签中打开“
②executable”文献夹,选择“Empty Project”,点击Finish”按钮完毕
(2)新建源文献夹鼠标右键点击
③资源管理器中日勺新建的项目,在弹出的菜单中,选择“New”子菜单里的源文献夹“Source Folder”选项在弹出H勺窗口中需要输入文献夹名称,把光标定位到“FolderName”栏中输入源文献夹名称“src”,然后点击“
④finish”按钮完毕
(3)新建C类文献参照前一种环节新建的源文献夹,在资源管理器中鼠标右键点击src文献夹,在弹出的菜单中选择
⑤New子菜单里叫类Class”选项,新建一种名为“Score”的类文献
(4)编写C程序代码打开第3步中建好时Score文献,在编辑器中编写代码如下,补充代码中欧I核心环节#includenstdio.hn#includenstdlib.hnstruct student{char num
[6];char name
[8];int score
[3];float avr;}stu[
⑥5];int mainvoid{int ij,sum;FILE*fp;fori=0;i5;i++{printfC\n请输入第%d个学生的成绩n”,i;printf“学号:;scanfn%sn,stu[i].num;printf姓名:;scanfn%sn,stu[i].name;sum=O;forj=0;j3;
⑦j++1printf第%d门课程成绩;j+1;scanfH%d\stu[i].score[j];sum+=stu[i].score[j];stu[i].avr=sum/
3.0;fp=fopen,,studScore,V,@Wn;fori=0;i5;i++iffwritestu[i],sizeofstruct student,1,fp!=1printf文献写入错误\n;fclose9fp;return EXIT_SUCCESS;5运营C程序在资源管理器中鼠标右键点击该项目,在⑩运营Run子菜单中选择运营设立“tRunConfigurations”,在“Project,”栏中输入项目名称Score,或者点击“Browse”按钮,在弹出的I对话框中选择相应aJ项目在“C/C++Application”栏中点击“Search Project”按钮,选择相应的程序来运营程序文献操作CFILE*fp;//定义fp=fopenstudScore,w;//fopen函数用来打开一种文献,其调用日勺一般形式为文献指针名=fopen文献名,使用文献方式;〃r〃打开一种用于读取欧|文本文献〃w〃创立一种用于写入的文本文献〃附加到一种文本文献freadbuf,strlenmsg+1,1,stream;用法*buffer,size,count,^streani;size_t freadvoid size_t size__t FILE从一种文献流中读数据,最多读取count个元素,每个元素size字节,如果调用成功返回实际读取到日勺元素个数,如果不成功返回Oofwritestu[i],sizeofstruct student,1,fp!=1〃C语言函数,向文献写入一^种数据块〃用法size_t fwriteconstvoid*buffer,size_t size,size_t count,FILE*stream;注意这个函数以二进制形式对文献进行操作,不局限于文本文献返回值返回实际写入的数据块数目1buffer是一种指针,对fwrite来说,是要获取数据的I地址;2size要写入内容日勺单字节数;3count:要进行写入size字节的I数据项的I个数;4stream:目日勺文献指针;5返回实际写入的数据项个数count全国月高等教育自学考试1003173课程代码软件开发工具试题请考生按规定用笔将所有试题的)答案涂、写在答题纸上选择题部分注意事项:
1.答题前,考生务必将自己日勺考试课程名称、姓名、准考证号用黑色笔迹日勺签字笔或钢笔填写在答题纸规定日勺位置上
2.每题选出答案后,用2B铅笔把答题纸上相应题目的答案标号涂黑如需改动,用橡皮擦干净后,再选涂其她答案标号不能答在试题卷上
一、单选题(本大题共20小题,每题1分,共20分)在每题列出的四个备选项中只有一种是符合题目规定的,请将其选出并将“答题纸”的相应代码涂黑错涂、多涂或未涂均无分
1.高档程序设计语言实现了A.计算机系统的多种资源自动管理B.计算机语言对机器的独立性C.由机器自己去安排执行的顺序D.用自然语言描述人们设想的解决过程
2.软件工具的思想与措施得到了广泛的I宣传是在20世纪的A.50年代B.60年代C.70年代D.80年代
3.在软件开发过程中,直接与变更规定关联日勺界面是A.分析界面B.编程界面C.顾客界面D.管理界面
4.在软件开发过程中,拟定子系统或模块划分的阶段是A.需求分析阶段B.分析设计阶段C.程序编码阶段D.系统维护阶段A.数据库B.工具软件
7.如下几种较有代表性的语言及其开发工具中支持面向对象非常好的是C信息库D.文档.A.VC B.PBD.JAVA6购买市场上已有口勺软件开发工具口勺长.处是A.减轻工作承当C.C++Bu i1der/De1ph iB.比较便宜8不属于软件开发工具概念模式的是
9.如下几种C发展水平较高D.可靠限度较高..较有代表性的语言及其开发工具中发A数据流程图B.实体关系图展潜力最差口勺是.C核心路线图D.数据字典.A.VC B.VBC PB D.JAVA.
10.用来打开网页文献的编辑器是A.C/C++编辑器B.文本编辑器C.任务编辑器D.Web浏览器
11.浮现最早的软件开发工具是A.筹划工具B.分析工具C.设计工具D.集成化工具
12.一种好H勺项目组应当具有的条件是A.有事先制定具体日勺时间表,并且得到严格执行B.成员有程序设计所需要的基本知识与技能C.成员进一步理解本项目所在的I领域D.成员熟悉软件开发口勺技术环境
13.在Eclipse设立调试属性时,应选择Preferences菜单中H勺选项是A.General B.Install/UpdateC.Tasks D.Run/Debug
14.不属于Eclipse调试透视图的是•••A.触发器B.变量视图C.编辑器D.大纲视图
15.在Eclipse代码模板编辑中,变量的开头字符和括起来的符号分别是人.$和[]
8.和{}C.¥和()口・$和{}
16.在版本控制软件中,对程序冻结和解冻的操作人员只能是A.程序员B.程序员和管理员C.管理员D.顾客
17.在Eclipse欧J插件清单中,提供插件id欧J标签是A.plugin B.runtimeC.requires D.extensions
18.在Eclipse插件中,属于代码管理类插件是A.CDT B.LombozC.PDT D.Log4E
19.在Rational Rose建模的逻辑设计中,使用的图是A.活动图B.状态图C.交互图D.关联图
20.在Rational Rose建模欧J设计中,系统中与实现无关欧I视图是A.用例图B.活动图C.顺序图D.协作图非选择题部分注意事项用黑色笔迹的签字笔或钢笔将答案写在答题纸上,不能答在试题卷上
二、填空题(本大题共小题,每空分,共分)
2012021.进入21世纪以来,软件开发工具的发展有两个鲜明的特点,第一种特点是面向网络,另一种特点是开源软件―欧I兴起和运用
23.即插即用时程序设计,由一部分人专门生产—软件组件,而另一部分人则构造整个软件的构造
24.构造化程序设计把程序的构造分解成三种基本模块解决单元、循环机制、—二分决策机制
25.数据流程图的基本元素是外部实体、数据解决与—数据存储,用箭头表达信息日勺流动状况
26.信息库Repository中应保存编程阶段的所有成果,涉及程序代码、框图、—变量阐明、测试状况、验收报告和使用阐明
27.软件开发工具的三个技术要点是—面向使用者、保证信息的精确传递和保证系统的开放性
28.需求分析阶段的任务是建立—建立模型o需求分析阶段日勺基本任务是完毕系统的总体设计
29.购买现成欧I软件开发工具还是自己开发专用欧I工具与具体工作欧L_条件、环境、人员素质、项目特性均有不可分割的联系
30.通过网络,人们可以更以便地共享知识、—互通信息,这就给软件重用、知识重用提供了新时机会
31.Eclipse工作台Workbench是一种高档顾客界面框架,它为顾客提供了一种—整体架构—和可扩展的顾客界面
32.Eclipse的I工作空间是负责管理—顾客资源的插件,涉及顾客创立的项目、那些项目中日勺文献,以及文献变更和其她资源
33.Eclipse集成开发环境中,每个小程序都是以—项目为单位存在的
34.Eclipse重构中的重命名功能为我们解决了变量、类、—函数.等重命名日勺所有问题
35.只有对于软件开发中波及时多种信息,以及在开发过程中它们欧1_发生—、变化、关系、一致性等有了完整与深刻的理解,才干真正实现软件开发工具的一体化
36.Eclipse CDT调试器容许顾客使用设立断点、—暂停—、单步执行代码的J措施来控制程序的运营过程
37.Eclipse CDT编辑器日勺首选项设立涉及外观、键、搜索、—工作空间和浏览器
38.版本控制软件ClearCase涵盖的范畴涉及版本管理、—建立管理、工作空间管理和过程控制
39.对象是客观世界日勺—抽象o
40.在00程序设计中,对象体现为被描述事物的数据和—对数据的解决的统一整体
三、简答题本大题共6小题,每题5分,共30分
41.什么是专用的软件开发工具?它有什么长处和局限性?答专用软件开发工具是面对某一工作阶段或工作任务的工具,长处是能提高软件开发的质量和效率缺陷是一致性的J保持,对软件开发缺少全面口勺、统一的支撑环境
42.简述好的软件的质量规定答1)对的地实现所规定的功能,精确地给出预定的输出成果;2)顾客界面和谐,符合实际顾客日勺使用习惯与知识水平;3)具有足够的速度,能在符合顾客规定的时间限度内,给出所规定日勺解决成果;4)具有足够的可靠性,可以在多种干扰下保持正常的工作;5)程序易讯,构造良好,文档齐全,从而保证易于修改
43.简述时序网络的作用答一种较为特殊的I概念模式重要描述系统状态及其转换方式,因此常常用于某些实时控制方面的软件的I功能它的基本概念是状态与转换状态是指系统在运转中某一特定的运营态势或工作方式;转换指状态之间在一定条件下欧I互相变化它具有前面几种概念模式所没有的I、特殊的描述功能
44.在购买软件开发工具时,必须要明确什么?答1)为哪个软件开发项目而合用工具;2)为哪个工作阶段是用工具;3)工具将供哪些人使用;4)工具将在如何的硬件、软件环境下运营
45.简述软件开发工具日勺智能化的含义答智能化就是在软件开发工具日勺研究与使用中引用人工智能、神经网络等技术,使得软件开发工具对于不拟定日勺信息、模糊信息具有更强的解决能力
46.简述面向对象措施及基本特点答措施面向对象分析,面向对象设计,面向对象程序设计基本特点
四、论述题(本大题共1小题,10分)
47.软件项目管理重要内容
五、应用题(本大题共1小题,20分)
48.(本题共有10个核心点,均已用数字标出,请将答案填写在答题纸上)完毕一种程序,输入3个数a,b,c,按从小到大日勺顺序输出使用Eclipse CDT实现该C程序,完毕从新建项目、源文献夹,编写代码并最后编译运营这一系列环节,请补充上述这些环节中的核心点⑴新建项目打开
①Eclipse集成环境,点击菜单栏上日勺“File”菜单,选择新建子菜单下的I
②CProject,选项,弹出选择向导窗口在对话框中打开C/C++文献夹,选择“CProject”后点击“Next”进入下一步在项目名称栏中输入sort,并在项目类型uProject type”标签中打开“Executable”文献夹,选择“EmptyProject”,点击“Finish”按钮完毕⑵新建源文献夹鼠标右键点击资源浏览器中的J新建的sort项目,在弹出的菜单中,选择“New”子菜单里的I源文献夹“Source Folder”选项在弹出的I窗口中需要输入文献夹名称,把光标定位到
③Folder Name一栏中输入源文献夹名称“src”,然后点击完毕“Finish”按钮即可⑶新建C类文献参照前一种环节新建的源文献夹,在资源管理器中鼠标右键点击src文献夹,在弹出的菜单中选择
④New子菜单里的
⑤Class选项,新建一种类文献⑷编写C程序代码打开第3步中建好的类文献,在编辑器中编写代码如下,补充代码中的核心环节#includestdio.hn#includestdlib.hHint mainvoidVoid swapint*pl,in伊p2;int nl,n2,n3;int*pointerl,*pointer2,*pointer3;printf”请输入3个数字nl,n2,n3”;scanf”%d,%d,%d\n1,n2,n3;pointerl=nl;pointer2=n2;pointer3=®n3;ifnln2swappointerl,pointer2;ifnln3swappointerl,pointer3;if^n21n3swappointer2,pornter3;printf从小到大日勺顺序是%d,%d,%d\nn,nl,n2,n3;retumEXIT_SUCCESS;Voidswap8int*pl,int*p2{int p;p=*pl;*p]二*p2;*p2=p;⑸使用浏览功能查看函数的调用层次Eclipse日勺查看调用层次功能可以清晰呈现函数调用关系一方面,将光标定位到编辑器中日勺
⑨swap函数,点击菜单栏上口勺“⑩浏览navigate”菜单,选择打开调用层次构造“openCall Hierarchy选项即可看到该函数的I调用层次:main-swapo全国月自学考试软件开发工具试题1课程代码03173
一、单选题本大题共20小题,每题1分,共20分在每题列出的四个备选项中只有一种是符合题目规定的,请将其选出并将“答题纸”日勺相应代码涂黑错涂、多涂或未涂均无分
1.在需求分析阶段,人们最但愿软件开发工具提供的协助是A.结识与描述客观系统B.存储及管理开发过程中的信息C.文档的编制或生成D.软件项目的管理
2.在实际工作中,数量最大的I软件开发工具是A.分析工具B.筹划工具C.设计工具D.软件工作环境3•为了提高软件开发工作的水平和效率,人们提出了多种程序设计措施其中,重要为项目管理者服务日勺是A.构造化程序设计B.软件工程措施C.面向对象的措施D.即插即用日勺程序设计
4.IBM公司宣布一种名为AD/Cycle的巨大的理论框架,标志着进入集成日勺软件开发环境阶段,时间是20世纪A.80年代初B.80年代末C.90年代初D.90年代末
5.在软件开发过程中,拟定信息流通模型的阶段是A.系统设计阶段B.程序编码阶段C.需求分析阶段D.系统维护阶段A.不易于商品化B.不便于扩大C往往低估开发难度D.目日勺不明确
7.在权衡购买或自行开发软件开发工具时不必考虑的因素是••A.人员的因素B.准备从事的软件开发工作的性质与规定C.资金的多少D.开发人员对工作与支持限度的实际需要
8.不成功的J商品化软件开发工具往往由于A.应用范畴广泛B.应用范畴专一C使用手册简朴D.使用手册复杂
1.1,际电子电气工程师学会日勺权威刊物《软件》的九月/十月号,以“软件开发工具Software DevelopmentTools为题的一期专刊中概括了40年来软件开发工具的发展轨迹,指出抽象限度最高的J软件开发工具是A.Eclipse B.XMF MosaicC.Delphi D.Turbo Oascal
10.如下几种语言及其开发工具中,发展潜力最差的是A.VB B.VCC.PBD.C++Buildei7Delphi
11.在大型软件开发中,程序员承当日勺工作是A.验收模块B.规定修改C.交付检查D.试运营
12.为创立一种CProject,在选择向导窗口“Select awizard”对话框中打开C/C++文献夹,选择C Project”后,单击的按钮是A.Next B.BackC.Finish D.Cancel
13.为了在不影响程序行为日勺状况下进行系统范畴内日勺代码更改,顾客可以使用Eclipse日勺A.重构功能B.重命名功能C搜索功能D.抽取措施
14.在GDB添加行断点时,应打开调试文献,从菜单中选择的选项是C.Toggle BreakpointD.Breakpoint PropertiesA.Add BookmarkB.Disable Breakpoint6在Eclipse代码模板编辑中,变量用{}括起来,开头的字符是A.$B.¥C.D.@
16.在CVS中,获得工作备份的操作称为A.输入B.提交C.签出D.更新
17.在软件开发过程中,直接与设计方案关联的界面是A.分析界面B.编程界面C.顾客界面D.管理界面
18.在GDB添加措施断点时,采用鼠标右键单击add的措施,在弹出菜单中应选择的J选项是A.Refactor B.Toggle BreakpointC.References D.Open Declaration
19.在Eclipse插件中,顾客配备项目日记所使用日勺插件是A.Login B.Log4EC.Lomboz D.DBEdit
20.使用Rational Rose建模不能支持・♦A.UML日勺建模B.HTML开发C.采用基于组件的开发D.系统分析到系统实现双向工程非选择题部分注意事项用黑色笔迹的签字笔或钢笔将答案写在答题纸上,不能答在试题卷上
二、填空题(本大题共20小题,每空1分,共20分)
21.软件开发工具是在—高档—程序设计语言H勺基本上,为提高软件开发的质量和效率,对软件开发者提供协助的一类新型的软件
22.对于单个时程序员来说,如下两个转换是做好软件工作的核心一方面是从顾客的理解到程序员的理解,另一方面是从程序员的I理解到—程序的实现—的I实现
23.框图是描述程序执行的逻辑过程H勺概念模式,把程序执行的基本环节归纳为判断、解决、.输入输出、起始或终结几种基本功能
24.人机交互手段的八个方面是键盘操作、屏幕滚动、—协助系统—、菜单选择、鼠标操作,色彩应用、数据录入和信息显示
25.面对软件开发中日勺种种困难和问题,几十年来,软件工作者先后提出了构造化程序设计,—软件工程―措施,面向对象的措施,即插即用的程序设计措施,面向开源软件的程序设计等措施
26.软件开发工具是引导人们建立对的、有效时—概念模式—的一种手段
27.Eclipse重构中的I重命名功能为我们解决了变量、—类—、函数等重命名的J所有问题
28.软件开发过程的每一种周期可以分为五个阶段需求分析、分析设计、—编码—、测试和维护
29.对于CASE工具有两种理解一种是计算机辅助—软件工程,另一种是计算机辅助系统工程
30.软件开发H勺工作环境涉及硬件配备、系统软件、.数据库管理系统、网络通信等多种条件
31.在Eclipse中容许顾客在—注释—、代码和文献三个维度设立代码模板
32.EclipseCDT编辑器的首选项设立涉及外观、键、搜索、工作空间和—浏览器—
33.通过网络,人们可以更以便地互通信息、—共享知识—,这就给软件重用、知识重用提供了新的机会
34.Eclipse的团队支持组件负责提供—版本控制—和配备管理支持
35.Eclipse日勺工作空间是负责管理一顾客资源曰勺插件
36.EclipseCDT调试器容许顾客使用设立断点、暂停、_单步执行代码曰勺措施来控制程序的运营过程
37.在Eclipse定制透视图编辑器中的I四个标签,分别定制的是—工具栏—、菜单栏、命令组和快捷方式
38.版本控制软件ClearCase涵盖的I范畴涉及版本管理、建立管理、工作空间管理和—过程控制
39.在Eclipse插件清单文献中描述了插件H勺名字、—版本号—以及使用H勺或自身定义的扩展点等信息
40.使用UML建模时一般分为用例视图设计,逻辑设计和一物理设计设计儿大部分
三、简答题(本大题共6小题,每题5分,共30分)
41.软件开发工具的重要性能指标有哪些?答1)体现能力和描述能力;2)保持信息一致性的能力;3)使用的以便程序;4)工具的可靠程序;5)对软件和硬件环境的规定
42.简述构造良好的软件应满足的条件答1)对日勺地实现所规定日勺功能,精确地给出预定的输出成果;2)顾客界面和谐,符合实际顾客的使用习惯与知识水平;3)具有足够口勺速度,能在符合顾客规定的时间限度内,给出所规定的解决成果;4)具有足够的I可靠性,可以在多种干扰下保持正常的工作;5)程序易讯,构造良好,文档齐全,从而保证易于修改答所谓审计是指对一种系统日勺运营状况及效率进行检测与评价,以便进一步用好或改善这个系统审计的范畴应当涉及工具使用的环境、人员、工作承当、工作效果、存在问题、改善方向等许多方面
44.简述软件开发中常用的概念模式答在软件开发中常用的概念模式有八种框图、构造图、数据流程图、实体关系图、数据字典图、时序网络、数学与逻辑模型、计算机模拟模型
45.什么是软件开发工具的原则化?答软件开发工具的原则化是指软件构件的原则化以及用原则构件构成大型软件构造的J原则化
46.简述面向对象过程的一般环节答1)标记和定义对象及类;2)组织类间日勺关系;3)在类层中构造框架;4)建立可重用的类库和应用程序框架
四、论述题(本大题共1小题,10分)
47.试论信息库管理功能与一般数据库管理系统的区别
五、应用题(本大题共1小题,20分)
48.如下两题中的程序代码分别是用C和C++语言编写的)“数字求和”的)C和C++程序代码,任选其中一题,都选日勺此前一题计分⑴已编写C程序代码如下#include stdio.h#include stdlib.hint add(int x,illt y){return x+y;)void main(void){int result,i;int Max_NUM;result=0;printf(请输入规定和的数字\n);scanfn%d\Max_NUM;fori=0;i=Max_NUM;i++result=add(i);print(求和成果是);printf(H%d\nn,result);return EXIT_SUCCESS;)1)将该程序在Eclipse编辑器中进行编译后,在result=add⑴;等代码行前显示“X”符号,请回答代码行前显示欧I“X”符号阐明了什么?2)修改该程序中浮现H勺错误3)若要将名为SUM的C程序外部项目导入到Eclipse集成环境中,根据下面提供的菜单、按钮、窗口等操作选项,请写出导入SUM项目到Eclipse集成环境中的基本操作环节(从菜单栏上的file开始)FileExportImport General文献夹、C/C++文献夹、CVS文献夹、Existing Projectsinto WorkspacePreferences Next Select root directory,Select archivefile Finishcancelo绝密★考试结束前全国月高等教育自学考试10课程代码03173软件开发工具试题请考生按规定用笔将所有试题日勺答案涂、写在答题纸上选择题部分注意事项
1.答题前,考生务必将自己H勺考试课程名称、姓名、准考证号用黑色笔迹口勺签字笔或钢笔填写在答题纸规定日勺位置上
2.每题选出答案后,用2B铅笔把答题纸上相应题目时答案标号涂黑如需改动,用橡皮擦干净后,再选涂其她答案标号不能答在试题卷上
一、单选题(本大题共小题,每题分,共分)20120在每题列出的四个备选项中只有一种是符合题目规定的J,请将其选出并将“答题纸”的相应代码涂黑错涂、多涂或未涂均无分
1.Dictionary/3000是A.筹划工具B.分析工具C.设计工具D.集成化工具
2.提出即插即用程序设计的基本是A.构造化程序设计B.面向对象程序设计C.面向开源软件程序设计D.C语言程序设计
3.在大型软件开发中项目负责人承当的工作是A.验收模块B.规定修改C.交付检查D.试运营
4.一般觉得,好的软件应当A.速度快B.正H勺确现规定的功能C.程序简短D.价格低廉
5.在软件开发工具日勺概念模式中,着重描述模块间控制时是A.实体联系图B.构造图C.系统流程图D.数据流程图
6.软件开发工具最重要的信息出口是A.代码生成和图形解决B.文档生成和报表生成C.代码生成和联机查询D.代码生成和文档生成
7.在软件开发工具中,文档生成和代码生成相比A.数据量小,内容复杂B.数据量小,内容简朴C.数据量大,内容复杂D.数据量大,内容简朴
8.自行开发软件开发工具不具有的长处是A.切实符合自己的需求B.便于进一步扩大和升级C.可以商品化D.能合用于不同的环境之中
9.,国际电子电气工程师学会的J权威刊物《软件》的I九月/十月号,以“软件开发工具Software DevelopmentTools为题的I一期专刊中,觉得错误的观念是A.软件开发工具的实践性很强B.软件开发工具的抽象限度越来越高C.软件开发工具的历史发展史多样性和趋同性并存的D.在信息解决,知识体现,事务解决等问题上,的确是存在着我们已经结识的普遍规律
10.如下几种较有代表性的语言及开发工具中发展潜力最佳的是A.VB B.VCC.C++Builder/Delphi D.JAVA
11.Eclipse提供的文献涉及浏览器用于浏览程序中涉及日勺头文献点击菜单栏上的浏览“Navigate”菜单,为打开文献包浏览器,可以使用快捷键是A.Ctrl+Alt+II B.Ctrl+Alt+JC.Ctrl+Alt+I D.Ctrl+Alt+K
12.Eclipse有最基本的搜索功能,点击菜单栏上的编辑“Edit”菜单,选择查找/替代Find/Replace选项,可以弹出搜索窗口也可用快捷键是A.Ctrl+F B.Ctrl+AC.Ctrl+V D.Ctrl+Z
13.在GDB激活措施断点时,从断点菜单中选择欧I选项是A.Breakpoint PropertiesB.Disable BreakpointC.Toggle BreakpointD.Enable Breakpoint
14.在GDB添加/删除措施断点时,在显示视图子菜单下选择的I选项是A.Markers B.ConsoleC.Other D.Tasks
15.在Eclipse CDT编辑器H勺任务标记中,默认的任务标签格式是A.TASK NormalB.TODO NormalC.MENU NormalD.TAGS Normal
16.在下述版本控制软件中,可以管理,维护整个公司软件资产日勺是A.CVS B.Visual SourceSadeC.RCS D.Hansky Firefly
17.在Eclipse插件中,属于语言类插件是A.CDT B.MDTC.PDT D.GEF.如下有关面向对象的某些概念论述中,错误的是18A.措施是驻留在对象中的过程B.措施是驻留在程序中的过程C.对象具有一组属性和一组操作D.属性是以静态的数据生成
19.面向对象措施觉得多种信息系统不具有的重要特性是A.复杂性B.多样性C.互相关联性D.抽象性
20.在Rational Rose建模日勺物理设计中,使用的图是A.活动图B.部署图C.状态图D.顺序图非选择题部分注意事项用黑色笔迹的签字笔或钢笔将答案写在答题纸上,不能答在试题卷上
二、填空题(本大题共小题,每空分,共分)
2012021.进入21世纪以来,软件开发工具的发展阶段有两个鲜明日勺特点,第一种特点是,另一种特点是开源软件时兴起和运用
22.按工作阶段划分可以把软件开发工具划分为三类筹划工具,,设计工具
23.人们在实践中结识到,“黑箱”检查措施只能证明程序,而不能保证程序的J对日勺性
24.面对软件开发中的种种困难和问题,几十年来,软件工作者先后提出了构造化程序设计措施,软件工程措施,的程序设计措施,即插即用的程序设计措施,面向开源软件区I程序设计措施等
25.软件开发成果涉及和文档
26.信息库(R叩ository)中应保存项目管理区I有关信息,人员变更,资金投入,及实行状况等内容
27.软件开发工具对于历史信息进行跨生命周期日勺管理,把项目进度与日勺信息科学地管理起来
28.在软件开发工具日勺构造中,处在中心位置日勺是总控和o.信息库管理的三项功能是录入更新,和一致性维护
29.信息库中寄存日勺设计成果涉及数据流程图,数据字典,系统构造图,数据库逻辑设计,各模块的设计规定,30以及由此形成的o
31.在选择软件开发工具之前,一方面要明确目的与o
32.80年的末,人们发现了专用开发工具应用日勺弱点,提出了欧I规定
33.我们需要软件开发工具,就是要更快更好地开发软件,就是为了提高软件开发的I质量和
34.Eclipse日勺体系构造重要涉及运营时的J内核,,工作台,其她插件等
35.抽取常量本质上就是将程序中的,字符等定义为常量,使得对于常量欧I调用和修变化得简朴
36.Eclipse的调试透视试图重要涉及调试视图,视图,变量视图编辑器大纲视图和控制台视图
37.在Eclipse中容许顾客在,注释和文献三个维度设立代码模板
38.EMF可以实现日勺功能是代码生成,输入,默认的持久化机制和o
39.就系统日勺整体构造而言,Rational Rose采用的是三层解决方案,它是指由层,事务解决原则层和数据层构成的应用模型
40.在用例视图设计中可以用顺序图,交互图等体现出系统啊信息
三、简答题(本大题共小题,每题分,共分)
6530.简述对“软件事实上是人类知识与经验的结晶”的理解
4142.程序员做好软件工作日勺核心是什么?
43.简述构造良好日勺软件应满足日勺条件?
44.简述操作系统日勺浮现对计算机日勺应用产生的J影响.简述实体关系图的构成和作用
4546.简述顾客界面设计日勺基本原则
四、论述题(本大题共小题,分)
11047.试论软件开发工具欧I发展阶段及特点
五、应用题(本大题共小题,分)
120.本题共有个核心点,均已用数字标出,请将答案与相应的标号写在答题卡上4810完毕一种名称为EvenSum区J程序,求指定范畴内的I偶数和,输入为两个整型变量,输出为这两个变量之间H勺所有偶数的和,使用Eclipse CDT完毕该C程序,按照新建项目,源文献夹,编写代码,编译运营的实现环节,补充上述这些环节日勺核心点1新建项目打开Eclipse集成环境,点击菜单栏上的“File”菜单,选择新建子菜单下H勺C Project选项,弹出选择向导窗口在对话框中打开C/C++文献夹,选择“C Project”后点击“Next”进入下一步在项目名称栏中输入项目名称“
①”,并在项目类型“Project type”标签中打开“Executable”文献夹,选择“Empty Project在uSelect Configurations窗口中可以选择调试和发布文献夹以及高档设定,保持默认设立后点击Finish即可新建“C Project”,在这个工程中将会保存编写的J“
②”和配备文献2新建源文献夹鼠标右键单击资源浏览器中新建的I项目,在弹出的菜单中,选择“New”子菜单里的J源文献夹Source Folder选项在弹出的窗口中需要输入文献夹名称,把光标定位到“
③”一栏中输入源文献夹名称“src”,然后点击“Finish”按钮完毕3新建C类文献参照前一种环节新建日勺源文献夹,在资源管理器中鼠标右键点击src文献夹,在弹出的菜单中选择“
④”子菜单里日勺“
⑤”选项,新建一种类文献4编写C程序代码打开第3部中建好的类文献,在编辑器中编写代码如下,补充代码中口勺核心环节ftinclude stdio.h#include stdlib.hint mainvoid{int firstNum=0^secondNum=0;//输入参数getResult=0;//计算成果scanf%d%cr,firstNum,secondNum;getResult=@;printf%d”.getResult;return EXITSUCCESS;}bool isEvenintnum{if
⑦//判断与否为偶数return true;elsereturn false;intaddint a^int b{return
⑧}int addEvenintmin^int max{int i,result=0;if minmax{〃互换上下界int tmpNum=min;
⑨二max;max=tmpNum;}fori=min;imax;i++{ifisEveni//满足偶数条件result=addresulti;return result;5运营程序在Eclipse中不仅存在Eclipse特有快捷键,还涉及了操作系统自身的快捷键其中调试程序的快捷键是⑩,运营程序的快捷键是Ctrl+Fllo月高等教育自学考试全国统一命题考试4软件开发工具试卷(课程代码)03173本试卷共5页,满分100分,考试时间150分钟考生答题注意事项
2.第一部分为选择题必须相应试卷上的题号使用2B铅笔将“答题卡”的相应代码涂黑
3.第二部分为非选择题必须注明大、小题号,使用
0.5毫米黑色笔迹签字笔作答
4.合理安排答题空间超过答题区域无效第一部分选择题
一、单选题(本大题共20小题,每题1分,共20分)在每题列出的四个备选项中只有一种是符合题目规定的,请将其选出并将“答题卡”的相应代码涂黑未涂、错涂或多涂均无分
1.属于软件开发工具的是A.操作系统B.编译系统C.第三代语言D.报表生成器
2.项目负责人最但愿软件开发工具所提供日勺协助是A.存储及管理开发过程中的信息B.文档日勺编制或生成C.软件项目的管理D.描述客观系统
3.一般依赖于机器与软件的软件开发工具是A.筹划工具B.分析工具C.上游工具D.集成化工具
4.一种优秀的程序员要成为项目组叫好成员,必须A.具有程序设计所需要的基本知识与技能B.进一步理解本项目所在的I领域C.比较熟悉软件开发H勺技术环境D.按照统一的原则使用标记符
5.属于面向对象程序设计语言的是A.COBOL B.Smalhalk C.FORTRAN D.ALGOL
6.在软件开发过程中,直接与需求信息关联日勺界面是A.分析界面B.编程界面C.顾客界面D.管理界面
7.在软件开发过程中,建立逻辑模型应在A.需求分析阶段B.编码阶段C.系统设计阶段D.测试阶段
8.购买市场上已有H勺软件开发工具不具有日勺长处是A.减轻一定的工作承当B.工作日勺组织管理比较规范C.信息的管理与检索比较以便D.一体化的软件开发工具多
9.在购买软件开发工具前,一般调查市场日勺重点不涉及A.工具日勺运营环境B.工具日勺功能C.工具的文档资料D.工具的品牌
10.如下几种较有代表性的语言及其开发工具中支持面向对象最佳的是A.PB B.C++Builder/DelphiC.VB D.VCH.与Visual StudiO比较,Eclipse的独特优势是A.面向各平台开发者R.具有编译、运营功能C.具有了代码援助、语法高亮、错误避免功能D.令开发人员把精力集中到代码逻辑和算法优化上
12.Eclipse调试操作区|快捷键是A.Fil B.F12C.Ctr}+-Fl1D.Ctrl+fl
213.单击菜单栏卜的浏览Navigate”菜单,为了打开元素,可以使用的快捷键是A.Ctri+Shift+I B.Ctrl+Shift+JC.Ctrl+Shift+K D.Ctrl+Shift+T
14.在GDB删除行断点时,从断点菜单中选择的选项是A.Add BookmarkB.DisableBreakpointC.Toggle BreakpointD.Breakpoint Properties
15.在Eclipse编辑器中,打开文献Test后,要使其全屏幕显示,双击区I标签区域是A.Open B.TestC.Use D.Reset
16.在CVS中,将资源库中日勺最新状态反映至g工作备份的操作称为A.输入B.提交C.签出D.更新
17.要想使通过一段时间开发形成的本地代码和CVS资源库中代码保持一致,应选择的处A.核对B.提交C.同步D.更新理是
18.在Eclipse播件中,将已有的J视图、操作集及编辑器进行组合和布局,以支持特定顾客日勺需求,这种组织的成果称为A.构造图B.总编辑器C.透视图D.顾客菜单
19.有关面向对象概念的论述中,错误日勺是A.对象具有一组属性和一组操作B.客观世界时有规律时事物才是对象C.属性是类和对象的J性质D.抽象是事物时简括描述
20.使用Rational Rose建模不能支持采用基于组件的开发A.UML的|建模构成构造B.系统分析到系统实现C.从数据流程图生成代码D.第二部分非选择题
二、填空题本大题共20小题,每题1分共20分请在答题卡上作答
21.我们所说的软件开发工具是一种协助人们进行软件开发时特定的o
22.面向对象的I程序设计将结识框架迅速地散布到程序设计语言的范畴之外,以至浮现了面向对象欧I系统分析、面向对象口勺和面向对象的I数据库管理系统等
23.模块之间的I联系及互相影响称为耦合一般来说,应当尽量避免逻辑耦合,而仅限于耦合
24.即插即用的程序设计解决大型软件开发工作的思路是由一部分人专门生产软件组件,而另一部分人则构造整个软件的oO
25.抽象的、较大的对象所具有的性质,自然地成为它日勺子类口勺性质,不必加以阐明或规定,这就是性
26.参与大型软件开发欧I成员,必须具有高度日勺组织纪律性和o
27.信息库Repository是一种随着项目进度不断修改与补充的
28.从项目管理观点来说,项目管理状况的最后体现是项目的升高或减少
29.文档生成涉及、表格和图形三大类
30.软件开发的工作环境涉及硬件配备、系统软件、数据库管理系统、等多种条件
31.由于在软件开发工作中,存在着大量不拟定的因素,人们常常需要用与知识来补充或加工,或用人工智能方面日勺技术辅助提高信息解决日勺功能及效率
32.从目前的发展势头看,、网络化、一体化、原则化是软件开发工具发展值得注重的动向
33.Eclipse的工具栏重要有两种类型,一种为工具栏,另一种类型则是视图工具栏
34.Eclipse环境中,所有视图共享同一组
35.使用Eclipse提供的浏览功能,可以从多种角度迅速查看并定位到程序中的各个元素,涉及代码的、调用关系和继承关系等
36.在Eclipse CDT特有的Search功能中,可以执行、任务和C/C++搜索功能
37.Eclipse的调试透视图重要涉及调试视图、视图、断点视图、编辑器、大纲视图和控制台视图
38.在Eclipse定制透视图编辑器中H勺四个标签,分别定制的是工具栏、、命令组和快捷方式
39.UML(Unified ModelingLanguage,统一建模语言)是一种定义良好、易于体现且的建模语言
40.在00程序设计中,对象体现为被描述事物日勺数据和对数据日勺解决日勺统一整体,也称为
三、简答题(本大题共6小题,每题5分,共30分)请在答题卡上作答
41.进入21世纪以来,软件开发工具的发展有什么特点?
42.简述软件工程思想的产生
43.简述软件工程从老式产业工程措施中吸取日勺成功经验
44.简述信息库中保存的编程阶段成果的内容
45.简述项目管理的基本目日勺
46.简述在Windows操作系统H勺环境下,Visual StudiO与Eclipse相比的优势
四、论述题(本大题共1小题,共10分)请在答题卡上作答
47.试论软件开发工具日勺提出与使用,是软件技术发展日勺一种新日勺阶段
五、应用题(本大题共1小题,共20分)请在答题卡上作答
48.如下两题中的程序代码分别是用C和C++语言编写的“互不相似无反复三位数排列”的C和C++程序代码,任选其中一题
(1)已编写C程序代码如下#include stdio,h#include stdlib\hint mainvoid{int ij;printf;fdri=l;iv=5;iy fdrj=[;j v=5J fork-l;k=5;k++if(i!=ki!弓,j!=k)〃确保每位数互不相同printfM%d,%d,%d\ir,ij,k;return EXITSUCCESS;・•1)在Eclipse中,插件CDT、MinGW和GDB的作用分别是什么2)将此程序代码在Eclipse编辑器中进行编译时,在for(k=l;k=5;k抖)等代码行前显示“X”符号,阐明该程序H勺编写有语法等错误,请修改该程序中如现日勺错误3)根据下面提供H勺菜单、文献夹、按钮、窗口等操作选项,请写出导入一种名为ThreeFigures日勺C程序外部项目到Eclipse集成环境中的I基本操作环节(从菜单栏上日勺file开始)File、Export ImportGeneral文献夹、C++文献夹、CVS文献夹、Existing Projectsinto Workspace、Preferences,NextSelect rootdirectory、Select archivefile,Finish、cancelo⑵己编写C++程序代码如下:#include iostreamusing namespacestd;int mainvoid{intij;cout«”\iT«endl;fbri=l;iv=5;i++*=1广=50川fork==l;k=5;k++i!q,j!=k//W保每位数互不相同cout«i«j«k«endl;return EXITSUCCESS;1在Eclipse中,插件CDT、MinGW和GDB日勺作甩分别是什么?2将此程序代码在Eclipse编辑器中进行编译后,在fO羽产1;k=巧;k斗斗等代码行前显示“x”符号,阐明该程序的编写有语法等错误,请修改该程序中浮现的错误3根据下面提供的菜单、文献夹、按钮、窗口等操作选项,请写出导入一种名为ThreeFigures的JC++程序外部项目到Eclipse集成环境中日勺基本操作环节从菜单栏上的file开始File、Export、Import.General文件夹、C/CX文件夹、CVS文件夹、Existing Projectsinto Workspace、•Preferences^Next、Selectrootdirectory Selectarchive filesFinish、cancel05Eclipse提供日勺重构功能本质上是对程序的;构造调节Eclipse重构功能为我们解决了变量、类、函数等改名H勺问题在本程序中,要将变量a改为x,手工遂个操作需要改多处,但用Eclipse重构菜单欧1〃⑩〃选顼,只需要改动一处即可年月高等教育自学考试全国统命题考试216I软件开发工具试题答案及评分参考单项选择题(本大题共小题,每小题20分,共分)
1201.B
2.A
3.D
4.D s.
6.C
7.D
8.B9・C10,C
11.B
12.C
13.B
14.D
15.B
16.A
17.C
18.D
19.B
20.D填空题(本大题共小题,每空分,201共分)20总体设计文件
21.系统分析
22.参数
23.24・处理单元.代码文档2526・一致性使用说明
27.机制
28.维护
29.录入更新
30.系统软件
31.
32.CASE
33.变化
34.代码版本管理工作资料视图
35.
36.
37.C/C-H-
38.版本控制
39.客观世界
40.用例视图三.简答题(本大题共小题,每小题分,共分)
653041.高级程序设计语言突破了与机器指令一一对应的限制(1分),用尽可能接近自然语言的表达方式描述人们设想的处理过程分),而把这种表达方式向机器指令的U转化工作,交给专门的“工具”一编译系统去完成(1分)・高级设计语言实现了对机器的独立性(1分),提高了程序的可移植性(1分)•
42.
(1)标准化(1分);
(2)软件部件缺乏统一的标准(1分)
(3)对于各种对象的定义,难以定出标准(1分);)软件部件的提供方式存在问题分(4⑸硬件需匿温嚣露X页(共页)12(课程代码)03173有关系统环境•现状及需求的信息(1分)有关软件的功能设计和物理设计的各类信息(1分);软件成果.包括程序和文档(1分);用户对系统的各种变更要求(1分),以及系统的各种变更的记录(I分).44・软件开发工具是引导用户建立正确的、有效的概念模式的一种手段(I分).概念模式包括对软件应用环境的认识和理解(1分),对预期产生的软件产品的认识和理解(1分),对软件开发过程的认识和理解(I分),协助开发人员认识软件工作的环境与要求,组织与管理开发工作的过程(1分).45,投入的资金(1分)和人力(1分),定量计算的收益(1分)和无法定量计W的收益(1分),从经济上看是否合理(1分).
46.因为在这个谱系的一端是从某些计算机语言(1分),通过增海各种辅助功能发展出来的工具(1分);而在另一端,则是从较为抽象的概念模式或过程模式(1分)出发设计的开发平台或开发环境(I分).是计算机语言在开发方向上的延伸(1分).
四、论述题(本大题共1小题,10分)
47.数据流程图由外部实体(】分)、数据处理(1分)、数据存储和数据流组成(1分).数据流程图面对的是一个系统的信息流程(1分)用于描述某一业务处理系统的信息来源、存储(1分)、处理、去向的全面情况(1分)其基本思想是把信息流看做一个组织或系统运作的线索(1分),简明扼要地描述处理的过程(1分).数据流程图不仅应用于描述已有系统的状况(I分),也应用于描述设想中新系统的状况(1分).(注各点中意思表达正统就可以得分)
五、应用题(本大题共1小题,20分)
48.
①文件或者File(2分)2源代码文件(2分)3源文件夹(2分)4Finish(2分)5新建或者New(2分)6a*b,c(2分)7b*c(2分)81(2分)9vs(l,w,h)(2分)10重命名或者Rename(2分)软件开发工具试题答案及评分参考第2页(共2页)int i,result=O;if minmax{II互换上下界int tmpNum=min;8min=max;max=tmpNum;for i=min;i=max;i++{if isOddiII满足奇数条件result=add result,i;return result;}5运营C程序:在资源管理器中鼠标右键点击该项目,在Run As子菜单中选择运营设立“Run Configurations”,弹出如下图对话框同・•:OddSu*«xe题48图。