2013年lO月高等教育自学考试全国统一命题考试软件开发工具试卷(课程代码03173)本试卷共5页,满分l00分,考试时间l50分钟。考生答题注意事项:11.本卷所有试题必须在答题卡上作答。答在试卷上无效,试卷空白处和背面均可作草稿纸。2.第一部分为选择题。必须对应试卷上的题号使用28铅笔将“答题卡”的相应代码涂黑。3.第二部分为非选择题。必须注明大、小题号,使用0。5毫米黑色字迹签字笔作答。4.合理安排答题空间,超出答题区域无效。第一部分选择题一、单项选择题(本大题共20小题,每小题l分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题卡’’的相应代码涂黑。未涂、错涂或多涂均无分。’1.汇编语言的特点是A.使用一定意义的单词或缩写来代替枯燥的ol字符串B.实现了对机器的独立性C.把计算机系统的各种资源有效地、协调地管理起来D.自动地完成系统初始化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.信息库管理中最困难的问题是A.信息录入B.信息更新C.使用查询D.一致性维护9.软件开发工具性能审计不包括A.工具的效率B.工具能否生成代码C.工具的响应速度D.工具的输出方式10.属于自行开发工具原则的是A.开拓新功能B.取代程序员的工作C.完善地规划D.取代管理者的工作11.与国际软件开发工具比较A.国内与国际发展水平相近B.国际发展水平大大高于国内C.国内应用水平较大地落后于国际D.国内技术水平较大地落后于国际12.下列几种语言及其开发工具中同时支持COM和CORBA组件技术的是A.VBB.C++Builder/DelphiC.PBD.JAVA13.将光标定位到编辑器中相应的变量位置,点击菜单栏上的浏览“Navigate”菜单,为了要Eclipse显示类型层次结构视图,应使用的快捷键是A.F3B.F4C.F5D.F614.将.C文件编译为可以运行的.exe文件的过程中如果发现错误,Eclipse编辑器中该代码行前显示“×”符号,同时在对应的文件图标同样显示“×”符号的是A.资源管理器B.控制台视图C.错误视图D.任务视图15.Eclipse工具栏的默认状态是A.锁定状态B.解锁状态C.关闭状态D.隐藏状态16.在Eclipse代码模板编辑中,变量以$开头,括起来使用的符号是A.()B.[]c.{}D.“”17.在EclipseCDT编辑器中,完成快捷键设定的操作是同时按下Ctrl键和A.S键B.键C。=键D.键18.在Eclipse插件清单编辑器中,处理“执行环境”的页面是A.概述页面B.依赖性页面C.构建页面D.运行时页面19.在如下关于面向对象的一些概念的叙述中,错误的是A.多态性是指不同事物具有不同表现形式的能力B.多态机制使不同对象接收到同一个消息可产生相同的结果C.对象能够继承他所在类的结构、操作和约束,子类也能继承父类D.子类可以继承其父类的特性,同时可以有自己的新特性和新方法20.使用RationalRose建模支持A.从数据流程图生成代码B.分析过程流程C.HTML开发D.系统分析到系统实现双向工程第二部分非选择题二、填空题(本大题共20空,每空l分,共20分)请在答题卡上作答。21.软件工程的思想主要集中于加强的工作上。22.有关系统环境、现状及需求的信息,由用户提出,由采集。23.在人机界面的管理中,必须始终一致。24.信息系统运行状况记录包括、作用、用户反映、故障情况、故障的原因和处理情况。25.信息系统设计成果包括、数据字典、系统结构图、数据库逻辑设计、各模块的设计要求,以及由此形成的设计文档。26.文档生成包括文章、和图形三大类。27.许多软件技术人员手边都积累了一些、专用的、规模不一的软件开发工具。28.通过网络,人们可以更方便地共享知识、互通信息,这就给软件重用、重用提供了新的机会。29.较早期的软件开发工具基本着眼于某一种具体的语言本身,对于软件开发过程中涉及的交互、和代码版本管理的支持略显不足。30.视图包括导航器视图、视图、控制台视图等。31.Eclipse的工作平台,主要有以下几个组成部分:、工具栏、透视图。32.c语言是一种面向——的计算机程序设计语言。33.Eclip。e提供了快速打开程序中已经在使用的特定数据类型及其相关的方法。34.使用Eclipse提供的浏览功能,可以从多个角度快速查看并定位到程序中的各个元素,包括代码的层次结构、、继承关系等。35.在Eclipse中支持的断点包括行断点、方法断点和。36.在调试程序中的单步遍历程序主要包括单步跳入、单步和单步返回。37.在CVS的About页面,提供了软件产品版本、来源和信息。38.Eclipse插件用户界面的三个基本构成元素是视图、和透视图。39.在软件开发工具的研究中,对客观世界的抽象称为。40.使用UML建模时一般分为用例视图设计、设计和物理设计几大部分。三、简答题(本大题共6小题,每小题5分,共30分)请在答题卡上作答。41.软件开发工具的基本功能有哪些?42.简述软件工作者为提高软件开发工作水平和效率提出的方法。943.简述一个好的项目组应当具备的条件。44.简述用户界面设计的基本原则。‘45.简述对开发工具使用过程进行审计的主要内容。46.简述软件开发工作中审计的意义和目的。四、论述题(本大题共l小题,共l0分)请在答题卡上作答。47.试述软件开发工具中信息库(Repository)包含的主要内容。五、应用题(本大题共l小题,共20分)请在答题卡上作答。48.(本题共有l0个关键点,均已用数字标出,请将答案填写在答题卡上)完成一个程序。将任一整数NfN#0)分解成l(或一l)和一些质数因子的形式。如N=150分解成lx2x3x5x5;N=.150分解为.lx2x3x5x5。编程实现分解过程,并输出分解结果。使用EclipseCDT实现该C程序,完成从新建项目、源文件夹,编写代码并最终编译运行这一系列步骤,请补充上述这些步骤中的关键点。(1)安装EclipseCDT:使用Eclipse,首先需要安装①。从安装完成之后,就可以开始安装专门用于编写C和C++程序的Eclipse开发环境:②。(2)新建项目:打开Eclipse集成环境,点击菜单栏上的③菜单,选择新建子菜单下的C++Project选项,弹出选择向导窗口。在对话框中打开C/C++文件夹,选择“CProject’,后点击Next',进入下一步。在项目名称栏中输入项目名称,并在项目类型“Projecttype,,标签中打开“Executable”文件夹,选择“EmptyProject'’,点击“Finish”按钮完成。(3)新建源文件夹:鼠标右键点击④中的新建的项目,在弹出的菜单中,选择“New”子菜单里的源文件夹“SourceFolder'’选项。在弹出的窗口中需要输入文件夹名称,把光标定位到项目名称一栏中输入源文件夹名称“src”,然后点击完成⑤即可。(4)新建C类文件:参照前一个步骤新建的源文件夹,在资源管理器中鼠标右键点击src文件夹,在弹出的菜单中选择⑥子菜单里的类“Class”选项,新建一个类文件。