软件开发工具自考2005年10月真题及答案解析
-
试论软件开发工具中信息库的内容。
-
用 PowerBuilder 实现一个小应用程序SudentApp,运行StudentApp时会出现一个窗口 w_student ,在这个窗口中可以检索学生成绩信息,如图所示,其中数据窗口控件名为 dw_student ,tudentApp 要用到数据库中的表student_manage 、sc和 s_info ,其定义如下:
下面是实现这个应用的基本步骤,请完成横线的内容:
(1)创建应用StudentApp;
(2)建立数据库Student_manage,并在库中创建_________________________________ (2分);
(3) 在数据窗口画板中创建____________ (1分), 其数据源类型应该是______(1分),其显示风格应该是____________(1分);
(4)在窗口画板中创建Wm student窗口;
(5)在w—student窗口中加入一个数据窗口控件____________(1分),并且___________________________________(2分);
(6)在Wm student窗口中加人两个____________(1分);
(7)完成相应事件程序的编写,其中:
a)“检索”命令按钮中从数据库中检索数据的脚本为:____________________________________ (2分);
b)“退出”命令按钮中关闭窗口的脚本为:____________________________________ (2分);
c)打开w—student窗口的脚本为:____________________________________(2分)。
-
简述ODBC的含义和作用。
-
软件配置管理的版本控制主要解决的问题。
-
数据字典
-
封装
-
软件开发工具的可靠程度
-
在软件标准化方面,一方面是对工作质量及检查制定标准,另一方面是___________ 的标准化。
-
实体关系图
-
可视化开发环境
-
在模块之间相互联系时,应当尽量避免________ 耦合,仅限于使用___________ 耦合。
-
模块的规模应当足够小,以便使它本身的________ 易于进行。
-
一般来说,项目管理包括进度管理、质量管理,以及____ 管理和_______ 管理。
-
高级设计语言实现了对机器的_______ ,抽象地、_________ 地描述处理和算法。
-
准备开发的软件的_______ 与________ 是决定购置还是自制软件开发工具的重要因素之一。
-
PVCS是Intersolv于上世纪70年代开发的首例________ 软件。
-
软件开发工具的使用过程是人们转变_______ 的过程。
-
信息库技术主要涉及的四个问题是:信息库的内容、信息库的____ 、信息库的管理功能和_________ 的处理方法。
-
PowerBuilder中,脚本通常由PowerScript命令、______ 和 ______组成。
-
在关于界面的基本原则中,用户界面的主要功能是_____ ,且界面必须_________ 。
-
程序结构的基本模块有 ( )
- A.顺序机制
- B.处理单元
- C.循环机制
- D.二分决策机制
- E.多分支机制
-
时序网络主要描述的是系统_______ 及其_________ 方式。
-
下述体现软件开发工具发展的有 ( )
- A.程序设计自动化程序提高
- B.把软件开发工作延伸到项目及版本管理
- C.把软件开发工作扩展到了作为一个不断发展的主体生长完善的全过程
- D.软件生产的成败更多地依赖于编程技术
- E.进一步削弱了用户在软件开发中的作用
-
大型软件开发中的困难表现在 ( )
- A.一致性保持十分困难
- B.测试的困难很大
- C.工作进程难于控制
- D.文档与代码的协调困难
- E.版本更新困难
-
引入软件开发工具之后的组织管理工作所包括的内容有 ( )
- A.制定严格的使用制度
- B.限制使用范围
- C.记录使用的详细过程
- D.严格控制使用时间
- E.培训使用人员
-
下列属于软件配置管理目的的有 ( )
- A.控制软件的使用
- B.控制软件的修改
- C.减少混乱
- D.提高软件使用率
- E.提高软件生产率
-
下列属于总体设计阶段工作的有 ( )
- A.设计出在计算机系统内外的、合理的信息流程
- B.写出软件功能说明书
- C.软件结构设计
- D.数据库设计
- E.程序设计
-
属于PowerBuilder中应用程序对象的有 ( )
- A.窗口对象
- B.菜单对象
- C.用户对象
- D.工程对象
- E.库
-
从技术方面考虑,软件开发工具的基本原则包括 ( )
- A.面向使用者
- B.缩短开发过程
- C.保证信息存储的正确性
- D.保证信息的准确传递
- E.保证系统的开放性
-
在信息库中,项目管理的有关信息包括 ( )
- A.人员更变
- B.资金投人
- C.进度计划
- D.实施情况
- E.版本信息
-
下述属于软件开发工具概念模式的有 ( )
- A.数据流程图
- B.业务流程图
- C.实体关系图
- D.数据字典
- E.时序网络
-
每项任务仅由一个模块来完成,这称为模块的 ( )
- A.开放性
- B.确定性
- C.凝聚性
- D.稳定性
-
从概念上说,软件开发工具产生的基础是 ( )
- A.机器语言
- B.汇编语言
- C.高级语言
- D.非过程化语言
-
下述对通用软件特点叙述正确的是 ( )
- A.通常情况下,用通用软件进行软件开发工作要比使用软件开发工具开发软件效率高
- B.使用通用软件开发软件能够完成几乎所有的开发工作
- C.使用通用软件常常遇到难于保持一致性的困难
- D.通用软件能够自动生成非常高质量的程序
-
在对市场上可供使用的软件开发工具进行调查研究时,应包括的内容是 ( )
- A.软件开发工具供应商的规模
- B.软件开发工具的管理者
- C.软件开发工具的销售量
- D.软件开发工具的服务和培训条件
-
在第三代语言的应用中,人们发现了新的“瓶颈”是 ( )
- A.处理需求的描述
- B.处理过程的描述
- C.处理结果的描述
- D.检测方式的描述
-
关于软件开发工具的开发与选择问题,下列选项中正确的是 ( )
- A.具体工作条件与软件开发工具的开发与选择无关
- B.选择软件开发工具与项目特征无关
- C.只要确定了某种软件开发工具,就能够进行软件开发工作了
- D.自行开发软件开发工具时,应充分考虑其难度
-
在软件开发过程中,建立逻辑模型应在 ( )
- A.需求分析阶段
- B.编码阶段
- C.分析设计阶段
- D.测试阶段
-
在P0werBuilder中,提供以自由表形式显示数据的是 ( )
- A.应用程序对象
- B.菜单对象
- C.数据窗口对象
- D.用户对象
-
在下列软件开发所涉及的信息中,属于跨越开发周期的是 ( )
- A.有关系统环境、现状与需求的信息
- B.有关软件功能设计的各种信息
- C.有关用户对系统各种变更要求的信息
- D.有关包括程序与文档的软件成果信息
-
在软件开发工具的概念模式中,决策表属于的概念模式是 ( )
- A.时序网络
- B.计算机模拟模型
- C.结构图
- D.数学与逻辑模型