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

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

用Power Builder实现一个应用程序名为Stu App的应用,程序中用到数据库Studb。Studb包括3张表:Student、Class和Mark。Student用于记录学生信息;Class用于记录课程信息;Mark用于记录学生选修课程的成绩。运行StuApp,会出现一个带有菜单m_student的MDI窗口框架w_student。单击菜单上的“成绩浏览”菜单项(m_browseMark)会出现一个成绩浏览窗口w_browse-Mark,如题42图所示。左侧的数据窗口(dw_student)显示学生的学号和姓名,右侧的数据窗口(dw_mark)显示左侧当前学生的所选课程及成绩。dw_student和dw_mark分别与d_student和d_mark连接。静态文本st_StuName显示当前选中学生的姓名加“的成绩”。用鼠标单击dw_student中的不同学生记录,dw_mark和st_StuName中的内容会随之发生变化。单击“关闭”按钮,关闭w_browseMark窗口。

       题42图 w_browseMark窗口

(1)请补充实现上述应用功能的关键步骤说明。请明确指出操作对象的名称,不需指明脚本。

①创建应用程序对象StuApp;

②在菜单画板中创建菜单m_student;

③在数据窗口画板中____________,其中____________为SQL Select,参数为学号;

④在窗口画板中____________,将窗口类型设置为MDI MicroHelp,并在Windows属性对话框中将Menu Name设置为____________;

⑤创建w_browseMark窗口,并在其中添加____________,并指定其数据窗口对象为d_student;添加____________,并指定其数据窗口对象为d_mark;添加1个命令按钮,并将其显示文本改为“关闭”。

(2)请完成以下事件的相应脚本:

dw_student的___________________脚本:

____________//定义一个字符串型的局部变量sl_studentid

_____________=this.object.data[currentrow,1]

____________//检索数据到dw_mark

IF____________THEN//如果检索失败

Messagebox(“提示”,“检索学生成绩出错!”)

ELSE

____________//给st_StuName重新赋值

____________________________

cb_quit的Clicked 事件脚本:

____________________________

设置dw_student的事务对象脚本:

____________________________

23

在软件开发工具中,文档生成的内容包括( )

  • A.数据
  • B.文章
  • C.表格
  • D.图形
  • E.程序
24

下面哪些项是选择软件开发工具的要点( )

  • A.运行环境
  • B.性能/价格比
  • C.用户的编程能力
  • D.主机的速度
  • E.对应的开发方法
25

软件开发工具进一步发展的方面包括( )

  • A.网络化
  • B.智能化
  • C.一体化
  • D.大众化
  • E.标准化
26

数据窗口对象数据源包括( )

  • A.SQL Select数据源
  • B.SQL Server数据源
  • C.Query数据源
  • D.External数据源
  • E.Stored Procedure数据源
27

软件开发工具中属于信息库管理功能的是( )

  • A.使用查询
  • B.代码生成
  • C.录入更新
  • D.文档生成
  • E.一致性维护
28

模块的划分应符合( )

  • A.功能尽可能单一、明确
  • B.模块间的联系尽可能少
  • C.明确说明模块间必需的联系
  • D.模块间仅限于数据耦合
  • E.模块的规模足够小
29

造成大型软件开发困难的原因有:( )

  • A.大系统的复杂性
  • B.人员的组织与协调
  • C.各应用领域之间的差别
  • D.应用环境随时间的变化
  • E.程序人员的水平低
30

软件开发工具在以下几方面提供支持( )

  • A.认识与描述客观系统
  • B.存储及管理开发过程中的信息
  • C.代码的编写或生成
  • D.文档的编制或生成
  • E.为挑选管理人员提供必要的信息
31

质量好的软件应满足( )

  • A.实现所要求的功能
  • B.界面友好
  • C.足够的运行速度
  • D.足够的可靠性
  • E.结构良好,文档齐全
32

NEWCAFG的安全保证主要措施是对信息库的( )

  • A.密码设置
  • B.备份
  • C.恢复
  • D.访问控制
  • E.登记日志
33

在NEWCAFG中,构成Repository库的主体关系是( )

  • A.系统类关系
  • B.属性类关系
  • C.实体类关系
  • D.联系类关系
34

在对市场上可供使用的软件开发工具进行调查研究时应包括的内容是( )

  • A.软件开发工具供应商的规模
  • B.软件开发工具的管理者
  • C.软件开发工具的销售量
  • D.软件开发工具的服务和培训条件
35

在软件开发过程中,建立逻辑模型应在( )

  • A.需求分析阶段
  • B.编码阶段
  • C.分析设计阶段
  • D.测试阶段
37

编写文档的主要工作阶段是( )

  • A.需求分析
  • B.总体设计
  • C.实现
  • D.测试
38

在软件开发过程中,有关系统环境、现状及需求的信息的提供者和采集者分别是( )

  • A.分析人员、用户
  • B.用户、分析人员
  • C.分析人员、设计人员
  • D.设计人员、分析人员
39

完成软件测试最合适的人员是( )

  • A.编程者
  • B.软件负责人
  • C.用户
  • D.专门的小组
40

一般来说,软件开发工具对环境的要求( )

  • A.与它所支持的应用软件的环境要求无关
  • B.依赖于它所支持的应用软件的环境要求
  • C.应当超出它所支持的应用软件的环境要求
  • D.不应当超出它所支持的应用软件的环境要求
41

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

  • A.COBOL
  • B.DOS
  • C.TOOLBOOK
  • D.DBMS