软件开发工具自考2012年10月真题及答案解析
-
(本题共有10个关键点,均已用数字标出,请将答案填写在答题纸上)
完成一个程序,输入3个数a,b,c,按从小到大的顺序输出。使用Eclipse CDT实现该C程序,完成从新建项目、源文件夹,编写代码并最终编译运行这一系列步骤,请补充上述这些步骤中的关键点。
(1)新建项目:打开___ ①___ 集成环境,点击菜单栏上的“File”菜单,选择新建子菜单下的 __② _____选项,弹出选择向导窗口。在对话框中打开C/C++文件夹,选择“C Project”后点击“Next”进入下一步。在项目名称栏中输入sort,并在项目类型“Project type”标签中打开“Executable”文件夹,选择“Empty Project”,点击“Finish”按钮完成。
(2)新建源文件夹:鼠标右键点击资源浏览器中的新建的sort项目,在弹出的菜单中,选择“New”子菜单里的源文件夹“Source Folder”选项。在弹出的窗口中需要输入文件夹名称,把光标定位到______ ③_______ 一栏中输入源文件夹名称“src”,然后点击完成“Finish”按钮即可。
(3)新建C类文件:参照前一个步骤新建的源文件夹,在资源管理器中鼠标右键点击src文件夹,在弹出的菜单中选择____ ④ ____子菜单里的____ ⑤_____ 选项,新建一个类文件。
(4)编写C程序代码:打开第3步中建好的类文件,在编辑器中编写代码如下,补充代码中的关键步骤。
(5)使用浏览功能查看函数的调用层次:Eclipse的查看调用层次功能可以清晰展现函数调用关系。
首先,将光标定位到编辑器中的 ____⑨____ 函数,点击菜单栏上的“ ___⑩ _______”菜单,选择打开调用层次结构“open Call Hierarchy”选项即可看到该函数的调用层次:main()->swap()。
-
简述面向对象方法及基本特点。
-
软件项目管理主要内容。
-
简述软件开发工具的智能化的含义。
-
在购置软件开发工具时,必须要明确什么?
-
简述时序网络的作用。
-
简述好的软件的质量要求。
-
在OO程序设计中,对象表达为被描述事物的数据和_______ 的统一整体。
-
什么是专用的软件开发工具?它有什么优点和不足?
-
对象是客观世界的______ 。
-
版本控制软件ClearCase涵盖的范围包括版本管理、______ 、工作空间管理和过程控制。
-
只有对于软件开发中涉及的各种信息,以及在开发过程中它们的______ 、变化、关系、一致性等有了完整与深刻的理解,才能真正实现软件开发工具的一体化。
-
Eclipse CDT调试器允许用户使用设置断点、______ 、单步执行代码的方法来控制程序的运行过程。
-
Eclipse CDT编辑器的首选项设置包括外观、键、搜索、________ 和浏览器。
-
Eclipse集成开发环境中,每个小程序都是以____ 为单位存在的。
-
Eclipse重构中的重命名功能为我们解决了变量、类、____ 等重命名的所有问题。
-
Eclipse工作台(Workbench)是一个高级用户界面框架,它为用户提供了一个_____ 和可扩展的用户界面。
-
Eclipse的工作空间是负责管理_______ 的插件,包括用户创建的项目、那些项目中的文件,以及文件变更和其他资源。
-
通过网络,人们可以更方便地共享知识、_____ ,这就给软件重用、知识重用提供了新的机会。
-
需求分析阶段的任务是建立_____ 。
-
购买现成的软件开发工具还是自己开发专用的工具与具体工作的_______ 、环境、人员素质、项目特征都有不可分割的联系。
-
软件开发工具的三个技术要点是_____ 、保证信息的准确传递和保证系统的开放性。
-
信息库(Repository)中应保存编程阶段的所有成果,包括程序代码、框图、_______ 、测试情况、验收报告和使用说明。
-
即插即用的程序设计,由一部分人专门生产_______ ,而另一部分人则构造整个软件的结构。
-
结构化程序设计把程序的结构分解成三种基本模块:处理单元、循环机制、______ 。
-
数据流程图的基本元素是外部实体、数据处理与 _______,用箭头表示信息的流动状况。
-
软件开发工作的起点是_____ 的提出。
-
进入二十一世纪以来,软件开发工具的发展有两个鲜明的特点,第一个特点是面向网络,另一个特点是______ 的兴起和运用。
-
在Rational Rose建模的逻辑设计中,使用的图是( )
- A.活动图
- B.状态图
- C.交互图
- D.关联图
-
在Rational Rose建模的设计中,系统中与实现无关的视图是( )
- A.用例图
- B.活动图
- C.顺序图
- D.协作图
-
在Eclipse的插件清单中,提供插件id的标签是( )
- A.plugin
- B.runtime
- C.requires
- D.extensions
-
在Eclipse插件中,属于代码管理类插件是( )
- A.CDT
- B.Lomboz
- C.PDT
- D.Log4E
-
在版本控制软件中,对程序冻结和解冻的操作人员只能是( )
- A.程序员
- B.程序员和管理员
- C.管理员
- D.用户
-
不属于Eclipse调试透视图的是( )
- A.触发器
- B.变量视图
- C.编辑器
- D.大纲视图
-
在Eclipse代码模板编辑中,变量的开头字符和括起来的符号分别是( )
- A.$和[ ]
- B.&和{ }
- C.¥和( )
- D.$和{ }
-
出现最早的软件开发工具是( )
- A.计划工具
- B.分析工具
- C.设计工具
- D.集成化工具
-
一个好的项目组应当具备的条件是( )
- A.有事先制定详细的时间表,并且得到严格执行
- B.成员有程序设计所需要的基本知识与技能
- C.成员深入了解本项目所在的领域
- D.成员熟悉软件开发的技术环境
-
在Eclipse设置调试属性时,应选择Preferences菜单中的选项是( )
- A.General
- B.Install/Update
- C.Tasks
- D.Run/Debug
-
用来打开网页文件的编辑器是( )
- A.C/C++编辑器
- B.文本编辑器
- C.任务编辑器
- D.Web浏览器
-
以下几种较有代表性的语言及其开发工具中发展潜力最差的是( )
- A.VC
- B.VB
- C.PB
- D.JAVA
-
购买市场上已有的软件开发工具的优点是( )
- A.减轻工作负担
- B.比较便宜
- C.发展水平较高
- D.可靠程度较高
-
以下几种较有代表性的语言及其开发工具中支持面向对象非常好的是( )
- A.VC
- B.PB
- C.C++Builder/Delphi
- D.JAVA
-
不属于软件开发工具概念模式的是( )
- A.数据流程图
- B.实体关系图
- C.关键路线图
- D.数据字典
-
软件开发工具的基础是( )
- A.数据库
- B.工具软件
- C.信息库
- D.文档
-
在软件开发过程中,确定子系统或模块划分的阶段是( )
- A.需求分析阶段
- B.分析设计阶段
- C.程序编码阶段
- D.系统维护阶段
-
高级程序设计语言实现了( )
- A.计算机系统的各种资源自动管理
- B.计算机语言对机器的独立性
- C.由机器自己去安排执行的顺序
- D.用自然语言描述人们设想的处理过程
-
软件工具的思想与方法得到了广泛的宣传是在20世纪的( )
- A.50年代
- B.60年代
- C.70年代
- D.80年代
-
在软件开发过程中,直接与变更要求关联的界面是( )
- A.分析界面
- B.编程界面
- C.用户界面
- D.管理界面