收藏 分销(赏)

软件工具与环境综合练习题.doc

上传人:人****来 文档编号:3854540 上传时间:2024-07-22 格式:DOC 页数:9 大小:45.50KB
下载 相关 举报
软件工具与环境综合练习题.doc_第1页
第1页 / 共9页
软件工具与环境综合练习题.doc_第2页
第2页 / 共9页
软件工具与环境综合练习题.doc_第3页
第3页 / 共9页
软件工具与环境综合练习题.doc_第4页
第4页 / 共9页
软件工具与环境综合练习题.doc_第5页
第5页 / 共9页
点击查看更多>>
资源描述

1、综合练习题一、选择题1在PowerBuilder当中,用来处理数据库数据的环境是( )A 窗口画板B 菜单画板C 数据窗口D 用户对象画板2PB是一种( )。A客户/服务器开发工具 B程序语言 C杀毒软件 D翻译软件3数据流图的绘制采用了( )的方法。A自下而上 B 从里到外 C从外到里 D从左到右 4在PB中,使用的编程语言是( )。AVBScript B PASCAL CPowerScript DPowerDesigner5 用于对概念层和物理层的交互式数据库设计和构造( )。A、 ProcessAnalyst B、DataArchitect C、WarehouseArchitect D、

2、Viewer 6用于以只读的,图形化方式访问整个企业的模型信息( )。A、AppModeler B、DataArchitect C、MetaWorks D、WarehouseArchitect7ProcessAnalyst模块用于( )的数据分析与发现。A需求分析 B.概念设计 C.逻辑设计 D. 物理设计 8下列软件不是工具软件的是( )A财务软件 BVisual Basic CC+ D 文字编辑软件9在ProcessAnalyst支持的以下四种典型的建模方法中,属于面向对象的方法是( )AOMT方法 BYourdon/DeMarco方法 CGance和Sarson方法 DSSADM方法 1

3、0在PD的ProcessAnalyst模块中,建立处理过程时,应首先单击( )工具。AName B Process CExternal entityD Label11在PowerBuilder中,缺省对象名d_1标明该对象是( )。A、窗口 B、单行编辑器C、数据窗口控件 D、数据窗口对象12在选择与比较软件开发工具时,首先应当考虑的是( )。A、表达能力或描述能力B、保持信息一致性的能力C、使用的方便程度 D、工具的可靠性13下列选项中,不属于软件开发工具定义范畴的是( )A、程序生成工具B、文档生成工具C、分析设计辅助工具 D、源程序编辑工具14PowerBuilder 6.0支持五种数据

4、源是:快速选择、SQL选择、查询对象、存储过程以及( )。 A、标签(Label) B、外部数据源C、列表(Tabular) D、自由格式(Freeform)15在PowerBuilder中有一种类型的窗口,它显示在父窗口前面,既可以移出父窗口,也能覆盖父窗口,但不能被父窗口覆盖,当父窗口最小化时,它随之隐蔽,父窗口关闭时,它也随之关闭。这种类型的窗口是( )A、响应窗口 B、弹出式窗口C、主窗口 D、子窗口16PowerBuilder内部有一个全局的事物对象,通过这个全局对象,PowerBuilder可以和多种流行的数据库管理系统通信,这个全局对象是( )。 A、SQL B、DataWind

5、ow对象 C、SQLCA D、OLE17建立PowerBuilder应用程序时,首先应该创建的对象是( )。A、菜单 B、窗口对象C、应用对象 D、数据窗口对象18在PowerDesigner中,用于数据仓库的设计和实现的模块是( )。A、ProcessAnalyst B、DataArchitec C、MetaWork D、WarehouseArchitect 19PowerBuilder是一个( )。A、用于系统实现阶段的开发工具 B、用于系统详细调查阶段的开发工具 C、用于系统逻辑设计阶段的开发工具 D、用于系统可行性研究阶段的开发工具20下列不属于软件项目管理的是( )A、进度管理 B、

6、版本管理C、质量管理 D、资源与费用管理二、判断题,请给正确的打上“”,错误的打上“”。1( )在PD中,对每一个对象都设立一些属性来表示对象的特有性质。2( )根处理模型是处理层次中的最底层。3( )构造数据窗口对象时,首先要考虑两方面的内容数据和显示风格。4( )用户对象是封装了一组相关代码和属性、完成特定功能的对象。5( )PowerBuilder不具备面向对象编程的特征。6( )PowerBuilder 所提供的窗口有Main、Child、Tabular和MDI Frame几种类型7( )CASE工具主要是供终端用户使用,而不是供专业的软件开发人员使用。8( )在PB中,主窗口是独立的

7、,它不依赖其他任何窗口而独立存在。9( )ProcessAnalyst 模块用于数据库的概念设计与物理设计阶段的概念模型设计与物理模型设计。10DataArchiteci是一种数据库工具,用户可使用其进行概念数据模型(CDM)和物理数据模型(PDM)的设计及其相互转换与维护。11对用户来说,界面就是系统本身。( )12所有的软件都必须在操作系统下开发,故操作系统也应是一种软件开发工具。( )13一个有生命力的软件应该是成熟的,不必经过若干次修改与更新就能形成的。( )14PowerBuilder中的数据窗口对象主要用于操作数据库中的数据,但不能完成数据库中数据定义。( )15构造数据窗口对象时

8、,首先要考虑数据和显示风格两方面的内容。数据窗口对象中的数据来源于数据源,数据源决定了数据窗口对象从什么地方得到数据;显示风格决定了数据窗口以何种方式展示、表现数据。( )16数据管道提供了在数据库内部、数据库之间,甚至不同的数据库管理系统之间快速复制数据的简便途径。( )17PowerDesigner是基于浏览器/服务器体系结构的一组图形化的数据库模型设计工具软件。( )18ProcessAnalyst只用于系统的需求分析和设计。( )19概念数据模型属于信息系统的概念设计工具,它不考虑系统物理实现的细节,表示了数据库的整体逻辑结构,独立于任何软件和数据存储结构。( )20PowerBuil

9、de的全局事物对象SQLCA一次可以和多个数据库建立连接。( )三、填空,完善操作步骤。在PowerDesigne中,利用ProcessAnalyst建立一个称为Publish的处理过程如下:S1:单击窗口中工具栏内的(1) 工具。S2:在模型的工作区内单击。在单击的位置会出现一个处理过程的符号,它的名字为Prcs_n,n是系统生成的一个序号。上面的1表明它是建立的第一个处理过程。S3:单击鼠标右键释放(2) 工具。S4:双击刚才建立的处理过程符号,出现了它的特性窗口。S5:在(3) 文本框中输入Publish作为处理过程的名字。S6:单击Code文本框后面的小按钮,把Code设成和(4) 一

10、样的值。S7:单击(5) 按钮。四、简答题1简述PowerBuilder6.0的功能。2写出五种PB可以访问的数据库系统3PD6.0由哪六个模块组成?各模块主要用途是什么?4CASE工具有哪三大作用? 5软件开发环境具有层次式的结构,可分为几层?6简述用户对象的优点?7PowerBuilder6的用户对象有哪两大类?它们各自又有几种类型。 8简述PowerBuilder 应用程序开发步骤?9写出PowerDesigner中的四种模型?10如何创建新用户对象,标准可视用户对象,定制可视用户对象,外部可视用户对象,定制类用户对象,标准类用户对象。11什么是外部可视用户对象、标准可视用户对象?12解

11、释下列概念的含义。(1)窗口属性 (2)主窗口 (3)响应窗口 (4)单行编辑框 (5)数据窗口对象和数据窗口 (6)多任务 (7)客户/服务器 (8)窗口控件 (9)多用户 (10)可移植性 (11)窗口事件 (12)控件 13ProcessAna1yst的基本功能是什么?14建立PAM模型的基本步骤是什么?15如何建立和分解根处理模型?16简述试验中创建菜单的过程 17简述创建数据窗口对象的一般步骤五、综合应用题1.假设已有数据库teach_db,其中已有数据表teacher。现要用PowerBuilder开发一个应用程序,其运行主窗口中包括左右两个数据窗口控件,左边一个数据窗口控件dw_

12、1中能以表格形式(Grid)显示该数据库中的全部数据,其中有一个记录是当前记录。右边一个数据窗口控件dw_2中以自由格式(Freeform)显示该数据库中的当前记录。此外,主窗口中还包括 “插入记录”、“删除记录”、“确定”和“退出” 五个按纽。请写出开发该应用的主要步骤。(不要求写详细的事件程序)2.用PowerBuilder开发一个教师档案管理应用。假设已创建了一个名为teach_app的项目,建立了一个名为teach_db的本地数据库,并创建了一个名为teacher的表,表中保存所有教师的档案信息。现要建立一个名为w_teachlist的窗口,并在窗口中实现检查表teacher中信息的功

13、能。当运行teach_app时,会打开w_teachlistt窗口,单击“检索”按纽,则显示teacher中信息,单击“退出”按纽,则关闭窗口,结束运行。请写出实现上述功能需完成的基本步骤。(不要求写详细的事件程序)综合练习题答案一、填空题1设计工具 分析工具 计划工具2校验 过滤 排序3标准可视用户对象 定制可视用户对象 外部可视用户对象4标准类用户对象 定制类用户对象 C+类用户对象 5交互系统 工具集 环境数据库6计划 开发 维护7使用户易于操作 功能强大 覆盖面大 可靠性高 其本身可修改 可扩充8软件 一组相关的软件工具的集合 可用性 自动化程度 公共性 集成化程度 适应性 价值 9智

14、能化 网络化 一体化 标准化 10数据窗口对象 数据窗口控件 展示 增删修改 窗口11OMT方法 Yourdon/DeMarco Gane&Sarson SSADM12系统分析和系统设计 系统开发 调试 测试 生成可执行文件13建立应用对象 生成用户对象、编写函数和创建结构 建立窗口和菜单 创建数据窗口对象 将数据窗口对象连接到窗口上的数据窗口控件上 编写各对象的事件处理程序14概念数据 物理数据15各个系统元素的静态组成 系统各元素之间的动态联系 系统对数据的转换和处理功能。16相关的软件工具的集合17交互系统 环境数据库18提出软件产品 该软件产品被淘汰19计算机能同时执行多个程序 各个程

15、序运行互相独立20脚本21 任务进行分解、然后协同解决的计算模式 提出任务需求 为客户提供服务 22开放式数据库连接23类用户对象24需求分析 数据流图和数据字典 信息共享 模型管理25概念模型 物理模型 数据仓库模型二、选择题1C 2A 3C 4C 5B 6D 7A 8A 9A 10B11D 12A 13D 14B 15B 16C 17C 18D 19A 20B三、判断题1 2 3 4 5 6 7 8 9 101 2 3 4 5 6 7 8 9 10四、填空完成操作步骤(1)Process (2) Process (3) Name (4)Name (5)OK五、简答题1答:PowerBuil

16、der6.0的功能是:(1)客户/服务器开发工具;(2)面向对象的编程;(3)持多种关系数据库管理系统;(4)丰富的数据表现风格;(5)灵活快捷的数据转移方法;(6)功能强大的调试器和多种调试方式。2答:Oracle , Sybase , Informix , SQL Anywhen ,FoxPro3答:PD6.0的六个模块及其主要用途为:(1)ProcessAnalyst:用于系统的需求分析,设计和构造数据流程图和数据字典。 (2)DataArchitec:用于对概念层和物理层的交互式数据库设计和构造。 (3)AppModeler:用于物理建模和应用对象及数据敏感组件的生成。 (4)Meta

17、Works:用于团队开发、信息共享和模型管理。 (5)WarehouseArchitect:用于数据仓库的设计和实现。 (6)Viewer:用于以只读的、图形化方式访问整个企业的模型信息。4答:(1)一个具有快速响应、专用资源和早期查错功能的交互式开发环境。(2)对软件的开发和维护过程中的许多环节实现了自动化。(3)通过一个强有力的图形接口,实现了直观的程序设计。5答:宿主层:包括基本宿主硬件和基本宿主软件。核心层:一般包括工具组、环境数据库和会话系统。基本层:一般包括最少限度的一组工具,如编译工具、编辑程序、调试程序、连接程序和装配程序等。这些工具都是由核心层来支援的。应用层:以特定的基本层

18、为基础,但可包括一些补充工具,借以更好地支援各种应用软件的研制。6答:(1)避免了在应用程序的不同地方编写功能相同或相近代码的麻烦,提高了应用程序的可维护性。(2)用户对象可以把一组总在一起使用的可视控件组合在一起,构成一个完成特定功能的控件,应用程序可以在需要的地方随时使用它。(3)用户对象提供了具有一致外观可视部件的方法。(4)用户对象能够把相关功能封装在一起。(5)用户对象允许开发人员扩展某些PowerBuilder 系统对象(比如事物对象)的功能。7答:PowerBuilde的用户对象可分为两大类。即:可视用户对象和类用户对象。可视用户对象有三种类型:(1)标准可视用户对象; (2)定

19、制可视用户对象 (3)外部可视用户对象类用户对象有三种类型:(1)标准类用户对象 (2)定制类用户对象 (3)C+类用户对象8答:(1)系统分析;(2)系统设计;(3)建立应用对象;(4)生成用户对象、函数和结构;(5)建立窗口和菜单;(6)创建数据窗口对象;(7)编写事件处理程序;(8)调试应用;(9)测试系统;(10)生成EXE。9答:共有四种模型。即由ProcessAnalyst模块生成的处理分析模型PAM;由DataArchitect模块生成的概念模型CDM和物理模型PDM;由WarehouseArchitect模块产生的数据仓库模型WAM。10答:参见教材P42-45。 11答:外部

20、可视用户对象实际上就是在PowerBuilder应用程序中使用其他语言(比如C或C+)编写的控件。使用外部控件的目的通常是为了完成PowerBuilder 本身难以完成或不支持的功能。标准可视用户对象是对PowerBuilder现有控件的扩充,它在现有控件基本功能的基础上增加应用程序需要的功能。标准可视用户对象继承了原始控件的各种特征,包括属性、事件和函数。12答:(1)窗口属性:定义窗口的外观及行为(例如,窗口是否有标题条,窗口的颜色、大小、显示位置、边框形状等)的属性。(2)主窗口:它是独立的窗口,它不依赖于其它任何窗口而独立地存在,这种类型的窗口既能覆盖其它的窗口,也能够被其它的窗口覆盖

21、。(3)响应窗口:它向用户请求信息,总是在另一个窗口(父窗口)中打开。响应窗口被显示时,用户必须关闭了该窗口后才能操作同一个应用程序的其它窗口。响应窗口不能被最大化、最小化,但可以带有控制菜单。应用程序中经常使用的ABOUT(关于)窗口、MESSAGEBOX对话框都是响应窗口应用的具体实例。(4)单行编辑框:它能够在一行上输入显示数据,并可隐藏输入的字符。(5)数据窗口对象:主要用于操作数据库中的数据,不能完成数据库中数据定义(包括定义表和试图、修改表与试图定义、删除表与视图)。数据窗口:数据窗口不仅能图形化地增加、删除、修改、更新、查询数据库中的数据,而且还可以指定数据的输入格式、输出格式以

22、及数据的显示风格。(6)多任务:它是指计算机同时执行多个程序,并且各个程序的运行相互独立。 (7)客户/服务器:客户/服务器是一种将程序进行分解,然后协同解决的计算模式。客户端的应用程序负责提出任务需求,服务器端的应用程序则为客户提供服务。(8)窗口控件:放置在窗口中的图形对象,用于请求、显示或操作信息 。(9)多用户:指系统资源可以被不同用户各自拥有,即每个用户对自己的资源(例如:文件、设备)有特定的权限,互不影响。Linux和Unix都有多用户的特性。(10)可移植性:可移植性是指将操作系统从一个平台转移到另一个平台使它仍然能按其自身的方式运行的能力。(11)窗口事件:发生在窗口上的事件,

23、通过编写事件处理程序,控制对用户操作做出响应。(12)控件是构成PowerBuilder应用程序用户界面、完成数据输入/输出的强有力工具。利用控件能够完成许多界面设计任务而无须编写一行代码。13答:ProcessAna1yst模块的基本功能是通过建立处理分析模型PAM帮助系统分析人员收集数据、编写数据字典,并绘制数据流图。具体包括如下功能:(1)建立功能模型(OMT)和数据流图(DFD)。(2)建立层次化的处理模型。(3)定制和打印模型文档。(4)从CDM中引入数据项。(5)应用OLE技术链接和嵌入其他应用中的对象。14答:步骤如下:(1)建立一个新的PAM模型框架。(2)输入模型特性并为新的

24、PAM模型设置选项。(3)在新的PAM模型中建立对象,包括: 处理过程;外部实体;数据流;数据存储。 (4) 对模型中对象定义商业规则。 (5)为模型对象定义组成的数据项。 (6)对根处理过程进一步分解。 (7) 检查与合并PAM模型。15答:参见教材P109-11616答:单击PowerBar工具条上的Menu按钮,系统弹出Select Menu对话框,从中可以选择打开一个已有的菜单对象。 单击New按钮开始创建一个新的菜单对象。系统弹出用来定义菜单的Menu画板,在Menu画板的Menu Bar Items一栏中输入第一个菜单的题目,例如为FILE,可以发现在画板的右边的Menu Item

25、 Name一栏中系统自动给刚输入的FILE菜单对象取名为MFILE。 注意Menu画板中的“Menu For:”一栏,在这里就可以定义当前选中的菜单对象,这里也就是FILE菜单对象的下一级子菜单项。这里不妨输入一个子菜单项Exit,就为Exit菜单定义这一个子菜单项。 接下来单击Menu画板上部的水平滚动条上的右边箭头,开始定义第二个主菜单项,不妨输入菜单项的名字为Operate,然后定义Operate菜单的第一个子菜单项设为BEEP。单击键盘上的TAB键,系统弹出新的一栏用来定义Operate菜单项的第二个子菜单项,这里输入第二个子菜单项的名字,不妨为Color。 单击PainterBar工

26、具条上的NEXT LEVEL按钮,就可以为Color菜单项定义它的级联菜单项,这里所谓级联菜单项就是单击Color菜单项后会在菜单项的右边弹出的子菜单中的菜单项。在Menu For一栏中输入Color菜单项的第一个联级菜单项,不妨为BULE。 按Tab键,接着输入第二个联级菜单项,不妨为White,然后用类似的方法输入第三个联级菜单项,不妨为Yellow。 接下来单击PainterBar工具条上的Save按钮,系统弹出Save Menu对话框用来保存所设计的菜单对象,这里不妨给菜单起名为Mymenu,然后单击OK按钮,这样就创建好了自己的菜单对象。(以上解答是按教材的PB 6.0版本提供的,对

27、于使用更高版本PB的解答,请根据各地的实验环境而定。)17答: 数据窗口对象的具体创建步骤与选择的数据源(即数据窗口得到数据的方式)密切相关,对不同的数据源,数据窗口对象的创建步骤也有所不同,但总的来说,都要完成以下步骤:S1:单击画笔栏上的数据窗口画笔图标,系统打开:“Select Data window”对话框;S2:该对话框用于打开一个已有的数据窗口对象或创建一个新的数据窗口对象。对前一种情况,从列表中选择一个数据窗口对象后单击“OK”键即可;下面介绍创建新数据窗口对象的操作;S3:单击“New”按钮,系统打开“New Data Window”对话框,该对话框包括三部分:上部的“Data

28、 Source”组框用于选择数据源,数据窗口将按这些数据源的要求提取数据;下部的 “Presentation Style”组框用于指定数据窗口的显示风格,显示风格决定数据窗口按什么样的方式显示数据;S4:单击“Options”按钮,系统显示 “Data Window Options”对话框;S5:在“Generation”标签页中可以设置“Presentation Style”列表框中选定显示风格的数据窗口的背景颜色、文本对象边框与颜色、列对象的边框与颜色等;S6:在“General”标签页中可以设置数据窗口中对象的对齐方式、是否显示网络、以及网络的大小等选择项。(以上解答是按教材的PB 6.

29、0版本提供的,对于使用更高版本PB的解答,请根据各地的实验环境而定。)六、综合应用题答案:1该题中已建好了一个名为teach_db的数据库,并在其中创建了一个名为teacher的表。为完成题目要求所需的基本步骤如下:(1)创建应用程序库A.pb1和应用对象A(2)创建数据窗口对象d_1:选择Quick Select数据源和Grid显示风格,在DataWindow Painter中创建一个与数据表teacher连接的数据窗口对象,取名为d_1。 (3)创建数据窗口对象d_2:选择Quick Select数据源和Freeform显示风格,在DataWindow Painter中创建一个与表teac

30、her连接的数据窗口对象,取名为d_2。 (4)在Window Painter中创建主窗口w_1。 (5)在w_1窗口中创建一个数据窗口(DataWindow)控件,取名为dw_1,将dw_1的Data Window Object Name设置成d_1,使dw_1与d_1连接起来;再在主窗口w_1中创建数据窗口控件dw_2,将dw_2的 Data Window Object Name设置成d_2,从而使dw_2与d_2连接起来。(6)在主窗口w_1中加入按纽控件:“插入记录”、“删除记录”、“确定”、“退出”。(7)为有关对象的相关事件编写脚本。 2该题中已建好了一个名为teach_db的本地

31、数据库,并在其中创建了一个名为teacher的表。为完成题目要求所需的基本步骤如下:(1)在DataWindow Painter中创建一个与表teacher连接的数据窗口对象,取名为d_teachlist。 (2)在Window Painter中创建窗口,取名为w_teachlist。 (3)在w_teachlist窗口中加入一个数据窗口控件,取名为dw_teachlist,并将dw_teachlist的Data Window Object Name设置成d_teachlist,把dw_teachlist与d_teachlist连接起来。(4)在窗口w_teachlist中加入两个控件按纽,一个为“检索”按纽,一个为“退出”按纽。(5)完成相应事件程序的书写。

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服