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

如果您发现本试卷没有包含本套题的全部小题,请尝试在页面顶部本站内搜索框搜索相关题目,一般都能找到。
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)该程序编译成功后,将在资源管理器中看到以什么名字命名的文件夹?

30

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

  • A.从数据流程图生成代码
  • B.分析过程流程
  • C.采用基于组件的开发
  • D.HTML开发
32

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

  • A.单击此项
  • B.在其前面加√
  • C.双击此项
  • D.将其前面的√去掉
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.在汇编语言后