Powerbuilder期未考试总复习题

上传人:飞*** 文档编号:51023230 上传时间:2018-08-12 格式:PDF 页数:18 大小:333.94KB
返回 下载 相关 举报
Powerbuilder期未考试总复习题_第1页
第1页 / 共18页
Powerbuilder期未考试总复习题_第2页
第2页 / 共18页
Powerbuilder期未考试总复习题_第3页
第3页 / 共18页
Powerbuilder期未考试总复习题_第4页
第4页 / 共18页
Powerbuilder期未考试总复习题_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《Powerbuilder期未考试总复习题》由会员分享,可在线阅读,更多相关《Powerbuilder期未考试总复习题(18页珍藏版)》请在金锄头文库上搜索。

1、一、填空题:1、PB 系统默认的工作空间 (Workspace) 文件的扩展名为:(.pbw);库文件 (Library) 扩展名是(.pbl ) ;目标文件(Target)的扩展名是( .pbt )2、PB 提供了三种查看和修改数据表的格式,分别为(grid) 、 (freeform)和( tabular) 。3、定义表结构时需要输入(column name ) , ( data type ) , (width) 、dec 和 null 等五个项目。4、PowerScript提供了 4 个代词分别为( this) 、 (parent) 、 (parentwindow)和 super。5、PB

2、 的变量有四种作用域分别是(local) 、 (instance ) 、 (global)和 shared 。6、在 PowerScript定义的字符串中,n 表示(换行); r 表示(回车)。7、在 PowerScript定义的字符串中, t 表示(制表符); “表示(双引号)。8、PB 系统预定义的五个全局变量为(SQLCA) 、 (SQLDA ) 、 (SQLSA) 、Error 和 Message 。9、窗口的属性表共有4页,分别为(general ) 、 (scroll) 、 (toolbar)和 other 10、窗口控件的( visible )属性决定了控件的可视性; (enab

3、led )属性决定了控件的可用性。11、Groupbox 控件只对(radiobutton)控件有效,对其他控件只起(修饰)作用12、单选钮可表示( 2)种状态,复选框可表示(3)种状态。13、要想使用快捷键ALT+D 执行某按钮,只需在按钮控件的标题前面加上( -¥#,#0;零;空” ,则该字段的数值为 -53 时,显示为(B) 。A、¥5,300 B、-¥53 C、零D、空36、数据窗口控件的DataObject属性的数据类型是( A) 。A、string B、Any C、datawindow D、枚举类型37、数据窗口可以用图形表示数据,其图形组成元素不包含( D ) 。A、Series

4、 B、Categories C、Values D、Group 38、在访问数据库时,为了不显示出错误信息,可以让数据窗口控件的(C)事件的返回值为1 A、Error B、Editchanged C、DBerror D、ItemError 39、有以下程序:integer s,i s=0 i=100 do s+=i i+=2 loop until i99 执行程序后 s的值( B)A、0 B、100 C、4849 D、5050 40、定义一个两维整型数组name ,一维下标从 2 变化到 5,二维下标从 1 变化到 10。其语句格式为( D)A、integer name 2-5,10 B、int

5、eger name2 ,5 ,10 C、integer name2 5,10 D、integer name2 to 5,10 41、在数据窗口中当用户修改了字段,然后移走焦点、但数据未能通过该列的有效性检查时会触发(B)事件A、Error B、ItemError C、ItemChanged D 、DBError 42、在数据窗口控件函数dwcontrol.GetItemStatus(row,column,dwbuffer)中,dwbuffer 用来指定数据窗口控件函数访问的缓冲区,其默认值为(A)A、Primary! B、Delete! C、Filter! D、Modified! 43、执行以

6、下语句:string person setnull(person) 则变量 person的值为( A)A、 空值B、0 C、 空串D、空格44、对象函数的访问属性Access不包含( C ) 。A、Public B、Protected C、Local D、 Private 45、一般来讲,建立数据窗口时,所选择的数据风格Grid 用于建立( B )比较合适。A、数据输入窗口B、数据列表窗口C、标签窗口D、分组窗口46、在应用程序中打开一个窗口时,事件open 、activate、show 发生的先后顺序是:(B)A、open-activate-show B、activate-openshow

7、C、show-activate-open D、show-open-activate 47、如果 PB 的菜单项比较多,可以把菜单项用分类线隔开,其方法是在二类菜单项间插入一个(B)。A、加号B、减号C、破折号D、下划线48、下列四个选项都是TreeView 控件的事件,( D )表示 “ 当用户拖动一个对象并且进入到一个控件时发生” 。A、DragWithin B、DragLeave C、DragEnter D、DragDrop 49、一般说来,选单中的每个选单项都需要对(D )事件编程,以响应用户的选择操作A、help B、selected C、dohittest D、clicked 50、

8、在 PB 的 DataWindow 的设计视图,下列(A )Band显示 DataWindow 的标题栏?A、Header B、Detail C、Summary D、Footer 51、下列关于 PB 函数或事件的参数传递的论述错误的是(D )A、value传递的参数,其值在函数或事件中可修改B、Readonly传递的参数,其值在函数或事件不可修改C、Reference传递的参数,其值在函数或事件中可修改D、Reference传递的参数,其值在函数或事件中不可修改三、简答题1、举例说明 adaptive sever anywhere 数据库的操作步骤答: (1)单击工具栏上的database

9、图标(2)在弹出的 database 画板中,打开 objects 子窗口,展开“ ODB ODBC”项下的 utilities 目录(3)双 utilities 目录下的“ Create ASA database ”项,弹出“ Create adaptive server anywhere database”对话框(4)单击“ Browse, ”按钮,弹出“create Database ”对话框,在对话框中选择mypbex 目录,在文件名一栏中输入数据库名称“ mydatabase ”,单击保存,返回“ Create adaptive server anywhere database” 。

10、(5)使用默认的用户usetid项“dba”和默认的口令password项“sql”,单击 OK 按钮。 PB 在mypbex目录下创建一个 ASA 数据库 mydatabase.db ,同时,自动为数据库配置ODBC 和 DB Profile,并且已经连接到新建数据库2、什么主键、外键、 索引、视图、存储过程?答:主键是唯一标识一个记录的列或列的组合,即表中任意两行的主键值都不能相同。索引是在数据库中实现表中数据逻辑排序的方法,建立索引的列可以是一个列,也可以是多个列的组合。外键的作用是可以检查数据,避免数据的不一致。视图是一种虚拟表,它可以像表一样的访问和使用。视图一旦建好,就不能修改,想

11、要修改就只能删除。它只能检索和删除记录,不能增加和修改数据。存储过程是由流控制和SQL 语句书写的过程,经编译和优化后存储在数据库服务器中,使用时只要调用即可。3、简述空值的含义及使用答:空值 NILL 是 PB 与数据库交换数据时使用的一种特殊值,代表数据未定义、不确定。它与空字符、空字符串、数值零以及日期 00-00-00 的意义完不同。空值既不是零也不是非零的任何数值。赋空值可有以下两个途径:(1)从数据库中读到空值(2)使用 setnull()函数赋值例:string person /定义 person 初值为“”setnull(person) /person的值为 NULL 测试变量

12、或表达式是否为空值时,使用函数isnull() 例:if isnull( person) then ,4、举例说明 choose ,case语句中判断表达式的几种常见的表现形式答:( 1)单个值,例, A(2)由逗号隔开的若干个值,例:2,4,8,” A”(3)某一区间,例: 1 to 8,? b? to ,h?(4)is表达式,例: is30 (5)混合,例:2,4,7 to 15,is20 5、试说明 messagebox 函数各参数的含义答:messagebox( ) 函数用来向用户显示信息。函数格式: si_button_pressed=messagebox(title , text,

13、icon,buttons,default) title:string 类型,指定消息对话框的标题text:指定消息对话框显示的消息,该参数可是是数值、字符串和逻辑类型icon:枚举类型,可选项,指定对话框左侧显示的图标, 值可为:information! 、stopsign! 、exclamation! 、Question!、none!。buttons :枚举类型,指定显示在对话框底部的控钮。值为:ok! 、Okcancel!、yesno!、yesnocancel!、retrycancel!、abortretryigore!。Default:数值型,指定默认按钮的编号,按钮的编号从1 开始,自

14、左向右依次计数。例:MessageBox( “example“,“hehe“ ,question!,yesnocancel!,3)6、试说明窗口的close和 closequery两个事件的区别答: Closequery事件是在开始关闭窗口时,发生该事件,如该事件返回值是1,不会关闭窗口,也不会触发close事件,如果返回值不等于1 时,才触发 close 事件,关闭窗口。 close 事件是在窗口关闭时发生,触发了该事件后没有办法阻止窗口关闭操作。7、试说明 Local 变量和 Instance变量的区别?答:在事件和函数中定义的变量都是Local 变量,它的作用范围仅在所在的事件和函数内,

15、在别的事件和函数中不起作用。Instance变量是一种特殊的变量, 它的作用范围是不仅在对象的全部事件及函数,而且包括该对像的所有控件的事件及函数。8、简述窗口控件的复制方法。答:复制方法可以分两大类:(1)外观复制。它只复制控件的外观和属性。实现方法是:选中需要复制的控件,可以是一个或多个, 然后使用 Ctrl+T(2)完全复制。 它将控件的外观、 属性和所有事件代码全部复制出来。实现方法是:选中需要复制的控件,可以是一个或多个,然后进行复制。方法是:用Ctrl+C 复制到剪切板中,按Ctrl+V 粘贴出来,复制出来的新控件与被复制的控件重叠在一起,用鼠标将其拖开,并根据需要对新控件进行修改

16、。另外也可以用菜单和工具栏中的相应的剪切和粘贴命令来完成。9、如何给一个控件加快捷键?答:对于有标题的控件加快捷键的方法很简单,只要在定义标题时,在标题的前面加上“ else rollback using sqlca; end if (5) “删除”控件的 clicked 事件的脚本程序。 dw_1.deleterow(0) 3、针对以下应用程序创建用户自定义事件,完成以下功能:(1)在数据窗口中,按回车键可以跳到下一个输入项,而不是下一行。当在最后一行的最后一列按回车键时,将增加一个空行。(2)在数据窗口 dw_1 的最后一行按向下的箭头键时,增加一个空行。答: (1)给数据窗口 dw_1定义一个用户事件u_keyenter ,事件号为 pbm_dwnproce

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号