《2022年自考03173软件开发工具真题汇总试题.docx》由会员分享,可在线阅读,更多相关《2022年自考03173软件开发工具真题汇总试题.docx(41页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、在“Project”栏中输入项目名称OddSum,或者点击“Browse”按钮,在弹出时对话框中选择相应的项目。在“C / C+Application”栏中点击 Search Project按钮,选择相应日勺程序来运营。(6)使用浏览功能查看函数的I调用层次:Eclipse日勺查看调用层次功能可以清晰呈现函数调用关系。一方面,将光标定位到编辑器中欧(add ()函数;然后,点击菜单栏上日勺浏览“Navigate”菜单,选择打开调用层 次构造“Open Call Hierarchy”选项,即可看至ij add ()函数日勺调用层次。add ()函数的I调用层次构造为:main () - addO
2、dd() -add ()。全国1月高等教育自学考试软件开发工具试题课程代码:03173一、单选题(本大题共20小题,每题1分,共20分)在每题列出的四个备选项中只有一种是符合题目规定的,请将其代码填写在题后的括号内。错选、多选 或未选均无分。1 .非过程化语言是指(D )A.软件开发工具B.计算机辅助软件工程C.计算机辅助系统工程D.第四代语言2 .在有关顾客界面日勺基本原则中,顾客界面日勺重要功能是(C )A.控制B.提供协助C.通信D.以便顾客3 .在一种完整的软件开发工具中,处在中心位置的1是(D )A.人机界面和代码生成器B.通信服务和数据库查询C.总控部分和数据库查询D.总控部分和人
3、机界面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.如下几种较有代表性的语言及其开发工具中支持面向对象最佳
4、的是(D )A. VBB.PBC. C+ Builder / DelphiD.JAVA9.如下几种较有代表性的语言及其开发工具中成果代码执行效率最高H勺是(B )A. VBB.VCC. PBD.JAVA10.,美国电气与电子工程师协会时权威刊物软件的九月/十月号,以“软件开发工具”(Software Development Tools)为题欧I一期专刊中概括了 40年来软件开发工具的J发展轨迹,指出抽象限度最高欧I软件开发工具是 (A )A. XMF MosaicB.EclipseC. Turbo OascalD.Smalltalk11 .较初期日勺软件开发工具日勺特点是(D)A.代码版本管理
5、的支持较好B.对于软件开发过程中波及的交互支持较好C.文档管理支持较好D.基于某一种计算机语言的12 .为创立一种C Project,在C Project窗口选择C语言有关属性后,单击日勺按钮是(B )A. BackB. NextC. FinishD. Cancel13.氏lipse提供了从变量日勺任意引用位置直接定位到变量定义行的多种措施。措施之一是将光标定位到编辑器中相应H勺变量位置,点击菜单栏上的浏览“Navigate”菜单,使用快捷键(B )A. F3B. F4C. F5D. F614.在Eclipse中,从历史记录中恢复已删除文献的操作按钮是(C )A. RenameB.Replac
6、eC. RestoreD.Reset15.在安装CVS区I页面中,继续安装应选择的按钮是(C )A. InstallB.OpenC. ModifyD.Repair16 .在Eclipse插件清单编辑器中,从整体上显示目前插件可用扩展点的页面是(C )A.概述页面B.扩展点页面C.扩展页面D.运营时页面17 .不属于氏lipse插件扩展点的是(B ) A.视图扩展点B.操作集扩展点C.编辑器扩展点D.透视图扩展点18.在Eclipse插件中,用于定义和实现构造化模型框架的I插件是(B )A. CDTB.EMFC. MDTD.GEF19.在如下有关面向对象的某些概念日勺论述中,错误的是(B ) A
7、.子类可以继承其父类的特性,同步可以有自己的新特性B.子类可以继承其父类的特性,但不可以有自己日勺新措施C.对于顾客来说,封装接口部分是可见的D.对于顾客来说,具体实现部分是不可见的20 .在Rational Rose H勺系统分析与设计中,用于描述软件的各个组件及其之间依赖关系的图是(D )A.活动图B.顺序图C.协作图D.组件图二、填空题(本大题共20小题,每空1分,共20分)请在每题的空格中填上对的答案。错填、不填均无分。21 .进入21世纪以来,软件开发工具的发展有两个鲜明的特点,第一种特点是_面向网络一,另一种特点 是开源软件的兴起和运用。22 .系统分析的成果集中体目前软件功能阐明
8、书中。23 .软件开发工具合理存储、对的转化的四类信息是需求信息、变更规定、代码文档和设计信息o24 .信息库(Repository)中应保存所述软件口勺工作环境、功能需求和_性能 规定。25 .在选择软件开发工具之前一方面需要明确_目的 与规定。26 .某些公司最初为自己开发的软件,通过长时间的发展变化后,形成了商品化欧I软件开发工具,它 们就有了质的变化。27 .软件开发工具日勺迅速发展使我们目前很难预言长远日勺发展趋势。从目前日勺发展势头看,智能化、一体 化、网络化、原则化是值得注重的几种动向。28 . Eclipse是一种开放源代码的、基于JAVA的可扩展集成应用程序开发环境。29 .
9、 Eclipse的体系构造重要涉及运营时内核,工作空间,工作台,其他插件等。30 .氏lipse CDT调试器容许顾客使用设立断点、暂停、单步执行代码日勺措施来控制程序日勺运营过程。31 .在氏lipse中支持时断点涉及_行断点、措施断点和事件断点。32 .氏lipse CDT编辑器日勺首选项设立涉及外观、键、搜索、工作空间和浏览器。33 .在Eclipse定制透视图编辑器中的四个标签,分别定制的是工具栏、菜单栏、命令组和一快捷方式。34 .在Eclipse中具有保存.历史记录的I功能,可以支持顾客将程序恢复到之前的某个时间点。35 .在CVS日勺About页面,提供了软件产品一版本、来源和服
10、务状态信息。36 .版本控制软件ClearCase涵盖的范畴涉及版本控制、.建立管理、工作空间管理和过程控制。37 .在氏lipse插件清单文献中描述了插件日勺.名字、版本号以及使用日勺或自身定义的扩展点等信息。38 . Eclipse插件清单编辑器由概述页面、一依赖性页面、运营时页面、扩展页面、扩展点页面和构建页面构 成。39 . UML(Unified Modeling Language,统一建模语言)是一种面向对象的建模语言,它提供了描述软件系统 模型的概念和图形表达法。40 .目前我们所要开发的1信息系统不同于此前。其重要特性是具有复杂性、多样性和互相关联性。三、简答题(本大题共6小题
11、,每题5分,共30分)41 .什么是软件开发工具?答:在高档程序设计(第三代语言)的I基本上,为提高软件开发的I质量和效率,从规划、分析、设计、测试、 文档和管理等方面,对软件开发者提供多种不同程序的协助的一类新型的软件。42 .简述软件开发工具的理论基本。答:1)软件开发过程的信息需求2)概念模式及其作用3)信息库及其一致性4)人机界面及其管理5)项 目管理与版本管理。43 .简述计算机模拟模型的特点。答:运用计算机大量、高速解决信息的能力,在计算机内设立一定日勺环境,又以程序来体现客观系统中日勺某 些规律或规则,计算机则在设定好的环境、设定好的规则高速运营,以便人们观测与预测客观系统的状况
12、。 计算机模拟模型是一种不需要事先作更多理论假设的概念模式,已发展成为一种独特日勺分支。44 .简述信息库中保存的项目管理信息的内容。答:项目管理的有关信息、人员变更、资金投入、进度筹划以及实行过程。这项还涉及版本信息,即各个版 本的备份、每个版本的推出日期、与此前版本相比的变更阐明等。45 .权衡软件工具购买与自行开发必须考虑的因素。答1)准备从事软件开发工作的性质与规定2)开发人员对支持工作与支持限度时规定3)工作环境4)人 员因素。46 .简述什么是用例图(UseCase Diagram) o答:该视图是从系统的外部使用者对系统的需求来描述系统工程应具有和完善日勺功能。四、论述题(本大题
13、共1小题,10分)47 .试述软件开发工具的一般构造及其重要功能。答:基本功能涉及五个方面:1)提供描述软件状况及其开发过程日勺概念模式,协助软件开发人员结识软件工 作的环境与规定,合理组织与管理软件开发日勺工作过程;2)提供存储和管理有关信息的机制与手段;3)协 助使用者编制、生成及修改多种文档)4)协助使用者编写程序代码,即代码生成;5)对于历史信息进行跨 生命周期的管理,把项目运度与版本更新的有关信息科学地管理起来。一般构造涉及:1)中心位置的总控部分和人机界面,一方面人机界面面对不同类型的顾客;另一方面,总控 部分面对着系统内部的多种功能与多种信息,它要保证各部分之间互相的协调一致,保
14、证各部分之间信息有 效地、精确地流通。2)系统中的重要部分是信息库及其管理,信息库内容的丰富程序则是软件开发工具的功 能与作用日勺最基本的根据。3)最重要的两个信息出口:代码生成与文档生成。4)另一种技术要素是项目管 理和版本管理。五、应用题(本大题共1小题,20分)48 .(本题共有10个核心点,均已用数字标出,请将答案填写在题后相应的标号处)完毕一种名为Score日勺程 序,输入为5个学生信息,每个学生有3门课的成绩,从键盘输入数据(涉及学生号、姓名、成绩),计算 出平均成绩,并将原有的数据和计算出的平均分数输出到磁盘文献studScore”中。使用Eclipse CDT实现 该C程序,完
15、毕从新建项目、源文献夹,编写代码并最后编译运营一系列环节,补充上述这些环节中的 核心点。(1)新建项目:打开 Eclipse集成开发环境,点击菜单栏上H勺“File”菜单,选择新建子菜单下日勺C Project选项,弹出选择向导窗口。在对话框中打开C / C+文献夹,选择“C Project”后点击“Next”进入下 一步。在项目名称栏中输入“Score”,并在项目类型“Proiecttype”标签中打开“executable ”文献夹,选 择“Empty Project”,点击Finish”按钮完毕。(2)新建源文献夹:鼠标右键点击 资源管理器中日勺新 建的项目,在弹出的菜单中,选择“New
16、”子菜单里的源文献夹“Source Folder”选项。在弹出H勺窗口中需要 输入文献夹名称,把光标定位到“FolderName”栏中输入源文献夹名称“src”,然后点击“finish ”按钮 完毕。(3)新建C类文献:参照前一种环节新建的源文献夹,在资源管理器中鼠标右键点击src文献夹, 在弹出的菜单中选择 New子菜单里叫类Class”选项,新建一种名为“Score”的类文献。(4)编写C程序代码:打开第3步中建好时Score文献,在编辑器中编写代码如下,补充代码中欧I核 心环节。#includenstdio.hn#includenstdlib.hnstruct student char
17、num 6;char name 8;int score 3;float avr;stu 5;int main(void)int i j,sum;FILE*fp;for(i=0;i5;i+)printfC n请输入第d个学生的成绩: n”,i);printf(“学号:);scanf(n%sn,stu i .num);printf(姓名:);scanf(n%sn,stu i .name);sum=O;for(j=0;j3;(j+)1printf(第d门课程成绩;j+1);scanf(H%d&stu i .score j);sum +=stu i .score j;)stu i .avr=sum/3
18、.0;)fp=fopen(,studScore,V,Wn);for(i=0;in2)swap(pointerl,pointer2);if(nln3)swap(pointerl,pointer3);if(n21n3)swap(pointer2,pornter3);printf (从小到大日勺顺序是:%d,%d,%dnn,nl,n2,n3);retumEXIT_SUCCESS;)Void swap ( (8)int*pl,int*p2) int p;p=*pl;*p二*p2;*p2=p;使用浏览功能查看函数的调用层次:Eclipse日勺查看调用层次功能可以清晰呈现函数调用关系。一方面, 将光标定位
19、到编辑器中日勺 swap。函数,点击菜单栏上口勺“ 浏览navigate”菜单,选择打开 调用层次构造“open Call Hierarchy选项即可看到该函数的I调用层次:main()-swap() o全国1月自学考试软件开发工具试题课程代码:03173一、单选题(本大题共20小题,每题1分,共20分)在每题列出的四个备选项中只有一种是符合题目规定的,请将其选出并将“答题纸”日勺相应代码涂黑。错涂、多涂或未涂均无分。1 .在需求分析阶段,人们最但愿软件开发工具提供的协助是A.结识与描述客观系统B.存储及管理开发过程中的信息C.文档的编制或生成D.软件项目的管理2 .在实际工作中,数量最大的I
20、软件开发工具是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.程序编码阶段D.系统维护阶段C.需求分析阶段B.不便于扩大A.不易于商品化C往往低估开发难度D.目日勺不明确7 .在权衡购买或自行
21、开发软件开发工具时不必考虑的因素是 A.人员的因素B.准备从事的软件开发工作的性质与规定C.资金的多少D.开发人员对工作与支持限度的实际需要8 .不成功的J商品化软件开发工具往往由于A.应用范畴广泛B.应用范畴专一C使用手册简朴D.使用手册复杂1.1, 际电子电气工程师学会日勺权威刊物软件的九月/十月号,以“软件开发工具(Software DevelopmentTools)为题的一期专刊中概括了 40年来软件开发工具的发展轨迹,指出抽象限度最高的J软件开发工具是A.EclipseB.XMF MosaicC.DelphiD.Turbo Oascal10 .如下几种语言及其开发工具中,发展潜力最差
22、的是A.VBB.VCC.PBD.C+Buildei7Delphi11 .在大型软件开发中,程序员承当日勺工作是A.验收模块B.规定修改C.交付检查D.试运营12 .为创立一种CProject,在选择向导窗口 “Select a wizard”对话框中打开C/C+文献夹,选择 C Project”后,单击的按钮是A.NextB.BackC.FinishD.Cancel13 .为了在不影响程序行为日勺状况下进行系统范畴内日勺代码更改,顾客可以使用Eclipse日勺A.重构功能B.重命名功能C搜索功能D.抽取措施14 .在GDB添加行断点时,应打开调试文献,从菜单中选择的选项是A.Add Bookm
23、arkB.Disable BreakpointC.Toggle BreakpointD.Breakpoint Properties6在Eclipse代码模板编辑中,变量用 括起来,开头的字符是A.$B.C.&D.16 .在CVS中,获得工作备份的操作称为A.输入B.提交C.签出D.更新17 .在软件开发过程中,直接与设计方案关联的界面是A.分析界面B.编程界面C.顾客界面D.管理界面18 .在GDB添加措施断点时,采用鼠标右键单击add的措施,在弹出菜单中应选择的J选项是A.RefactorB.Toggle BreakpointC.ReferencesD.Open Declaration19
24、.在Eclipse插件中,顾客配备项目日记所使用日勺插件是A.LoginB.Log4EC.LombozD.DBEdit20 .使用Rational Rose建模不能支持 A.UML日勺建模B.HTML开发C.采用基于组件的开发D.系统分析到系统实现双向工程非选择题部分注意事项:用黑色笔迹的签字笔或钢笔将答案写在答题纸上,不能答在试题卷上。二、填空题(本大题共20小题,每空1分,共20分)21 .软件开发工具是在高档程序设计语言H勺基本上,为提高软件开发的质量和效率,对软件开发者提供 协助的一类新型的软件。22 .对于单个时程序员来说,如下两个转换是做好软件工作的核心。一方面是从顾客的理解到程序
25、员的理解, 另一方面是从程序员的I理解到程序的实现的I实现。23 .框图是描述程序执行的逻辑过程H勺概念模式,把程序执行的基本环节归纳为判断、解决、.输入输出、 起始或终结几种基本功能。24 .人机交互手段的八个方面是:键盘操作、屏幕滚动、协助系统、菜单选择、鼠标操作,色彩应用、 数据录入和信息显示。25 .面对软件开发中日勺种种困难和问题,几十年来,软件工作者先后提出了构造化程序设计,软件工程 措施,面向对象的措施,即插即用的程序设计措施,面向开源软件的程序设计等措施。26 .软件开发工具是引导人们建立对的、有效时概念模式的一种手段。27 .Eclipse重构中的I重命名功能为我们解决了变量
26、、类、函数等重命名的J所有问题。28 .软件开发过程的每一种周期可以分为五个阶段:需求分析、分析设计、编码、测试和维护。29 .对于CASE工具有两种理解。一种是计算机辅助软件工程,另一种是计算机辅助系统工程。30 .软件开发H勺工作环境涉及硬件配备、系统软件、.数据库管理系统、网络通信等多种条件。31 .在Eclipse中容许顾客在注释、代码和文献三个维度设立代码模板。32 .EclipseCDT编辑器的首选项设立涉及外观、键、搜索、工作空间和浏览器。33 .通过网络,人们可以更以便地互通信息、共享知识,这就给软件重用、知识重用提供了新的机会。34 .Eclipse的团队支持组件负责提供版本
27、控制和配备管理支持。35 .Eclipse日勺工作空间是负责管理一顾客资源 曰勺插件。36 .EclipseCDT调试器容许顾客使用设立断点、暂停、_单步执行代码 曰勺措施来控制程序的运营过程。37 .在Eclipse定制透视图编辑器中的I四个标签,分别定制的是工具栏、菜单栏、命令组和快捷方式。38 .版本控制软件ClearCase涵盖的I范畴涉及版本管理、建立管理、工作空间管理和过程控制。39 .在Eclipse插件清单文献中描述了插件H勺名字、版本号以及使用H勺或自身定义的扩展点等信息。40 .使用UML建模时一般分为用例视图设计,逻辑设计和一物理设计 设计儿大部分。三、简答题(本大题共6
28、小题,每题5分,共30分)41 .软件开发工具的重要性能指标有哪些?答:1)体现能力和描述能力;2)保持信息一致性的能力;3)使用的以便程序;4)工具的可靠程序;5)对 软件和硬件环境的规定。42 .简述构造良好的软件应满足的条件。答:1)对日勺地实现所规定日勺功能,精确地给出预定的输出成果;2)顾客界面和谐,符合实际顾客的使用习 惯与知识水平;3)具有足够口勺速度,能在符合顾客规定的时间限度内,给出所规定的解决成果;4)具有足 够的I可靠性,可以在多种干扰下保持正常的工作;5)程序易讯,构造良好,文档齐全,从而保证易于修改。 答:所谓审计是指对一种系统日勺运营状况及效率进行检测与评价,以便进
29、一步用好或改善这个系统。审计的 范畴应当涉及工具使用的环境、人员、工作承当、工作效果、存在问题、改善方向等许多方面。44 .简述软件开发中常用的概念模式。答:在软件开发中常用的概念模式有八种:框图、构造图、数据流程图、实体关系图、数据字典图、时序网 络、数学与逻辑模型、计算机模拟模型。45 .什么是软件开发工具的原则化?答:软件开发工具的原则化是指软件构件的原则化以及用原则构件构成大型软件构造的J原则化。46 .简述面向对象过程的一般环节。答:1)标记和定义对象及类;2)组织类间日勺关系;3)在类层中构造框架;4)建立可重用的类库和应用程 序框架四、论述题(本大题共1小题,10分)47 .试论信息库管理功能与一般数据库管理系统的区别。五、应用题(本大题共1小题,20分)48 .如下两题中的程序代码分别是用C和C+语言编写的)“数字求和”的)C和C+程序代码,任选其中一题,都选日勺此前一题计分。已编写C程序代码如下:#include