一起答

自考计算机网络软件开发工具试卷2018年4月真题及答案解析

如果您发现本试卷没有包含本套题的全部小题,请尝试在页面顶部本站内搜索框搜索相关题目,一般都能找到。
  1. 以下两题中的程序代码分别是用C和C++语言编写的“求一元二次方程根”的C和C++程序代码,任选其中一题。

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

    #include

    #include

    #include

    intmain(){

    floata,b,c,,,x1,x2;

    scanf("%f,%f,%f",&a,&b,&c);

    disc=b*b-4a*c;

    p=-b/(2a);

    if(disc>0){q=sqrt(disc)/(*a);x1=p+q;

    x2=p-q;printf("两个根:x1=%5.2ftx2=%5.2f",x1,x2)}elseif(disc==0)printf("一个根:x=%5.2f",p);elseif(disc<0)printf("没有根");returnEXIT_SUCCESS;}

    ①根据下面提供的菜单、文件夹、标签、按钮、窗口等操作选项,请写出从菜单栏上的File菜单开始,新建一个名为“X1X2”的C程序项目的基本操作步骤file、new、openfile、Projectconvertto/c++ProjectclassGeneral文件夹、c/++文件夹、sourcefile、Projectc++Project、next、Projectname标签、EmptyProject、HelloWorldANSIProject、HelloWorld++Project、MinGWGCCnext、Finish

    ②将该程序在Eclipse编辑器中进行编译后,在disc=bb-4ac;代码行前显示“X”符号,请回答代码行前显示“X”符号说明了什么?

    ③修改该程序中的错误。

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

    #include

    #include

    usingnamespacestd;

    intmain(){

    floata,b,c,p,,x1,x2,

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

    cin="">>a;

    cin>>b:cin>>c;

    disc=b*b-4##c;

    p=-b/(2a)if(disc>){9-sqrt(disc)/();

    x1=p+q:x2=p-q:cout<<两个根:x1=< }if(disc==0)cout<<"一个根:x="< if(disc<0)cout<<"没有根"return0;}

    ①根据下面提供的菜单、文件夹、标签、按钮、窗口等操作选项请写出从菜单栏上的File菜单开始,新建一个名为“X1X2”的C++程序项目的基本操作步骤。file、Newopenfile、Projectconvertto/c++Project、class、General文件夹c/c++文件夹、sourcefileProject++Project、next、Projectname标签、EmptyProject,HelloWorldANSICProject,HelloWorldC++Project,MinGwGCC.Next、Finish.

    ②将此程序在Eclipse编辑器中进行编译后,在disc=b*b-4*a*c;代码行前显示“X符号,请回答代码行前显示“X符号说明了什么?

    ③修改该程序中的错误。

  2. 试论软件开发过程的阶段划分及各阶段的主要任务。

  3. 用例视图包括哪几类图表?为什么说它是UML的核心视图?

  4. 代码生成器依据哪些资料生成代码?

  5. 软件开发工具会越来越多地得到应用吗?为什么?

  6. 简述模块的划分应当符合的基本要求。

  7. 简述软件开发工具与计算机硬件、系统软件的关系。

  8. 好的软件应具备哪些条件?

  9. 不同于面向过程的分析方法,面向对象分析方法更侧重于()而非分析流程。

  10. 统一建模语言(UML)是一种面向( )的建模语言。

  11. 在EclipseCDT特有的搜索(Search)功能中,可以执行文件、( )和C/C++搜索功能。

  12. 使用Eclipse的()功能,用户可以在不影响程序行为的情况下进行系统范围内的代码更改。

  13. Eclipse提供了快速打开程序中已经在使用的特定( )及其相关继承结构的方法。

  14. 对我国的软件产业来说,当务之急应是大力普及( )及其方法学的知识,提高软件开发工作的水平,这才能使软件开发工具的应用具有实践的基础。

  15. 软件开发工具的标准化的问题是由软件部件和( )软件的想法引起的。

  16. Eclipse的工作空间是负责管理( )的插件。

  17. 从几十年软件开发工具发展历史中,可以看到软件开发工具的一个特点是( )和趋同性的并存。

  18. 文档生成包括文章、表格和( )三大类。

  19. 为保证信息的准确传递,必须考虑信息的( )、信息的结构与口径、信息的精确程度。

  20. 信息库中存放的有关项目管理和版本管理的信息包括项目进度、过程、( )、人员分工和版本组织。

  21. 对于软件开发工具来说,所谓面向用户,最根本的是要立足于符合实际的( )

  22. 在软件开发工具的结构中,处于中心位置的是( )和人机界面。

  23. 软件开发工具对于历史信息进行跨生命周期的管理,把( )与版本更新的有关信息科学地管理起来。

  24. 数据流程图的基本元素是外部实体、数据存储与( ),用箭头表示信息在它们之间的流动状况。

  25. 在结构图中,模块调用的三种方式是循环调用、顺序调用和( )调用。

  26. 软件开发工具帮助使用者编写( ),并编制、生成及修改各种文档。

  27. 客观世界的任何事物都是对象(Object),它们都有一些( )和相关的操作。

  28. 作为一个整体,对象对外不必公开属性与操作,这就是( )性。

  29. 在EclipseCDT编辑器的窗口菜单中,选择首选项的选项是【】

    • A.Navigation
    • B.OpenPerspective
    • C.Preferences
    • D.ResetPerspective
  30. 断点视图显示每个断点的状态,激活断点显示的颜色是【】

    • A.蓝色
    • B.白色
    • C.红色
    • D.绿色
  31. 使用RationalRose建模不支持【】

    • A.从数据流程图生成代码
    • B.系统分析到系统实现双向工程
    • C.umL的建模
    • D.采用基于组件的开发
  32. 下列关于MinGW的描述中,不正确的是【】

    • A.MinGWLinux支持在平台运行
    • B.MinG用来生成Win32可执行文件
    • C.MinGW可以用来运行C语言程序
    • D.MiGW能够提供C语言库文件
  33. Eclipse提供了从变量的任意引用位置直接定位到变量定义行的多种方法。方法之一是将光标定位到编辑器中相应的变量位置,单击菜单栏上的浏览“Navigate菜单,使用快捷键【】

    • A.F3
    • B.F4
    • C.F5
    • D.F6
  34. 在使用Eclipse时,单击按钮会使视图【】

    • A.隐藏
    • B.最小化
    • C.最大化
    • D.重新安排视图的布局
  35. 显示当前Eclipse集成环境中加载的所有项目和文件列表的视图是【】

    • A.导航器视图
    • B.控制台视图
    • C.搜索视图
    • D.任务视图
  36. 在以下几种较有代表性的语言及其开发工具中,开发效率最高的是【】

    • A.VE
    • B.PB
    • C.C++Builder/Delphi
    • D.Java
  37. 在以下几种较有代表性的语言及其开发工具中,代码执行效率最高的是【】

    • A.VB
    • B.PB
    • C.C++Builder/Delphi
    • D.Java
  38. 2008年,美国电子电气工程师协会的权威刊物《软件》的九月/十月号,以“软件开发工具”(SoftwareDevelopmentTools)为题的一期专刊中概括了40年来软件开发工具的发展轨迹,以下软件开发工具中,抽象程度最高的是【】

    • A.Delphi
    • B.Eclipse
    • C.XMFMosaic
    • D.Smalltalk
  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. 与数据库管理系统的功能相比,信息库(Repository)的特点是【】

    • A.具有高度的程序与数据的独立性
    • B.信息共享程度高
    • C.统一管理计算机内外的信息存储
    • D.数据冗余度更低
  45. 在大型软件开发中,提出系统修改要求的是【】

    • A.用户
    • B.项目负责人
    • C.程序员
    • D.验收员
  46. 结构化程序设计方法的主要服务对象是【】

    • A.用户
    • B.系统分析员
    • C.程序员
    • D.系统设计员
  47. 属于集成化软件开发工具的是【】

    • A.CDD
    • B.Dictionary/3000
    • C.FLOW
    • D.RationalRose
  48. 为项目主管人员服务的软件开发工具是【】

    • A.计划工具
    • B.分析工具
    • C.设计工具
    • D.集成化工具