一起答

软件开发工具自考2015年10月真题及答案解析

如果您发现本试卷没有包含本套题的全部小题,请尝试在页面顶部本站内搜索框搜索相关题目,一般都能找到。
  1. (本题共有l0个关键点,均已用数字标出,请将答案填写在答题卡上。)

    完成一个程序,统计一个字符串中的字母、数字、空格和其它字符的个数。使用Eclipse CDT实现该C程序,执行从新建项目、源文件夹,编写代码并最终编译运行这一系列步骤,补充上述这些步骤中的关键点。

    (1)新建项目:打开Eclipse集成环境,点击菜单栏I-_t拘File菜单,选择新建子菜单下的 __① __选项,弹出选择向导窗121。在对话框中打开C/C++文件夹,选择“C Project”后点击“Next”进入下一步。在项目名称栏中输入项目名称,并在项目类型“Project type”标签中打开“___②__ ”文件夹,选择“Empty Project”,点击“Finish”按钮完成。

    (2)新建__ ③__ :鼠标右键点击资源浏览器中的新建的项目,在弹出的菜单中,选择“New”子菜单里的源文件夹“Source Folder”选项。在弹出的窗口中需要输入文件夹名称,把光标定位到项目名称一栏中输入源文件夹名称“src”,然后点击__ ④___ 完成。

    (3)新建C类文件:参照前一个步骤新建的源文件夹,在资源管理器中鼠标右键点击src文件夹,在弹出的菜单中选择___⑤___ 子菜单里的类“Class”选项,新建一个“count”文件。

    (4)编写C程序代码:打开第3步中建好的类文件,在编辑器中编写代码如下,补充代码中的关键步骤。

    (5)在Eclipse中用来显示程序中函数相互调用结果的视图是__ ⑨____ 。程序中主函数与fun()函数的调用关系是__ ⑩ ___。

  2. 简述统一建模语言(UML)中顺序图(Sequence Diagram)的含义。

  3. 试论软件开发工作发展变化的五个阶段及其特点。

  4. 简述购置软件开发工具的方法与步骤。

  5. 与Visual Studio相比,Eclipse的优势表现在哪些方面?

  6. 简述软件开发工具生成代码依据的资料。

  7. 简述可以单独地承担软件开发任务的程序员应具备的条件。

  8. 简述信息库中保存的运行与使用情况的内容。

  9. 就系统的整体结构而言,Rational Rose采用的是三层解决方案,它是指由用户接口层、________层和事务处理原则层组成的应用模型。

  10. 版本控制软件ClearCase涵盖的范围包括版本管理、________、工作空间管理和过程控制。

  11. UML(Unified Modeling Language,统一建模语言)采用了________的技术和方法。

  12. Eclipse CDT编辑器的首选项设置包括外观、键、________、工作空间和浏览器。

  13. 断点的作用是程序在运行到断点的位置时自动暂停,并且显示________当前的状态。

  14. 工作空间是Eclipse在________电脑硬盘上划出的一块区域,用来存放用户的工作资料。

  15. 为了能够使用Eclipse CDT编译和运行C和C++程序,必须要安装一个C/C++________。

  16. Eclipse工作台(Workbench)是一个高级用户界面框架,它为用户提供了一个整体架构和可扩展的________。

  17. 我们需要软件开发工具,是为了提高软件开发的效率和________。

  18. 只有对软件开发中涉及的各种信息,以及在开发过程中它们的发生、变化、________、一致性等有了完整与深刻的理解,才能真正实现软件开发工具的一体化。

  19. 购买现成的软件开发工具还是自己开发专用的工具与具体工作的条件、环境、人员素质、________都有不可分割的联系。

  20. 信息库中存放的运行状况记录包括运行效率、作用、用户反映、________、故障的原因和处理情况。

  21. 软件开发工具对于________进行跨生命周期的管理,把项目进度与版本更新的信息科学地管理起来。

  22. 测试阶段的主要工作是安排测试方案、________、收集与分析测试结果,并对出现问题的模块做修改和调整。

  23. 人机交互手段包括键盘操作、屏幕滚动、________、帮助系统、鼠标操作、色彩应用、数据录入和信息显示等八个方面。

  24. 信息库(Repository)中应保存所述软件的工作环境、________需求和性能要求。

  25. 有关系统环境、现状及需求的信息,由________提出,由分析人员采集。

  26. 面对软件开发中的种种困难和问题,几十年来,软件工作者先后提出了结构化程序设计,软件工程,面向对象,________的程序设计等方法。

  27. 作为项目组的一员去参加大型软件的开发,必须具有高度的________和团队精神。

  28. 测试或调试阶段包括________的调试与整个软件的联调。

  29. 在如下关于面向对象的叙述中,错误的是( )

    • A.对象具有一组属性和一组操作
    • B.对象是客观世界有规律的事物
    • C.对象用于自然而灵活地模拟现实世界中的事物
    • D.对象具有很好的模块性
  30. 在Rational Rose建模的逻辑设计中,使用的图是( )

    • A.ER图
    • B.状态图
    • C.类图
    • D.活动图
  31. 下述版本控制软件中,安全性较差的是( )

    • A.CVS
    • B.ClearCase
    • C.VSS
    • D.Star Team
  32. 提供CVS产品版本、来源和服务状态信息的页面是( )

    • A.Server
    • B.About
    • C.Plugine
    • D.Advanced
  33. 在GDB的窗口Show view中,打开Debug文件夹,激活断点视图的选项是( )

    • A.Disassembly
    • B.Breakpoint
    • C.Memory
    • D.Modules
  34. 在Eclipse编辑器中,选择定制透视图的选项是( )

    • A.Open Perspective
    • B.Customize Perspective
    • C.New Perspective
    • D.Set Perspective
  35. 断点视图显示每个断点的状态,非激活断点显示的颜色是( )

    • A.蓝色
    • B.白色
    • C.红色
    • D.绿色
  36. 显示警告信息的视图是( )

    • A.导航器视图
    • B.大纲视图
    • C.控制台视图
    • D.错误视图
  37. 为创建一个C Project,在“Select Configurations”窗口中可以选择调试和发布文件夹以及高级设定,保持默认设置后单击的按钮是

    • A.Next
    • B.Back
    • C.Finish
    • D.Cancel
  38. 下列几种较有代表性的语言及其开发工具中发展潜力最差的是( )

    • A.PB
    • B.C++Builder/Delphi
    • C.VB
    • D.JAVA
  39. 2008年,国际电子电气工程师学会的权威刊物《软件》的九月/十月号,以“软件开发工具”(Software Development Tools)为题的一期专刊中,认为错误的观念是( )

    • A.软件开发工具已经具有很高水平的理论
    • B.软件开发工具的抽象程度越来越高
    • C.软件开发工具的历史发展是多样性和趋同性并存
    • D.在信息处理、知识表达、事务处理等问题上,确实存在着普遍规律
  40. Eclipse的资源管理器又称为( )

    • A.导航器视图
    • B.大纲视图
    • C.控制台视图
    • D.代码编辑器
  41. 选择购置软件开发工具,需要明确目的与要求,此时不必考虑工具( )

    • A.在哪个工作阶段使用
    • B.在怎样的软件、硬件环境下运行
    • C.供哪些人使用
    • D.生成代码的速度
  42. 购买市场上已有的软件开发工具不具有的优点是( )

    • A.减轻一定的工作负担
    • B.工作的组织管理比较规范
    • C.信息的管理与检索比较方便
    • D.软件开发工具可靠程度高
  43. 在软件开发工具中,不属于信息库管理的是( )

    • A.使用查询
    • B.一致性维护
    • C.录入更新
    • D.安全性维护
  44. 信息库(Repository)研究的核心问题是( )

    • A.提高信息的共享程度
    • B.保持信息的一致性
    • C.最大限度降低冗余度
    • D.程序与数据的独立性
  45. 软件项目管理的核心要素是( )

    • A.质量
    • B.进度
    • C.费用
    • D.资源利用
  46. 在软件开发的概念模式中,决策表属于的概念模式是( )

    • A.时序网络
    • B.计算机模拟模型
    • C.结构图
    • D.数学与逻辑模型
  47. 用通用软件来帮助软件开发人员画图的好处是( )

    • A.可以减少不少工作量
    • B.能反映其逻辑内涵
    • C.能保持一致性
    • D.能画出所需要的各种图形
  48. 属于软件开发工具的是( )

    • A.Actools
    • B.Assembler
    • C.COBOL
    • D.FLOW