一起答

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

如果您发现本试卷没有包含本套题的全部小题,请尝试在页面顶部本站内搜索框搜索相关题目,一般都能找到。
  1. 用PowerBuilder实现一个职工信息管理系统,其应用程序名为EmpApp,该应用程序使用一个Emp数据库,其中包括1张Emp表,用于记录职工信息。运行EmpApp,会出现一个窗口w_emp(如图所示),其中显示所有职工信息。

    单击“新增’’命令按钮(cb_add),则在dw_emp数据窗口的最后一行加入一条记录,并将焦点移到dw_emp。

    单击“删除”命令按钮(cb_del)则删除dw_emp数据窗口的当前记录。

    单击“确认”命令按钮(cb_commit),则提交dw_emp数据窗口的记录,修改数据库,如果提交成功显示提示信息“保存成功!”,否则提示“提交错误,取消修改!”,并回滚事务,取消修改,重新检索数据。

    单击“取消’’命令按钮(cb_cancel),重新检索dw_emp所对应的数据,并将焦点移到dw_emp。

    单击“退出”命令按钮(cb_quit),关闭窗口,退出应用程序。

    dw_emp数据窗口控件与d_emp数据窗口对象连接。

    (1)请说明实现以上所述应用功能的关键步骤,需要明确指出操作对象的名称,不需指明脚本编写部分。

    (2)请写出cb_add、cb_del、cb_commit、cb_cancel控件的Clicked事件脚本。

  2. 试论软件开发工具的提出和使用是软件技术发展的一个新阶段。

  3. 简述软件开发工具的性能。

  4. 用户界面设计的基本原则是什么?

  5. (软件)版本管理

  6. 历史文档(Achieves)

  7. HTML语言

  8. 模块间的耦合

  9. 对象的遗传性

  10. PowerModel的基层是_______,最顶层是_______。

  11. 在选择软件开发工具时,最重要的是设置有限的、_______的目标,充分考虑各方面的_______。

  12. 时序网络主要描述的是系统_______及其_______方式。

  13. NEWCAFG的集成化包括控制集成、_______集成和_______集成。

  14. 工程思想的核心有两点:标准化的_______与规范化的_______。

  15. 文档生成包括文章、表格和_______三大类。

  16. 软件开发工具最主要的信息出口是_______和_______。

  17. 第三代程序设计语言一般都是_______语言。

  18. 模块间应当尽量避免_________耦合,而仅限于_______耦合。

  19. 框图描述的是程序执行的________过程。

  20. 项目管理的基本目标是( )

    • A.有效地控制产品质量
    • B.保证项目按预定进度完成
    • C.激励员工
    • D.有效地利用资源
    • E.控制成本
  21. 面向对象的程序设计摒弃了_____和_____的争论,把对于复杂系统的认识归结为对一批对象及其关系的认识。

  22. 数据流程图与结构图相比,它更适合于客观描述,而结构图着重描述软件模块间的_______。

  23. 软件开发工具的基本功能有( )

    • A.提供描述软件状况及其开发过程的概念模式
    • B.提供存储和管理有关信息的机制与手段
    • C.帮助使用者生成与修改各种文档
    • D.帮助使用者编写程序代码
    • E.对历史信息进行跨生命周期的管理
  24. OO方法的优点体现在封装、( )

    • A.抽象
    • B.概括
    • C.多态性
    • D.稳定性
    • E.持久性
  25. 目前实施项目管理的主要方法包括( )

    • A.计划评审技术
    • B.棒状图
    • C.结构图
    • D.检查点方法
    • E.排队论
  26. 在PowerBuilder中提供的窗口类型包括( )

    • A.主窗口
    • B.弹出式窗口
    • C.子窗口
    • D.响应式窗口
    • E.框架窗口
  27. 造成大型软件开发困难的原因有( )

    • A.技术力量不足
    • B.大系统的复杂性
    • C.人员的组织与协调
    • D.软件系统所处的社会环境不断变化
    • E.投资巨大
  28. 数据流程图的基本元素有( )

    • A.外部实体
    • B.数据流
    • C.控制流
    • D.数据存储
    • E.信息处理
  29. 信息库的内容有( )

    • A.需求分析中收集的有关用户的信息
    • B.逻辑设计阶段中的各种调查材料
    • C.程序代码
    • D.数据库与数据文件格式
    • E.数据库内容
  30. 目前一个好的软件系统必须满足( )

    • A.正确实现所要求的功能
    • B.界面符合使用者习惯
    • C.程序易读,结构良好
    • D.程序短小,占内存少
    • E.具有足够的可靠性
  31. 软件开发工具概念的要点是( )

    • A.软件开发工具是在高级程序设计语言之后出现的
    • B.软件开发工具的目的是在开发软件过程中给予人们不同方面的支持
    • C.软件开发工具支持软件开发的全过程
    • D.软件开发工具是执行程序
    • E.软件开发工具是计算机资源管理程序
  32. 选购软件开发工具首先应考虑的是( )

    • A.市场调查
    • B.明确环境与约束条件
    • C.明确目的与要求
    • D.价格
  33. 在AD/Cycle的跨周期管理中,在编码和测试阶段都使用的工具是( )

    • A.建模工具
    • B.分析工具
    • C.测试工具
    • D.生成工具
  34. 对软件开发工具进行审计(Audit)的基础是( )

    • A.功能完善的软件
    • B.日常记录的信息
    • C.方便灵活的用户界面
    • D.良好的计算机系统
  35. 在PowerBulider中,提供以自由表形式显示数据的是( )

    • A.应用程序对象
    • B.菜单对象
    • C.数据窗口对象
    • D.用户对象
  36. 在软件开发工具中,文档生成功能与代码生成相比( )

    • A.数量小,内容复杂
    • B.数量小,内容简单
    • C.数量大,内容复杂
    • D.数量大,内容简单
  37. 划分模块的基本要求是( )

    • A.模块间联系少,模块规模足够小,模块扇入数足够大
    • B.模块功能单一,模块间联系少,模块扇入数足够大
    • C.模块功能单一,模块间联系少,模块规模足够小
    • D.模块功能单一,模块规模足够小,使用逻辑耦合
  38. 在信息库(Repository)研究中的核心问题是( )

    • A.提高信息的共享性
    • B.保持信息的一致性
    • C.确保信息的准确性
    • D.保证信息的安全性
  39. 计划工具是从( )

    • A.宏观的角度去看待软件开发
    • B.微观的角度去看待软件开发
    • C.宏观的角度去制定测试方案
    • D.微观的角度去制定测试方案
  40. 软件开发工具最重要的性能是( )

    • A.存储各种信息的能力
    • B.工具的可靠程度
    • C.版本管理的能力
    • D.帮助人们编写文档
  41. 在论述程序结构时,E.Yourdon把程序的结构分解成三个基本模块,即( )

    • A.处理单元、循环机制、二分决策机制
    • B.处理单元、循环机制、控制转移机制
    • C.循环机制、二分决策机制、控制转移机制
    • D.处理单元、二分决策机制、控制转移机制