POWERBUILDER程序设计期末考试复习题+答案--吐血推荐--史上最全--精华版_第1页
POWERBUILDER程序设计期末考试复习题+答案--吐血推荐--史上最全--精华版_第2页
POWERBUILDER程序设计期末考试复习题+答案--吐血推荐--史上最全--精华版_第3页
POWERBUILDER程序设计期末考试复习题+答案--吐血推荐--史上最全--精华版_第4页
POWERBUILDER程序设计期末考试复习题+答案--吐血推荐--史上最全--精华版_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、POWERBUILDER设计期末复习题+答案一、单选选择题。(共20题,每题1分,共20分)第二章 PowerBuilderll 概述1、工作区保存后在后缀名为()A 的文件中。A .pbw B 、.pbl C 、.pbt D 、.pbs2、以树形结构显示当前工作区中存在的目标和目标中的各种对象的工作空间被 称为()A。A、系统树窗口B 、粘贴窗口C 、工作区 D 、调试窗口3、用于输出显示多种操作的执行结果,如版本迁移、调试结果显示、对象的保 存和查找操作等的工作空间被称为()_ D。A、系统树窗口B 、粘贴窗口C 、工作区 D 、输出窗口4、用于编写事件的脚本程序的视图称为()B。A、布局

2、视图B 、编程视图C 、函数列表视图D 、属性视图第三章 PowerBuilder应用对象和库管理1、移除目标的操作:右键单击目标,在弹出菜单中选择()A。A Remove Target B 、Delete C 、Erase D 、Add Target2、决定窗口中的控件、用户对象、数据窗口中静态文本的缺省字体的是(A 属性。A、Text Font B 、Column Font C 、Header Font D 、 Label Font3、指定数据窗口中检索出的数据使用的缺省字体的是()B 属性。A Text Font B 、 Column Font C 、 Header Font D 、 L

3、abel Font4、应用对象的()A 事件必须编写事件处理程序,否则整个应用程序就会什么也不做就结束了。A、OpenB 、Close C 、Idle D 、System Error第四章 PowerScript编程语言1、代词()A 代表对象或控件本身。A、This B、Parent C、Super D 、ParentWindow2、代词()B 代表当前控件所在的窗口。A This BParent CSuper DParentWindow3、测试变量a是否为空值时,应使用()B。A、a=nullB 、函数 IsNull() C 、函数 SetNull() D 、a<>null4、

4、() B 实际上是一组固定值,每个值都以英文单词开始,以感叹号(!)结束。A、普通类型B 、枚举类型C 、系统对象数据类型D 、标准数据类型5、一次声明多个变量时,变量名之间用()A 分隔。A、,B 、 ; C 、: D 、。6、D ()在使用它的事件处理程序或函数中声明,其作用域仅限 于说明它的程序段。A全局变量B 、实例变量C 、共享变量D局部变量7、 A ()语句立即终止事件处理程序或函数的执行,把控制返回 给用户或调用函数的地方。A8、ReturnBB(Halt)语句用于终止JC立用程序的Exit运行。DContinueAReturnBHaltCExitDContinue9、D()语句

5、跳出本次循环,继续执行下一次循环。AReturnBHaltCExitDContinue10C(:)语句跳出当前层循环。AReturnBHaltCExitDContinue第五章窗口与菜单1、CloseQuery事件的返回值为()B 时,则窗口不被关闭。A 0 B 、1 C 、2 D null2、带参数打开窗口的函数名称为()C。A、Open B 、OpenSheet C 、OpenWithParm DOpenWithReturn3、控件Tab值为()A 时表示用Tab键在控件间跳转时会跳过该控件。A 0 B 、1 C 、2 D 、10第六章 PowerBuilder与数据库1、PowerBui

6、lder可以同时和多个数据库建立连接,但当前活动连接只能有()B 个。A 0 B 、1 C 、2 D 、不确定2、在应用程序启动时,系统自动创建一个名为()A 的全局对象事务,该对象在应用程序的如何地方都可以访问。A SQLCA B 、SQLDA C 、SQLPA D 、SQLQA3、SQLCA中的()C属性指示最近一次SQL语句的执行是否成功。A Datebase B 、DBMS C 、SQLCode D 、SQLDBCode第七章SQLg句和游标1、Select画板中,用来定义检索条件的标签是()A。A Where B 、Group C 、Sort D 、Compute2、 C ()语句用

7、来在游标中读取一行数据。A OPEN B 、CLOSE C 、FETCH D 、DECLARE第8章窗口控件1、表明控件是否可见的属性为() AA、Visible B 、Text C 、Name D 、Enable2、表明控件是否可用的属性为() D 。A VisibleB、TextC、NameD、Enable3、表明控件名称的属性为() C 。A VisibleB、TextC、NameD、Enable4、 A ()是彼此排斥的,用来表示一组互斥的选项。A、单选按钮B 、复选框 C 、组框 D 、多选按钮5、 B ()用于让用户设置独立的选项,多个选项之间彼此相互独立,不相互排斥。A、单选按钮

8、B 、复选框 C 、组框 D 、多选按钮补充:1、在PowerBuilder中默认的事物对象的名称是(B)A SQLSA B SQLCA C、SQLDA D、SQLCODE1、 有以下程序:integer s,is=0i=100dos+=ii+=2loop until i>99执行程序后s的值(B)A、0 B、100 C、4849D、50502、 用PowerBuilder开发一个医院门诊管理系统,此系统的目标(Target)为Thospital、工作空间(Workspace)为 Whospital、登录窗口 (window)为 w_login、应用对象(Application)为Aho

9、spital ,其逻辑顺序应该是(D)。A w_login-> Whospital -> Thospital -> Ahospital B、 Ahospital ->w_login -> Thospital-> WhospitalC、Thospital -> Whospital-> w_login -> Ahospital D、Whospital ->Thospital -> Ahospital -> w_login3、 在登录窗口 w_login 打开一个主窗口 w_main时,使用了函数OpenWithParm(w_m

10、ain,lstr_user),其中 lstr_user 是一个字符串参数变量。 当打开窗口 w_main后,可以使用此参数值。在 w_login和w_main之间传递 此参数是依靠(A )完成的?A Message B 、Transaction C4、 PowerBuilder 窗口由(D )组成。A、属性、事件、函数和代码BC属性、记录、函数和控件D5、 以下定义的PowerScript标识,(BA、string_string B、%string_stringString_Parent6、 卜列运算付优几取回的ze ( A)A +B、八C、*、ErrorD、Datastore、控件、事件、函

11、数和义件、属性、事件、函数和控件)不止确?C、 String_n2ame D 、0D NOT7、 S= “123” + “246” 的结果是(C )A、369 B、“369” G “123246'D、1234568、 执行语句 ret=MessageBox( “提示”,“是否存盘”,question!,YesNoCancel!,3),出现了提示框时点击"否"按钮, 变量ret的值为:(B)A 1 B、2 C、3 D、09、 执行语句 ret=MessageBox( “提示”,“是否存盘”,question!,YesNo!,2),出现了提示框时点击"是&qu

12、ot;按钮,变量 ret的值为:1、 )A 1 B、2 C、3 D 0 10、执行完语句 ret=MessageBox( “提示”,“是否存盘",question!,YesNo!,2),变量ret的数据类型为:(A)A整型 B、字符串型C、日期型D、时间型 11、在开发应用程序过程中,需要从多个选项中选择一项内容时,应该选用(A)A单选按钮B、复选按钮C、多行编辑框D、数据窗口12、在开发应用程序过程中,需要选择多个项目时,应该选用(B)。A单选按钮B、复选按钮C、多行编辑框D、数据窗口13、PowerBuilder是一种深受广大用户欢迎的快速应用开发工具,它与其他应用开发工具比较,

13、最具有特色的是(D)A、支持面向对象的开发方法B、提供可视化图形用户界面C 使用ODBC?多种数据库连接D、可通过数据窗口访问数据库14、要删除一个不再使用的表时,在菜单中选择( C)操作。A、delete tableB、clear tableC、drop tableD 、 closetable15、要新建一个表时,在菜单中选择(C)操作。A delete table B、drop table C 、new table D、alter table 16、修改一个表的结构(如新增加一个字段“学号”)时,在菜单中选择(D) 操作。A delete table B drop table C new

14、table D alter table 17、要往一个表里添加记录时,在菜单中选择( C)操作。A edit data B、drop table C 、new table D、alter table 18、如果在一个窗口中放置了一个选项卡 tab_1 ,它具有2个选项页tabpage_1 和tabpage_2,在tab_page2上又放置了一个单行编辑框 sle_1 ,如果要在窗口 的open事件中为sle_1的text属性赋值,(A )条语句是正确的。A tab_1.tabpage_2 .sle_1.text= " test "B、sle_1.text= " t

15、est ”C tabpage_2.sle_1.text= " test "D、 super:sle.text= " test ”19、( B )提供了在数据库内部、数据库之间,甚至不同的数据库管理系 统之间快速复制数据的简便途径。A结构 B 、数据管道C、函数 D 、PBL库管理器20、视图与表的惟一区别就是(C)A、在视图中只能检索而不能增加、删除和修改数据B、在视图中只能增加记录而不能修改数据C在视图中只能检索和删除记录而不能增加和修改数据D在视图中只能检索、增加和删除记录而不能修改数据21、一般说来,选单中的每个选单项都需要对( D )事件编程,以响应用户的

16、选择操作。A、helpB 、selected C 、dohittest D 、clicked22、如果PowerBuilder的菜单项比较多,可以把菜单项用分类线隔开,具方法 是在二类菜单项间插入一个(B )。A加号 B 、减号 C 破折号 D 、下划线23、AS峨据库中数据表中记录的输入方式不包含( D )。A Grid B 、FreeForm C、Tabular D、Graph24、窗口对象通过(A )属性实现与选单对象的关联。A MenuName B、NameC、MenuObject D、Menu25、默认情况下不带有标题栏的窗口类型是(B )。A popup!B 、 child!C、

17、response!D 、 mdihelp!26、在PowerBuilder中有一种类型的窗口不依赖于其它任何窗口而独立存在, 它既能够覆盖其它窗口,也能够被其它窗口覆盖,这种类型的窗口是( C ) A、响应窗口B、弹出式窗口C、主窗口D 子窗口27、执行下列语句:any aa = 5string kk ="aa”aa = kk变量aa的类型为(A )A stringB、intC anyD 类型不确定28、PowerScript提供了一整套嵌入式 SQLiS句,SQL语句中变量正确的写法是(B ):A 在变量前加# B 、在变量前加:C 、在变量后加# D 、在变量后加:29、一个Po

18、werBuilder应用程序必须具备的对象是(c)A、window对象B、datawindow 对象 C、application 对象D菜单对象30、ft PowerBuilder中,弹出菜单的应用非常灵活。用户定义自己的弹出菜单 应使用(C )命令。A Menus B 、PopUpMenu C PopMenu D 、PopMenus、/*这是一个注释/、REM这是一个注释C、C/J结构 D分布式31、下面哪些是有效的注释表达方式( A ) ?A /这是一个注释BC * 这是一个注释 * d32、PowerBuilder 是(B )。A操作系统B、新一代数据库开发工具计算模式33、关于Powe

19、rBuilder的功能特点,下面说法错误的是( B )。A可视化的面向对象的程序设计B、可同时与多个数据库链接C跨平台开发Dk事件驱动的应用程序34、在PowerBuilder中,使用的编程语言是( C )。A VBScript B 、PASCAL C 、Power ScriptD Power Designer35、为了操作的方便,我们可以在数据窗口中设置Tab键,如果设置某字段的顺序为(c ),则该字段将无法被Tab键访问。A 1 B 、-1 C 、0 D、10036、在Powerscript的注释方式中,单行注释用(B )开始。其后面书写注释 内容,直到行尾结束均为注释部分。A、/B、/G

20、 /*D> */37、Powerbuilder的变量名最长不能超过(B )个字符。A 8 B、255 C、128 D、25638、PowerBuilder是(B )公司推出的的一种软件产品。A BorlandB、Sybase C、oracleD、Microsoft39、" Power" =" poWe果是(A)。A、trueB、falseC、1D、040、建立PowerBuilder应用程序时,首先应该创建的对象是(D )。A、菜单B、窗口对象C、数据窗口对象D、应用对象41、在PowerBuilde应用程序中,对数据库中数据的操作是通过 (A ) 对象进

21、行的。A Data Window B 、 WindowC ApplicationD 、UserObject42、PowerBuilder内部有一个全局的事物 对象,通过这个全局对象, PowerBuilder可以和多种流行的数据库管理系统通信,这个全局对象是 (C )。A SQLB、DataWindow对象C、SQLCA D、OLE43、在PowerBuilder当中,用来处理数据库数据的环境是( c )A窗口画板B、菜单画板C数据窗口D用户对象画板44、按钮的作用是删除数据窗口控件 dw_1中显示内容的当前行,那么其clicked 事件的代码应是(B)。A Dw_1.deleterow()B

22、 、Dw_1.deleterow(0)C Dw_1.deleterow(getrow() D 、Dw_1.deleterow(thisrow() 二、填空题。(共10题,每题1分,共10分)第一章管理信息系统概述1、管理信息系统开发所常用的体系结构包括两种: C/S 模式和 B/S 模式。2、在B/S模式下,客户端只需要安装某种 浏览器 即可,不 需要安装任何特别开发的软件,应用程序的应用逻辑由 web 服务器完成。3、信息系统开发方法主要包括:结构化生命周期法、- 快速原型法、面向对象方法。目前流行的系统开发方法是 面向对象方法。第二章 PowerBuilder11 概述1、工作区(Work

23、space)就是PowerBuilder开发应用程序的一个 开发平台 。2、PowerBuilder 应用对象是应用程序的入口。3、PowerBuilder开发环境和应用程序访问数据库之前,应首先 建立与数据库的连接。4、窗口对象保存为w main,其中w开头,说明该对象的类型是 window , main 代表 丰窗口 。5> PowerBuilder的开发界面与大多数 windows窗口类似,都包含一些基本元素,除此之外的空间默认被分割为四部分: 系统树窗口、-粘贴窗口、工作区、输出窗口 。6、画板就是 用来编辑对象的编辑器 。8、在编程区内输入某一函数名,选中后按 Shift+F1

24、 键, 则直接进入该函数的帮助。用户一次可以打开 1 个工作区,每个工作区中可以包含 多 个目标。第三章 PowerBuilder应用对象和库管理1、当工作区存在多个目标时,要运行某个目标,应杷该目标设置为当前目标。操作是右键单击目标,在弹出菜单中选择 set as current target 。2、另一种更改运行目标的操作方法是,单击菜单 Run/Select and Run 、弹出一个对话框。在对话框中,可以选择一个目标作 为当前运行的目标。3、PowerBuilder 中的所有对象都保存到一个或多个后缀名为- .pbl的磁盘文件中,也叫做 库文件 。第四章 PowerScript编程语

25、言1、行注释用 表示单行注释,之后的所有字符被忽略。块注释用/* , */注释程序块。之间的所有字符被忽略。2、PowerScript的续行符为&,它放在一行的末尾,表示下一行是当前行的继续。3、在嵌入式SQL®句中不能使用续行符,因为 SQL®句以作为语句的结束,因此允许把一条 SQL语句写成多行。4、标识符必须以 字母或下划线开头。5、PowerScript提供了三个代词来指代特定的对象或控件,分别为:-This 、Parent 、Super 。6、空值是PowerScript与数据库交换数据时使用的一种特殊值,代表数据未定 义或未知,它既不是 空字符串 ,也不

26、是数字- 0O7、PowerBuilder包括 标准数据类型、系统对象数据类型和 枚举类型 三大类数据类型。8、变量声明的基本语法格式为: 数据类型 变量名 。9、PowerBuilder 的变量类型有四种:全局变量 、二实例变量、共享变量和局部变量 o10、逻辑运算符用于构成结果为TRU或FALSE的逻辑表达 式。11、连接运算符只有一个,就是符号 +。12、PowerBuilder 的条件语句共有两类:IF 和- CHOOSE CASE。13、PowerScript 的循环语句有三种形式: DO , LOOP、 FOR NEXT 和 GOTO 。14、 DO , LOOP结构用于循环次数不

27、确定的任务;二FOR, NEXT结构用于循环次数确定的任务。第五章窗口与菜单1、按照对信息响应的方式,窗口分为 模式窗口 和-非模式窗口 两大类。2、模式窗口的特点是:操作没有完成之前,不能进入别的窗口进行其他操作。3、当调用close函数来关闭窗口时,先触发 CloseQuery 事件,之后再触发 Close 事件。4、触发窗口 Timer 事件的是 Timer 函数或Starter 函数。5、控件名的 前缀反映了控件的类别。6、单击 Format/Tab order 菜单项或单击工具条上的图标差,系统会显示各控件的Tab值。7、Tab值代表程序运行时从一个控件跳转到另一个控件的顺序,数字小

28、的控件 先得到输入焦点,数字 ±的控件后得到输入焦点。8、菜单有三种类型:主菜单 、弹出式菜 单和 级联菜单 。9、将窗口 w_welcome标题设置为“欢迎窗口”的程序语句是wwelcome.title= " 欢迎窗口”。第六章 PowerBuilder与数据库1、数据库系统的发展经历了三个阶段: 层次型数据库、网状型数据库和 关系型数据库 。2、PowerBuilder与数据库连接的两种方法:通过 标准数据库接口 和 专用数据库接口。3、标准数据库接口通过符合标准的驱动程序与某数据库相连。 PowerBuilder现 在支持的标准接口有 ODBC 、JDBC 和 OLE

29、 DB。4、为了提高数据的检索效率,通常要对经常查询的列定义 索 引。5、主键是指能够唯一标识每一行记录的一列或多列的集 合。6、如果要操作的表既没有创建 王键,有没有创建 索引、则不是对该表的数据进行操作。7、菜单 “ Row/Sort,” 可以指定数据的 排序 。8、菜单“ Row/Filter ,”可以指定数据的 显示条件 。9、DBParm 当中定义了 PowerBuilder用来与数据库进行连接的参数。10、SQLC的的SQLCod能性指定最近一次SQL语句的执行结果是操作成功还是失败,其可能取值为:操作成功为 0;操作失败为 二 -1;没有找到数据为100。11、在利用事务对象建立

30、PowerBuilder应用程序与数据库之间的连接时,必须 检查 SQLCode 属性值,以确认与数据库连接是否成功。12、 CONNECT语句的功能是通过事务对象建立应用程序与 数据库之间的连接。13、DISCONNECT语句的功能是断开应用程序与数据库之间 的连接。14、COMMIT 语句的功能是提交事务,完成数据库的物理修 改。15、 ROLLBACK 语句的功能是撤销自上一个COMMITROLLBACK CONNECT句执行后的所有数据库操作,关闭所有的游标和过程, 并开始一个新的事务。第七章 SQLg句和游标1、SQL语言共分为四类,分别是 数据查询语言、-数据操纵语言、数据/义语言

31、和-数据控制语言 。 *r r r rtr r2、SELECT 语句从数据库中检索记录。3、INSERT 语句向数据库中插入记录。4、 UPDATE 语句修改表中指定的数据。5、DELETE 语句删除表中的数据。6、用 DECLARE 语句声明游标;用 OPEN语句打开游标;用_ FETCH语句读取一行数据:用_-CLOSE语句关闭游标。第8章窗口控件1、 Default 属性选中时,表示该按钮为当前窗口的默认按钮;Cancel 属性选中时,表示该按钮为当前窗口的取消按钮。2、当用户用Tab键或鼠标把输入焦点移到该控件时,触发 GetFocus 事件;当移走输入焦点时触发LoseFocus 事

32、件。3、当用户修改了单行编辑框显示的文本并移走输入焦点时,触发 Modified 事件。可以在这个事件的事件处理程序中检查用户输入是否有效,从而决定是 否允许移走输入焦点。4、将焦点放到控件上的函数为 SetFocus()函数。5、 掩码编辑框与单行编辑框的外观完全相同、但是它能够使用户输入完成自动格式化。6、PowerBuilder提供了四个控件用于完成列表选择:列表框、图像列表框、下拉列表框 和 下拉图像列表框。7、树形视图 控件是用树形方式来组织数据项,适合显示具有层次关系的数据。8、Tab控件又称为标签 控件,它可以在有限的空间内安排更多的 控件9、PowerBuilder 提供了三类

33、条状控件:Scrollbar、 Trackbar和 Progressbar。每一类都包括 水平方向 和 垂直方向。补充:1、创建PowerBuilder应用程序时,会产生三个文件,一个是 工作区 文件, 扩展名为.pbw , 一个是目标文件,扩展名为.pbt , 一个是库文件,扩展 名为_ .pbl o2、在PowerScript语言中,强制退出循环体的语句是 exit 。3、IsNull 函数用于判断变量是否为空值。4、PowerBuilder中的续行符是&_。5、使用游标读取数据的四个过程是定义游标打开游标,读取一行数据 ,关闭游标。6、PowerBuilder中事务提交的命令是c

34、ommit。7、事务撤销并回滚的命令是rollback 。8、PowerScript中可以嵌入 SQL语句,其中(commit)和(rollback )语句分 别完成向数据库提交或回滚操作。9、PowerBuilder提供了三种查看和修改数据表的格式,分别为( Grid)、 (FreeForm)禾口( Tabular)。10、PowerBuilder 的变量有四种作用域分别是 (local )、(instance )、(global ) 和(shared)。11、弹出提示信息窗口可以通过 MessageBox()函数实现。11、数据窗口由数据窗口控件和数据窗口对象两部分组成补充:三、判断题(判

35、断正误,对的打,错误的打X。每小题 1分,共10分)1、PowerBuilder是利用面向对象技术进行开发应用程序的,它开发的应用程序是由过程驱动的。(X)2、PowerBuilder开发的应用程序可以生成 EXE3t件,并脱离PowerBuilder环境运行。(,)3、标识符不区分大小写。(,)4、字符串中可以包括不可见的字符,如制表符。(,)5、PowerBuilder中的代词在不同的控件和对象中所代表的内容是相同的。(X)6、枚举类型是PowerBuilder定义的特殊常量,不能自已随意的定义。(,)7、PowerBuilder所定义的数组,其下标必须从 0开始。(X)8、Instanc

36、e变量的作用范围是所在对象的全部事件和函数。(X)9、“+”可以把string型变量或blob变量的内容连接在一起,形成一个新的字符串。(X)10、 messagebox()函数的返回值 Integer 型的。(,)11、 自定义函数的参数传递方式如果选择“址传递”,则在函数内对参数的修改也会传递给原变量。(对)12、 事件只能由系统触发而不能由用户触发。(x)13、 函数只能由用户在代码中引用而不能由系统触发。(,)14、 一个主窗口类型的窗口打开以后,要想更改为响应窗口,可以在事件处理程序中修改窗口类型(window type )属性。(x)15、 在PowerBuilder中,按钮控件上

37、的文字颜色是不能改变的。(,)16、 在PowerBuilder中,任何控件和对象都有 visible 属性和enabled属性。(X)17、 tag属性是一段和控件相关的字符串,其本身没有什么特定的用途。(,)18、 在PowerBuilder中,tabpage控件包含在tab控件中。(,)19、 分组框只起装饰效果。(X)20、 PowerBuilder只能访问ASA数据库,而不能访问 Oracle和MS SQLServer。( x)21、 在用户的应用程序中是不需要 DB Profile 的,它只在开发环境中起作用。(,)22、 数据库中的视图可以像表一样访问与使用,且可以随意修改。(X

38、 )23、 数据窗口就是数据窗口对象。(X)24、 SQLCA.SQLcode=0明连接数据库失败。(乂 )25、 Quick select数据源不能生成计算列,也不支持分组。(,)26、 数据窗口不能访问数据库之外的数据(X )27、 SetTransObject( transaction )中的 transaction 必须是 SQLCA( x)28、 在删除用户事件时,系统会提示用户“是否真的要删除? "。(X)29、 Triggerevent() 不能带事件参数。(,)30、 选单是一个对象,必须依附于窗口才能使用。(,)31、 枚举型数据实际是一组值,每个值都以英文单词开始

39、,以!结束。(V)32、 静态文本框不属非操作性控件,运行时它可以获得焦点。( X)33、 为命令按钮定义快捷键时,需在其属性表“General”页的aAccelerator ”编辑框中输入快捷键字符。( X)34、 数据窗口对象主要用来展示数据并允许用户增删改数据,数据窗口控件用来放置数据窗口对象,数据窗口对象必须通过数据窗口控件才能使 用。(,)35、 用户事件号是以pbm_前缀的事件标识,绝大多数事件标识都对应于特定的Windows消息。(V)36、 PowerBuilder 应用的入口对象是 Application 对象。(,)37、 对象是程序的一个重要组成部分,所有对象都放在Pow

40、erBuilder库文件里。(,)38、 在建立数据窗口时,选择的Query数据源完成的功能与另一个数据源SQL Select 完全相同。(X)39、 选单项的快捷键是组合键,用户可以用它来选择一个菜单项。(X)40、 PowerScript语言是解释执行的。(X)41、 对象级结构与某类特定的 PowerBuilder对象相关,只能在对象内部的程序中使用。(,)42、 用PowerBuilder开发的应用程序不可以同时访问多个数据库系统。(X)43、 在PowerBuilder中,删除数据源不会对磁盘上的数据库产生影响。(V)44、 一般来讲,在Power Builder应用程序中用CREA

41、TE令创建的对象者B应用DESTROY令将其释放,以减少资源占用。(,)45、 PowerBuilder是完全按照浏览器/服务器体系结构研制设计,采用面向对象技术的图形化的应用开发环境,是数据库的前端开发工具。(X)46、 PowerBuilder的应用程序是事件驱动的。(,)47、 PowerBuilder使用的编程语言是 PowerScript语言,它是一种高级的、结构化编程语言。(,)48、 表达式 “boAt” ="boat” 的结果为 true 。 (X)。49、 多行编辑框的rbuttondown事件的返回值为1时表示继续处理。(X)50、 表达式 a/=c+d 与 a=

42、a/(c+d)等价。(,)四、简答题。(共6题,每题5分,共30分)1、对面对象开发方法包括哪几个典型阶段?(1)系统调查和需求分析(2)面向对象分析阶段(3)面向对象设计阶段(4)面向对象程序设计阶段(5)面向对象测试阶段2、试述C/S和B/S两种系统体系结构的优缺点。(1) C/S优点:降低了系统的通讯开销;能充分发挥客户端PC的处理能力,很多工作可以在客户端处理后再提交给服务器;客户端响应速度快。缺点:需要针对不同的操作系统开发不同版本的软件;当用户需求频繁变更时, 软件产品更新换代快导致代价高、效率低;很难适应百台电脑以上的局域网用 户同时使用。B/S优点:可以在任何地方进行操作而不用

43、安装任何专门的软件;只需要一台能上 网的电脑就能使用,客户端零维护;系统的扩展性非常容易。缺点:安全性难以保证,容易受到外来病毒或黑客的攻击。3、补充:PowerBuilder进行程序设计的一般步骤?4、使用PowerBuilder创建一个客户机/服务器结构的应用程序有哪些基本步 骤?(1)创建工作区;(2)创建目标和应用对象;(3)连接数据库;(4)创建窗口;(5)创建菜单;(6)创建结构、函数和事件编码;(7)创建数据窗口对象;(8)调试各功能模块;(9)编译程序。5、在PowerBuilder中,函数和事件各自的含义是什么?函数是完成一个特定功能的程序或子程序。事件是外部作用于对象的动作

44、,这个动作可以触发事件中程序代码的执行。6、详述MessageBox®数的功能及语法格式。MessageBox函数的功能:常用于向用户显示出错、警告及其他重要信息,并且 在开发过程中常用它显示程序运行状态和重要变量的取值,以进行调试。语法格式:MessageBox(title,text,Icon,Button,Default)7、在AS峨据库的创建过程中,PowerBuilder在后台自动完成了哪两项任务?(1)建立ODB啜据源;(2)定义数据库连接Profile。8、在PowerBuilder删除ASA地数据库分几个层次,分别是什么?分3个层次。(1)删除数据库连接Profile

45、。(2)删除数据源。(3)删除数据库文件。9、数据管道可以完成的任务有哪些?(1)把一个或多个表中的数据灌入到相同或不同数据库管理系统的表中,在复制数据的同时,数据管道可以把表的属性一起复制。(2)把整个表一次性地复制到另一个数据库中。(3)创建一个与原表结构相同但不包含数据的表。(4)提供一种修改表结构的手段。补充:10、如何成功的开发一个管理信息系统?补充:11、开发一个成功的管理信息系统,简述需要经过哪些开发步骤?答案:需要经过:需求分析、概要设计、详细设计、编码、测试、维护补充:12、简述什么是客户机/服务器应用程序体系结构?答案:客户机/服务器模式又称为C/S或Client/Serv

46、er 。服务器通常采用高性能的PG工作站或小型机,并采用大型数据库系统,如 Oracle、Sybase、Informix 或SQLServer。客户端需要安装专用的客户端软件。补充:13、简述什么是浏览器/服务器应用程序体系结构?答案:在B/S模式下客户端只需要安装某种浏览器即可,不需要安装任何特别开发的软件,应用程序的应用逻辑由 web服务器完成。建立在广域网基础上。补充:14、简述4种类型的变量及其作用范围分别是哪些?答案: 全局变量,局部变量,实例变量,共享变量全局变量,可以在整个应用程序的任何地方直接引用;实例变量,可以在同一个对象的不同程序段中直接访问,但不能被对象以外的代码直接引用

47、;共享变量,不属于某个对象的实例,它属于对象的定义;同一个对象类型的所有实例共用共享变量,一个共享变量的值对于所有的对象实例都是相同的。局部变量,在四种变量的作用范围中,局部变量的作用范围是最严格的,只在某程序段或函数内部有效,在此以外的任何地方都不可以引用。补充:15、PowerBuilder标识符的命名有何规则?答案:必须以字母或下划线开始; 不可以是保留字; 最长可以到40个字符,但中间 不能有空格;不区分大小写字母;可以是任何字母、数字及一些特殊符号(-、 _、$、#、% )的组合。补充:16、PowerBuilder的主要用途是什么?它有什么特点?答案:能够设计传统的高性能、基于客户

48、机一一服务器体系结构的应用系统外,也能够方便的构建和实现分布式系统,还可以开发基于internet的应用系统。其主要特点如下:它支持应用系统,同时访问多种数据库,并且它随身携带的 AS坏身就是一个功能强大的数据管理系统,它还提供了大量控件,既丰富可应用程序的表达能力也加快了项目的开发进度,它还支持分布式应用系统的开发。补充:17、什么是主键、索引、外键、视图、存储过程?试举例说明。答案:主键是唯一标识一个记录的列或列的组合,即表中任意两行的主键值都不能 相同。索引是在数据库中实现表中数据逻辑排序的方法,建立索引的列可以是一个列,也可以是多个列的组合。外键的作用是可以检查数据,避免数据的不一致。

49、视图是一种虚拟表,它可以像表一样的访问和使用。视图一旦建好,就不能修改,想要修改就只能删除。它只能检索和删除记录,不能增加和修改数据。存储过程是由流控制和SQL®句书写的过程,经编译和优化后存储在数据库 服务器中,使用时只要调用即可。18、数据管道的作用是什么?答案:数据管道提供了在数据库内部、数据库之间,甚至不同的数据库管理系统之间快速复制数据的简便途径。19、在PowerBuilder中数据库的操作有哪几步?答案:(1)创建物理数据库,如 ASA (2)定义ODB嗷据源 (3)定义DB Profile(4)连接数据库20、窗口有几种类型?各自有什么特点? 一般应用于哪些场合?答案

50、:Main!完全独立,任何场合均可使用 Popup!(弹出式窗口)从父窗口中弹出,支 持窗口 child!( 子窗口)只能从主窗口或弹出式窗口打开常用response!(响应窗口)从父窗口中弹出,消息提示窗口(MDI!) MDI Help!(带微帮助的多文档界面窗口)(只有一个MDI框架,若干个表单窗口,创建Microsoft Word Excel、 PowerPoint风格的应用程序)21、数据窗口的数据源有哪几种? 答案:PowerBuilder 支持 5 种数据源:Quick Select (快速选取)、SQL Select (SQL 选取)、Query (查询)、External (外

51、部数据源)和 Stored Procedure (存储过 程)试简述数据窗口的特点,试简述使用数据窗口对象的一般方法。Datawindow 是PowerBuilder中获取专利技术控件,它对数据处理方法相当简洁,数据窗口能 处理各种显示格式、进行报表打印,对复杂嵌套报表同样处理自如。22、简述空值的含义及其使用方法? 答案:空值NILL是PowerBuilder与数据库交换数据时使用的一种特殊值,代表数 据未定义、不确定。它与空字符、空字符串、数值零以及日期00-00-00的意义完不同。空值既不是零也不是非零的任何数值。赋空值可有以下两个途径:(1)从数据库中读到空值(2)使用setnull()函数赋值例:string person / 定义 person 初值为setnull(person) /person的值为 NULL测试变量或表达式是否为空值时,使用函数isnull()例:if isnull( person) then,23、写出五种PowerBuilder可以访问的数据库系统。SQL答案:Oracle , Sybase , SQL Server, Informix ,Anywhere ,FoxPro ,ACCESS24、简述数据窗口控件和数据窗口对象的区别和联系。答案:数据窗口控

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论