一起答

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

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

    完成一个程序。将任一整数NfN#0)分解成l(或一l)和一些质数因子的形式。如N=150分解成lx2x3x5x5; N=.150分解为.lx2x3x5x5。编程实现分解过程,并输出分解结果。使用Eclipse CDT实现该C程序,完成从新建项目、源文件夹,编写代码并最终编译运行这一系列步骤,请补充上述这些步骤中的关键点。

    (1)安装Eclipse CDT:使用Eclipse,首先需要安装____①____。从安装完成之后,就可以开始安装专门用于编写C和C++程序的Eclipse开发环境:____②____ 。

    (2)新建项目:打开Eclipse集成环境,点击菜单栏上的____ ③____菜单,选择新建子菜单下的C++Project选项,弹出选择向导窗口。在对话框中打开C/C++文件夹,选择“C Project’,后点击Next',进入下一步。在项目名称栏中输入项目名称,并在项目类型“Project type,,标签中打开“Executable”文件夹,选择“Empty Project'’,点击“Finish”按钮完成。

    (3)新建源文件夹:鼠标右键点击____④____中的新建的项目,在弹出的菜单中,选择“New”子菜单里的源文件夹“Source Folder'’选项。在弹出的窗口中需要输入文件夹名称,把光标定位到项目名称一栏中输入源文件夹名称“src”,然后点击完成____⑤____即可。

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

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

    (6) 编译运行,选择“Project”菜单的“Build Project”子菜单。若无语法错误,即可运行编译好的可执行程序,选择“ ⑩ ”菜单的“Run”子菜单,或者直接使用Eclipse快捷键CTRL+F11。

  2. 试述软件开发工具中信息库(Repository)包含的主要内容。

  3. 简述对开发工具使用过程进行审计的主要内容。

  4. 简述软件开发工作中审计的意义和目的。

  5. 简述用户界面设计的基本原则。

  6. 简述软件工作者为提高软件开发工作水平和效率提出的方法。

  7. 简述一个好的项目组应当具备的条件。

  8. 使用UML建模时一般分为用例视图设计、______ 设计和物理设计几大部分。

  9. 在软件开发工具的研究中,对客观世界的抽象称为________ 。

  10. 软件开发工具的基本功能有哪些?

  11. Eclipse插件用户界面的三个基本构成元素是视图、________ 和透视图。

  12. 在CVS的About页面,提供了软件产品版本、来源和_______ 信息。

  13. 在调试程序中的单步遍历程序主要包括单步跳入、单步_____ 和单步返回。

  14. 在Eclipse中支持的断点包括行断点、方法断点和_________ 。

  15. 使用Eclipse提供的浏览功能,可以从多个角度快速查看并定位到程序中的各个元素,包括代码的层次结构、________ 、继承关系等。

  16. Eclipse.e提供了快速打开程序中已经在使用的特定数据类型及其相关_______ 的方法。

  17. C语言是一种面向_______ 的计算机程序设计语言。

  18. Eclipse的工作平台,主要有以下几个组成部分:____ 、工具栏、透视图。

  19. 视图包括导航器视图、_____ 视图、控制台视图等。

  20. 通过网络,人们可以更方便地共享知识、互通信息,这就给软件重用、____ 重用提供了新的机会。

  21. 许多软件技术人员手边都积累了一些_____ 、专用的、规模不一的软件开发工具。

  22. 较早期的软件开发工具基本着眼于某一种具体的语言本身,对于软件开发过程中涉及的交互、_____ 和代码版本管理的支持略显不足。

  23. 信息系统设计成果包括______ 、数据字典、系统结构图、数据库逻辑设计、各模块的设计要求,以及由此形成的设计文档。

  24. 文档生成包括文章、_____ 和图形三大类。

  25. 信息系统运行状况记录包括______ 、作用、用户反映、故障情况、故障的原因和处理情况。

  26. 有关系统环境、现状及需求的信息,由用户提出,由______ 采集。

  27. 在人机界面的管理中,_____ 必须始终一致。

  28. 使用Rational Rose建模支持( )

    • A.从数据流程图生成代码
    • B.分析过程流程
    • C.HTML开发
    • D.系统分析到系统实现双向工程
  29. 软件工程的思想主要集中于加强______ 的工作上。

  30. 在Eclipse插件清单编辑器中,处理“执行环境”的页面是( )

    • A.概述页面
    • B.依赖性页面
    • C.构建页面
    • D.运行时页面
  31. 在如下关于面向对象的一些概念的叙述中,错误的是( )

    • A.多态性是指不同事物具有不同表现形式的能力
    • B.多态机制使不同对象接收到同一个消息可产生相同的结果
    • C.对象能够继承他所在类的结构、操作和约束,子类也能继承父类
    • D.子类可以继承其父类的特性,同时可以有自己的新特性和新方法
  32. 在Eclipse代码模板编辑中,变量以$开头,括起来使用的符号是( )

    • A.( )
    • B.[ ]
    • C.{ }
    • D.“ ”
  33. 在Eclipse CDT编辑器中,完成快捷键设定的操作是同时按下Ctrl键和( )

    • A.S键
    • B.<键
    • C.=键
    • D.>键
  34. Eclipse工具栏的默认状态是( )

    • A.锁定状态
    • B.解锁状态
    • C.关闭状态
    • D.隐藏状态
  35. 将.C文件编译为可以运行的.exe文件的过程中如果发现错误,Eclipse编辑器中该代码行前显示“×”符号,同时在对应的文件图标同样显示“×”符号的是( )

    • A.资源管理器
    • B.控制台视图
    • C.错误视图
    • D.任务视图
  36. 将光标定位到编辑器中相应的变量位置,点击菜单栏上的浏览“Navigate”菜单,为了要Eclipse显示类型层次结构视图,应使用的快捷键是( )

    • A.F3
    • B.F4
    • C.F5
    • D.F6
  37. 下列几种语言及其开发工具中同时支持COM和CORBA组件技术的是( )

    • A.VB
    • B.C++Builder/Delphi
    • C.PB
    • D.JAVA
  38. 属于自行开发工具原则的是( )

    • A.开拓新功能
    • B.取代程序员的工作
    • C.完善地规划
    • D.取代管理者的工作
  39. 与国际软件开发工具比较( )

    • A.国内与国际发展水平相近
    • B.国际发展水平大大高于国内
    • C.国内应用水平较大地落后于国际
    • D.国内技术水平较大地落后于国际
  40. 信息库管理中最困难的问题是( )

    • A.信息录入
    • B.信息更新
    • C.使用查询
    • D.一致性维护
  41. 软件开发工具性能审计不包括( )

    • A.工具的效率
    • B.工具能否生成代码
    • C.工具的响应速度
    • D.工具的输出方式
  42. 在信息库的管理方面,目前比较好的管理方式是( )

    • A.逻辑上、物理上都统一
    • B.逻辑上、物理上都分散
    • C.逻辑上统一、物理上分散
    • D.逻辑上分散、物理上统一
  43. 自行开发软件开发工具不具有的优点是( )

    • A.可以商品化
    • B.切实符合自己的需要
    • C.容易集成化
    • D.便于进一步扩充和升级
  44. 一般认为,好的软件应该( )

    • A.功能强
    • B.速度快
    • C.可靠性足够高
    • D.程序简短
  45. 在软件开发过程中,直接与管理界面相关的人员是( )

    • A.用户
    • B.程序员
    • C.分析人员
    • D.维护人员
  46. 一个好的程序员要成为项目组的好成员,必须( )

    • A.具有程序设计所需要的基本知识与技能
    • B.深入了解本项目所在的领域
    • C.比较熟悉软件开发的技术环境
    • D.具有高度的组织纪律性和团队精神
  47. 汇编语言的特点是( )

    • A.使用一定意义的单词或缩写来代替枯燥的0、1字符串
    • B.实现了对机器的独立性
    • C.把计算机系统的各种资源有效地、协调地管理起来
    • D.自动地完成系统初始化
  48. 把程序的结构分解成三种基本模块,这三种基本模块不包括( )

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