powerbuilder习题Word下载.docx

上传人:b****5 文档编号:20900622 上传时间:2023-01-26 格式:DOCX 页数:16 大小:30.88KB
下载 相关 举报
powerbuilder习题Word下载.docx_第1页
第1页 / 共16页
powerbuilder习题Word下载.docx_第2页
第2页 / 共16页
powerbuilder习题Word下载.docx_第3页
第3页 / 共16页
powerbuilder习题Word下载.docx_第4页
第4页 / 共16页
powerbuilder习题Word下载.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

powerbuilder习题Word下载.docx

《powerbuilder习题Word下载.docx》由会员分享,可在线阅读,更多相关《powerbuilder习题Word下载.docx(16页珍藏版)》请在冰豆网上搜索。

powerbuilder习题Word下载.docx

7、DBO

8、能够唯一标识每一行数据的一个列或多个列的集合

10、事务对象

11、 

PB的精华是指()

12、 

PB共有()种数据窗口样式

13、 

PB共有()数据源

14、 

我们最常用的数据源是(),功能最强大的数据源是()

15、 

数据窗口对象包括()()()()()()个视窗

16、 

FreeForm式的数据窗口我们称为()式,其特点是()

答案11、数据窗口 

12、11 

13、5 

14、QuickSelect 

SQLSelect数据源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.PowerBuilde访问数据库的接口软件:

有两类:

通用的——接口软件和——接口软件。

(ODBC专用数据库)

50.PowerBuilder应用程序是——驱动的。

(事件)

51.PowerBuilde的全局的事物对象称为。

(SQLCA)

52.用户启动PowerBuilde应用程序时,应用程序对象中的——事件就会被触发。

(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、8B、255C、128D、256

3、在Powerscript的注释方式中,单行注释用(B)开始。

其后面书写注释内容,直到行尾结束均为注释部分。

A、/B、//C、/*D、*/

4、窗口类型是按照窗口具有不完全相同的外部和内部特征划分的,在Powerbuilder中提供了(D)种窗口类型。

A、8B、6C、7D、5

5、图形控件的主要功能是(C)。

A、显示静态文本B、显示统计图形C、显示图形文件D、和安钮相似

6、在给数据窗口对象命名的过程中,一般是以字母(A)开头。

A、d_B、p_C、t_D、f_

7、(b)格式的数据窗口对象可以将多种风格的数据窗口对象集中在一个数据窗口中,这种风格的窗口对象,一般比较适用于需要将多种不同格式数据打印在一页纸上的情况。

A、crosstabB、compositeC、groupD、label

8、使用(c)格式的数据窗口格式能够比较直观的反映数据之间的关系,而且当数据库中的相关数据改变后,数据窗口对象中的统计图不会因为数据的修改变的无效。

A、groupB、crosstabC、graphicD、label

9、为了操作的方便,我们可以在数据窗口中设置tab键,如果设置某字段的顺序为(c),则该字段将无法被tab键访问。

A、1B、-1C、0D、100

10、在数据管道对象中有6个属性,其中(d)用于指定与数据管道对象相关联的数据管道对象名称。

A、rowsreadB、pictureC、rowswritenD、dataobject

11.在PowerBuilder中有一种类型的窗口不依赖于其它任何窗口而独立存在,它既能够覆盖其它窗口,也能够被其它窗口覆盖,这种类型的窗口是()

A、响应窗口B、弹出式窗口

C、主窗口D、子窗口

12.PowerBuilder窗口由()组成。

A、属性、事件、函数和代码B、控件、事件、函数和文件

C、属性、记录、函数和控件D、属性、事件、函数和控件

13.窗口对象是PowerBuilder应用程序的一个主要组件,只有加载到窗口上才能在应用程序中起作用的对象是()。

A、库对象B、工程对象

C、数据窗口对象D、应用对象

14.在PowerBuilder中,使用的编程语言是()。

A、VBScriptB、PASCAL

C、PowerScriptD、PowerDesigner

15.关于PowerBuilder的功能特点,下面说法错误的是(B)。

A、可视化的面向对象的程序设计B、可同时与多个数据库链接

C、跨平台开发D、事件驱动的应用程序

16.PowerBuilder是一种深受广大用户欢迎的快速应用开发工具,它与其他应用开发工具比较,最具有特色的是 

(D)

A)支持面向对象的开发方法B)提供可视化图形用户界面 

C)使用ODBC与多种数据库连接D)可通过数据窗口访问数据库 

17owerBuilder是(b  )。

  A、操作系统B、新一代数据库开发工具

  C、C/J结构D、分布式计算模式

18powerBuilder支持五种数据源是:

SQL选择、查询对象、存储过程、外部数据源以及( d )。

  A、标签(Label)B、自由格式(Freeform)

  C、列表(Tabular)D、快速选择

19.在PowerBuilder当中,用来处理数据库数据的环境是(c)

A. 

窗口画板

B. 

菜单画板

C. 

数据窗口

D. 

用户对象画板

20.PB是()公司推出的的一种软件产品。

1)Borland2)Sybase3)oracle4)Microsoft

21.数据窗口控件只显示

(1)缓冲区中的数据。

1)primarybuffer2)originalbuffer3)deletebuffer4)filterbuffer

22.Powerscript算术表达式a/=b+4等价于(c)。

A)a=b+4B)a=a/b+4C)a=a/(b+4)D)a=b+4/a

23.”Power”=”power”的结果是(a)。

A)trueB)falseC)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.MenusB.PopUpMenu

C.PopMenuD.PopMenus

C

29.在数据窗口画板中,如果想统一调整从数据库中检索出的数据的字体,可以从“Edit”菜单中选择“Select”菜单项,在系统弹出的级联菜单中,选()菜单项。

1)SelectAll;

2)SelectAbove;

3)SelectColumns;

4)SelectText

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)quickselect数据源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)labelB)crosstabC)gridD)composite

40.Powerscript算术表达式a^=b+4等价于()。

1)a=a^b+42)a=(b+4)^a3)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)grouptrailer区域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.triggerevent(clicked!

3)cb_1.triggerstaticeventclicked()4)cb_1.posteventclicked()。

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())

48.建立一个显示多个表中的数据的数据窗口,应该选用

(2)数据源。

1)Quickselect2)sqlselect3)external4)storedprocedure

50.建立PowerBuilder应用程序时,首先应该创建的对象是( 

)。

A.菜单 

B.窗口对象

C.数据窗口对象 

D.应用对象

51.在PowerBuilde应用程序中,对数据库中数据的操作是通过( 

)对象进行的。

A.DataWindow 

B.Window

C.Application 

D.UserObject

52.窗口对象是PowerBuilde应用程序的一个主要组件,只有加载到窗口上才能在应用程序中起作用的对象是(C 

A.库对象 

B.工程对象

C.数据窗口对象 

53.PowerBuilder内部有一个全局的事物对象,通过这个全局对象,PowerBuilder可以和多种流行的数据库管理系统通信,这个全局对象是( 

A.SQL 

B.DataWindow对象

C.SQLCA 

D.OLE

54.在PowerBuilder中,使用的编程语言是(b)。

A.VBScriptB.PowerScript

C.PASCALD.PowerDesigner

55.建立PowerBuilder应用程序时,首先应该创建的对象是(d)。

A.菜单B.窗口对象

C.数据窗口对象D.应用对象

56.在PowerBuilder中有一种类型的窗口可以显示在父窗口的前面,它既可以移出父口,也能覆盖父窗口,但不能被父窗口覆盖,当父窗口最小化时,该窗口随之隐蔽,父窗口被闭时,该窗口也随之关闭。

这种类型的窗口是(d)。

A.响应窗口B。

子窗口

C.主窗口D。

弹出式窗口

三、综合应用题

2.某命令按钮的clicked事件的代码如下:

longrow

row=dw_1.insertrow(0)

dw_1.setrow(row)

dw_1.scrolltorow(row)

dw_1.setfocus()

试说明当单击该按钮时所实现的功能。

3.已知与odbc数据源的连接参数:

dbparm=”connectstring=’dsn=mydatabase;

uid=dba;

pwd=sql’”,写出创建一个新的事务对象newtrans并与数据库进行连接的程序。

如果连接不成功,给出连接失败的内容提示。

4.用嵌入式sql语句实现将表student中所有姓王的学生的数学成绩变为0。

5.给某按钮定义一个用户事件u_keydown,事件号pbm_keydown,要使焦点落在该控件上时,按回车键触发其clicked事件,应如何给u_keydown编写代码?

答:

ifkeydown(keyenter!

)then//如果按了回车键,则触发clicked事件

this.triggerevent(clicked!

endif

或:

)then

//如果按了回车键,则触发clicked事件

this.Eventclicked()

6.下面是一段求和的循环程序,s=1+3+5+7+……+99

integers,i

s=0

fori=1to99step2

s=s+i

next

st_1.text=”s=”+string(s)

请用dountil-loop循环语句实现上述功能

7.编写按钮控件事件,将控件dw_1中的顾客表中凡年龄>

=18的顾客的备注中写入“成年人”,否则写入“少年儿童”(注:

顾客表中年龄的字段名为age,备注字段名为memory)

longI,row,rsm

rsm=dw_1.RowCount()

forI=1torsm(1分)

ifdw_1.object.age[I]>

=18then

dw_1.object.memory[I]=“成年人”

else

dw_1.object.memory[I]=“少年儿童”

next

8.为“插入”按钮编程,使用鼠标左键单击该按钮时,在数据窗口控件中中当前行前插入一新行,并处于待输入状态。

9.已知菜单m_1没有与窗口关联,现要求在窗口中点击鼠标右键时,在点击处弹出m_main中菜单标题m_title下的菜单项,怎样实现?

10.用嵌入式sql语句实现从student表中查询name(string)为李华的

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 纺织轻工业

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1