- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PowerBuilder复习题_WORD版
PowerBuilder 复习题
一、 教材第 1 章至第 8 章,每章的习题与上机里所有选择题和填充题。 二、 问答题:
1. 简答 PowerBuilder 有哪些特点?.①使用方便的数据窗口对象.丰富的数据表现风格(11种数据窗口格式)面向对象的编程(包含面向对象的特点,封装性;多态性;继承性)编程方法简单,效率高,报表功能强大无须编写SQL代码 直接利用数据窗口对数据库的数据进行管理(增删改查等操作)2. PowerBuilder 中标识符的构成规则是怎样的?
3. PowerBuilder 10 变量作用域有哪几种?各有什么特点?
4. PowerBuilder 中计算数值表达式时,数据类型提升的规则是什么?
5. 写出 PowerScript 中的条件语句、For 循环语句、Do 循环语句、Choose 语句的格式与功 能(可用图表示)。
6. PowerBuilder 中,什么是应用程序对象?
7. 什么是 PowerBuilder 中的目标?它的作用是什么?
8. 什么是 PowerBuilder 应用程序对象画板?作用是什么?
9. PowerBuilder 提供了哪几类窗口?各自的特点是什么?
10. 什么是菜单?有哪几个种类?
11. 菜单有哪些事件?并加以解释。
12. 如何在应用程序中控制某一个菜单项的“可用”与“不可用”?
13. 如何实现菜单对象与窗口对象的关联?
14. 根据控制功能不同,窗口控件有哪些种类?每一种类举一例。
15. PowerBuilder 中的激活类控件的功能是什么?包括哪些控件?
16. PowerBuilder 中的显示类控件的功能是什么?包括哪些控件?举 5 例。
17. 如何为 CommandButton 控件和 SingleLineEdit 控件定义快捷键?
18. PowerBuilder 中数据库操作的一般步骤是什么?
19. PowerBuilder 嵌入 SQL 的方法主要有哪两种?试分别介绍。
20. 动态 SQL 有哪几种类型?试分别介绍。
21. 什么是数据窗口对象?
22. PowerBuilder 数据窗口有哪几种显示风格?各有什么特点?
23. PowerBuilder 为数据窗口提供了几种数据源?试分别介绍。
24. 数据窗口对象与数据窗口控件有何不同?各自的作用是什么?
25. 数据窗口有哪几个缓冲区?试分别介绍。
三、编程题:
1. 创建一个应用程序,弹出一个对话框,提示“这是一个应用程序”。
global transaction sqlcaglobal dynamicdescriptionarea sqldaglobal dynamicstagingarea sqlsaglobal error errorglobal message messageend forward
global type demo from applicationstring appname = demoend typeglobal demo demo
on demo.createappname=demomessage=create messagesqlca=create transactionsqlda=create dynamicdescriptionareasqlsa=create dynamicstagingareaerror=create errorend on
on demo.destroydestroy(sqlca)destroy(sqlda)destroy(sqlsa)destroy(error)destroy(message)end on
event open;messagebox(,这是一个应用程序)open(w_demo)end event
2. 自定义一个函数,比较两个正整数的大小,输入数从单行文本框录入。
integer li_1,li_2
subroutine f_bj (integer li_1, integer li_2)f_bj (integer li_1, integer li_2)
if li_1li_2 then?messagebox(,string(li_1)+大)elseif li_1=li_2 then?messagebox(,两个数一样大)else?messagebox(,string(li_2)+大)end if
3. 1000,小于 10,若其数据小于 1000 或大于 10,则 提示该数据不合法并终止应用程序。
integer li_3li_3=integer(em_3.text)if li_3
文档评论(0)