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

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

(本题共有10个关键点,均已用数字标出,请将答案填写在答题卡(纸)上)

完成一个程序,对10个整数按从小到大排序。使用Elise CDT实现该C程序,完成从新建项目、源文件夹、编写代码并最终编译运行这系列步骤, 请补充上述这些步骤中的关键点。

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

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

(3)新建C类文件:参照前一个步骤新建的源文件夹,在资源管理器中鼠标右键点

击src文件夹,在弹出的菜单中选择___④_子菜单里的__⑤__选项,新建个类文件。

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

#define N __⑥__

#include 

#include

int main(void){

int i,j,k,a[N];

for(i=0;i<=N-1;i++)

scanf("%d",&a[i]);

for(i=0;i

___⑦_;

     for(j=0;__⑧__;j++)

           if(a[j]                   if__⑨_){

                        t=a[i];

                        a[i]=a[k];

                        a[k]=t;

                  }

           }

    printf("有序的序列为: \n");

    for(i=0;i<=N-1;i++){

    printf("%5d",a[i]);

    printf("\n");

}

          return EXIT SUCCESS;

}

(5) Eclipse 重构中的重命名功能,解决了变量、类、函数等改名的问题。在本程

序中,若要将变量i改为ii,手工逐个操作需要改多处,但用Eclipse重构的“重命名”功能,只需要改动处即可。首先定位到变量i,此时变量i的背景将变为灰色。点击菜单栏上的重构“Refactor” 菜单,选择重命名“Rename”选项,在弹出的对话框中填写_⑩__。

29

使用UML建模时,一般分为用例视图设计、物理设计和( )

  • A.交互设计
  • B.程序设计
  • C.逻辑设计
  • D.系统设计
30

在Eclipse 中如果想要将本地代码与CVS资源库保持一致,就需要选择“Team”菜单下的( )

  • A.CVS Perspective
  • B.Mark as merged
  • C.Synchronize with Repository
  • D.Check subfolders
31

在Eclipse中,视图和编辑器最显著的区别是( )

  • A.同一时间只能显示一个编辑器和一个视图
  • B.同一时间只能显示一个编辑器,但是可以显示多个视图
  • C.同一时间能显示多个编辑器和多个视图
  • D.同一时间能显示多个编辑器,但是只能显示一个视图
32

在Eclipse CDT调试器的断点视图中,用于表示激话状态的断点的图标是( )

  • A.蓝色圆圈
  • B.白色圆圈
  • C.蓝色箭头加圆圈
  • D.白色透明圆圈
33

以下各项中属于自定义编辑器功能的是( )

  • A.修改编辑器的位置
  • B.删除编辑器
  • C.跳出编辑器
  • D.结束编辑器
34

设置CVS访问权限时,管理员的账户管理权限包括( )

  • A.更改和删除
  • B.分配和删除
  • C.分配和保存
  • D.分配和更改
35

通过Eclipse的菜单栏,用户可以进行整体操作的是( )

  • A.操作系统
  • B.整个集成开发环境
  • C.应用系统
  • D.整个系统配置环境
36

Eclipse资源管理器中,用户可以通过导入(Import)选项向项目中( )

  • A.加载外部文件
  • B.显示文件
  • C.加载内部文件
  • D.隐藏文件
37

使用Eclipse时,在安装目录(如F:\Eclipse)下用鼠标双击即可打开Eclipse IDE的是( )

  • A.可执行文件eclipse.exe
  • B.插件开发环境(PDE)
  • C.工作台(workbench)
  • D.编程语言插件(CDT)
39

作为一款著名软件工具,Java虚拟机(JVM)出现于( )

  • 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.结构化方法
  • B.软件工程方法
  • C.面向对象方法
  • D.开源软件方法
48

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

  • A.操作系统
  • B.汇编程序
  • C.第三代语言
  • D.第四代语言