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

如果您发现本试卷没有包含本套题的全部小题,请尝试在页面顶部本站内搜索框搜索相关题目,一般都能找到。
1

 (本题共有10个关键点,均已用数字标出,请将答案填写在答题卡(纸)上)完成一个程序,已知X、Y、Z分别表示0~9中不同的数字,求出使算式已知XXXX+YYYY+ZZZZ=YXXXZ成立时X、Y、Z的值,并要求打印该算式。使用Eclipses CDT实现该C程序,完成从新建项目、源文件夹、编写代码并最终编译运行这一系列步骤,请补充上述这些步骤中的关键点。

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

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

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

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

代码中的关键步骤。

#include ”stdio.h”

#include ”stdio.h”

int main (void) {

   int x,y,z;

   int k;

    for(x=0;__⑥__;x++){

         for(y=0;y<10:y++){ I

              if(y==x)

                   continue;

              for(z=0;z<10;z++){

                   if(z=x___⑦__z==y

                        continue;

                   k=sum(x,y,____⑧__)

                   if(k==__⑨__+1110*x+z){

   printf(“x=%d,y=%d,z=%d\n,x,y,z);

    printf ("%d+%d+%d=%d\n",1111*x,1111*y,1111*z,k);

  }

 }

 }

}

return EXIT_SUCCESS;

}

int sum(int a, int b,int c){

Return 1111*a+1111b+1111*c;

}

(5)运行程序:在Eclipse的默认设置下,运行程序的快捷键是___⑩____。

29

运行Rational Rose, 第一个界面是让用户选择( )

  • A.用例视图
  • B.编程语言
  • C.需求分析
  • D.建模方法
31

Borland StarTeam 集成环境用于管理( )

  • A.项目和人员
  • B.人员和变更
  • C.配置和人员
  • D.配置和变更
32

插件开发环境的简称是( )

  • A.DDE
  • B.PDE
  • C.PDT
  • D.PPT
33

关于Eclipse 平台的编辑器,下述说法错误的是( )

  • A.用户可以关闭透视图中的视图
  • B.用户可以关闭透视图中的编辑器
  • C.用户可以根据需求改变编辑器在Eclipse界面中的位置
  • D.用户可以根据需求改变编辑器在Eclipse界面中的大小
34

Eclipse中, 如果想查看某大型程序中的函数参数传递过程,这时应使用它的( )

  • A.变量声明功能
  • B.类型层次结构功能
  • C.调用层次结构功能
  • D.继承结构功能
35

GDB是GNU开源组织发布的一个( )

  • A.系统开发工具
  • B.项目管理工具
  • C.需求分析工具
  • D.程序调试工具
36

下述关于Eclipse的说法书错误的是( )

  • A.是Sun公司的专有产品
  • B.是一款免费的、面向各平台的、开发者的软件开发环境
  • C.具有“大平台、小核心、多插件”的特点
  • D.与Visual Studio相比,它的安装文件体积相对小
37

在大中型项目中,由于项目复公开发周期长,交互性高,大多数开发团队倾向使用( )

  • A.自行开发的软件开发工具
  • B.外购的软件开发工具
  • C.专用软件开发工具,
  • D.集成开发工具
38

为自己所用而开发的工具,需要注意( )

  • A.设定现实的、有限的目标
  • B.从开始就要全面规划,保证功能齐全
  • C.将开发-体化的工具作为最终目标
  • D.只要用得顺手就好,不在乎文档的齐全与资料积累
39

作为一款著名软件工具,Emacs出现于( )

  • A.结构化时代
  • B.面向对象时代
  • C.互联网时代
  • D.智能化时代
40

软件开发工具的各技术要素中,处于中心位置的是( )

  • A.总控和人机界面
  • B.信息库及其管理
  • C.代码生成与文档生成
  • D.项目管理版本管理
41

下述关于软件开发工具的使用记录的说法中,错误的是( )

  • A.软件开发工具的使用记录可以用手工完成
  • B.软件工具的工作日志(Log) 由人工完成
  • 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.计划工具
  • B.分析工具
  • C.设计工具
  • D.上游工具
48

属于软件开发工具范围的是( )

  • A.计算机系统
  • B.硬件系统
  • C.编译系统
  • D.代码生成器