一起答

自考软件开发工具试卷2016年4月真题及答案解析

如果您发现本试卷没有包含本套题的全部小题,请尝试在页面顶部本站内搜索框搜索相关题目,一般都能找到。
  1. 怎样才能实现软件开发工具的一体化?

  2. 试述软件项目管理的特点和基本目标。

  3. 以下两题中的程序代码分别是用C帮C++语言编写的“求一元二次方程根”的C和C++

    程序代码,任选其中一题作答,两题都做仅算第一题的分数。

    (1) 已编写C程序代码如下:

    #include

    #include

    #include

    int main(){

    float a,b,c,p,q,x1,x2;

    scanf(“%f,%f,%f”,&a,&b,&c);

    disc=b*b-4*a*c;

    p=-b/(2*a);

    if(disc﹥0){

    q=sqrt(disc)/(2*a);

    x1=p+q;

    x2=p-q;

    printf(“两个根:x1=%5.2f\tx2=%5.2f”,x1,x2)

    }

    else if(disc==0)

    printf(“一个根:x=%5.2f”,p);

    else if(disc<0)

    printf(“没有根”);

    return EXIT_SUCCESS;

    }

    1)要将该文件编译为可以运行的.exe文件,有哪些主要操作步骤?(从菜单栏上的File菜单开始操作)。

    2)将此程序在Eclipse编辑器中编译屠,在printf("两个根:x1=%5.2f\tx2=%5.2f"x1,x2)},等代码行前显示“X"符号,请回答代码行前照示“X”符号说明了什么?

    3)修改该程序中出现的错误。

    4)编译成功后将在资源管理器中看到以什么名字命名的文件夹?

    (2)已编写C++程序代码如下:

    #include

    #include (math.h)

    using namespace std;

    int main(){

    float a,b,c,p,q,x1,x2;

    cout<<”请依次输入系数a,b,c:”<

    cin>>a;

    cin>>b;

    cin>>c;

    disc=b*b-4*a*c;

    p=-b/(2*a);

    if(disc﹥0){

    q=sqrt(disc)/(2*a);

    x1=p+q;

    x2=p-q;

    cout<<“两个根:x1=”<

    }

    if(disc==0)

    cout<<”没有根”;

    return 0;

    }

    1)要将该文件编译为可以运行的.exe文件,有哪些主要操作步骤?(从菜单栏上的

    File菜单开始操作)。

    2)将该程序在Eclipse编辑器中编译时,在disc=b*b-4*a*c;等代码行前最示“X”符号,请回答代码行前显示“X”符号说明了什么?

    3)修改该程序中出现的错误。

    4)该程序编译成功后,将在资源管理器中看到以什么名字命名的文件夹?

  4. 简述记录软件开发工具使用过程的主要内容。

  5. 信息库中应保存哪些关于维护与修改的内容?

  6. 简述即插即用的程序设计的基本思想。

  7. 在什么情况下利用开源软件进行程序设计比较合适?举例说明。

  8. 简述汇编语言相对于机器语言的突破和不足。

  9. 在用例视图设计中,可以用类图来表现系统的________信息。

  10. 对软件系统的整体结构,Rational Rose采用的是三层解决方案,是由用户接口层、________层和数据层组成的应用模型。

  11. UML(Unified Modeling Language,统一建模语言)可以实现大型复杂系统各种成分描述的可视化、说踢并构造系统模型,以及建立各种所需的________。

  12. Eclipse工具栏的默认状态是________状态。

  13. Eclipse的调试透视图主要包括调试视图、变量视图、断点视图、编辑器、大纲视图和________视图。

  14. 断点可以使程序在运行到断点位置对,自动暂停并且最示________当前的状态。

  15. 在Eclipse中支持的断点包括行断点、方法断点、________。

  16. Eclipse的工具栏主要有两种类型,一种为主工具栏,另一种类型则是________工具栏。

  17. Eclipse体系结构中的其它插件包括________组件、团队支持组件等。

  18. 从目前软件开发工具的发展势头看,智能化、一体化、网络化、________是值得重视的几个动向。

  19. 软件技术人员手边应该积累一些自制的、专用的、________的软件开发工具。

  20. 信息库管理的三项功能是录入更新、使用查询和________。

  21. 软件开发工具的三个技术要点是面向使用者、保证信息的准确传递和保证系统________。

  22. 信息库中存放的设计成果主要包括数据流程图、数据字典、________、数据库逻辑设计、各模块的设计要求,以及由此形成的设计文档。

  23. 信息库中应保存的文档包括调查记录、________、报表与单证的样本、绘制的各种图和系统说明书。

  24. 信息库中应保存编程阶段的所有成果,包括程序代码、框图、变量说明、测试情况、________和使用说明。

  25. 框图把程序执行的基本步骤归纳为________、判断、输入、输出、起始或终止几个基本功能。

  26. 数据流程图的基本元素是________、数据处理与数据存储,用箭头表示信息的流动状况。

  27. 模块之间的联系及互相影响称为耦合。一般来说,应当尽量避免________耦合,而仅限于数据耦合。

  28. 在Eclipse插件中,用于快速开发图形编辑器的插件是( )

    • A.CDT
    • B.EMF
    • C.MDT
    • D.GEF
  29. 按工作阶段划分,可以把软件开发工具分为三类;计划工具、分析工具和________。

  30. 使用Rational Rose建模支持的是( )

    • A.从数据流程图生成代码
    • B.分析过程流程
    • C.采用基于组件的开发
    • D.HTML开发
  31. 在CVS中,对某个时刻的快照赋予一个标识名称,这个名称称为( )

    • A.模块
    • B.属性
    • C.备份
    • D.标签
  32. Eclipse工具栏解锁操作,即对Lock the Toolbars做的操作是( )

    • A.单击此项
    • B.在其前面加√
    • C.双击此项
    • D.将其前面的√去掉
  33. 安装GDB时,在浏览器界面上应选的标签是( )

    • A.Summary
    • B.Files
    • C.Support
    • D.Develop
  34. 安装GDB时,下载盾寻找文件gdb.exe的文件夹是( )

    • A.Lib
    • B.bin
    • C.share
    • D.Doc
  35. 用于显示程序代码中未完成任务的视图是 ( )

    • A.导航器视图
    • B.控制台视图
    • C.搜索视图
    • D.任务视图
  36. Eclipse复制操作的快捷键是( )

    • A.Ctrl+C
    • B.Ctrl+F
    • C.Ctrl+V
    • D.Ctrl+Y
  37. 较早期的软件开发工具的特点是( )

    • A.基于某一种计算机语言
    • B.支持软件开发过程中所涉及的交互
    • C.支持文档管理
    • D.支持代码版本管理
  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. 结构化程序设计的思想产生于20世纪的( )

    • A.60年代初
    • B.60年代末
    • C.70年代视
    • D.70年代末
  45. 为项目主管人员服务的软件开发工具是( )

    • A.计划工具
    • B.分析工具
    • C.设计工具
    • D.集成化工具
  46. 判断能否利用某开源软件的主要依据是( )

    • A.开源软件的质量
    • B.对应用领域的充分了解
    • C.开源软件的可变更性
    • D.开源软件的可靠性
  47. 软件开发进入大量应用软件开发工具的新阶段是在( )

    • A.20世纪70年代
    • B.20世纪80年代
    • C.20世纪90年代
    • D.本世纪初
  48. 操作系统出现( )

    • A.与机器语言同一时期
    • B.在汇编语言前
    • C.与汇编语言同一时期
    • D.在汇编语言后