10、 messagebox()函数的返回值Integer型的。(√)
11、 自定义函数的参数传递方式如果选择“址传递”,则在函数内对参数的修改也会传递给原变量。(对)
12、 事件只能由系统触发而不能由用户触发。(×) 13、 函数只能由用户在代码中引用而不能由系统触发。(√)
14、 一个主窗口类型的窗口打开以后,要想更改为响应窗口,可以在事件处理程序中修改窗口类型(window type)属性。(×)
15、 在PowerBuilder中,按钮控件上的文字颜色是不能改变的。(√) 16、 在PowerBuilder中,任何控件和对象都有visible属性和enabled属性。(×)
17、 tag属性是一段和控件相关的字符串,其本身没有什么特定的用途。(√)
18、 在PowerBuilder中,tabpage控件包含在tab控件中。(√) 19、 分组框只起装饰效果。(×)
20、 PowerBuilder只能访问ASA数据库,而不能访问Oracle和MS SQL Server。(×)
21、 在用户的应用程序中是不需要DB Profile的,它只在开发环境中起作用。(√)
22、 数据库中的视图可以像表一样访问与使用,且可以随意修改。 (×) 23、 数据窗口就是数据窗口对象。(×)
24、 SQLCA.SQLcode=0,说明连接数据库失败。(×)
25、 Quick select数据源不能生成计算列,也不支持分组。(√) 26、 数据窗口不能访问数据库之外的数据 (×)
21
27、 SetTransObject( transaction )中的transaction必须是SQLCA。(×) 28、 在删除用户事件时,系统会提示用户“是否真的要删除?”。(×) 29、 Triggerevent( )不能带事件参数。(√)
30、 选单是一个对象,必须依附于窗口才能使用。(√)
31、 枚举型数据实际是一组值,每个值都以英文单词开始,以!结束。( √)
32、 静态文本框不属非操作性控件,运行时它可以获得焦点。( ×) 33、 为命令按钮定义快捷键时,需在其属性表“General”页的“Accelerator”编辑框中输入快捷键字符。( ×)
34、 数据窗口对象主要用来展示数据并允许用户增删改数据,数据窗口控件用来放置数据窗口对象,数据窗口对象必须通过数据窗口控件才能使用。(√)
35、 用户事件号是以pbm_为前缀的事件标识,绝大多数事件标识都对应于特定的Windows消息。( √)
36、 PowerBuilder应用的入口对象是Application对象。(√) 37、 对象是程序的一个重要组成部分,所有对象都放在PowerBuilder库文件里。(√)
38、 在建立数据窗口时,选择的Query数据源完成的功能与另一个数据源SQL Select完全相同。(×)
39、 选单项的快捷键是组合键,用户可以用它来选择一个菜单项。(×) 40、 PowerScript语言是解释执行的。(×)
41、 对象级结构与某类特定的PowerBuilder对象相关,只能在对象内部的程序中使用。(√)
22
42、 用PowerBuilder开发的应用程序不可以同时访问多个数据库系统。(×)
43、 在PowerBuilder中,删除数据源不会对磁盘上的数据库产生影响。 (√)
44、 一般来讲,在Power Builder应用程序中用CREATE命令创建的对象都应用DESTROY命令将其释放,以减少资源占用。(√)
45、 PowerBuilder是完全按照浏览器/服务器体系结构研制设计,采用面向对象技术的图形化的应用开发环境,是数据库的前端开发工具。(×) 46、 PowerBuilder的应用程序是事件驱动的。(√)
47、 PowerBuilder使用的编程语言是PowerScript语言,它是一种高级的、结构化编程语言。(√)
48、 表达式 “boAt”= “boat”的结果为true。 (×)。
49、 多行编辑框的rbuttondown事件的返回值为1时表示继续处理。(×) 50、 表达式a/=c+d与 a=a/(c+d)等价。 (√)
四、简答题。(共6题,每题5分,共30分) 1、对面对象开发方法包括哪几个典型阶段? (1)系统调查和需求分析 (2)面向对象分析阶段 (3)面向对象设计阶段
23
(4)面向对象程序设计阶段 (5)面向对象测试阶段
2、试述C/S和B/S两种系统体系结构的优缺点。 (1)C/S
优点:降低了系统的通讯开销;能充分发挥客户端PC的处理能力,很多工作可以在客户端处理后再提交给服务器;客户端响应速度快。
缺点:需要针对不同的操作系统开发不同版本的软件;当用户需求频繁变更时,软件产品更新换代快导致代价高、效率低;很难适应百台电脑以上的局域网用户同时使用。 (2)B/S
优点:可以在任何地方进行操作而不用安装任何专门的软件;只需要一台能上网的电脑就能使用,客户端零维护;系统的扩展性非常容易。 缺点:安全性难以保证,容易受到外来病毒或黑客的攻击。
3、补充:PowerBuilder进行程序设计的一般步骤?
4、使用PowerBuilder创建一个客户机/服务器结构的应用程序有哪些基本步骤?
(1)创建工作区; (2)创建目标和应用对象; (3)连接数据库; (4)创建窗口; (5)创建菜单;
24
(6)创建结构、函数和事件编码; (7)创建数据窗口对象; (8)调试各功能模块; (9)编译程序。
5、在PowerBuilder中,函数和事件各自的含义是什么? 函数是完成一个特定功能的程序或子程序。
事件是外部作用于对象的动作,这个动作可以触发事件中程序代码的执行。
6、详述MessageBox函数的功能及语法格式。
MessageBox函数的功能:常用于向用户显示出错、警告及其他重要信息,并且在开发过程中常用它显示程序运行状态和重要变量的取值,以进行调试。 语法格式:MessageBox(title,text[,Icon[,Button[,Default]]])
7、在ASA数据库的创建过程中,PowerBuilder在后台自动完成了哪两项任务? (1)建立ODBC数据源; (2)定义数据库连接Profile。
8、在PowerBuilder删除ASA本地数据库分几个层次,分别是什么? 分3个层次。
(1)删除数据库连接Profile。 (2)删除数据源。 (3)删除数据库文件。
9、数据管道可以完成的任务有哪些?
25