软件开发工具 A

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

桂林电子科技大学自学考试试卷
2008-2009 学年第二学期课程代码3173
课程名称软件开发工具(A卷 ; 闭卷)适用班级(或年级、专业)
考试时间120 分钟班级学号姓名
答案写在答题纸上,写在试卷上无效。

一、单项选择题(本大题共10小题,每小题1分,共10分)
在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

错选、多选或未选均无分。

1、选购软件开发工具前,应首先()。

A. 明确目的与要求B.调查市场
C.明确环境与约束条件D.估算经费能力
2、在信息库中,最困难的工作是保持信息库的()。

A.安全性B.完整性C.共享性D.一致性
3、认识与描述客观系统是软件开发工具对软件开发()阶段的支持。

A. 需求分析
B. 总体设计
C.实现队运行维护 D. 运行维护
4、从更宏观的角度去看待软件开发的是()工具。

A. 计划B.分析C.设计D.调试运行
5、集成的软件开发环境是指()。

A.支持软件开发的通用软件
B.支持软件开发全过程的集成软件
C.支持某一阶段工作的专用软件
D.操作系统
6、处于软件开发工具的中心位置的是()。

A. 总控和人机界面
B. 信息库和信息库的管理
C. 代码生成和文档生成
D. 项目管理和版本管理
7、信息库的组织方式宜采用()方式。

A. 集中存储
B. 物理上统一,逻辑上分散
C. 分散存储
D. 逻辑上统一,物理上分散
8、在软件开发过程中,由用户提出,由分析员采集,经过分析人员的理解,成
为需求分析及设计的依据,这类信息是()。

A.有关系统环境、现状及需求的信息
B.有关软件的功能设计与物理设计的各种信息
C.有关软件成果本身、包括程序与文档类信息
D.有关用户对系统的各种变更要求及系统各种变更的记录信息
9、对应用领域的特点依赖最多的软件是()。

A.操作系统
B.数据库管理系统
C.高级语言
D.软件开发工具
10、如下列出的四个目标中,哪一个不是项目管理的基本目标?()
A. 提高产品的数量
B. 保证整个系统按预定的进度完成
C. 有效地利用资源,尽可能减少资源的浪费和闲置
D. 控制和降低成本
二、多项选择题(本大题共10小题,每小题2分,共20分)
在每小题列出的五个选项中有二至五个选项是符合题目要求的,请选择正确选项。

多选、少选、错选均无分。

11、从广义上说,软件是()。

A.计算机的灵魂B.用户与计算机之间的桥梁
C.人类互相联系的纽带D.人类在各个领域中积累的知识结晶E.人类文明与知识得以延续的一种载体
12、文档中的信息类包括()。

A. 视频
B. 音频
C. 文章
D. 表格
E. 图形
13、软件开发工具的主要输出功能是()。

A. 项目管理
B. 总控
C. 代码生成
D. 文档生成
E. 版本管理
14、为了减少选择软件开发工具的盲目性,必须考虑()。

A. 是为了一个项目还是为了一批项目而购置工具
B. 在哪些工作阶段使用工具
C. 工具将供哪些人使用
D. 工具的销售情况
E. 工具在什么软、硬件环境下运行
15、人机界面的手段包括()。

A.屏幕滚动B.帮助系统C.色彩应用
D.数据录入E.信息显示
16、在软件工程中,为实现表达方式的标准化,需要统一规格的()。

A.数据流图
B.数据字典
C.模块结构图
D.程序设计语言
E.数据结构
17、权衡购买还是自行开发软件工具的因素包括()。

A. 所需开发的软件的性质与要求B.开发人员对工具的实际需要
C.工作环境的要求 D. 开发人员的实际情况E.经费情况
18、信息库的内容包括()。

A.开发过程中的原始材料B.开发各阶段形成的文档
C.运行记录D.维护及修改情况E.项目管理信息
19、为提高软件开发的质量和效率,软件开发工具可从如下哪几个方面为软件开发者提供帮助()。

A.规划方面B.分析方面C.设计方面
D.CPU时间的分配方面E.成文和管理方面
20、大型软件开发的困难有()。

A.保持一致性B.测试的问题
C.工作进度的控制D.文档与代码的协调
E.版本更新带来的问题
三、填空题(本大题共12小题,每空1分,共20分)请在每小题空格中填上正确的答案。

错填、不填均无分。

21、程序模块间的联系及相互影响称为模块的。

22、按软件开发工作阶段可将软件开发工具分为:计划工具、工具和设计工具。

23、实体关系图用于_________________设计。

24、信息库管理模块的基本功能是:录入更新、__________、__________。

25、有关环境、现状和需求的信息,是由__________提出,由__________人员采集的。

26、PowerModel用__________和__________两种语言。

27、软件开发工具是引导人们建立正确的、有效的的一种手段。

28、结构化程序设计规定程序模块应由三种基本结构组成:,选择结构(二分决策机制)以及机制。

29、_________及_________是软件开放工具的信息入口和调度中心。

30、实体关系图以______________、_________________、_______________三个基本概念描述静态数据结构。

31、界面应随时掌握____________________的进展情况。

32、NEWCAFG的集成化包括数据集成、___________集成和___________集成。

四.名词解释题(本大题共5小题,每小题3分,共15分)
33、审计
34、软件危机
35、非过程化语言
36、对象的多态性
37、模块的耦合
五、简答题(本大题共2小题,每小题5分,共10分)
38、简述软件开发项目管理的基本目标。

39、简述人机界面应遵循的原则。

六、论述题(共10分)
40、试论软件工程的基本思想。

七、应用题(共15分)
41、用PowerBuilder开发教师信息管理应用。

假设已创建了一个名为teach_app 的项目,建立了一个名为teach.Db的本地数据库,并创建了名为teachers的表,表中保存了教师的基本信息。

现要建立一个名为w_teacher的窗口,并在窗口中实现检查表teachers中信息的功能。

当运行teach_app的时候,会打开w_teacher窗口,单击“检索”按钮,则显示teachers中的信息,单击“退出”按钮,则关闭窗口,结束应用程序运行。

问题:请简述实现上述功能需要完成的步骤(不要求写详细的事件程序)。

相关文档
最新文档