复习要点-程序设计方法-A.doc_第1页
复习要点-程序设计方法-A.doc_第2页
复习要点-程序设计方法-A.doc_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

一、 选择题1、 在运行状态下,下面哪一种类型的窗口不具备最大化和最小化功能。( )A. 主窗口B. 弹出式窗口C. 多文档窗口D. 响应式窗口2、 在运行状态下,下面哪一种类型的窗口不可以重新调整大小。( )A. 主窗口B. 弹出式窗口C. 子窗口D. 响应式窗口3、 在powerscript语言中,下面哪一个是正确格式的日期型常量。( )A. 2012/12/04B. 12/04/2012C. 12-04-2012D. 2012-12-044、 在Powerbuilder中,有4种不同范围的变量,作用范围不仅在所在对象的全部事件及函数,而且整个应用程序的所有对象的的事件及函数下均可引用,它是下列哪一类变量。( )A. sharedB. instanceC. globalD. local5、 如果希望在窗口中,对鼠标的单击右键事件进行处理,应当在窗口的哪一个事件中编写程序?( )A. key()B. rightclicked()C. clicked()D. leftclicked()6、 Powerbuilder中在设计数据窗口对象时,有11种显示风格可选,下面哪一种显示风格适合设计单条数据的录入?( )A. tabularB. gridC. labelD. freeform7、 使用分组框不仅对其有装饰作用,还可以起到分组效果的控件是下列选项中哪一个?( )A. 单选钮B. 复选框C. 命令按钮D. 图片超链接8、 模式化是指在关闭当前窗口之前,不能切换到应用程序的其它窗口,下面哪一种类型的窗口有模式化打开方式?( )A. 主窗口B. 弹出式窗口C. 响应式窗口D. 子窗口9、 下面哪个是PowerBuilder开发工具中无效的注释表达方式。( )A. /这是一个注释B. REM这是一个注释C. /*这是一个注释*/D. /*这是一个注释*/10、 powerbuilder中编写事件代码时不区分大小写,那么关系运算表达式”ABC” = “abc” 的结果是?( )A. 1B. TureC. FalseD. 0二、 填空题1、 默认的用来连接数据库的全局变量名称是_。2、 用openwithparm(w_department,100)函数打开窗口w_department时,会传递给该窗口一个参数,在该窗口的open事件中,我们想把100取出赋给变量arg,请写出实现该功能的语句:_。3、 执行语句:kk = Left(Right(”河南科技大学管理学院”,8),4)以后,kk的值为:_。4、 Dec1类型变量a、b、c的值分别为:25、7、8,执行a/b*2 - c语句后,变量a的值为: 。5、 在设计数据窗口对象时,数据窗口的每个区域起的作用不同,比如:header区域的作用是显示数据的标题行。请再列出三个区域的名称_、 和_。6、 按照参数传递的不同方式,函数参数有三种类型,分别是_、 和_。7、 在设计字段数据的显示风格时,用掩码设计可以达到很好的效果,例如:要把“固定电话”字段列(vachar类型)数据037964288866显示为“(0379)64288866”,设计的掩码为: 。8、 工作区文件的后缀名为: ,目标文件的后缀名为: ,库文件的后缀名为: 。9、 窗口对象命名时,我们一般使用的前缀是_。三、 判断题1、 一般,数据窗口对象命名以dw_作为前缀,数据窗口控件以d_作为前缀。( )2、 在PowerBuilder中,枚举类型的数据是以“!”结束的一组常量,开发人员可以定义自己的枚举类型。( )3、 PowerBuilder环境中可以同时打开多个工作区,一个工作区内可以同时打开多个应用程序,一个应用程序所创建的对象又可以存放到多个库文件中。( )4、 窗口的closequery事件和close事件执行的先后顺序是close事件先执行,closequery事件后执行。如果在close事件中执行了语句return 1,closequery事件代码虽然仍然得到执行,但不关闭窗口。( )5、 事务对象是应用程序与数据库联系的枢纽,一个应用程序只能有一个事务对象,但应用程序可以通过事务对象访问多个数据库系统。( )6、 PowerBuilder能够设计传统的高性能、基于客户机-服务器(Client/Server)体系结构的应用系统外,也能够方便地构建和实现分布式系统,还可以开发基于Internet的应用系统。( )7、 用PowerBuilder开发工具开发的应用程序,生成的可执行文件(后缀名为:exe),除数据库文件外,无须其它任何文件的支持,即可在另一台机器上运行。( )8、 PowerBuilder各版本之间向上向下都是兼容的。( )9、 Powerscript语言中的函数,如果没有参数,可以不以括号结束。( )10、 语句dw_1.insertrow(0)是在数据窗口dw_1的主缓冲区中,最后一行追加插入一条新的空白数据行。( )四、 嵌入式SQL语句现有职工表,表结构(表名:worker)及数据如下:workeridworkernameworkersexworkersalary201001梁静茹女4000201006刘德华男4500201002张靓颖女4600201003张学友男3600用嵌入式SQL语句完成下列功能:1、 检索出workerid为201003的职工的workername和workersex,存入string类型变量id和string变量sex中。2、 检索出工资(workersalary)大于等于4000的职工人数,存入整型变量kk中。3、 把所有性别(workersex)为“女”的职工的工资(workersalary)上涨100元钱。4、 插入一条新记录:201004,萧亚轩,女,5300。5、 把workerid为201006的学生的记录删除。五、 语法题请用PowerScript语言写出把百分制成绩(用变量in表示)转化为五级分制成绩的函数体。转化规则:0-59:不及格;60-69:及格;70-79:中等;80-89:良好;90-100:优秀。条件及要求:输入变量in已经在可视化环境中定义好,可以直接使用;算法描述符合powerscript语法;输出用messagebox对话框函数。六、 编程题用PowerBuilder9.0实现一个人员维护应用程序stuapp。运行stuapp时弹出窗口w_stu,完成检索、修改学生库中人员信息的功能,如图所示,其中数据窗口控件名为dw_stu。请完成下列事件的脚本:1、 下面是应用程序对象stuapp的open事件脚本,请补充完整。(每空1分,共4分)SQLCA.DBMS = ODBCSQLCA.AutoCommit = FalseSQLCA.DBParm = ConnectString=DSN=test;UID=dba;PWD=sql IF _THENMessageBox(错误,连接数据库失败!)_ENDIF_2、 请写出w_stu的open事件脚本,要求打开窗口后,数据窗口控件中显示全部的学生记录。(2分)3、 请写出如图所示的八个按钮的clicked事件脚本(要求每项功能用一条语句实现)。(注:请注意数据窗口控件的名称)(8分)4、 请指出本题第一小题中,数据源名称和事务对象名称分别是什么?(2分)七、 简述题1、 介绍messagebox函数。(4分)2、 从数据缓冲区的角度,介绍update函数的功能及使用方法。(4分)3、 介绍字符串函数pos函数的功能,举例说明其使用方法。(4分)4、 在powerbui

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论