




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一、 选择题(每题2分,共18分)1、 在运行状态下,下面哪一种类型的窗口不具备最大化和最小化功能( )A. 主窗口B. 响应式窗口C. 多文档窗口D.弹出式窗口2、 下面哪一种类型的窗口不可以有菜单栏( )A. 子窗口B. 弹出式窗口C. 多文档窗口D. 主窗口3、 在powerscript语言中,下面哪一个是正确格式的日期型常量( A )A. 2003-05-01B. 05/01/2003C. 05-01-2003D. 2003/05/014、 在Powerbuilder中,有4种不同范围的变量,作用范围仅在所在的事件和函数内部起作用,在别的事件和函数中不起作用的是下列哪一类变量。( D )A. sharedB. instanceC. globalD. local5、 如果希望在窗口中,对鼠标的单击左键事件进行处理,应当在窗口的哪一个事件中编写程序?( C )A. key()B. rightclicked()C. clicked()D. leftclicked()6、 Powerbuilder中在设计数据窗口对象时,有11种显示风格可选,下面哪一种显示风格适合设计单条数据的录入?( D )A. tabularB. gridC. labelD. freeform7、 使用分组框不仅对其有装饰作用,还可以起到分组效果的控件是( A )A. 单选钮B. 复选框C. 命令按钮D. 图片超链接8、 在写程序代码时,我们经常使用messagebox函数显示提示信息,该函数的参数至少有几个?( C )A. 0B. 1C. 2D. 39、 下列选项哪一个不是合法的PowerScript语言的标识符( C )A. nameB. window1C. parentwindowD. test10、 ( )类型的窗口不可以最大化和最小化。A. response!B. popup!C. mdi!D. mdihelp!11、 在写程序代码时,我们经常使用messagebox函数显示提示信息,该函数的参数最多有几个?( C )A. 3B. 4C. 5D. 612、 下面哪一种类型的窗口必须有菜单栏( C )A. 主窗口B. 弹出式窗口C. 多文档窗口D. 子窗口13、 在PB9.0集成环境中,新创建一个PowerBuilder应用程序时,应当首先创建( B )A. 应用ApplicationB. 工作空间WorkSpaceC. 窗口对象WindowD. 数据窗口对象DataWindow14、 编辑风格影响用户输入和修改数据的方法。当在数据窗口中输入人员的兴趣爱好时,宜选用( D )编辑风格。A. EditB. EditMaskC. RadioButtonD. CheckBox15、 如果希望在窗口关闭之前,检测数据窗口中数据是否发生变化,提示对数据进行保存,应当在下面哪一个事件中编写程序?( C )A. 窗口的close事件B. 数据窗口的losefocus事件C. 窗口的closequery事件D. 数据窗口的itemchanged事件16、 如果想用PowerBuilder9打开PowerBuilder8版本开发的程序,需要将该应用程序移植到当前版本,移植的菜单命令为:( B )A. incremental buildB. migrateC. deployD. debug17、 Powerbuilder中在设计一数据窗口对象时,有11种显示风格可选,下面哪一种显示风格适合设计综合报表?( D )A. freeformB. gridC. labelD. tabular18、 在设计数据窗口时,如果要在检索出的数据的后面显示统计结果,应把统计公式放置在数据窗口的( D )。A. detail区域B. footer区域C. group trailer区域D. summary区域19、 执行下列语句:any aa = 5string kk = “aa”aa = kk变量aa的类型为( A )A. stringB. intC. anyD. 类型不确定二、 填空题(每空1分,共16分)1、 默认的用来连接数据库的全局变量名称是_sqlca_。2、 用openwithparm(w_department,100)函数打开窗口w_department时,会传递给该窗口一个参数,在该窗口的open事件中,我们想把“100”取出赋给变量arg,请写出实现该功能的语句:_。arg = message.stringparmArg = message.doubleparm3、 Left(Right(trim(” 程序设计方法 ”),8),2)_设_。4、 PowerBuilder中函数_isnull_用于判断变量是否为空。5、 Dec3变量a、b、c的值分别为:20、2、2,执行a/=b + c*2语句后,变量a的值为: 3.333 。6、 在设计数据窗口对象时,数据窗口的每个区域起的作用不同,比如:header区域的作用是显示数据的标题行。请再列出三个区域的名称_detail_、_ footer 和_。Summary7、 按照参数传递的不同方式,函数参数有三种类型,分别是_传值_传引用 只读_、_ 和_。8、 在设计字段数据的显示风格时,用掩码设计可以达到很好的效果,例如:要把“固定电话”字段列(vachar类型)数据037964288866显示为,设计的掩码为: 。#-#9、 工作区文件的后缀名为: pbw ,目标文件的后缀名为: pbt ,库文件的后缀名为: 。pbl10、 命令按钮默认的前缀为_。cb_11、 Dec3变量a、b、c的值分别为:20、2、2,执行a/=b + c*2语句后,变量a的值为: 。12、 执行p =pos(freeformgridlabeltabular,r, pos(abcdaefgaabbccde,b,5)语句后,p的值为: 。13、 PowerBuilder的一个很大的特点就是提出了 数据窗口 对象的概念。14、 配置文件init.ini的内容如下:person name = johnsex = m用profilestring()函数取出字符串“john”赋给变量personname的语句为:_personname = profilestring(“”,”person”,”name”,”)_。用setprofilestring()函数把字符串“m”替换为“w”的语句为:_。15、 在设计字段数据的显示风格时,用掩码设计可以达到很好的效果,例如:要把日期型数据2011年1月10日显示为“11-01-10”,设计的掩码为: 。16、 PB将几乎所有用来创建应用程序的组件都作为对象来管理,对象都含有 , , 。事件,属性,函数(方法)17、 要使按钮cb_ok处于可见但不可用状态(即:灰色状态),可用语句_实现。Cb_ok.enabled = false18、 用语句openwithparm(w_main,“98”)打开窗口w_test时,会传递给该窗口一个参数,在该窗口的open事件中,我们想把“98”取出赋给变量arg,请写出实现该功能的语句:_。19、 列举四种常用的数据窗口对象的显示风格_freefrom tabular grid group_、_、_、_。三、 判断题(每题1分,共10分)1、 删除Adaptive Server Anywhere物理数据库文件后, PowerBuilder环境中相应的DB_profile和ODBC数据源名称也被删除了。( f )2、 应用对象是一个可视对象。( f)3、 PowerBuilder环境中可以同时打开多个工作区,一个工作区内可以同时打开多个应用程序,一个应用程序所创建的对象又可以存放到多个库文件中。( f )4、 在PowerBuilder中,枚举类型的数据是以“!”结束的一组常量,开发人员不可以定义自己的枚举类型。( t )5、 只有mdi或main类型的窗口才能挂接菜单。( f )6、 PowerBuilder具备面向对象编程的特征。( t )7、 用PowerBuilder开发工具开发的应用程序,生成的可执行文件(后缀名为:exe),除数据库文件外,无须其它任何文件的支持,即可在另一台机器上运行。( f )8、 PowerBuilder各版本之间向上向下都是兼容的。( f )9、 Powerscript语言中的函数,如果没有参数,可以不以括号结束。( f )10、 语句dw_1.insertrow(0)是在数据窗口dw_1的主缓冲区中,当前行前面插入一条新的空白数据行。( f )11、 语句dw_1.insertrow(6)是在数据窗口dw_1的主缓冲区中,第6条记录之后,插入一条新的空白数据行。( f )12、 当数据窗口的数据源是从多个表中选择列时,那么缺省情况下所有列的跳转次序均为0。( t )13、 利用PowerBuilder的数据管道,开发人员和应用程序能够简单、方便、快捷地把数据库表中的数据从一个表复制到另一个表、从一个数据库复制到另一个数据库、从一个DBMS复制到另一个DBMS。( t )14、 在PowerBuilder开发环境中,可以实现对所连接数据库的建表、删除表、对表建立索引、主键等基本操作。( f )15、 一个表中可以设置多个索引,但只能设置一个主键和一个外键。( f )16、 Powerscript语言中的函数,无论是否有参数,都必须以括号结束。( t )17、 删除dbprofile的同时,会删除ODBC数据源,但不会影响物理数据库。( f )18、 在PB环境中,对Adaptive Server Anywhere数据库中的表进行操作,定义主键时,可以把两个字段共同作为主键,一个表可以定义两个主键。( f )19、 一个应用程序可以有很多对象组成,这些对象可以放到多个PBL库文件中进行管理,但是,只能其中一个PBL库文件中有应用程序对象。( t )20、 Powerscript语言中,可以声明datetime类型的变量,也可以赋一个datatime类型的常量给它。( f )四、 嵌入式SQL语句(每题2分,共10分)现有职工表,表结构(表名:worker)及数据如下:workeridworkernamesexsalary200801魏建国男2000200806李雯女2500200802黄佳超女2600200803王军男1600用嵌入式SQL语句完成下列功能:1、 检索出workerid为200803的职工的workername和sex,存入string类型变量workid和整型变量sex中。2、 检索出工资(salary)大于等于2000的职工人数,存入整型变量kk中。3、 把所有性别(sex)为“女”的职工的工资(salary)上涨100元钱。4、 插入一条新记录:200804,李明明,女,3300。5、 把workerid为200806的学生的记录删除。Select workername,sexInto :workid,:sexFrom workerWhere workerid = 200803Using sqlca;现有表结构(表名:stu)及数据如下:idnamesexbirth2008001张国东男1987/05/012008002李梅花女1985/08/202008003黄菲女1987/12/012008005吴晓东男1988/09/05用嵌入式SQL语句完成下列功能:1、 检索出id为2008003的学生的name和sex,存入string类型变量name和sex中。2、 检索出stu表中,在1987年10月1日以后出生的记录条数,存入整型变量k中。3、 把id为2008002的学生的sex改为女。4、 插入一条新记录:2008004,马建东,男,1990年1月12日。5、 把id为2008003的学生的记录删除。五、 语法题(共5分)请用PowerScript语言写出把百分制成绩(用变量in表示)转化为五级分制成绩的函数体。转化规则:0-59:不及格;60-69:及格;70-79:中等;80-89:良好;90-100:优秀。条件及要求:输入变量in已经在可视化环境中定义好,可以直接使用;算法描述符合powerscript语法;输出用messagebox对话框函数。请用PowerScript语言写出把百分制成绩(用变量in表示)转化为五级分制成绩的函数体。转化规则:0-59:不及格;60-69:及格;70-79:中等;80-89:良好;90-100:优秀。条件及要求:输入变量in已经在可视化环境中定义好,可以直接使用;算法描述符合powerscript语法;输出用messagebox对话框函数。六、 编程题(共20分)用PowerBuilder9.0实现一个人员维护应用程序workerapp。运行workerapp时弹出窗口w_worker,完成检索、修改职工库中人员信息的功能,如图所示,其中数据窗口控件名为dw_worker。请完成下列事件的脚本:1、 下面是应用程序对象workerapp的open事件脚本,请补充完整。(每空1分,共4分)SQLCA.DBMS = ODBCSQLCA.AutoCommit = FalseSQLCA.DBParm = ConnectString=DSN=worker;UID=dba;PWD=sql Connect using sqlca; IF _sqlca.sqlcode 0 _THENMessageBox(错误,不能连接到数据库上!)_return_ENDIF_open(w_worker)_2、 请写出w_worker的open事件脚本,要求打开窗口后,数据窗口控件中显示全部的人员记录。(2分)dw_worker.settransobject(sqlca)dw_worker.retrieve()3、 请写出如图所示的八个按钮的clicked事件脚本(要求每项功能用一条语句实现)。dw_worker.scrolltorow(dw_worker.rowcount()4、 (注:请注意数据窗口控件的名称)(8分)请指出本题第一小题中,事务对象名称和数据源名称分别是什么?(2分)sqlca worker5、 从程序的健壮性角度考虑,你认为我们还应该在哪些控件或对象的什么事件中编写脚本。按照你的思路,写出脚本。(请注明控件或对象和事件)(4分)用PowerBuilder9.0实现一个人员维护应用程序stuapp。运行stuapp时弹出窗口w_main,完成检索、修改职工库中人员信息的功能,如图所示,其中数据窗口控件名为dw_stu。请完成下列事件的脚本:6、 下面是应用程序对象stuapp的open事件脚本,请补充完整。(每空1分,共4分)SQLCA.DBMS = ODBCSQLCA.AutoCommit = FalseSQLCA.DBPa
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 复旦数学专业真题及答案
- 外墙防腐保温施工技术标准与规范方案
- 2025年甘肃招聘考试真题及答案
- 混凝土回收与再利用技术方案
- 广告牌制作合同4篇
- 碳捕集利用设备维护与保养方案
- 高级管理人才离职经济补偿及竞业限制协议
- 2025年幼儿教育史试题及答案
- 平凡的荣耀测试题及答案
- 离婚财产分割与债务承担详细协议书
- 2025年国家网络安全宣传周知识竞赛题库(试题及答案)
- 排水管网施工重难点及污水处理措施
- 田径教学专题篇课件
- 超声科院感知识培训
- 手术室眼科无菌技术课件
- 上消化道出血中医护理常规
- 价值导向引领下的企业增值型内部审计实践:D公司深度剖析
- 2025秋统编版(2024)道德与法治二年级上册第四单元《第13课 美丽中国我的家》教学设计
- 细胞生物学-第五章-物质的跨膜运输
- 大学生的环境适应与心理健康
- 云计算对法律数据处理模式的重塑-洞察阐释
评论
0/150
提交评论