文档库

最新最全的文档下载
当前位置:文档库 > 2008年1月---2013年1月自考软件开发工具试题

2008年1月---2013年1月自考软件开发工具试题

全国2008年1月高等教育自学考试

一、单项选择题(本大题共10小题,每小题1分,共10分)

1.计划工具保存与管理的信息都是()

A.源程序

B.与整个项目有关的宏观信息

C.目标代码

D.与开发有关的执行程序

2.在大型软件开发中,承担阶段成果试运行的角色是()

A.用户

B.项目负责人

C.程序员

D.计算机硬件

3.面向对象的程序设计()

A.强调“自顶向下”

B.强调“自底向上”

C.摒弃了“自顶向下”和“自底向上”的争论

D.自顶向下设计,自底向上实施

4.人们在认识事物过程中,对某一事物或某一系统形成的抽象的、一般的框架称为()

A.客观模式

B.概念模式

C.逻辑模式

D.物理模式

5.在程序中大量使用嵌入式SQL时,会()

A.降低程序的运行速度

B.增加出现错误的可能性

C.降低程序的可移植性

D.增加对系统资源的占用

6.在NEWCAFG的Repository库中存储的业务流类型表属于()

A.系统类关系

B.属性类关系

C.实体类关系

D.联系类关系

7.如下列出的四个目标中,哪一个不是

..项目管理的基本目标?()

A.提高产品的数量

B.保证整个系统按预定的进度完成

C.有效地利用资源,尽可能减少资源的浪费和闲置

D.控制和降低成本

8.信息库管理功能中最突出的特点是实现()

A.使用查询

B.数据完整性

C.录入更新

D.一致性维护

9.从系统实现的角度描述模型关系的视图是()

A.协作视图

B.组件视图

C.配置视图

D.逻辑视图

10.PVCS Version Manager最重要的技术特点是()

A.灵活的文件夹机制

C.既可单独工作,也可同PVCS的其它产品协同工作

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.在NEWCAFG的业务流程图中,与实体类关系对应的表是()

A.业务表

B.组织实体表

C.关系表

D.业务流表

E.信息存储表

A.准备开发的软件性质与要求

B.开发人员对支持及支持程度的实际需要

C.经费开支

D.工作环境

E.人员因素

20.软件配制管理的版本控制解决的主要问题有()

A.为不同的用户配制不同的系统

B.保护系统老版本

C.建立一个系统新版本

D.支持多个程序员同时在一个项目中工作

E.高效存储项目的多个版本

三、填空题(本大题共11小题,每空1分,共20分)请在每小题的空格中填上正确答案。错填、不填均无分。

21.由于软件开发工具的功能范围十分广泛,为尽量规范其要求,任何软件都有一定的__________指标。

22.需求分析阶段对软件工具的功能要求是__________客观系统。

23.按工作阶段划分,软件开发工具可粗略地分为计划工具、__________工具和__________工具。

24.可视化程序设计是指用图标、__________和__________等可视化的元素来编制程序。

25.软件开发中的困难,来源于大系统的__________,来源于人类知识的不足,来源于迅速变化的__________。

26.软件开发工具理想的结构应当是__________式的、易于__________的。

27.软件开发过程的复杂性决定了软件开发工具的__________性和__________性。

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

29.UML的基本机制包括修饰、__________和__________。

30.实体关系图是一种用于描述__________的概念模式。它以实体、关系和__________概括数据的基本结构。

31.PowerModel用__________和__________两种语言。

四、名词解释(本大题共5小题,每小题3分,共15分)

32.CASE

33.时序网络(Petri Net)

34.版本管理

35.表达集成(在NEWCAFG中)

36.软件审计(Audit)

五、简答题(本大题共2小题,每小题5分,共10分)

37.简述模块划分的基本要求。

38.为自己用而开发软件工具应注意哪些问题?

六、论述题(本大题共1小题,10分)

39.试论软件工程的基本思想。

七、应用题(本大题共l小题,15分)

与数据库Studb连接,每个学生可用自己的学号和密码作为访问数据库的用户名和密码。数据库Studb包括3张表:Student、Class和Mark。Student用于记录学生信息;Class用于记录课程信息;Mark用于记录学生选修课程的成绩。运行StuMarkApp,会出现弹出一个如图l所示的登录窗口(w_login),当用户输入自己的学号和密码,单击“确定”命令按钮(cb_ok)后,如果所输入的学号和密码正确,则关闭w_login窗口,并显示如图2所示的窗口w_result,该窗口中显示该学生所选课程的成绩。如果输入的学号和密码不正确,提示“学号或密码错误,请重新输入!”,并清空学号和密码单行编辑框的内容,并将光标焦点置于sle_StuID单行编辑框。单击w_login窗口中的“取消”按钮,终止应用程序的执行。w_result窗口中的dw_result与数据窗口对象d_result连接。系统中定义了两个全局变量pl_stuID和pl_Pwd用于将w_login窗口中输入的学号和密码传递到窗口w_result。

2008年1月---2013年1月自考软件开发工具试题

题40图

请写出实现以上所述应用功能的脚本,并指出这些脚本分别在哪些对象的什么事件中实现。

全国2008年10月自学考试软件开发工具试题

一、单项选择题(本大题共10小题,每小题1分,共10分)

1.软件开发工具最重要的性能是( ) B

A.存储各种信息的能力

B.工具的可靠程度

C.版本管理的能力

D.帮助人们编写文档

2.计划工具是从( ) A

A.宏观的角度去看待软件开发

B.微观的角度去看待软件开发

C.宏观的角度去制定测试方案

D.微观的角度去制定测试方案

3.在论述程序结构时,E.Yourdon把程序的结构分解成三个基本模块,即( ) A

A.处理单元、循环机制、二分决策机制

B.处理单元、循环机制、控制转移机制

C.循环机制、二分决策机制、控制转移机制

D.处理单元、二分决策机制、控制转移机制

4.划分模块的基本要求是( ) C

A.模块间联系少,模块规模足够小,模块扇入数足够大

B.模块功能单一,模块间联系少,模块扇入数足够大

C.模块功能单一,模块间联系少,模块规模足够小

D.模块功能单一,模块规模足够小,使用逻辑耦合

5.在信息库(Repository)研究中的核心问题是( ) B

A.提高信息的共享性

B.保持信息的一致性

C.确保信息的准确性

D.保证信息的安全性

6.在PowerBuilder中,提供以自由表形式显示数据的是( ) C

A.应用程序对象

B.菜单对象

C.数据窗口对象

D.用户对象

A.数量小,内容复杂

B.数量小,内容简单

C.数量大,内容复杂

D.数量大,内容简单

8.在AD/Cycle的跨周期管理中,在编码和测试阶段都使用的工具是( ) D

A.建模工具

B.分析工具

C.测试工具

D.生成工具

9.对软件开发工具进行审计(Audit)的基础是( ) B

A.功能完善的软件

B.日常记录的信息

C.方便灵活的用户界面

D.良好的计算机系统

10.选购软件开发工具首先应考虑的是( ) C

A.市场调查

B.明确环境与约束条件

C.明确目的与要求

D.价格

二、多项选择题(本大题共10小题,每小题2分,共20分)

11.软件开发工具概念的要点是( ) ABC

A.软件开发工具是在高级程序设计语言之后出现的

B.软件开发工具的目的是在开发软件过程中给予人们不同方面的支持

C.软件开发工具支持软件开发的全过程

D.软件开发工具是执行程序

E.软件开发工具是计算机资源管理程序

12.目前一个好的软件系统必须满足( ) ABCE

A.正确实现所要求的功能

B.界面符合使用者习惯

C.程序易读,结构良好

D.程序短小,占内存少

E.具有足够的可靠性

13.信息库的内容有( ) ABCD

A.需求分析中收集的有关用户的信息

B.逻辑设计阶段中的各种调查材料

C.程序代码

D.数据库与数据文件格式

E.数据库内容

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

A.技术力量不足

B.大系统的复杂性

E.投资巨大

15.数据流程图的基本元素有( ) ABDE

A.外部实体

B.数据流

C.控制流

D.数据存储

E.信息处理

16.在PowerBuilder中提供的窗口类型包括( ) ABCDE

A.主窗口

B.弹出式窗口

C.子窗口

D.响应式窗口

E.框架窗口

17.目前实施项目管理的主要方法包括( ) ABDE

A.计划评审技术

B.棒状图

C.结构图

D.检查点方法

E.排队论

18.软件开发工具的基本功能有( ) ABCDE

A.提供描述软件状况及其开发过程的概念模式

B.提供存储和管理有关信息的机制与手段

C.帮助使用者生成与修改各种文档

D.帮助使用者编写程序代码

E.对历史信息进行跨生命周期的管理

19.OO方法的优点体现在封装、( ) ACE

A.抽象

B.概括

C.多态性

D.稳定性

E.持久性

20.项目管理的基本目标是( ) ABDE

A.有效地控制产品质量

B.保证项目按预定进度完成

C.激励员工

D.有效地利用资源

E.控制成本

三、填空题(本大题共12小题,每空1分,共20分)

21.面向对象的程序设计摒弃了_____和_____的争论,把对于复杂系统的认识归结为对一批对象及其关系的认识。自顶向下自底向上(与次序无关)

23.框图描述的是程序执行的________过程。逻辑

24.模块间应当尽量避免_________耦合,而仅限于_______耦合。逻辑数据

25.文档生成包括文章、表格和_______三大类。图形

26.第三代程序设计语言一般都是_______语言。过程化

27.软件开发工具最主要的信息出口是_______和_______。代码生成文档生成

28.NEWCAFG的集成化包括控制集成、_______集成和_______集成。数据表达

29.工程思想的核心有两点:标准化的_______与规范化的_______。表达方式工作步骤

30.时序网络主要描述的是系统_______及其_______方式。状态转换

31.PowerModel的基层是_______,最顶层是_______。核心层应用层

32.在选择软件开发工具时,最重要的是设置有限的、_______的目标,充分考虑各方面的_______。现实环境因素

四、名词解释(本大题共5小题,每小题3分,共15分)

33.模块间的耦合

模块之间的联系及相互影响称为耦合。

34.对象的遗传性

对象所具有的性质自然地成为其子类的性质,不必重复说明或规定。

35.(软件)版本管理

实现软件工程的跨周期管理,保持系统功能在时间上的一致性,功能逐步完善,成果不丢失,可回溯,可重用,使

系统在局部和整体上保持一致的管理工作。

36.HTML语言

一种描述性标记语言,用于创建Web页。

37.历史文档(Achieves)

历史文档是一个文件历次修改的集合,包括每次修改的内容、时间及做出修改的编制者(或编写或作者)的名字。

五、简答题(本大题共2小题,每小题5分,共10分)

38.简述软件开发工具的性能。

(1)表达能力或描述能力;

(2)保持信息一致性的能力;

(3)使用的方便程度;

(4)工具的可靠程度;

(5)对硬件和软件环境的要求。

39.用户界面设计的基本原则是什么?

(1)用户界面的主要功能是通信;

(2)界面必须始终一致;

(3)界面必须使用户随时掌握任务的进展情况;

(4)界面必须能提供帮助;

(5)宁可让程序多干,不可让用户多干。

六、论述题(本大题共1小题,10分)

40.试论软件开发工具的提出和使用是软件技术发展的一个新阶段。

软件开发工具的提出和使用是软件技术发展的新阶段,主要表现在四个方面:

(1)自动化程度的提高。由于代码生成等技术的应用,可以较容易地自动生成第三代语言的代码。

(2)明确了软件工作范围包括需求分析,开发过程进一步向用户方向延伸。)

(3)软件开发工作延伸到项目及版本管理,软件研制从个体、手工作坊的方式向科学的、有组织、有计划的方式转变。

(4)吸收了许多管理科学的内容与方法,如程序员组织、质量控制。

七、应用题(本大题共1小题,15分)

41.用PowerBuilder实现一个职工信息管理系统,其应用程序名为EmpApp,该应用程序使用一个Emp数据库,其中包括1张Emp表,用于记录职工信息。运行EmpApp,会出现一个窗口w_emp(如图所示),其中显示所有职工信息。

单击“新增’’命令按钮(cb_add),则在dw_emp数据窗口的最后一行加入一条记录,并将焦点移到dw_emp。

单击“删除”命令按钮(cb_del)则删除dw_emp数据窗口的当前记录。

单击“确认”命令按钮(cb_commit),则提交dw_emp数据窗口的记录,修改数据库,如果提交成功显示提示信息“保存成功!”,否则提示“提交错误,取消修改!”,并回滚事务,取消修改,重新检索数据。

单击“取消’’命令按钮(cb_cancel),重新检索dw_emp所对应的数据,并将焦点移到dw_emp。

单击“退出”命令按钮(cb_quit),关闭窗口,退出应用程序。

dw_emp数据窗口控件与d_emp数据窗口对象连接。

(1)请说明实现以上所述应用功能的关键步骤,需要明确指出操作对象的名称,不需指明脚本编写部分。

(a)在数据库画板中创建数据库Emp,并在其中创建表Emp;

(b)创建应用程序对象EmpApp;

(c)在数据窗口画板中创建demp数据窗口对象;(

(d)在窗口画板中创建窗口wemp;(在窗口中添加数据窗口控件dwemp,并将其DataWindowObject Name属性设置为demp;添加5个命令按钮,并将其显示文本分别改为“新增”、“删除”、“确认”、“取消”和“退出”。(2)请写出cb_add、cb_del、cb_commit、cb_cancel控件的Clicked事件脚本。

2008年1月---2013年1月自考软件开发工具试题

(a)cbadd控件的Clicked事件脚本:

dwemp.InsertRow()

dwemp.SetFocus()

(b)cbdel控件的Clicked事件脚本:

dwemp.DeleteRow(0)

(c)cbcommit控件的Clicked事件脚本:

IF dwemp.Update()=1 THEN

COMMIT using SQLCA;

Messagebox(“提示”,“保存成功!”)

ELSE

ROLLBACK using SQLCA;

Messagebox(“提示”,“提交错误,取消修改!”)

dwemp.retrieve()

全国2009年1月自考软件开发工具试题

一、单项选择题(本大题共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.从目前的CASE理论考虑,CASE工具集成的关键是()

A.数据库(DataBase) B.信息库(Repository)

C.操作系统D.ODBC技术

9.在一个完整的软件开发工具中,处于中心位置的是总控部分和()

A.数据库查询B.代码生成器

C.通信服务D.人机界面

10.一般而言,软件开发工具,我们更倾向于购买()

A.非常通用的B.用途十分明确的

C.使用方法精巧,复杂的 D.文档理论性很强的

二、多项选择题(本大题共10小题,每小题2分,共20分)

l1.下列各项中属于软件开发工具的有()

A.操作系统B.汇编程序

C.TOOL BOOK D.PCTOOLS

E.FlOW

12.为提高软件开发的质量和效率,软件开发工具可从如下哪几个方面为软件开发者提供帮助()A.规划方面B.分析方面

C.设计方面D.CPU时间的分配方面

E.成文和管理方面

13.大型软件开发的困难有()

A.保持一致性B.测试的问题

C.工作进度的控制D.文档与代码的协调

E.版本更新带来的问题

A.有成文的工作规范 B.有专门的秘书

C.项目负责人应该编程序 D.制定的时间表应该能灵活地执行

E.有程序员

15.在软件开发工具的数学与逻辑模型中,常用的方法包括()

A.程序框图B.运动学公式

C.数据逻辑结构D.决策树

E.决策表

16.属于多媒体技术特性的是()

A.集成性B.交互性

C.实时性D.标准化

E.数字化

17.NEWCAFG的基础平台包括()

A.计算机硬件B.操作系统

C.数据库管理系统D.开放数据接口

E.开发工具

18.在软件开发工具中,信息库技术主要涉及的问题是()

A.信息库的内容B.管理信息库的软件

C.信息库的组织方式 D.信息库的管理功能

E.历史信息的处理方法

19.建模工具必须具备()

A.正确性B.一致性

C.可理解D.易修改

E.通用性

20.LiveModel提供的面向对象工具有()

A.Project Database B.Object Diagrammer

C.Event Diagrammer D.Rule Editor

E.Documentation

三、填空题(本大题共11小题,每空1分,共20分)

21.按工作阶段划分软件开发工具,可分为设计工具、分析工具、___________工具。

22.软件开发工具应当具有足够的___________,即在各种各样干扰下仍能保持正常工作,而不丢失信息。

24.几十年来,为了克服“软件危机”,人们提出了___________程序设计、软件工程方法、___________的程序设计和即插即用的程序设计方法。

25.Version Manager的文件夹分为___________文件夹和___________文件夹两类。

26.在系统人机界面设计时,需要权衡___________性与___________性的矛盾。

27.模块调用的三种方式是顺序调用、___________调用和___________调用。

28.软件开发工具是___________人们建立___________的、有效的概念模式的一种手段。

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

30.决定商品化软件开发工具成败的首要因素是___________和___________。

31.PowerModel的体系结构是___________式,___________的。

四、名词解释(本大题共5小题,每小题3分,共15分)

32.软件危机

33.第一代语言

34.概念模式的两重性

35.模块间逻辑耦合

36.PVCS主项目(Master Project)

五、简答题(本大题共2小题,每小题5分,共10分)

37.简要说明结构化程序设计的实施要点。

38.简述信息库(Repository)的主要内容。

六、论述题(本大题10分)

39.试论版本管理的核心问题。

七、应用题(本大题共l小题,15分)

40.用PowerBuilder实现一个应用程序名为StuApp的应用,程序中用到数据库Studb。Studb包括3张表:Student、Class和Mark。Student用于记录学生信息;Class用于记录课程信息;Mark用于记录学生选修课程的成绩。

运行StuApp,会出现一个带有菜单m_student的MDI窗口框架w_student。单击菜单上的“成绩浏览”菜单项(m_browseMark)会出现一个成绩浏览窗口w_browseMark,如图所示。左侧的数据窗口(dw_student)显示学生的学号、姓名、性别和专业,右侧的数据窗口(dw_mark)显示左侧学生的所选课程及成绩。dw_student和dw_mark 分别与d_student和d_mark连接。

单击“向前翻页”命令按钮(cb_previous),dw_student会显示前一名学生信息,dw_mark也同时显示前一名学生的成绩。单击“向后翻页”命令按钮(cb_next),dw_student会显示后一名学生信息,dw_mark也同时显示后一名学

2008年1月---2013年1月自考软件开发工具试题

(1)假设已经创建数据库、表和ODBC数据源,除此之处,请说明实现上述应用功能的关键步骤,需要明确指出操作对象的名称,不需指明脚本编写部分。

(2)请完成w_browseMark的Open事件脚本。

_________________________________ // 定义一个字符串型的局部变量sl_stuId

_________________________________ //为dw_student设置事务对象

_________________________________ //为dw_mark设置事务对象

If _________________________________ then //如果检索数据到dw_student成功

______________ =this.object.data[currentrow,1]//获取dw_student当前记录的学号

If__________________________ then //如果检索数据到dw_mark成功

Messagebox(“提示”,“该学生没有选课记录!”)

End if

____________________

Messagebox(“提示”,“检索学生信息出错!”)

End if

全国2009年10月自学考试软件开发工具试题

一、单项选择题(本大题共10小题,每小题1分,共10分)

1.从60年代末期开始,人们对于软件工作的认识大大深入了,在认识到软件工作的重要性的同时,也认识到了软件

工作的困难性。这就是所谓的() D

C.软件生存期的划分问题

D.软件危机问题

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

A.与它所支持的应用软件的环境要求无关

B.依赖于它所支持的应用软件的环境要求

C.应当超出它所支持的应用软件的环境要求

D.不应当超出它所支持的应用软件的环境要求

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

A.COBOL

B.DOS

C.TOOLBOOK

D.DBMS

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

A.需求分析

B.总体设计

C.实现

D.测试

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

A.编程者

B.软件负责人

C.用户

D.专门的小组

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

A.分析人员用户

B.用户分析人员

C.分析人员设计人员

D.设计人员分析人员

7.在软件开发工具的概念模式中,描述系统状态及其转换方式的是() C

A.结构图

B.数据字典

C.时序网络

D.直观模型

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

A.需求分析阶段

B.编码阶段

C.分析设计阶段

D.测试阶段

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

A.系统类关系

B.属性类关系

C.实体类关系

D.联系类关系

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

A.软件开发工具供应商的规模

B.软件开发工具的管理者

C.软件开发工具的销售量

D.软件开发工具的服务和培训条件

二、多项选择题(本大题共10小题,每小题2分,共20分)

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

A.认识与描述客观系统

B.存储及管理开发过程中的信息

C.代码的编写或生成

D.文档的编制或生成

E.为挑选管理人员提供必要的信息

A.密码设置

B.备份

C.恢复

D.访问控制

E.登记日志

13.质量好的软件应满足()ABCDE

A.实现所要求的功能

B.界面友好

C.足够的运行速度

D.足够的可靠性

E.结构良好,文档齐全

14.模块的划分应符合()ABCDE

A.功能尽可能单一、明确

B.模块间的联系尽可能少

C.明确说明模块间必需的联系

D.模块间仅限于数据耦合

E.模块的规模足够小

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

A.大系统的复杂性

B.人员的组织与协调

C.各应用领域之间的差别

D.应用环境随时间的变化

E.程序人员的水平低

16.数据窗口对象数据源包括()ACDE

A. SQL Select数据源

B. SQL Server数据源

C. Query数据源

D. External数据源

E. Stored Procedure数据源

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

A.使用查询

B.代码生成

C.录入更新

D.文档生成

E.一致性维护

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

A.数据

B.文章

C.表格

D.图形

E.程序

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

A.网络化

B.智能化

C.一体化

D.大众化

E.标准化

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

A.运行环境

B.性能/价格比

C.用户的编程能力

D.主机的速度

E.对应的开发方法

21.第四代语言的原义是____________的程序设计语言。非过程化

22.与一般项目管理比较而言,软件项目有两个特殊问题,首先需要____工作方面的支持,另一个是版本管理。测试

23.第三代程序设计语言是面向____________的语言。过程

24.由于面向对象程序设计提供了认识____________的力量而产生了巨大的影响。框架

25.结构化程序设计的方法是面向规模较____________软件的;主要是为_________服务的。小程序员

26.面向对象程序设计的思想方法更接近人们思维方式,摒弃了持续许久的____________和____________的争论。

自顶向下自底向上

27.软件开发工具的成果包括程序和____________,通常是以_________方式提供的。文档联机

28.当信息库中有新信息存入时,老信息添加____________移入到____________信息中。时间标志历史

29.项目管理与版本管理的核心问题是____________的信息管理问题,其关键问题是____________的处理。

跨生命周期历史信息

30.在NEWCAFG中,使用进程和____________机制实现集成环境的管理与控制。消息

31.与系统软件或高级语言相比,软件开发工具更多地依赖于____________的特点、开发人员的____________与组织

方式。应用领域工作习惯

32.结构化程序设计方法的缺点是增大了程序____________,降低了程序的_________。工作量运行效率

33.软件开发是一个多阶段的过程,不同的开发阶段要求不同的工具。软件开发工具大体上可分为____________工具、

分析工具和设计工具。计划

四、名词解释(本大题共5小题,每小题3分,共15分)

34.封装性

对象作为一个整体对外不必公开属性与操作。

35.软件开发工具

(1)第三代程序设计语言之后,软件技术进一步发展的产物。

(2)目的是在软件开发过程中的不同方面给人们以不同程度的支持与帮助。

(3)支持软件开发的全过程。

36.概念模式

人们在认识事物过程中,对某一事物或某一系统形成的抽象的、一般化的概念框架。

37.信息流通模型

用需求分析阶段建立的逻辑模型,表达信息的来源、去向、存储及处理的逻辑过程。

38.实体关系图

实体关系图是一种用于描述静态数据结构的概念模式。它以实体,关系,属性三个基本概念概括数据的基本结构。

五、简答题(本大题共2小题,每小题5分,共10分)

39.简述软件开发工具的功能要求。

(1)认识与描述客观系统;

(2)存储和管理开发过程中的信息;

(3)代码的编写或生成;

(4)文档的编制或生成;

(5)软件项目的管理。

40.简述支持软件开发工具的主要理论和方法。

(1)认知科学中有关概念模式的概念与方法;

(2)数据库技术的理论与方法;

(3)编译技术的有关方法;

(4)关于人机界面的理论与方法;

(5)管理科学中关于项目管理与版本管理的理论与方法;

(6)系统科学与系统工程的有关理论与方法。

六、论述题(本大题10分)

41.试述项目管理和版本管理的主要内容。

项目管理的主要内容是:

(1)研究与确定开发工作的方针与方法;(1分)

(2)开发任务的划分与分工;(1分)

(3)资源是否得到充分利用,是否需要增加投入;(1分)

(4)人员的进度和技术水平;(1分)

(5)需求、环境、人员、设备与技术的变更情况;(1分)

(6)检验质量的标准、人员和方法。(1分)

版本管理的主要内容是:

各个版本的编号、功能改变、模块组成、文档状况、用户数量、用户反映、推出时间、封存情况。

七、应用题(本大题共15分)

42.用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窗口。

2008年1月---2013年1月自考软件开发工具试题

题42图w_browseMark窗口

①创建应用程序对象StuApp;

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

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

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

设置为____________;

⑤创建w_browseMark窗口,并在其中添加____________,并指定其数据窗口对象为d_student;添加____________,

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

2008年1月---2013年1月自考软件开发工具试题

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

dw_student的___________________脚本:

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

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

____________//检索数据到dw_mark

IF____________THEN//如果检索失败

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

ELSE

____________//给st_StuName重新赋值

____________________________

cb_quit的Clicked 事件脚本:

____________________________

设置dw_student的事务对象脚本:

____________________________