您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 企业文化 > 03173软件开发工具201610
软件开发工具试卷第1页共6页2016年10月高等教育自学考试全国统一命题考试软件开发工具试卷(课程代码03173)本试卷共5页,满分l00分,考试时间l50分钟。考生答题注意事项:1.本卷所有试题必须在答题卡上作答。答在试卷上无效。试卷空白处和背面均可作草稿纸。2.第一部分为选择题。必须对应试卷上的题号使用2B铅笔将“答题卡”的相应代码涂黑。3.第二部分为非选择题。必须注明大、小题号,使用0.5毫米黑色字迹签字笔作答。4.合理安排答题空间。超出答题区域无效。第一部分选择题一、单项选择题(本大题共20小题,每小题l分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题卡”的相应代码涂黑。未涂、错涂或多涂均无分。1.人们在认识到软件工作的重要性的同时,也认识到了软件工作的困难性。这就是所谓“软件危机”问题,这种认识开始于20世纪的A.60年代初期B.60年代末期C.70年代初期D.70年代末期2.为项目主管人员服务的软件开发工具是A.计划工具B.编程工具C.设计工具D.软件工作环境3.在大型软件开发中,承担模块试运行的是A.用户B.项目负责人C.程序员D.计算机4.实施面向对象的程序设计,采用的方法是A.自顶向下B.自底向上C.中间开始,双向发展D.合理选择层次,控制系统复杂性5.—个优秀的程序员要成为项目组的好成员,必须A.具有程序设计所需要的基本知识与技能B.深入了解本项目所在的领域C.比较熟悉软件开发的技术环境D.按统一规定的格式操作公用文件或数据库6.在下列软件开发所涉及的信息中,属于跨越开发周期的是A.有关系统环境、现状与需求的信息B.有关软件功能设计的各种信息C.有关用户对系统各种变更要求的信息D.有关包括程序与文档的软件成果信息7.在结构图中,不属于模块间调用关系的是A.循环调用B.选择调用C.顺序调用D.层次调用8.软件开发工具最重要的信息出是文档生成和软件开发工具试卷第2页共6页A.报表生成B.代码生成C.联机查询D.图形处理9.不属于信息库中存放的内容是A.软件应用的领域与环境的状况B.逻辑设计和物理设计的成果C.数据库与应用软件的全部内容D.项目管理与版本管理的信息10.软件开发工具生成的文档包括的内容是A.程序、文章和表格B.程序、表格和图像C.文章、表格和图形D.文章、图形和图像11.在购置软件开发工具前,不必重复调查A.开发工具的功能B.开发工具的品牌C.开发工具的服务D.开发工具的运行环境12.自行开发工具的原则,不包括A.短小实用B.逐步积累C.完善地规划D.支持程序员的工作13.以下几种语言及其幵发工具中,开发效率最高的是A.VBB.VCC.C++Builder/DelphiD.JAVA14.以下几种语言及其开发工具中,同时支持COM和CORBA组件技术的是A.VBB.PBC.JAVAD.VC15.Eclipse文本编辑器中查找上一个操作的快捷键是A.Ctri+Shift+FB.Ctrl+Shift+KC.Ctrl+Shift+RD.Ctrl+Shift+S16.将光标定位到编辑器中相应的函数位置,点击菜单栏上的浏览“Navigate”菜单,要Eclipse打开调用层次结构,可以使用的快捷键是A.Ctrl+Alt+HB.Ctrl+Alt+KC.Ctrl+Alt+FD.Ctrl+Alt+R17.安装GDB时,在版本列表中应选择A.src文件B.exe文件C.bin文件D.doc文件18.Eclipse工具栏的解锁操作,是对LocktheToolbars做如下操作A.单击此项B.在其前面加√C.双击此项D.将其前面的√去掉19.在CVS中,将对工作备份的修改反映到资源库中的操作称为A.输入B.提交C.签出D.更新20.面向对象方法认为各种信息系统不旱斧的重要特征为A.复杂性B.多样性C.相互关联性D.抽象性第二部分非选择题二、填空题(本大题共20小题,每小题l分,共20分)21.总体设计的成果是系统的_____及各个模块的设计任务书。22.面向对象的程序设计将认识框架迅速地散布到程序设计语言的范围之外,以至出现了面向对象的_____,面向对象的系统设计,面向对象的数据库管理系统等。23.对象之间可以互送消息(message),这消息可以是传送一个_____,也可以是使这个对象开始某个操作。24.结构化程序设计把程序的结构分解成三种基本模块:_____,循环机制和二分决策机制。软件开发工具试卷第3页共6页25.软件并发工具合理存储、正确转化的四类信息是需求信息、设计方案、变更要求和_____。26.信息库研究的核心问题是如何保持信息库的_____。27.信息库中应保存编程阶段的所有成果,包括程序代码、框图、变量说明、测试情况、验收报告和_____。28.软件开发工具提供存储和管理有关软件信息的_____和手段。29.软件开发过程的每一个周期可以分为五个阶段:需求分析、分析设计、编码、测试和_____。30.信息库管理的三项功能是_____、使用查询和一致性维护。31.软件开发的工作环境包括硬件配置、_____、数据库管理系统、网络通信等各种条件。32.IBM于1989年提出AD/Cyde界于应用系统开发和_____工具的总框架。33.只有对于软件开发中涉及的各种信息,以及在开发过程中它们的发生、_____、关系、一致性等有了完整与深刻的理解,才能真正实现软件开发工具的一体化。34.较早期的软件开发工具基本着眼于某一种具体的语言本身,对于软件开发过程中涉及的交互,文档管理,_____的支持略显不足。35.工作空间是Eclipse在用户电脑磁盘上划出的一块区域,用来存放用户的_____。36.Eclipse的工作平台,主要由以下几个组成部分:菜单栏、工具栏、透视图,而透视图又分为_____、编辑器。37.在EclipseCDT特有的Search功能中,可以执行文件、任务和_____搜索功能。38.版本控制软件ClearCase涵盖的范围包括_____、建立管理、工作空间管理和过程控制39.对象是_____的抽象。40.使用UML建模时一般分为_____设计、逻辑设计和物理设计三大部分。三、简答题(本大题共6小题,每小题5分,共30分)41.简述高级程序设计语言相对于低级语言有哪些突破。42.真正实现即插即用的程序设计,为什么不是那么简单?43.简述软件开发过程中各类人员与计算机之间流通信息的内容。44.简述概念模式在软件开发工具中的作用。45.简述对购置开发工具进行审计的主要内容。46.为什么说软件开发工具是个相当广泛的庞大谱系?四、论述题(本大题共l小题,共l0分)47.试述数据流程图的组成和作用。五、综合应用题(本大题共l小题,共20分)48.(本题共有10个关键点,均已用数字标出,请将答案填写在题后相应的标号处)完成一个程序,计算长方体的体积及三个面的面积。使用EdipseCDT实现该C程序,完成从新建项目、源文件夹,编写代码并最终编译运行一系列步骤,请补充上述这些步骤中的关键点。(1)新建项目:打开Eclipse集成开发环境,点击菜单栏上的①菜单,选择新建子菜单下的CProject选项,弹出选择向导窗口。在对话框中打开C/C++文件夹,选择“CProject”后点击“Next”进入下一步。在项目名称栏中输入项目名称,并在项目类型“Projecttypp”标签中打开“Executable”文件夹,选择“EmptyProject”。在“SelectConfigurations”窗口中可以选择调试和发布文件夹以及高级设定,保持默认设置后点击Finish即可新建“CProject”,在这个工程中将会保存编写的②和配置文件。(2)新建③:鼠标右键点击资源浏览器中的新建的项目,在弹出的菜单中,选择“New”子菜单里的源文件夹“SourceFolder”选项。在弹出的窗口中需要输入文件夹名称,把光标定位到项目名称一栏中输入源文件夹名称“src”,然后点击完成④即可。(3)新建C类文件:参照前一个步骤新建的源文件夹,在资源管理器中鼠标右键点击src文软件开发工具试卷第4页共6页件夹,在弹出的菜单中选择⑤子菜单里的类“Class”选项,新建一个类文件。(4)编写C程序代码:打开第3步中建好的类文件,在编辑器中编写代码如下,补充代码中的关键步骤。(5)Eclipse提供的重构功能本质上是对程序的结构调整。Eclipse重构功能为我们解决了变量、类、函数等改名的问题。在本程序中,要将变量a改为x,手工遂个操作需要改多处,但用Eclipse重构菜单的“⑩”选顼,只需要改动一处即可。软件开发工具试卷第5页共6页软件开发工具试卷第6页共6页
本文标题:03173软件开发工具201610
链接地址:https://www.777doc.com/doc-5932283 .html