软件开发工具试题历年试卷

2018-10-24 20:38

http://www.4juan.com 专门收集历年试卷

全国2002年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.XML的标记( ) A.机器不可读,人可读 B.机器不可读,人不可读 C.机器可读,人可读 D.机器可读,人不可读 二、多项选择题(

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.在CMM模型中一个好的项目组应具备( )

1

http://www.4juan.com 专门收集历年试卷

A.有严格的成文的工作规范和文档标准 B.每个项目都有事先制定的详细时间表 C.项目负责人应参加编程工作 D.程序员参加测试工作 E.文档标准只须专门负责文档收集管理的秘书熟知 16.软件开发过程中所涉及的信息包括( ) A. 设计方案 B.变更要求 C.需求信息 D.程序员信息 E.代码,文档 17.Model works支持( )

A.组件化 B.多亲继承 C.生成VB目标代 D.编辑Business Rules E.可视化 18.信息库中需要存放的信息类有:( ) A.系统状况信息 B.设计成果 C.运行状况记录 D.项目管理与版本管理信息 E.系统测试用例

19.从目前的软件开发工具发展趋势看,值得注意的动向有( ) A.智能化 B.网络化 C.通用化 D.一体化 E.标准化 20.管理数据字典的工具有( ) A.CDD B.FLOW C.AD/Cycle D.Dictionary E.PVCS

三、填空题(本大题共14小题,每空1分,共20分) 21.软件包括 和 两个不可缺少的部分。

22.软件的指令是人们在实践中形成的工作 和 。 23.集成化的软件开发工具被称为 。

24.工程思想的核心有两点,即 的表达方式与 的工作步骤。 25.对于用户,界面就是 。

26.在传统的生命周期法中,信息传递是通过 形式交流的。

27.软件开发工具对软件开发的支持体现在信息的 和 两方面。 28.用户界面的主要功能是 。

29.项目管理与固定生产线上日常生产管理不同,具有更大的 和 。 30.软件开发工具是引导人们建立正确、有效的 的一种手段。 31.文档生成包括文章、表格和 三大类。

32.软件开发工具的基础是 。没有这个基础,就没有信息可调度。

33.除了屏幕上的人机对话之外,软件开发工具的两种主要输出功能是 和 。 34.人机界面必须始终 。

四、名词解释(本大题共5小题,每小题3分,共15分) 35.第四代语言(4GL)

37.信息库的特点

38.人机界面设计的灵活性

39.软件配置

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

40.软件开发工具使软件开发方法进入到新阶段。这主要表现在哪几个方面?

41.项目管理的基本目标是什么?

2

http://www.4juan.com 专门收集历年试卷

六、问答题42.分别论述单个程序员编写软件的困难以及大型软件开发的困难 。

七、应用题(本大题共1小题,共15分) 43.用PowerBuilder实现一个小应用程序bookapp。运行bookapp时会出现一个窗口w_book,从这个窗口可以检索书库中的图书信息,如图所示。

其中数据窗口控件名为dw_book。Bookapp要用到数据库book_manage中的表有book_info和book_sale,其定义如下: book_info表 字段名 No Name Author PDate Book_sale表 字段名 No Price Amount 中文名 书号 单价 数量 类型 Char Real Integer 长度 4 6 3 是否允 许为空 NO NO 中文名 书号 书名 作者 出版日期 类型 Char Char Char Date 长度 4 40 2 是否允 许为空 NO NO (1)下面是实现这个应用的基本步骤,请完成横线的内容: 1.创建应用bookapp;

2.建立数据库book_manage,并在库中 (2分) 3. (4分)

4.在窗口画板中创建w_book窗口; (3分) 5. (3分)

6.在w_book窗口中 (2分)

3

http://www.4juan.com 专门收集历年试卷

7.完成相应事件程序的编写;

(2)数据窗口对象d_book的类型应该是 。(2分)表现形式是 。(2分)

全国2003年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.对软件系统进行审计(Audit)的基础是( )

A.功能完善的软件 B.日常记录的信息C.方便灵活的用户界面 D.良好的计算机系统 二、多项选择题(

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.在下列特点中,属于00方法的是( )

A.封装 B.抽象 C.多态性 D.稳定性 E.继承性 18.在OMT方法中使用的模型包括( )

A.对象模型 B.静态模型 C.动态模型 D.结构模型 E.功能模型

4

http://www.4juan.com 专门收集历年试卷

19.软件开发的逻辑模型包括( )

A.环境模型 B.数据模型C.系统结构模型 D.程序结构模型 E.信息流通模型 20.下列各项中,属于PowerBuilder的功能特色的是( )

A.解决多个数据库连接 B.进行参照完整性管理 C.进行事务管理 D.进行版本管理 E.进行更新管理 三、填空题(每空1分,共20分)

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

22.大型软件开发涉及_____________、_____________、程序员和计算机四种角色。 23.模块之间应尽量避免_____________耦合,而应尽量采用_____________耦合。 24.时序网络主要描述系统_____________及其_____________。

25.软件开发工具在技术上的三个要点是面向用户、保证信息准确传递和系统的_____________。

26.存放软件开发过程全部的有用信息的是_____________。 27.软件开发工具的两种主要输出是代码生成和_____________。

28.软件开发工具的基本功能之一是提供描述软件状况及其开发过程的_____________,以协助软件开发工作。

29.信息库(Repository)是软件开发工具中专用的_____________。 30.框图描述的是程序执行的_____________过程。

31.已经提出的软件构件的标准有_____________、_____________。

32.软件开发方法上,先后提出了_____________,软件工程方法,面向对象的方法,即插即用的程序设计方法,_____________等。

33.按工作阶段划分,软件开发工具可分为_____________、设计工具、计划工具。 34.软件开发工具能够帮助软件开发人员提高软件开发工作的_______和_____________。

四、名词解释(每小题3分,共15分) 35.软件危机

36.水波效应

37.计算机模拟模型

38.集中存贮

39.过程图(Booch方法)

五、简答题)40.什么是需求分析?

41.简述选择软件开发工具的要点。

六、论述题(10分)42.为什么说软件开发工作是一种复杂而大规模的信息处理工作?

七、应用题(15分)

5

http://www.4juan.com 专门收集历年试卷

43.描述Power Builder中数据窗口对象获取数据的五种方式。

全国2004年10月软件开发工具试题

一、单项选择题(本大题共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.软件开发工具在技术上的基本原则是( )

6

http://www.4juan.com 专门收集历年试卷

A.技术先进性B.面向使用者C.保证信息准确传递D.保证系统的可靠性 E.保证系统的开放性 19.权衡购买还是自行开发软件工具的因素包括( ) A.所需开发的软件的性质与要求 B.开发人员对工具的实际需要 C.工作环境的要求D.开发人员的实际情况E.经费情况 20.XML的本质是( )

A.使标记对人可读,对机器不可读 B.使标记对机器可读,对人不可读 C.使标记对人可读 D.组织良好和有效 E.使标记对机器可读 三、填空题(本大题共15小题,每空1分,共20分)

21.软件开发的测试阶段包括模块的调试和___________ 的联调两个部分。 22.软件应当包括___________和___________两个不可缺少的组成部分。 23.第四代语言的原义是___________的程序设计语言。

24.在软件开发过程中,需求分析阶段的主要文档是___________。

25.面向对象的程序设计是人们试图解决软件危机的一种尝试。对象(Object)的概念结合

了___________和___________两个要素。

26.结构化程序设计方法主要集中于服务___________的工作,软件工程的思想主要集中于

服务___________的工作。

27.数据流程图(DFD)与结构图相比,它更适合于客观描述,而结构图着重描述软件模块

间的___________。

28.框图描述的是程序执行的___________过程。

29.概念模式是人们在认识事务过程中,对某一事物或某一系统形成抽象的、一般化的

___________。

30.软件开发工具对软件开发工作的支持是在___________管理和处理方面。 31.项目管理的情况变更,包括人员的、设备与技术的、__________的和__________的变更。 32.应用软件开发工具时,主要在编码阶段和___________阶段使用专家系统。

33.决定购买还是自行开发软件工具的最基本因素,是待开发软件的__________与

___________。

34.审计的基础是___________的信息。

35.在软件开发工具的研究和使用中引用___________,神经网络等技术,使软件开发工具

对不确定型和模糊信息具有更强的处理能力。

四、名词解释(本大题共5小题,每小题3分,共15分) 36.软件开发工具

37.可视化程序设计

38.计算机模拟模型

39.类用户对象

40.开放数据库连接

五、简答题41.软件开发工具的性能指标有哪些?

42.简述在软件开发工具中信息库的主要内容。

7

http://www.4juan.com 专门收集历年试卷

六、论述题(43.试述软件开发工具的基本功能。 七、应用题(本大题共1小题,15分)

44.现有Sybase数据库testdb安装在服务器test_server上,已知test是服务器test_server的

一个用户,且用户密码也是test,dbtest是Sybase数据库的用户,密码也是dbtest,emp 是testdb数据库中的一张表。另外还有一个ODBC数据库,并且有一个ODBC数据源testdsn中存有连接该odbc数据库的信息,可用用户名testl,密码testl访问该数据库,empl是odbc数据源所描述数据库中的一张表。请说明如何在一个窗口中同时显示这两张表的全部内容(要求写出简要的过程,如:创建一个窗口,并在窗口中创建XXXXX),并写出连接这两个数据库的代码(提示:建立两个事物对象。若数据窗口控件dw_l要连接事物对象tr_test,可用语句dw_l.settransobject(tr_test)实现)。

全国2005年10月软件开发工具试题

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

1.在下列软件开发所涉及的信息中,属于跨越开发周期的是( ) A.有关系统环境、现状与需求的信息 B.有关软件功能设计的各种信息

C.有关用户对系统各种变更要求的信息D.有关包括程序与文档的软件成果信息 2.在软件开发工具的概念模式中,决策表属于的概念模式是( ) A.时序网络 B.计算机模拟模型 C.结构图 D.数学与逻辑模型 3.在软件开发过程中,建立逻辑模型应在( )

A.需求分析阶段 B.编码阶段 C.分析设计阶段 D.测试阶段 4.在PowerBuilder中,提供以自由表形式显示数据的是( ) 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.稳定性

8

http://www.4juan.com 专门收集历年试卷

10.从概念上说,软件开发工具产生的基础是( ) A.机器语言B.汇编语言C.高级语言D.非过程化语言 二、多项选择题(本大题共10小题,每小题2分,共20分) 11.下述属于软件开发工具概念模式的有( )

A.数据流程图B.业务流程图C.实体关系图D.数据字典E.时序网络 12.在信息库中,项目管理的有关信息包括( )

A.人员更变B.资金投入C.进度计划 D.实施情况 E.版本信息 13.属于PowerBuilder中应用程序对象的有( ) 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.文档与代码的协调困难E.版本更新困难 20.程序结构的基本模块有( )

A.顺序机制B.处理单元C.循环机制D.二分决策机制 E.多分支机制 三、填空题(本大题共12小题,每空1分,共20分)

21.在关于界面的基本原则中,用户界面的主要功能是 ,且界面必须 。 22.时序网络主要描述的是系统 及其 方式。

23.信息库技术主要涉及的四个问题是:信息库的内容、信息库的 、信息库的

管理功能和 的处理方法。

24.PowerBuilder中,脚本通常由PowerScript命令、 和 组成。 25.准备开发的软件的 与 是决定购置还是自制软件开发工具的重要因素之一。

26.软件开发工具的使用过程是人们转变 的过程。

27.PVCS是Intersolv于上世纪70年代开发的首例 软件。 28.一般来说,项目管理包括进度管理、质量管理,以及 管理和 管理。 29.高级设计语言实现了对机器的 ,抽象地、 地描述处理和算法。 30.在模块之间相互联系时,应当尽量避免 耦合,仅限于使用 耦合。 31.模块的规模应当足够小,以便使它本身的 易于进行。

9

http://www.4juan.com 专门收集历年试卷

32.在软件标准化方面,一方面是对工作质量及检查制定标准,另一方面是 的标准化。 四、名词解释题(本大题共5小题,每小题3分,共15分) 33.实体关系图

34.可视化开发环境

35.封装

36.软件开发工具的可靠程度

37.数据字典

五、简答题(本大题共2小题,每小题5分,共10分) 38.简述ODBC的含义和作用。

39.软件配置管理的版本控制主要解决的问题 。

六、论述题(40.试论软件开发工具中信息库的内容。

七、综合题(本大题共1小题,15分) 41.用PowerBuilder实现一个小应用程序StudentApp,运行StudentApp时会出现一个窗口w_ student, 在这个窗口中可以检索学生成绩信息,如图所示,其中数据窗口控件名为dw_ student, StudentApp要用到数据库student_manage中的表s_info、c_info和sc,其定义如下: s_info表 字段名 SNo SName SSex Sborn Sdept c_info表 字段名 CNo CName CCredit sc表 字段名 SNo CNo Mark 中文名 学号 课程名 分数 类型 Char Char Integer

长度 4 4 3 是否允许为空 NO NO 中文名 课程号 课程名 学分 类型 Char Char Smallint 长度 4 20 2 是否允许为空 NO 中文名 学号 姓名 性别 出生日期 系名 类型 Char Char Char Date Char 长度 4 40 2 20 是否允许为空 NO NO 10

http://www.4juan.com 专门收集历年试卷

学号 学生姓名 课程名称 成绩 退出 检索 题41图 检索学生成绩信息窗口

下面是实现这个应用的基本步骤,请完成横线的内容: (1)创建应用StudentApp;

(2)建立数据库Student_manage,并在库中创建 (2分);

(3)在数据窗口画板中创建 (1分),其数据源类型应该是 (1分),其显示风格应该是 (1分); (4)在窗口画板中创建w_student窗口;

(5)在w_student窗口中加入一个数据窗口控件 (1分),并且 (2分) (6)在w_student窗口中加入两个 (1分); (7)完成相应事件程序的编写,其中:

a)“检索”命令按钮中从数据库中检索数据的脚本为: (2分);

b)“退出”命令按钮中关闭窗口的脚本为: (2分); c)打w_student窗口的脚本为: (2分)。

全国2006年10月软件开发工具试题

一、单项选择题(本大题共10小题,每小题1分,共10分) 1.第三代程序设计语言属于( )

A.汇编语言 B.机器语言 C.过程化语言 D.非过程化语言 2.集成的软件开发环境是指( )

A.支持软件开发的通用软件 B.支持软件开发全过程的集成软件 C.支持某一阶段工作的专用软件 D.操作系统

3.模块的功能在逻辑上应尽可能地( )

A.全面、完整 B.单一、明确 C.全面、明确 D.规范、完整

4.将事物的静态属性和有关操作放在一个对象中,对外不公开这些属性和操作,这称为( )

A.隐蔽性 B.安全性 C.封装性 D.完整性

5.在软件开发过程中,由用户提出,由分析员采集,经过分析人员的理解,成为需求分析及设计的依据,这类信息是( )

11

http://www.4juan.com 专门收集历年试卷

A.有关系统环境、现状及需求的信息 B.有关软件的功能设计与物理设计的各种信息 C.有关软件成果本身、包括程序与文档类信息D.有关用户对系统的各种变更要求及系统各种变更的记录信息

6.在软件开发过程中,描述客观世界状态与规律的概念模式是( ) A.时序网络 B.计算机模拟模型 C.数学与逻辑模型 D.实体关系图

7.各个分散的软件工具在集成为一个一体化的工具时,它们的内部( ) A.全部改变 B.少部分改变 C.大部分改变 D.不发生改变 8.AD/Cycle中的需求分析阶段的任务是( )

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.在SAA的用户界面中,包括的内容有( )

A.键盘操作 B.鼠标操作 C.数据录入 D.资源分配 E.帮助系统 16.项目管理的基本目标有( )

A.尽量提高产品的数量 B.有效地控制产品的质量 C.保证安全,提高保密程度 D.保证整个系统按预定的进度完成 E.合理利用各种资源,尽量减少资料浪费和闲置 17.属于SAA对外系统的通信接口提供的功能是( )

A.数据库查询 B.数据流 C.代码生成 D.作业管理 E.数据安全控制 18.在信息库(Repository)中应存放的信息有( ) A.系统状况 B.软、硬件资源的特点 C.系统设计成果 D.运行与测试状况记录 E.项目管理与版本管理信息

19.为了减少选择软件开发工具的盲目性,必须考虑( )

A.是为了一个项目还是为了一批项目而购置工具 B.在哪些工作阶段使用工具 C.工具将供哪些人使用 D.工具的销售情况 E.工具在什么软、硬件环境下运行 20.目前,软件开发工具的动向是( )

A.智能化 B.网络化 C.商品化 D.一体化 E.标准化 三、填空题(本大题共16小题,每空1分,共20分) 21.需求分析阶段产生的文档是___________。

22.按工作阶段划分,软件开发工具分为设计工具、分析工具和___________工具。 23.软件是人类在各个领域中积累的知识的结晶,是人类文明与知识得以___________的新型的___________。

12

http://www.4juan.com 专门收集历年试卷

24.从概念上说,面向对象的程序设计语言是在第___________代语言基础上出现的。

25.AD/Cycle把应用软件开发过程的每个周期分为五个阶段,依次是:需求分析阶段、分析与设计阶段、___________阶段、___________阶段和使用与维护阶段。 26.在模块之间,应尽量避免传递___________信号。 27.实体关系图是描述___________数据结构的概念模式。

28.与数据流程图相比,结构图着重于描述软件模块之间的___________。 29.数据字典用表格的形式列出数据的___________及相互关系。 30.时序网络主要描述系统状态及其___________。

31.文档生成包括文章、___________、___________三大类。

32.由于“信息爆炸”问题的存在,对历史信息必须有___________的准备。 33.项目管理与版本管理的关键问题是___________的处理。

34.自行开发工具要坚持短小实用、___________的原则,避免期望过高,贪大求全。

35.软件开发工具的使用者一般包括系统分析人员,___________,___________,资料员,测试人员和系统维护人员。

36.为保障软件开发工作顺利进行,应对开发过程中产生的___________进行追踪、组织、管理和控制。

四、名词解释题(本大题共5小题,每小题3分,共15分) 37.第四代计算机语言

38.遗传性

39.对象的多态性

40.代码生成器

41.PVCS中的项目(Project)

五、简答题(本大题共2小题,每小题5分,共10分) 42.使用软件开发工具大大提高了人们开发软件的效率和质量,这主要是通过哪些方面实现的?

43.简述项目管理中应考虑的问题。

六、论述题44.试论信息库管理模块与一般DBMS的不同之处。

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

45.用PowerBuilder实现一个商品查询系统,其应用程序名为GoodsApp,该应用程序使用一个GoodsDb数据库,其中包括1张表Goods(GoodsID, GoodName, Type, ??),用于记录商品情况。应用程序使用默认的事务对象。

运行GoodsApp,出现窗口w_Goods,光标焦点位于单行编辑框sle_Goods(如题45图所示)。单击“查询”命令按钮(cb_query),如果单行编辑框sle_Goods中输入了所需查询的商品名称,则在数据窗口控件(dw_result)中显示满足条件商品的信息。如果sle_Goods中为空,则弹出一个对话框,提示信息“请输入商品名称!”,并将光标焦点置于sle_Goods。

13

http://www.4juan.com 专门收集历年试卷

单击“清空”命令按钮(cb_clear)会将sle_Goods中的内容清空,清除数据窗口dw_result中的内容,并将光标焦点置于sle_Goods。

单击“退出”命令按钮(cb_quit)关闭w_Goods窗口。dw_result数据窗口控件与d_result数据窗口对象连接。

(1) 请写出w_Goods的Open事件、cb_query、cb_clear和cb_quit控件的(2) (3) (4) (5) (6) (7) (8)

(9) 事件的脚本

(2)请说明如何在数据窗口画板中定义数据窗口对象d_result。

全国2007年10月软件开发工具试题

一、单项选择题(本大题共10小题,每小题1分,共10分) 1.软件开发工具是在什么基础上发展起来的?( )

A.机器语言 B.汇编语言 C.过程化语言 D.非过程化语言 2.出现最早、数量最大的软件开发工具是( )

A.设计工具 B.分析工具 C.计划工具 D.集成化工具 3.结构化程序设计的主要服务对象是( )

A.系统分析员 B.系统设计员 C.程序员 D.操作员 4.在大型软件开发中,验收软件产品的最终角色是( ) A.用户 B.项目负责人 C.程序员 D.操作员 5.PowerBuilder支持的面向对象编程技术不包括...

( ) A.多态性 B.完整性 C.继承性 D.封装性

6.VB中的FORM属于软件开发工具概念模式中的( )

A.数据字典 B.计算机模拟摸型 C.直观模型 D.数学与逻辑模型 7.在AD/Cycle的跨周期管理中,完成数据库物理设计是在( ) A.需求分析阶段 B.分析设计阶段 C.编码阶段 D.测试阶段 8.人机界面的有效实现对于软件开发工具而言,是( ) A.准备性和灵活性的主要保证 B.准确性和可靠性的主要保证 C.实用性和灵活性的主要保证 D.实用性和可靠性的主要保证

14

Clickhttp://www.4juan.com 专门收集历年试卷

9.以下哪项因素不是历史信息在信息库中保留的难点?( ) ..

A.历史数据的量太大B.历史数据格式不一致 C.历史数据不精确 D.历史数据不标准 10.version manager 支持并行开发的机制是( ) A.文件加锁 B.标签 C.文件夹 D.分支/合并 二、多项选择题(本大题共10小题,每小题2分,共20分) 11.集成的软件开发工具有( )

A.数据字典管理系统B.青鸟系列软件C.ObjectoryD.报表生成器E.RoseUML 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.CORBA B.UMLC.COM101 D.HTMLE.TOOLBOOK 20.可视化程序设计的技术手段有( ) A.point and click~B.plug and play~~C.cut and paste~D.drag and drop~E.object oriented 三、填空题(本大题共13小题,每空1分,共20分)

21.项目管理的内容包括进度管理,质量管理,_____________管理和______________管理。 22.按工作阶段划分,软件开发工具可以分为设计工具、__________工具和_________工具。 23.软件开发项目管理的核心问题是__________________管理。

24.即插即用程序设计中的软件组件相当于C+ +_________________中的函数。 25.面向对象的方法把对于复杂系统的认识归结为对一批对象及其关系的认识,它摒弃了持续许久的_____________________和____________________的争论。 26.软件开发工具的目的是从信息______和_________方面,给予软件开发人员帮助与支持。 27.当组织许多人共同完成一项大的任务时,_________和_____________就成为关键因素。 28.软件工具生成的文档包括文章、____________和_______________三大类。 29.总控和人机界面的设计必须严格遵守面向____________________的原则。 30.NEWCAFG集成环境设计采取了___________________实现结构。

31.信息库的首要任务是要完整地收集________________________________的所有信息。 32.软件开发工具的智能化,就是引入___________________和____________________等技术,使之具有更强的信息处理能力。

33.工程思想的核心有两点:标准化的_______________________与规范化的工作步骤。

15

http://www.4juan.com 专门收集历年试卷

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

35.封装性(Encapsulation)

36.代码生成器

37.结构图

38.视图

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

39.以字处理软件、一般绘图软件为例,说明通用软件开发工具的弱点。

40.实际工作中,应根据哪些因素决定是购置还是自行开发软件工具?

六、论述题41.试述结构化程序设计的基本思想。

七、应用题(本大题共1小题, 15分) 42.PowerBuilder应用题目:

用PowerBuilder 实现一个小医院管理系统,其应用程序名为HospitalApp,该应用程序使用一个Hospital 数据库,其中包括3张表:Doctor 、Patient 和Diagnoses。Doctor用于记录医生信息;Patient 用于记录病人情况;Diagnoses 用于记录医生对病人的诊断情况。

运行HospitalApp,以医生身份登录后时会出现一个带有菜单m_doctor 的MDI 窗口框架w_doctor 。单击菜单上的“诊断浏览”菜单项(m_browseDia)会出现一个窗口w_browseDia,用dw_browseDia数据窗口控件显示该医生诊断的病例基本信息,如图所示。dw_browseDia数据窗口控件与d_browseDia 数据窗口对象连接。单击该窗口的“退出”按钮(cb_quit)将关闭此窗口。

医生登录后其ID号保存在变量CurDoctorID中。d_browseDia数据源的类型为SQL Select ,其参数为医生的ID号。

病例号 病人号 病人姓名 诊断日期 退出 ?? 16

http://www.4juan.com 专门收集历年试卷

题42图 w_browseDia 窗口

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

明编写脚本部分。

(2) 请写出打开MDI窗口w_doctor、单击“诊断浏览”菜单项、显示w_browseDia窗口

中诊断信息的相应脚本,并指出这些脚本分别在哪些对象的什么事件中实现。

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

一、单项选择题(本大题共10小题,每小题1分,共10分) 1.软件开发工具最重要的性能是( )

A.存储各种信息的能力B.工具的可靠程度C.版本管理的能力 D.帮助人们编写文档 2.计划工具是从( )

A.宏观的角度去看待软件开发 B.微观的角度去看待软件开发 C.宏观的角度去制定测试方案 D.微观的角度去制定测试方案

3.在论述程序结构时,E.Yourdon把程序的结构分解成三个基本模块,即( ) A.处理单元、循环机制、二分决策机制B.处理单元、循环机制、控制转移机制

C.循环机制二分决策机制、控制转移机制D.处理单元、二分决策机制、控制转移机制 4.划分模块的基本要求是( )

A.模块间联系少,模块规模足够小,模块扇入数足够大 B.模块功能单一,模块间联系少,模块扇入数足够大 C.模块功能单一,模块间联系少,模块规模足够小 D.模块功能单一,模块规模足够小,使用逻辑耦合 5.在信息库(Repository)研究中的核心问题是( )

A.提高信息的共享性 B.保持信息的一致性 C.确保信息的准确性 D.保证信息的安全性 6.在PowerBuilder中,提供以自由表形式显示数据的是( ) A.应用程序对象 B.菜单对象C.数据窗口对象 D.用户对象

7.在软件开发工具中,文档生成功能与代码生成相比( ) A.数量小,内容复杂 B.数量小,内容简单C.数量大,内容复杂 D.数量大,内容简单

8.在AD/Cycle的跨周期管理中,在编码和测试阶段都使用的工具是( ) A.建模工具 B.分析工具C.测试工具 D.生成工具 9.对软件开发工具进行审计(Audit)的基础是( )

A.功能完善的软件 B.日常记录的信息C.方便灵活的用户界面 D.良好的计算机系统 10.选购软件开发工具首先应考虑的是( )

A.市场调查 B.明确环境与约束条件C.明确目的与要求 D.价格 二、多项选择题(本大题共10小题,每小题2分,共20分) 11.软件开发工具概念的要点是( )

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

B.软件开发工具的目的是在开发软件过程中给予人们不同方面的支持 C.软件开发工具支持软件开发的全过程D.软件开发工具是执行程序 E.软件开发工具是计算机资源管理程序

17

http://www.4juan.com 专门收集历年试卷

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.在PowerBuilder中提供的窗口类型包括( ) A.主窗口 B.弹出式窗口 C.子窗口 D.响应式窗口E.框架窗口 17.目前实施项目管理的主要方法包括( )

A.计划评审技术 B.棒状图 C.结构图 D.检查点方法 E.排队论 18.软件开发工具的基本功能有( )

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

B.提供存储和管理有关信息的机制与手段C.帮助使用者生成与修改各种文档 D.帮助使用者编写程序代码E.对历史信息进行跨生命周期的管理 19.OO方法的优点体现在封装、( )

A.抽象 B.概括 C.多态性 D.稳定性 E.持久性 20.项目管理的基本目标是( )

A.有效地控制产品质量 B.保证项目按预定进度完成 C.激励员工 D.有效地利用资源E.控制成本

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

请在每小题的空格中填上正确答案。错填、不填均无分。 21.面向对象的程序设计摒弃了_____和_____的争论,把对于复杂系统的认识归结为对一批对象及其关系的认识。

22.数据流程图与结构图相比,它更适合于客观描述,而结构图着重描述软件模块间的—————。

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

24.模块间应当尽量避免_________耦合,而仅限于_______耦合。 25.文档生成包括文章、表格和_______三大类。 26.第三代程序设计语言一般都是_______语言。

27.软件开发工具最主要的信息出口是_______和_______。

28.NEWCAFG的集成化包括控制集成、_______集成和_______集成。 29.工程思想的核心有两点:标准化的_______与规范化的_______。 30.时序网络主要描述的是系统_______及其_______方式。 31.PowerModel的基层是_______,最顶层是_______。

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

四、名词解释(本大题共5小题,每小题3分,共15分) 33.模块间的耦合

18

http://www.4juan.com 专门收集历年试卷

34.对象的遗传性

35.(软件)版本管理

36.HTML语言

37.历史文档(Achieves)

五、简答题(本大题共2小题,每小题5分,共10分) 38.简述软件开发工具的性能。

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

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

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

七、应用题(本大题共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)请说明实现以上所述应用功能的关键步骤,需要明确指出操作对象的名称,不需指明脚本编写部分。

(2)请写出cb_add、cb_del、cb_commit、cb_cancel控件的Clicked事件脚本。

19

http://www.4juan.com 专门收集历年试卷

全国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.版本更新带来的问题

20

http://www.4juan.com 专门收集历年试卷

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

____________//给st_StuName重新赋值 ____________________________ cb_quit的Clicked 事件脚本: ____________________________ 设置dw_student的事务对象脚本: ____________________________

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

一、单项选择题(本大题共10小题,每小题1分,共10分) 1.最早出现的软件开发工具是( ) A.设计工具 B.分析工具 C.计划工具 D.集成工具 2.属于软件开发工具的是( )

A.操作系统 B.报表生成器 C.汇编程序 D.编译系统 3.软件编写困难的最重要原因在于( ) A.程序总写错 B.从用户到程序员再到程序的理解转换有错 C.软件要求的功能复杂 D.软件结构庞大复杂 4.CASE工具的目的是辅助软件开发过程,使得软件开发工作( ) A.迅速、准确 B.结构化、标准化 C.安全、可靠 D.工程化、标准化 5.VB中的FORM,属于软件开发工具概念模式中的( ) A.直观模型 B.时序网络 C.数据字典 D.计算机模拟模型 6.在软件开发工具的概念模式中,不需要事先作更多理论假设的概念模式是( ) ...A.直观模型 B.计算机模拟模型 C.时序网络 D.数学与逻辑模型 7.对于大型软件开发来说,成为信息处理瓶颈的是( )

A.提供描述软件状态的概念模式 B.提供存储和管理有关信息的机制和手段 C.对历史信息进行跨生命周期的管理D.帮助使用者编制、生成和修改文档 8.NEWCAFG对Repository的检查采用的驱动机制是( ) A.数据驱动 B.程序驱动 C.操作驱动 D.消息驱动 9.判断软件工具优劣的最主要标准是( )

A.依据的理论B.工具的功能与性能C.文档资料齐全D.价格合理

10.允许用户直接从一个表或多个表选取某些列进行操作的数据源类型是( ) A.SQL Select B.Query Select C.Quick Select D.SQL Server 二、多项选择题(本大题共10小题,每小题2分,共20分) l1.软件开发工具为以下哪几方面提供支持?( ) A.认识与描述客观系统 B.存储及管理开发过程中的信息 C.为挑选管理人员提供必要信息D.文档的编制或生成E.软件项目的管理 12.计算机软件是( )

A.用程序设计语言编写的程序 B.计算机使用者与计算机硬件之间的桥梁 C.人类知识与经验的结晶D.保存人类文明与知识的载体E.人类相互联系的纽带 13.模块划分应该符合的基本要求是( )

26

http://www.4juan.com 专门收集历年试卷

A.模块的规模适中,约250行 B.应该避免逻辑耦合C.应该避免数据耦合 D.模块的功能在逻辑上与适当的任务对应,3个任务上下 E.模块的凝聚性好 14.软件工程方法的实质是( )

A.程序员要遵守一个规范的开发过程B.程序员要遵守标准化的表达方式E.程序员要认真负责C.程序员要有精巧的编程技术D.程序员要遵守标准化的工作质量检查标准 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.NEWCAFC的功能包括( ) A.支持结构化分析设计方法 B.支持MIS开发的全过程

C.提供数据库管理系统功能D.提供文档生成功能E.提供项目管理、资源管理工具 20.软件配置管理的目的是( )

A.降低成本 B.控制软件修改 C.减少混乱 D.提高软件生产率 E.提高正确率 三、填空题(本大题共14小题,每空1分,共20分) 21.通俗地说,软件开发工具是____________用的软件。 22.软件包括程序和____________两个不可缺少的组成部分。

23.按集成程度不同,软件开发工具可分为_________的工具和___________的工具两种类型。 24.CMM模型要求一个好的项目组必须有专门的____________,负责文档的收集等。 25.有人认为软件是迄今为止人类制造的____________的系统。

26.在大型软件开发中,用户承担的工作为:____________、验收、使用和____________。 27.信息库中的内容一般____________,当信息库中有新信息存入时,老信息添加__________移入到历史信息中去。

28.在关于界面的基本原则中,用户界面的主要功能是___________,且界面必须__________。 29.信息库的管理功能包括,使用查询、____________和____________。

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

31.在信息库中存放有关项目管理和____________管理的信息,属于跨生命周期的信息。 32.软件工具的性能,主要包括人机界面、使用方式和____________。

33.NEWCAFG主要支持____________的开发,对____________方法留有扩充的余地。 34.版本控制的目的是建立____________的软件开发环境。 四、名词解释(本大题共5小题,每小题3分,共15分) 35.第四代语言

36.即插即用程序设计

37.数据流程图

38.项目数据库

27

http://www.4juan.com 专门收集历年试卷

39.表达集成(在NEWCAFG中)

五、简答题(本大题共2小题,每小题5分,共10分) 40.简述在软件开发过程中,信息流通的主要内容。

41.简述在Internet&Intranet领域分布式应用程序的主要优点。

六、论述题(42.试论版本管理的核心问题。

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

43.用PowerBuilder实现一个音像租赁系统,其应用程序名为RentApp,该应用程序使用一个Rent_DB数据库,其中包括3张表:Media、Customer和RentInfo。Media用于记录音像信息;Customer用于记录客户信息;RentInfo用于记录客户租凭音像的情况。

运行RentApp,会出现一个带有菜单m_Rent的MDI窗口框架w_Rent。单击菜单上的“租凭查询”菜单项(m_rentquery)会出现一个窗口w_rentquery(如题43图所示)。光标焦点置于“客户号”右侧的单行编辑框(sle_CustomerID)。

单击“查询”命令按钮(cb_query),如果单行编辑框sle_CustomerID中输入了所需查询的读者号,则在右侧的数据窗口控件(dw_rentquery)中显示该读者的借阅情况。如果sle_CustomerID中为空,则弹出一个对话框,提示“请输入客户号!”,并将光标焦点置于sle_CustomerID。

单击“清空”命令按钮(cb_clear)会将sle_CustomerID中的内容清空,并清除数据窗口dw_rentquery中的内容。

单击“退出”命令按钮(cb_quit)关闭w_rentquery窗口。

dw_rentquery数据窗口控件与d_rentquery数据窗口对象连接。

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

(2)请写出cb_query、cb_clear和cb_quit控件Clicked事件的脚本。

28


软件开发工具试题历年试卷.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:小学高年级班级管理经验交流

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: