PB期末复习题

温柔似野鬼°
962次浏览
2020年08月04日 01:22
最佳经验
本文由作者推荐

我学会了感恩-宋汶霏个人资料


PB习题

一、单项选择题
2、Powerbuilder的变量名最长不能超过(B )个字符。
A、8 B、255 C、128 D、256
3、在Powerscript的注释方式中,单行注释用(B )开始。其后面书写注释内
容,直到行尾结束均为注释部分。
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

11.在PowerBuilder中有一种类型的窗口不依赖于其它任何窗口 而独立存在,
它既能够覆盖其它窗口,也能够被其它窗口覆盖,这种类型的窗口是( C )
A、响应窗口 B、弹出式窗口
C、主窗口 D、子窗口
13. 窗口对象是PowerBuilder应用程序的一个主要组件,只有加载到窗口上才
能在应用程序中起 作用的对象是( C )。
A、库对象 B、工程对象
C、数据窗口对象 D、应用对象
14.在PowerBuilder中,使用的编程语言是( C )。
A、VBScript B、PASCAL
C、Power Script D、Power Designer
16. PowerBuilder是一种深受广大用户欢迎的快速应用开发工具,它与其他应
用开发工具比较,最具有特色的是 (D)
A) 支持面向对象的开发方法 B) 提供可视化图形用户界面
C) 使用ODBC与多种数据库连接 D) 可通过数据窗口访问数据库
2.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
24.要删除一个不再使用的表时,在菜单中选择( )操作。1)delete table 2)clear
table 3)drop table 4)close table
25.编辑风格影响用户输入和修改数据的方法。当在数据窗口中输入人员的性别
时,宜选用( )编辑风格。 1)Edit、2)EditMask、3)radiobutton、4)
DropD ownListBox

27.一个PowerBuilder应用程序必须具备的对象是( )。1)window对象
2)datawindow对象 3)application对象 4)pbl对象
30.要删除对象级结构,需( )。 1)在pbl库管理器中操作,2)在结构画板
中操作 ,3)在对象画板中操作,4)在资源管理器中操作。
32.不带有标题栏的窗口类型是( )。 1)popup! 2)child! 3)response!
4)mdihelp!
33.使用分组框不仅对其有装饰作用,还可以起到分组效果的控件是( ) 。
1)单选钮 2)复选框 3)命令按钮 4)图片超链接
34.编辑风格影响用户输入和 修改数据的方法。当在数据窗口中输入人员的出生
日期时,宜选用( )编辑风格。 1)Edit、2)EditMask、3)CheckBox、4)
DropDownListBox
35.创建数据窗口时可以不与数据库连接而直接选用的数据源是( )。
1)quick select数据源 2)query数据源 3)storeprocedure 数据源 4)external
数据源
36.设置数据窗口dw_1第3行startdate字段为2003-1-14,程序为( ):
1)dw_m(3,”startdate”,2003-1-14)
2)dw_m(3, 2003-1-14,”startdate”)
3)dw_mdate(3,”startdate”,2003-1-14)
4)dw_mdate(3,2003-1-14,”startdate”)
38.( )表现风格可以在一个数据窗口对象中包含多个预先定义好的数据窗口。1)
group 2)crosstab 3)n-up 4)composite
41.Pbl库管理画板中create工具按钮的作用是( )。
1)创建数据库,2)创建用户对象,3)创建pbl库文件,4)创建应用对象。
43. 在设计数据窗口时,如果要在检索出的数据的最后显示统计结果,应把统计
公式放置在数据窗口的( )。
1)detail区域 2)footer区域 3) group trailer区域 4)summary区域
47.按钮的作用是删除数据窗口控件dw_1中显示内容的当前行,那么 其clicked
事件的代码应是( )。
1)Dw_row() 2) Dw_row(0)
3) Dw_row(dw_()) 4) Dw_row(dw_w())
48.建立一个显示多个表中的数据的数据窗口,应该选用( )数据源。
1)Quick select 2)sql select 3)external 4)stored procedure
50.建立PowerBuilder应用程序时,首先应该创建的对象是( D )。
A.菜单 B.窗口对象
C.数据窗口对象 D.应用对象


51.在PowerBuilde应用程序中,对数据库中数据的操作是通过( A )对象进
行的。
A.Data Window B.Window
ation D.UserObject
52.窗口对象是PowerBuilde应用程序的 一个主要组件,只有加载到窗口上才能
在应用程序中起作用的对象是(C )。
A.库对象 B.工程对象
C.数据窗口对象 D.应用对象
53. PowerBuilder内部有一个全局的事物对象,通过这个全局对象,
PowerBuilder 可以和多种流行的数据库管理系统通信,这个全局对象是
( C )。
A.SQL B.DataWindow对象
D.OLE
54.在PowerBuilder中,使用的编程语言是( b )。
A.VBScript B.Power Script
C. PASCAL D.Power Designer
55.建立Power Builder应用程序时,首先应该创建的对象是( d )。
A.菜单 B.窗口对象
C.数据窗口对象 D.应用对象
56.在Power Buil der中有一种类型的窗口可以显示在父窗口的前面,它既可以
移出父口,也能覆盖父窗口,但不能被父 窗口覆盖,当父窗口最小化时,该窗口
随之隐蔽,父窗口被闭时,该窗口也随之关闭。这种类型的窗口是 ( d )。
A.响应窗口 B。子窗口
C.主窗口 D。弹出式窗口

二、综合应用
2.某命令按钮的clicked事件的代码如下:
long row
row=dw_row(0)
dw_(row)
dw_torow(row)
dw_us()
试说明当单击该按钮时所实现的功能。
4.用嵌入式sql语句实现将表student中所有姓王的学生的数学成绩变为0。
8、



编写程序实现数据移动
6.s=1+3+5+7+„„+99
能用各类循环语句实现上述功能
9.已知菜单m_1没有与窗口关联,现要求在窗口中点击鼠 标右键时,在点击处
弹出m_main中菜单标题m_title下的菜单项,怎样实现?
1 0.用嵌入式sql语句实现从student表中查询name(string)为李华的学生的
id (string),sex(char),math(int),并将结果存入s1,s2,m1变量中。
13. 在窗口的open事件中编写代码连接数据库:
= 设置事务对象属性
=
USING SQLCA;
IF e<0 THEN 检查连接是否成功
MessageBox(连接失败 Exclamation!)
END IF
dw_nsobject(sqlca)
18、有一表xs
学号
081101
081102
081103
081104
081106
081107
081108
姓名
王林
程明
王燕
韦严平
李方方
李明
林一帆
专业名
计算机
计算机
计算机
计算机
计算机
计算机
计算机
性别
1
1
0
1
1
1
1
出生时间
1990-2-10
1991-2-1
1989-10-6
1990-8-26
1990-11-20
1990-5-1
1989-8-5
总学分
50
50
50
50
50
54
52
备 注








(1) 在表XS中插入一条记录,其列学号、姓名、性别、出生日期、总学分、备
注的值分别 为‘081209’、‘张伟’、1 、1989-11-10,其余列的值为NULL


(2) 将表XS中所有学生的总学分变为0
(3) 删除表XS姓名为张三的记录:

16、为某一软件设计一登录窗口

15、编写代码定义游标、打开游标、提取数据、关闭游标(书上例子)
16窗口、命令按钮 、复选框、单选按钮、单行编辑框等控件的常用属性会通过
编写代码设置,如窗口标题、enable、 text checked width 等
----------------------- -------------------------------将命令按钮cb_1变为可用

---------------------------------------------- -------将复选框按钮cbx_1的状态设为不被选

------------- -------------------------------------------窗口标题显示为 “你好”

------------------------------------ -------------在表最后添加一条记录

----------------- ----------------------------------- 打开游标

-------------------------------------------------- ---从游标中提取数据放入变量s_name,
s_id,s_sex

---- -------------------------------------------------- ---------关闭游标
在“更新”按钮的clicked事件中编写代码:

-------------------------------------------- 保存更新



三、简答题
1、4种变量的作用域?
在PB中有4种不同范围的变量:Local、Instance、Global、Shared。 < br>在事件和函数中定义的变量都是Local变量,它的作用范围仅在所在的事件
和函数内,在别的 事件和函数中不起作用。


Instance变量是一种特殊的变量,它的作用范围不 仅在所在对象的全部事件
及函数,而且包括该对象的所有控件的事件及函数。
Global变量的作用域是整个应用程序。

2、窗口控件的tab order的作用是什么?如果某窗口控件的tab order
为0说明什么?
对tap键顺序的设置。为0表示得不到活动焦点。

3、简要回答通过继承产生的新窗口中可做的工作和不可做的工作?
4、什么是外键? 外键是那些与其他表的主键相对应的列,它被用来连接多个表,反映表之间的一
种隶属关系,保证数 据的一致性。
9、什么是主键?
主键是表中唯一标识一个记录的列或列的组合。
5、简述数据窗口对象和数据窗口控件的区别。
6、在Power Builder开发过程中,数据库的操作有哪几部步?
(1)创建物理数据库。
(2)定义ODBC数据源。
(3)定义DB Profile。
(4)连接数据库。
7、简述窗口控件外观复制和完全复制的区别?
外观复制只复 制控件的外观和属性,而控件所带的事件脚本则不复制,其实现办
法为首先选中需要复制的控件,可以是 一个或多个控件,然后使用组合键Ctrl+T。
完全复制将控件的外观、属性以及所有事件的脚本全 部复制出来,其实现办法是
首先选中需要复制的控件,可以是一个或多个控件,然后复制。
8、在Power Builder中,数据管道有何作用?
数据管道提供了在数据库内部、 数据库之间,甚至不同的数据库管理系统之间快
速复制数据的渐变途径。
10、标准可视用户 对象和定制可视用户对象的区别?简述标准类用户
对象和定制类用户对象的起步?为什么要使用用户对象 ?
标准可视用户对象是对PowerBuilder现有控件的扩充,它在现有控件基本功能的
基础上增加应用程序需要的功能。标准可视用户对象继承了原始控件的各种特


征,包括 属性、事件和函数; 定制可视用户对象是将多个控件以及可视用户对
象组合成一个整体,完成一定的功能和操作。
用户对象是拓展Power Builder功能的最有效方法之一。利用用户对象,我们既
可 以扩展系统原有对象的功能,增加新的使用方法,又能够创建出高度可重用的
自定义部件,在一个或多个 应用程序中反复使用,缩减开发和维护的事件,进一
步提高应用程序的开发效率。
11、控件的Visible属性和Enabled属性有何区别?
Visible决定了该 控件的可视性,Enabled决定了该控件的可用性。可用性与可视
性都可以使控件不可用,但是Vi sible=False时控件在窗口中消失,Enabled=False
时,控件变灰,仍然可见。
12、数据窗口四类数据源特征?
快速选择数据源(Quick Select)是最简单也是最常用的一种数据源形式。它能
够创建简单的SQL Select语句,主要用于从一个表或由外部键连接的多个表中选
择数据列,但不能生成计算列。
SQL 选择数据源(SQL Select)是一种功能全面的数据源。主要用于从一个或多
个表中建立复杂的SQL Selec语句,当然也能生成各种各样的计算列。
查询(Query)数据源
外部(Ex ternal)数据源用于让数据窗口访问数据库之外的数据,它是数据窗口唯
一不需要连接数据库的数 据源。
存储过程(Stored Procedure)是一组保存在数据库中的、经过预先编译和优 化的、
执行数据库操作的SQL语句。使用存储过程有两个好处:一是减少网络通信量,
二是提 高查询速度。
16、在datawindow选项卡中提供了11种数据窗口格式,分别是什么、特点?
答:composite(复合)、crosstab(交叉报表)、freeform(自由格式)、
graph(统计图)、grid(表格)、group(分组)、label(标签)、N-UP(分
栏)、OLE2.0、RichText(超文本)、Tabular(列表)
19.如何建立数据窗口?
创建数据窗口一般包括如下步骤:
(1)单击画笔栏上 的数据窗口画笔图标,建立数据窗口对象。包括定义数据源、
表现风格及其他所有的属性加显示格式,编 辑风格等等.
(2)在窗口中建立一个数据窗口控件。
(3)把数据窗口 控件与数据窗口对象联系起来,即通过设置数据窗口控件的
属性,将其与数据窗对象联系起来。
(4)完成相应事件程序的编码。


淮北煤师院-山东春季高考分数线


黑龙江大学剑桥学院-医药代表简历


荆楚理工学院-青海人事考试中心


关于学雷锋的作文-党员转正思想汇报


沈阳音乐学院分数线-江苏省教育厅官网


雪松树-窗边的小豆豆读后感


星期日的英文-人生价值作文


世界标准日-石壕吏原文及翻译