



下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、一、 选择题(每题2 分,共 20分)1、 在运行状态下,下面哪一种类型的窗口不具备最大化和最小化功能()A. 主窗口B. 弹出式窗口C. 多文档窗口D. 响应式窗口2、 下面哪一种类型的窗口不可以有菜单栏()A. 子窗口B. 弹出式窗口C. 多文档窗口D. 主窗口3、 PB是()公司推出的一种软件产品。A. BorlandB. SybaseC. oracleD. Microsoft4、 在 Powerbuilder 中,有 4 种不同范围的变量,作用范围仅在所在的事件和函数内部起作用,在别的事件和函数中不起作用的是下列哪一类变量。()A. sharedB. instanceC. global
2、D. local5、 如果希望在窗口中,对鼠标的单击右键事件进行处理,应当在窗口的哪一个事件中编写程序?()A. key ()B. rightclicked ()C. clicked ()D. leftclicked ()1、 Powerbuilder 中在设计数据窗口对象时,有 11 种显示风格可选,下面哪一种显示风格适合设计单条数据的录入?()A. tabularB. gridC. labelD. freeform2、 使用分组框不仅对其有装饰作用,还可以起到分组效果的控件是A. 单选钮B. 复选框C. 命令按钮D. 图片超链接()3、 用 messagebox 函数显示提示框,如下图所示
3、:该函数的参数至少有几个?()A. 2C. 4B. 3D. 54、 执行下列语句:anyaa = “aa”intkk = 5aa = kk变量aa 的类型为()5、A. stringB. intC. anyD. 类型不确定执行语句net = MessageBox(" 提示 "," 您是否真的要退出本系统?", Information!,YesNoCancel!, 2) 将显示一个提示框,如果在该提示框上,单击了“取消”按钮,则变量net 的值为:()A. 1B. 2C. 3D. 41、 下列选项哪一个不是合法的PowerScript语言的标识符()A.
4、abcB. windowC. parentwinD. china#12、 下面哪个是PowerBuilder 开发工具中无效的注释表达方式()A. / 这是一个注释B. REM 这是一个注释C. /*这是一个注释 */D. /* 这是一个注释 */3、 ()类型的窗口不可以最大化和最小化。A. response!B. popup!C. mdi!D. mdihelp!4、 下面哪一种类型的窗口必须有菜单栏()A. 主窗口B.弹出式窗口C. 多文档窗口D.子窗口5、 在 PB9.0 集成环境中,新创建一个PowerBuilder应用程序时,应当首先创建()A. 应用 ApplicationC. 窗
5、口对象 WindowB. 工作空间WorkSpaceD. 数据窗口对象DataWindow1、 编辑风格影响用户输入和修改数据的方法。 当在数据窗口中输入人员的性别时,宜选用( )编辑风格。A. E ditB. E ditMaskC. RadioButtonD. C heckBox2、 如果希望在窗口中,对鼠标的单击右键事件进行处理,应当在窗口的哪一个事件中编写程序?()A. key ()B. rightclicked()C. clicked ()D. leftclicked ()3、 如果想用 PowerBuilder9 打开 PowerBuilder8 版本开发的程序, 需要将该应用程序移
6、植到当前版本,移植的菜单命令为:()A. incremental buildB. migrateC. deployD. debug4、Powerbuilder 中在设计一数据窗口对象时,风格适合设计综合报表?()有 11 种显示风格可选,下面哪一种显示A. freeformB. gridC. labelD. tabular5、在设计数据窗口时,如果要在检索出的数据的最后显示统计结果,式放置在数据窗口的()。A. detail区域B. footer区域C. group trailer区域D. summary区域应把统计公二、 填空题(每空 1 分,共 13 分)1、 默认的用来连接数据库的全局变
7、量名称是_sqlca_。2、 用 openwithparm (w_main ,32)函数打开窗口w_main 时,会传递给该窗口一个参数,在该窗口的open 事件 中, 我们想 把 32 取出赋 给变量myarg ,请 写出实 现该功 能 的语句 : _myarg =message.doubleparm_。3、 Right ( Left (trim (”河科大管理学院 ”),8),4) _大管 _。4、 PowerBuilder 中函数 _isnull_ 用于判断变量是否为空。5、 Dec2 类型变量 a、b、c 的值分别为: 25、7、8,执行 a/b*2 - c 语句后,变量 a 的值为:
8、。6、 按照参数传递的不同方式,函数参数有三种类型,分别是- 传值、传地址(传引用)和 _只读 _。7、 在设计字段数据的显示风格时,用掩码设计可以达到很好的效果,例如:要把“固定电话”字段列( vachar 类型)数据 037964288866 显示为“(0379)64288866”,设计的掩码为:(#)#。8、 工作区文件的后缀名为:pbw,目标文件的后缀名为:pbt,库文件的后缀名为:pbl。9、 命令按钮默认的前缀为 _cb_ 。10、整型变量 a、b、c 的值分别为: 50、12、2,执行 a/=b - c*2语句后, 变量 a 的值为:。11、执行 p= pos("hnk
9、jdxjgxyxinguandianshang","a", pos("sadabbffbcbcabbabbc","cbc",5) 语句后, p的值为:。12、必须为应用对象的_open_事件编写事件处理程序。13、用户一次可以打开_1_个工作区,每个工作区中可以包含_N_个目标。14、在设计字段数据的显示风格时,用掩码设计可以达到很好的效果,例如:要把“固定电话”字段列( vachar 类 型 ) 数 据037964288866显 示 为 “,设计的掩码为:。15、PB 将几乎所有用来创建应用程
10、序的组件都作为对象来管理,对象都含有属性,函数,事件。16、将窗口w_welcome 标题设置为“欢迎窗口”的程序语句是_w_welcome.title = “欢迎窗口”_。17、用语句 openwithparm ( w_test, ”98”)打开窗口 w_test 时,会传递给该窗口一个参数,在该窗口的open 事件中,我们想把 ”98”取出赋给变量myarg,请写出实现该功能的语句:_myarg =message.stringparm_。18、列举四种常用的数据窗口对象的显示风格_、_、_、_ 。三、 判断题(每题1 分,共 10 分)a) 在 PowerBuilder 环境中,删除 DB
11、_profile ,相应的 ODBC 数据源也被删除了,但相应的数据库文件没有被删除。 ()b) 应用对象是一个可视对象。 ()c)PowerBuilder 环境中可以同时打开多个工作区,一个工作区内可以同时打开多个应用程序,应用程序所创建的对象又可以存放到多个库文件中。()一个1、 在PowerBuilder中,枚举类型的数据是以“!”结束的一组常量,开发人员可以定义自己的枚举类型。()2、 只有 mdi 或 main 类型的窗口才能挂接菜单。()3、 PowerBuilder 具备面向对象编程的特征。()4、 用 PowerBuilder 开发工具开发的应用程序,生成的可执行文件(后缀名为
12、:外,无须其它任何文件的支持,即可在另一台机器上运行。()exe),除数据库文件5、 一般,数据窗口对象命名以d_作为前缀,数据窗口控件以dw_作为前缀。()6、 Powerscript语言中的函数,如果没有参数,可以不以括号结束。()7、 Powerscript语言中,在进行逻辑判断时,把0 处理为“假” 。()1、Powerscript语言中,在进行逻辑判断时,把非零的表达式都处理为“真”()2、 当数据窗口的数据源是从多个表中选择列时,那么缺省情况下所有列的跳转次序均为0。()3、 用 PowerBuilder9.0 开发的应用程序可以同时访问多个数据库系统。()4、 在 PowerBu
13、ilder 开发环境中,不能实现对所连接数据库的建表、删除表、对表建立索引、主键等基本操作。()5、 一个表中可以设置多个索引,但只能设置一个主键和一个外键。()6、 语句 dw_1.insertrow ( 0)是在数据窗口dw_1 的主缓冲区中,当前行前面插入一条新的空白数据行。()7、 删除 dbprofile的同时,会删除ODBC数据源,但不会影响物理数据库。()8、 窗口的 closequery 事件和 close 事件执行的先后顺序是closequery 事件先执行, close 事件后执行。如果在 closequery 事件中执行了语句return 1,close 事件的代码得不到
14、执行,但可以当前关闭窗口。()9、 在 PB开发环境下,建立与数据库的连接时,物理数据库、ODBC配置及 dbprofile同的名字。()10、一个 pbl 文件中可以不包含应用对象,也可以包含多个应用对象。()配置必须用相四、嵌入式SQL语句(每题2 分,共10 分)现有职工表,表结构(表名:work )及数据如下:work_idwork_namesexsalary200601魏建国男2000200606李雯女2500200602黄佳超女2600200603王军男1600用嵌入式SQL 语句完成下列功能:1、 检索出work_id为200602 的职工的work_name 和salary,存
15、入string类型变量workid和整型变量age 中。2、Select work_name,salary3、Into :workid,:age4、From work5、Where work_id = '200602'6、Using sqlca;7、 检索出工资( salary)大于等于2000 的职工人数,存入整型变量kk 中。8、 把所有性别( sex)为“女”的职工的工资(salary)上涨 100 元钱。9、 插入一条新记录:200604,李明,男, 2300。10、把 work_id 为 200606 的学生的记录删除。五、语法题(共5 分)1、 求出所有的“水仙花数
16、” ,所谓“水仙花数”是指一个3 位数,其各位数字立方和等于该数本身。例如: 153 就是一个“水仙花数” ,因为 153 = 1*1*1 + 5*5*5 + 3*3*3。2、 求 Fibonacci 数列的前20 项之和, Fibonacci 数列是指前两项分别为0 和 1,从第三项起,每一项都是前两项之和。例如:0、1、1、 2、 3、5、8、 13、 21条件及要求:算法描述符合powerscript 语法;输出用messagebox对话框函数。六、编程题(共20 分)用 PowerBuilder9.0 实现一个人员维护应用程序 workerapp 。运行 workerapp 时弹出窗口
17、 w_student,完成检索、修改职工库中人员信息的功能,如图所示,其中数据窗口控件名为 dw_stu。请完成下列事件的脚本:1、 下面是应用程序对象workerapp 的 open 事件脚本,请补充完整。(每空 1 分,共 4 分)SQLCA.DBMS = ODBCSQLCA.AutoCommit = FalseSQLCA.DBParm = "ConnectStrin g= DSN=stu;UID=dba; PWD=sql"Connect using sqlca;IF _sqlca.sqlcode <>0_THENMessageBox(" 错误 &
18、quot; ,"不能连接到数据库上 !")_return_ENDIF_open(w_student)_2、 请写出 w_student 的 open 事件脚本, 要求打开窗口后, 数据窗口控件中显示全部的人员记录。(2 分)Dw_stu.settransobject(sqlca)Dw_stu.retrieve()3、 请写出如图所示的八个按钮的clicked 事件脚本(要求每项功能用一条语句实现) 。(8分)Dw_stu.scrolltorow(dw_stu.rowcount( )Dw_stu.scrolltorow(dw_stu.insertrow(0)4、 请指出本题第一小题中,事务对象名称和数据源名称分别是什么?(2 分)5、 从程序的健壮性角度考虑,你认为我们还应该在哪些控件或对象的什么事件中编写脚本。按照你的思路,写出脚本。 (请注明控件或对象和事件) ( 4 分)七、 简述题(共 22 分)1、 开发应用程序的一般步骤是什么?(4 分)2、 什么是事件驱动?请结合PowerBuilder 举例说明。(4 分)3、 请分别解释什么是物理数据库、ODBC 数据源、 DB Profile ,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 电器具生产过程中的能源管理考核试卷
- 稀土金属冶炼与冶炼设备出口策略考核试卷
- 设备噪声控制与振动分析考核试卷
- 如何设计整个系统架构
- 环保职业卫生课件
- 企业资产管理软件操作教程课件
- 医院病案管理模板
- 2019-2025年标准员之专业管理实务提升训练试卷B卷附答案
- 2025年特种装备电缆合作协议书
- 2025年年快手短视频合作协议书
- 慢阻肺的管理课件
- 电工基本知识培训资料课件
- 北师大版《相遇问题》公开课课件
- QC-R 596-2017高速铁路板式无砟轨道自密实混凝土高清-无水印
- 邻补角、对顶角、同位角、内错角、同旁内角经典习题-一对一专用
- HP系列培训手册
- 毕业论文-原油电脱水方法与机理的研究
- 陕西省2022年普通高中学业水平考试(真题)
- 事故池管理的有关规定
- 2021-2022学年甘肃省天水市第一中学高一下学期第二阶段考物理试题(原卷版)
- 混凝土结构课程设计244
评论
0/150
提交评论