前往Shuct.Net首页

Shudepb PB反编译专家长时间以来,为业内同类软件事实上的唯一选择.细节,彰显专业.态度,决定品质.

关于PowerBuilder的搜索

PowerBuilder10.复习资料_资料内容_资料下载_学习资料共享网 87994.com 学习资料共享网 文档搜索专家 学习资料共享网>>PowerBuilder10.复习资料 > 正文 PowerBuilder10.复习资料 一、单项选择题 单项选择题1. 在 PowerBuilder10.0 中创建一个应用程序时,应当首先创建: b ) ( A. 应用 Application B. 工作空间 WorkSpace C. 窗口对象 Window D. 菜单对象 Menu 2. 在新建对话框的页面中,Project 页用于: ( c ) A. 产生新的工作区 B. 产生新的目标 C. 应用程序的编译和发布 D. 产生新的对象 3. PowerBuilder 应用程序的入口点是: a ) ( A. 应用对象 B. 窗口 C. Main 函数 D. 主菜单 4. 在同一时间内,PowerBuilder 开发环境: a ) ( A. 可以连接到多个数据库,但只能有一个数据库是活动的。 可以连接到多个数据库,但只能有一个数据库是活动的。 B. 只能连接到一个数据库,且只能有一个数据库是活动的。 C. 可以连接到多个数据库,且可以有多个数据库是活动的。 D. 不能选择数据库的连接。 5. PowerScript 的续行符为: ( a ) A. & B. // C. * D. ** 6. 在嵌入式 SQL 语句中,下列说法正确的是: d ) ( A. 无需使用续行符,也无需结束符号(; ) B. 需要使用续行符 C. 不需要结束符号 D. 无需使用续行符,但需要结束符号(; 无需使用续行符,但需要结束符号(; ) 7. 代词 Parent 指: ( ) A. 当前控件所在的窗口。 B. 运行时菜单所在的窗口。 当前控件所在的窗口。 C. 父对象 D. 对象或控件本身。 8. 指示最近一次 SQL 语句执行成功的 SQLcode 的取值为: d ) ( A. 1 B. -1 (失败 失败) C. 100 (空表 空表) D. 0 (成功 成功) 失败 空表 成功 9. 按钮的跳转序号为 0 时,表示: ( d ) A. 用 tab 键移动输入焦点时跳过该控件的使用,且不能选择该控件。 B. 该控件不可用 C. 该控件最先被选中。 D. 用 tab 键移动输入焦点时跳过该控件的使用, 键移动输入焦点时跳过该控件的使用, 但可以通过鼠标选择该控件。 但可以通过鼠标选择该控件。 10. 在同一个组中,每次只能选中其中一个控件的是下列那一类控件: ( a ) A. 单选按钮 B. 复选框 C. 组框 D. 编辑框 1. 能够从多个表中进行选择的数据源是: a ) ( A. SQL Select 数据源 B. Quick Select 数据源 C. Query 数据源 D. External 数据源 2. 一般情况下,下列哪种风格的数据窗口用于一屏显示一条记录: ( a ) A. 自由格式 B. Grid 格式 C. 标签风格 D. 列表风格 3. 在数据窗口中,tab order 为 0 的对象,含义是: ( c ) A. 首先被选中 B. 永远无法得到输入焦点 C. 通过 tab 键无法选中,但通过鼠标可以选中 键无法选中, D. 最后被选中 4. 数据过滤针对存放在数据窗口缓冲区中的数据进行,在此过程中: (d ) A. 需要访问数据库,且生成新的 SQL 语句 B. 不需要访问数据库,且生成新的 SQL 语句 C. 需要访问数据库,不生成新的 SQL 语句 D. 不需要访问数据库,不生成新的 SQL 语句 5. PowerScript 的续行符为: ( A. & B. // C. * D. ** a ) 6. 在嵌入式 SQL 语句中,下列说法正确的是: ( A. 无需使用续行符,也无需结束符号(; ) B. 需要使用续行符 C. 不需要结束符号 D. 无需使用续行符,但需要结束符号(; ) 7. 代词 Parent 指: a ) ( A. 当前控件所在的窗口。 B. 运行时菜单所在的窗口。 C. 父对象 D. 对象或控件本身。d )8. 指示最近一次 SQL 语句执行成功的 SQLcode 的取值为: ( A. 1 B. -1 C. 100 D. 0 9. 若要使用户必须按指定的格式输入字符,应该使用: ( A. 单行编辑框 B. 掩码编辑框 C. 超文本编辑框 D. 多行编辑框d )b )10. 在数据窗口中用户修改了数据后, 就需要把修改过的数据保存到数据库中, 最简便的方法是使用: ( a ) A. Update()函数 B. Retrieve()函数 C. Accept()函数 D. GetItem()函数 11. 数据窗口控件只显示( a )缓冲区中的数据。 A.主 B.原始 C.删除 D.过滤 12. Power 脚本算术表达式 a-=b+4 等价于( c ) 。 A. a=1/(b+4) B. a=-(b+4) C. a=a-(b+4)D.a=(b+4)-a )编辑风格。13. 编辑风格影响用户输入和修改数据的方法。当在数据窗口中输入 IP 地址时,宜选用( A.Edit B. EditMask C. radiobutton D. DropDownListBox14. 使用函数 openwithparm(w_1,“李芳”)打开窗口 w_1,在窗口 w_1 的 open 事件中应使用( 程,来接收参数“李芳”并将它显示在窗口 w_1 的单行编辑框 sle_1 中。 A.sle_1.text=w_1.stringparm B.sle_1.text=message.parameter C.sle_1.text=message.stringparm)语句编 D.sle_text=message.parameter 15. 使用分组框不仅对其有装饰作用,还可以起到分组效果的控件是( a ) 。 A.单选钮 B.复选框 C.命令按钮 D.图片超链接 16.如果在一个窗口中放置了一个选项卡 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=”test” C.tabpage_2.sle_1.text=”test” D.super:sle.text=”test” 17.在脚本中动态修改静态文本框中字体的颜色,可用( b ) 。 A.st_1.textcolor= (255,255,0) B.st_1.textcolor=12345 C.st_1.text=rgb(255,255.0) D.st_1.textcolor=rgb(12345) 18.如果 PowerBuilder 的菜单项比较多,打开后既不美观也不易操作,于是把菜单项分类,用分类线分隔开, 其方法是在二类菜单项间插入一个( b ) 。 A.加号 B.减号 C.破折号 D.下划线 19.对于继承窗口的修改,下面哪一项是不可以做的?( c ) A.修改窗口的属性 B.添加新控件 C.删除已有控件D.编写事件处理程序 a )20.在 PowerBuilder 的 DataWindow 的设计视图,下列哪一个 Band 显示 DataWindow 的标题栏?( A.Header B.Detail C.Summary D.Footer二、填空题1. 在使用 PowerBuilder 开发环境操作数据库之前,必须先建立 PB 与数据库的联系。 2. 对于 Oracle、Sybase、Microsoft SQL Server 等大型数据库管理系统,PowerBuilder 提供了____专用___的 数据库接口。 3. PowerBuilder 是面向____对象____的应用程序开发环境。 4. 在一个应用中,可以通过不同的 事务 库配置画板_____改变当前数据库。 连接到多个数据库,需要连接到其他数据库时,可以使用__数据5. 需要修改与数据库连接的数据源时,在_____ODBC 数据源管理器______中进行。 6. 如果要操作的表既没有创建______主键______,也没有创建______索引________,则不能对该表的数据进 行操作。 7. 如果希望以某种次序查看数据,则可以指定数据的__排序方式__,如果想浏览符合某些条件的数据,则可 以指定 __过滤条件____ 8. 窗口对象名称以( W_ )作为前缀。 9. 对 于 以 继 承 方 式 创 建 的 子 窗 口 , 不 能 删 除 继 承 来 的 控 件 , 但 可 以 修 改 ___VISIBLE_____ 以 及 ____enalbed____属性值,使其不可用和不可视。 10. 程序中要实现在关闭窗口时,询问用户是否真要关闭窗口,应使用_____CloseQuery_______事件。 1. 如果希望以某种次序查看数据,则可以指定数据的____排序方式________,如果想浏览符合某些条件的数 据,则可以指定 _____过滤条件________ 2. 窗口对象名称以____(w_)_________作为前缀。 3. 对于以继承方式创建的子窗口,不能删除继承来的控件,但可以修改 ___visible_____以及____enabled____ 属性值,使其不可用和不可视。 4. 程序中要实现在关闭窗口时,询问用户是否真要关闭窗口,应使用____closequery________事件。 5. 要修改窗口中的按钮跳转次序,可从___formart_________菜单中选择___tab order_________菜单项,输入 新的 tab 值, 返回窗口设计状态即可。 6. PowerBuilder 提供了两种按钮: _____普通按钮_______、 _____图片按钮______ 7. 数据窗口中, _settransobjecte()____函数完成为数据窗口空间分配事务对象的功能,在连接成功后一直保 持连 接,直到执行 __disconnect__________语句才断开与数据库的连接。 8. 数据窗口中, ___retrieve()__________函数完成检索数据,把数据装入数据窗口中。 9. 除了____子_______窗口和____响应式_______窗口外,其他类型的窗口都可以拥有菜单。 10. 菜单有三种类型,包括 ___下拉菜单______、 ____弹出式菜单________、 ___级联菜单___________。三、简答题1. 建立一个最简单的 PowerBuilder 应用程序都需要经过哪些步骤? 答:创建工作空间、添加应用和应用对象、创建窗口对象、打开应用对象并编写代码、运行并调试、编译应 用和发布 2. 创建表的两种方式分别是什么? 答:数据库画板、数据库管理系统本身的工具 Sybase central 1. PB 中窗口的类型包括哪些,作用分别是什么? 答:主窗口:应用于任何场合;弹出式窗口:应用于支持窗口;子窗口:常用; 响应窗口:应用于消息提示窗口 多文档窗口和带为帮组的多文档窗口(创建 Microsoft word powerpoint 风 格的应用程序 ) Main! Popup! Child! MDI! MDIHelp! Response! 2. Enabled 属性和 Visible 属性有什么特点,不选中时外观上有什么不同?…………………………………………………………………………………………………………………………… ………………………………………………………………………………………………. 3. 数据窗口对象和数据窗口控件的关系是什么,它们通过何种方式完成关联? 4. 在应用程序运行过程中,如果新增或修改了数据窗口中的数据,然后没有进行其它操作就退出程序了,那 么此时数据库中的数据是否相应修改了?为什么? 5. 如何实现菜单对象与窗口的关联? 6. 什么是主键? 外键? 索引? 7. PB 有几个代词?各自的作用是什么? This Parent Parent Window Supper 8. 函数参数的传递方式有哪几种? Value Reference Read Only 9. 对象函数和全局函数的创建方法、调用方式有什么不同? 10.如何实现在窗口单击鼠标右键能出现弹出式菜单(假设窗口名为 W_1,菜单名为 m_1)? M_1.Popmenu(PointerX(),PointerY())四、应用题1.我们都知道,如果 PowerBuilder 应用程序要与数据库建立连接,连接的代码最好是在应用对象 Application 的 Open 事件里编写。 假如现在你的应用程序通过 ODBC 来建立数据库连接, ODBC 数据源名称是 MANAGER, 数据库用户名为 SA,密码为 ADMIN。以下是在 Open 事件里连接数据库代码的编写步骤,请完善代码的空 白部分。 第一步:向事务对象添加属性,代码是: SQLCA.DBMS=“ odbc ”SQLCA.AutoCommit = False SQLCA.DBParm = "Connectstring=’DSN=Manager;UID=SA;PWD=ADMIN’” 第二步:连接事务对象,代码是: " Connect; 第三步:出错处理,代码是: IF SQLCA. SQLCode = -1 THENMessageBox(“数据库连接错误” ,SQLCA.SQLErrText) END IF 2.有一位程序员写了下面一段 PowerScript 程序,请指出其中 5 处错误的行数及其错误原因。1 integer daystring,todaystring 2 if len( day(today()))=1 then 3 dayString = "0"+ day(today()) 4 else 5 dayString = string(day(today())) 6 end if 7 todayString = string(year(today()))+monthString+dayString; 8 string maxNo 9 select max(danjuhao) into :maxno from checkout2 where danjuhao like :todayString+'%' using sqlca;答: 第 1 处:第 2 处:第 3 处:第 4 处:第 5 处:五、程序编写题在一个登录窗口(窗口名为 w_login)中,要求使用者输入正确的密码才能正常进入系统,密码由当前系统日 期数字(年份四位,月、日各两位)打乱顺序组合而成。密码算法:如系统日期是 2011-01-08,密码按这样 的顺序:密码第一位是日期数字第四位 1,密码第二位是日期数字第三位 1,第三位是日期数字第二位 0,第 四位是日期数字第一位 2,第五位是日期数字第八位 8,第六位是日期数字第七位 0,第七位是日期数字第六 位 1,第八位是日期数字第五位 0。按此顺序则正确的密码应该是 11028010。现需要编写一个编程,将输入的 密码重组成日期,如果重组后的日期是当前系统日期,就可登陆,请写出实现该功能的程序代码。 注: 密码在登录窗口的单行编辑框 (控件名为 sle_day) 中录入, 代码编写位置在窗口的按钮(控件名为 cb_pass) 鼠标单击事件中。密码输入正确后可打开主窗口(窗口名为 w_1) ,密码输入错误则弹出提示对话框(对话框 标题为:信息提示;对话框中的文字为:密码输入错误,请重新输入) 。 date today //当前日期 string pwd //文本框中的值String n1,n2,n3,n4,n5,n6,n7,n8 pwd=sle_day.text today=today() n1=mid(pwd,1,1) n2=mid(pwd,2,1) n3=mid(pwd,3,1) n4=mid(pwd,4,1) n5=mid(pwd,5,1) n6=mid(pwd,6,1) n7=mid(pwd,7,1) n8=mid(pwd,8,1) if today =date(n4+n3+n2+n1+"/"+n8+n7+"/"+n6+n5) then messagebox("Wlcome","登录成功") else messagebox("False","密码输入错误,请重新输入") end if//获取当前日期 点击搜索更多“PowerBuilder10.复习资料”相关的内容 更多“PowerBuilder10.复习资料”图文资料 下载《PowerBuilder10.复习资料》 相关文档 浅析PowerBuilder10报表设计方法PowerBuilder10实用教程PowerBuilder10实用教程PowerBuilder10用法PowerBuilder10实用教程(全)基于PowerBuilder10_5数据报表系统的设计与实现PowerBuilder10,学生成绩数据库设计报告PowerBuilder10_0中多个库文件的建立pbl文件的建立复习资料会从复习资料PowerBuilder讲义PB复习题及答案PowerBuilder期未考试总复习题PowerBuilder实用教程PowerBuilder10实用教程 设为首页 | 加入收藏 | 网站地图 All rights reserved Powered by 学习资料共享网 copyright &copyright 2010-2011。学习资料共享网内容来自网络,如有侵犯请联系客服。zhit325@126.com