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

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

(本题共有10个关键点,均已用数字标出,请将答案填写在题后相应的标号处)

完成一个程序,计算长方体的体积及三个面的面积。使用Eclipse CDT实现该C程序,完成从新建项目、源文件夹,编写代码并最终编译运行一系列步骤,请补充上述这些步骤中的关键点。

(1)新建项目:打开Eclipse集成开发环境,点击菜单栏上的 ① 菜单,选择新建子菜单下的C Project选项,弹出选择向导窗口。在对话框中打开C/C++文件夹,选择“C Project”后点击“Next”进入下一步。在项目名称栏中输入项目名称,并在项目类型“ Project type”标签中打开“Executable”文件夹,选择“Empty Project”。在“Select Configurations”窗口中可以选择调试和发布文件夹以及高级 设定,保持默认设置后点击Finish即可新建“C Project”,在这个工程中将会保存编写的 ② 和配置文件。

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

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

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

#include “stdio.h”

#include “stdlib.h”

int s1,s2,s3;

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

  int v;

  v= ⑥ ;

  s1=a*b;

  s2= ⑦ ;

  s3=a*c;

  return v;

  }

int main(void){

int a,l,w,h;

clrsce();

printf(“\n请输入长度、宽度和高度:”);

scanf(“%d%d%d”, ⑧ ,&w,&h);

v= ⑨ ;

rrintf(“v=%d s1=%d s2=%d s3=%d\n”,v,s1,s2,s3);

return EXIT_SUCCESS;

}

(5)Eclipse提供的重构功能本质上是对程序的结构调整。Eclipse重构功能为我们解决了变量、类、函数等改名的问题。在本程序中,要将变量a改为x,手工遂个操作需要改多处,但用Eclipse重构菜单的“ ⑩ ”选项,只需要改动一处即可。

28

面向对象方法认为各种信息系统不具备的重要特征为( )

  • A.复杂性
  • B.多样性
  • C.相互关联性
  • D.抽象性
30

Eclipse工具栏的解锁操作,是对Lock the Toolbars做如下操作( )

  • A.单击此项
  • B.在其前面加√
  • C.双击此项
  • D.将其前面的√去掉
32

安装GDB时,在版本列表中应选择( )

  • A.src文件
  • B.exe文件
  • C.bin文件
  • D.doc文件
33

Eclipse文本编辑器中查找上一个操作的快捷键是( )

  • A.Ctrl+Shift+F
  • B.Ctrl+Shift+K
  • C.Ctrl+Shift+R
  • D.Ctrl+Shift+S
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

—个优秀的程序员要成为项目组的好成员,必须( )

  • A.具有程序设计所需要的基本知识与技能
  • B.深入了解本项目所在的领域
  • C.比较熟悉软件开发的技术环境
  • D.按统一规定的格式操作公用文件或数据库
45

实施面向对象的程序设计,采用的方法是( )

  • A.自顶向下
  • B.自底向上
  • C.中间开始,双向发展
  • D.合理选择层次,控制系统复杂性
46

在大型软件开发中,承担模块调试运行的是( )

  • A.用户
  • B.项目负责人
  • C.程序员
  • D.计算机
47

为项目主管人员服务的软件开发工具是( )

  • A.计划工具
  • B.编程工具
  • C.设计工具
  • D.软件工作环境