PB习题 一、填空
1、 PB自身所带的数据库是( )数据库
2、 PB有两种访问后台数据库的方式,一是()二是() 3、 ODBC是指()
4、 数据库画板是我们在PB开发环境中()()()以及()()()的场所。 5、 ASA数据库默认的USE ID是(),密码是()
6、 SQL Server 2000默认的用户名是(),密码是() 7、 在PB中建立ASA数据库,其默认所有者是() 8、 表的主键是指()
10、在程序的脚本中我们必须使用()来接连数据库
答案1、 ASA 2、通过ODBC接口 通过专用接口 3、开放式数据库连接 4、定义数据库表 视图 索引 查询 修改 增删数据 5、 DBA SQL 6、SA SA 7、DBO
8、能够唯一标识每一行数据的一个列或多个列的集合 10、事务对象
11、 PB的精华是指()
12、 PB共有()种数据窗口样式 13、 PB共有()数据源
14、 我们最常用的数据源是(),功能最强大的数据源是() 15、 数据窗口对象包括()()()()()()个视窗 16、 FreeForm式的数据窗口我们称为()式,其特点是()
答案11、数据窗口 12、11 13、5 14、Quick Select SQL Select数据源 15、设计、属性、预览、列说明、控键列表、数据 16、自由式,布局灵活、自由
17.( )是powerbuilder的核心专利技术,它由( )和( )两部分组成。
18.一般在应用程序的初始化过程中,使用( )语句与数据库建立连接,在打开窗口时,使用数据窗口控件的对象函数( )或( )将数据窗口控件与事务对象联系起来,使用数据窗口控件的对象函数( )把数据库中的数据装入数据窗口中。
19.用户在向数据窗口中输入数据时,并没有直接把数据输入到数据窗口的主缓冲区中,而是把数据输入到悬浮在数据窗口当前单元的( )中。 20.Powerbuilder的事件和函数统称为(方法)。
21.为了起到快速和没有鼠标只用键盘也能操作菜单的双重效果,设计菜单时应采用 和 。 22.定义带参数的用户事件,其事件号必须选 ,若选择其他事件号,则定义的参数无效。(NONE) 23.自定义函数的参数的传递方式分 , , 三种传递方式。
24.可视用户对象分为 可视用户对象, 可视用户对象, 可视用户对象。
25.powerbuilder在客户机的本地内存中为数据窗口开辟了4个缓冲区, , , 。 26.在创建数据窗口的过程中,共有 种可以选择的数据源和 种数据窗口表现风格。 27.在PowerBuilder中定义用户事件时,使用以 为前缀的事件标识,其中 到 不对应于特定的Windows消息,只能由代码触发。
28.在其他开发工具中很多需用游标实现的工作,在powerbuilder中,却可以用 来代替。 29.Powerbuilder中有两种用户对象,一种是 ,另一种是 。
30.在powerbuilder中,使用数据管道有两种途径,一是 ,二是 。 (在数据库画板中创建,创建数据管道对象)
31.每当在应用程序中修改了数据窗口控件的dataobject属性后,还需要依次重新执行数据窗口的对象函数 和 ,新的数据窗口对象才能在数据窗口控件中显示出来。(settransobject() retrieve())
32.某按钮的作用是删除数据窗口控件dw_1当前行,那么其clicked事件的代码应该是 。 33.在数据库中创建了表,并定义了表的结构之后,还必须 ,才能向表中输入数据。 34.在创建数据窗口过程中,最常用的两种数据源是 和 。
35.数据窗口对应着内存中的4个缓冲区。当删除数据行时,被删除的数据行从 缓冲区移动到 缓冲区。当使用数据窗口控件的对象函数 将数据窗口的修改发送到数据库管理系统后,被成功删除的记录均从 缓冲区中清除。
36.在自定义用户事件中,用户事件号是以 为前缀的事件标识,其中 到 的事件标识不对应于任何windows消息。也可以将事件号选 为,表示无事件号。 37.菜单有 , 和 3种类型。
38.使用游标的4个基本步骤是 , , , 。 39.数据窗口中列的编辑风格影响用户输入和修改数据的方法。编辑风格有 、 、 、 、 、 六种不同的类型。 40.powerscript提供的4个代词是 , , , 。
41、在PowerBuilder中,提供五种窗口类型,这些窗口是:主窗口、______________ 、
__________________、___________________和MDI框架窗口和带微帮助的MDI框架窗口。
42、 数据窗口技术 是powerbuilder提供给开发人员快速建立应用程序的强有力的工具,也是powerbuilder与其他面向对象的数据库应用前端开发工具的最主要区别。 43、PB中创建的____________、____________、____________等都是对象。 (窗口、菜单、数据窗口)
45.为了实现与数据库的连接,PowerBuilder提供了两类接口,即____和________。(ODBC接口 专用接口)
46.数据窗口包括数据窗口对象和数据窗口控件,数据窗口对象主要用于____,数据窗口控件则把数据窗口对象____。(展示数据并允许用户增加、删除、修改数据 放置到窗口上并呈现在用户面前) 47.____是PowerBuilde中应用程序的界面,可以显示信息,接收用户信息,指示所需完成的工作。(窗口)
48.PowerBuilder有两大类功能条,一类是 ;另一类是 。 ( POwerBar PaintBar) 49.Power Builde访问数据库的接口软件:有两类:通用的——接口软件和——接口软件。(ODBC 专用数据库)
50.Power Builder应用程序是——驱动的。(事件)
51.Power Builde的全局的事物对象称为 。(SQLCA)
52.用户启动Power Builde应用程序时,应用程序对象中的——事件就会被触发。(Open)
53、 PowerBuilder(简称PB)是一种高效能的___________模式以及分布式数据库应用程序的前端开发工具。
54、 PB是著名的数据库公司Sybase的子公司___________于1991年6月推出的数据库应用开发工
具,目前最新版本为PowerBuilder10.0。
55、 用PB开发应用系统时,一般都要经过四个阶段:_____________________,
________________________,___________________,___________________。(系统分析、系统设计、系统调试与系统维护)
56、 PowerBuilder中的标识符最长不超出过______个字符。 57、 当在窗口中使用数据窗口(DataWindow)时,在打开窗口时,一般使用___________或__________
函数将DataWindow控件与事务对象联系起来,使用DataWindow控件的对象函数_____________将数据库中的数据装入DataWindow中。
58、 PB的_________________提供了在数据库内部、数据库之间,甚至不同数据库管理系统之间快速复制数据的简便途径。
59、构造数据窗口对象时,首先要考虑两方面的内容: 数据 和 显示风格 。 60、Powerbuilder支持 5 种数据源,提供 11 种显示风格。
61、用户对象是封装了一组相关 代码 和 属性 、完成特定功能的 对象 。 62、在具体应用中,一般要为窗口的 Open事件 编写处理程序。
63、可以进行事务对象设置的函数有两个分别是 settrans 、 settransobject 。 二、单项选择题
1、Powerbuilder拥有的一种新功能就是( D )能力,它是开发者长期以来要求的最多的功能。 A、面向对象 B、类 C、多态 D、继承
2、Powerbuilder的变量名最长不能超过( B )个字符。 A、8 B、255 C、128 D、256
3、在Powerscript的注释方式中,单行注释用( B )开始。其后面书写注释内容,直到行尾结束均为注释部分。
A、/ B、// C、/* D、*/
4、窗口类型是按照窗口具有不完全相同的外部和内部特征划分的,在Powerbuilder中提供了( D )种窗口类型。
A、8 B、6 C、7 D、5 5、图形控件的主要功能是(C )。
A、显示静态文本 B、显示统计图形 C、显示图形文件 D、和安钮相似 6、在给数据窗口对象命名的过程中,一般是以字母(A )开头。 A、d_ B、p_ C、t_ D、f_
7、( b )格式的数据窗口对象可以将多种风格的数据窗口对象集中在一个数据窗口中,这种风格的窗口对象,一般比较适用于需要将多种不同格式数据打印在一页纸上的情况。 A、crosstab B、composite C、group D、label
8、使用( c )格式的数据窗口格式能够比较直观的反映数据之间的关系,而且当数据库中的相关数据改变后,数据窗口对象中的统计图不会因为数据的修改变的无效。 A、group B、crosstab C、graphic D、label
9、为了操作的方便,我们可以在数据窗口中设置tab键,如果设置某字段的顺序为( c ),则该字段将无法被tab键访问。
A、1 B、-1 C、0 D、100
10、在数据管道对象中有6个属性,其中( d )用于指定与数据管道对象相关联的数据管道对象名称。 A、rowsread B、picture C、rowswriten D、dataobject
11.在PowerBuilder中有一种类型的窗口不依赖于其它任何窗口而独立存在,它既能够覆盖其它窗口,
也能够被其它窗口覆盖,这种类型的窗口是( )
A、响应窗口 B、弹出式窗口 C、主窗口 D、子窗口 12.PowerBuilder窗口由( )组成。
A、属性、事件、函数和代码 B、控件、事件、函数和文件 C、属性、记录、函数和控件 D、属性、事件、函数和控件
13.窗口对象是PowerBuilder应用程序的一个主要组件,只有加载到窗口上才能在应用程序中起作用
的对象是( )。
A、库对象 B、工程对象
C、数据窗口对象 D、应用对象 14.在PowerBuilder中,使用的编程语言是( )。
A、VBScript B、PASCAL C、Power Script D、Power Designer
15.关于PowerBuilder的功能特点,下面说法错误的是( B )。
A、可视化的面向对象的程序设计 B、可同时与多个数据库链接 C、跨平台开发 D、事件驱动的应用程序 16. PowerBuilder是一种深受广大用户欢迎的快速应用开发工具,它与其他应用开发工具比较,最具有特色的是 (D)
A) 支持面向对象的开发方法 B) 提供可视化图形用户界面
C) 使用ODBC与多种数据库连接 D) 可通过数据窗口访问数据库 17 owerBuilder是(b )。 A、操作系统 B、新一代数据库开发工具 C、C/J结构 D、分布式计算模式
18 powerBuilder 支持五种数据源是:SQL选择、查询对象、存储过程、外部数据源以及( d )。 A、标签(Label) B、自由格式(Freeform) C、列表(Tabular) D、快速选择
19.在PowerBuilder当中,用来处理数据库数据的环境是( c )
A. 窗口画板 B. 菜单画板 C. 数据窗口 D. 用户对象画板
20.PB是( )公司推出的的一种软件产品。1)Borland 2)Sybase 3)oracle 4)Microsoft
21.数据窗口控件只显示(1 )缓冲区中的数据。1)primary buffer 2)original buffer 3)delete buffer 4)filter buffer
22.Powerscript算术表达式a/=b+4等价于(c)。 A)a=b+4 B)a=a/b+4 C)a=a/(b+4) D)a=b+4/a 23.”Power”=”power”的结果是(a)。 A)true B)false C)1 D)0
24.下面哪些是有效的注释表达方式( )?
A.//这是一个注释 B./*这是一个注释*/ C.***********这是一个注释*********** D.REM 这是一个注释 答案:AB
25.编辑风格影响用户输入和修改数据的方法。当在数据窗口中输入人员的性别时,宜选用( )编辑风格。 1)Edit、2)EditMask、3)radiobutton、4)DropDownListBox
26.PowerScript提供了一整套嵌入式SQL语句,SQL语句中变量正确的写法是( ): A.在变量前加# B.在变量前加: C.在变量后加# D.在变量后加: 答案:B
27.一个PowerBuilder应用程序必须具备的对象是(c)。
A)window对象 B)datawindow对象 C)application对象 D)菜单对象
28.在PowerBuilder中,弹出菜单的应用非常灵活。用户定义自己的弹出菜单应使用( )命令。 A.Menus B.PopUpMenu
C.PopMenu D.PopMenus 答案:C
29.在数据窗口画板中,如果想统一调整从数据库中检索出的数据的字体,可以从“Edit”菜单中选择“Select”菜单项,在系统弹出的级联菜单中,选( )菜单项。 1)Select All; 2)Select Above; 3)Select Columns;4)Select Text
30.要删除对象级结构,需( )。 1)在pbl库管理器中操作,2)在结构画板中操作,3)在对象画板中操作,4)在资源管理器中操作。
31.”book”>=”tank”的结果是false,这个判断( )。 1)对 2)错
32.不带有标题栏的窗口类型是( )。 1)popup! 2)child! 3)response! 4)mdihelp! 33.使用分组框不仅对其有装饰作用,还可以起到分组效果的控件是(1 ) 。 1)单选钮 2)复选框 3)命令按钮 4)图片超链接
34.编辑风格影响用户输入和修改数据的方法。当在数据窗口中输入人员的出生日期时,宜选用(1 )编辑风格。 1)Edit、2)EditMask、3)CheckBox、4)DropDownListBox 35.创建数据窗口时可以不与数据库连接而直接选用的数据源是( 4)。
1)quick select数据源 2)query数据源 3)storeprocedure 数据源 4)external数据源 36.设置数据窗口dw_1第3行startdate字段为2003-1-14,程序为(3 ): 1)dw_1.setitem(3,”startdate”,2003-1-14) 2)dw_1.setitem(3, 2003-1-14,”startdate”) 3)dw_1.setitemdate(3,”startdate”,2003-1-14) 4)dw_1.setitemdate(3,2003-1-14,”startdate”)
38.(d)表现风格可以在一个数据窗口对象中包含多个预先定义好的数据窗口。 A)label B)crosstab C)grid D)composite
40.Powerscript算术表达式a^=b+4等价于( )。 1)a=a^b+4 2)a=(b+4)^a 3)a=1/(b+4) 4)a=a^(b+4)
41.Pbl库管理画板中create工具按钮的作用是(C )。
A创建数据库,B创建用户对象,C创建pbl库文件,D创建应用对象。 42.(a)类型的窗口不可以最大化和最小化。 A)response! B)child! C)main! D)Mdihelp!
43.在设计数据窗口时,如果要在检索出的数据中每页显示当前日期,应把日期表达式放置在数据窗口的( d)。
A)detail区域 B)footer区域 C) group trailer区域 D)summary区域 44.如果在一个窗口中放置了一个选项卡tab_1,它具有2个选项页tabpage_1和tabpage_2,在tab_page2上又放置了一个单行编辑框sle_1,如果要在窗口的open事件中为sle_1的text属性赋值,( 1)条语句是正确的。
1)tab_1.tabpage_2.sle_1.text=”test”2)sle_1.text=”test” 3)tabpage_2.sle_1.text=”test” 4)super:sle.text=”test”
45.要在程序中触发按钮的clicked事件,下面语句中不正确的是( 2)。 1)cb_1.triggerevent(clicked!) 2) cb_1.trigger event(clicked!)
3) cb_1.trigger static event clicked() 4) cb_1.post event clicked()。 46.在脚本中动态修改静态文本框中字体的颜色,可用(3 )。 1)st_1.textcolor= (255,255,0) 2)st_1.textcolor=12345 3)st_1.text=rgb(255,255.0) 4)st_1.textcolor=rgb(12345) 47.按钮的作用是删除数据窗口控件dw_1中显示内容的当前行,那么其clicked事件的代码应是(2 )。 1)Dw_1.deleterow() 2) Dw_1.deleterow(0)
3) Dw_1.deleterow(dw_1.getrow()) 4) Dw_1.deleterow(dw_1.thisrow())