PowderBuilder上机考试题_第1页
PowderBuilder上机考试题_第2页
PowderBuilder上机考试题_第3页
PowderBuilder上机考试题_第4页
PowderBuilder上机考试题_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

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

文档简介

1、PowerBuilder程序设计上机考试题(第一套)一、制作RGB颜色生成器,要求:本例运行后,将弹出一个窗口,调整各种颜色的数值,在窗口左方的颜色方框中显示相应的颜色。效果如图1所示。图1 颜色生成器运行效果图二、1)创建数据库mydata.db,在库中建表xsb,表结构如下:xh(学号)/char/8(主键),name(姓名)/char/8,xb(性别)/char/1,csrq(出生日期)/date,mz(民族)/char/12,zy(专业)/char/20。按下表输入记录。表1 xsb(学生表)学号姓名性别出生日期民族专业张景M85-02-02汉计算机软件赵东F84-05-22回计算机应

2、用技术王红F85-03-02蒙应用电子(2)创建工作区abc.pbw,应用add。(3)创建数据窗口对象d_xsb,风格为Grid,数据源为Quick Select,选择数据表xsb,选择所有的列。(4)创建窗口对象窗口对象w_78,title值为:学生数据管理,将控件dw_1的dataobject属性值修改为:d_xsb,在窗口对象上添加按钮“插入”、“删除”、“存盘”、“返回”。(5)编写代码,运行应用,效果如图2所示提示:应用对象的OPEN事件、窗口w_test的Open事件、各按钮的CLICKED事件。图2 w_test运行效果图PowerBuilder程序设计上机考试题(第二套)一、

3、1) 建立工作区d033.pbw,建立应用w882,建立菜单m_main,如图1所示。学生信息管理学籍管理课程管理成绩管理系统管理学生注册学生查询课程录入课程修改成绩录入成绩修改系统维护图1 主菜单m_main2)建立主窗口w_s663,和菜单绑定,将m_main菜单弹出3)建立窗口w_1,不和菜单绑定,将m_main菜单弹出二、制作用户身份验证模块要求:给用户三次机会, 如果用户名和口令输入正确,提示“欢迎您进入本系统”,否则,提示“请重新输入用户名和口令”,超过三次,提示“你是非法用户,本系统不欢迎你”,并退出该系统。本例的运行效果如图1所示。技术要点:声明实例变量、利用实例变量和分支来实

4、现三次机会。提示:定义实例变量num,控制输入的用户名和口令的次数,初始化值为0。图1 运行效果图PowerBuilder程序设计上机考试题(第三套)一、制作用户身份验证模块要求:根据用户输入的用户名和口令来验证该用户是否合法。本例的运行效果如图1所示。图1 运行效果图二、1)建立数据库fist.db,在库中建表45,表结构如下:us(销售单号)/char/3(主键),mc(商品名称)/char/20,number(销售数量)/numeric/5,price(销售价格)/numeric/5,saler(业务员)/char/8。按下表输入记录。表1 spb(商品表)销售单号商品名称销售数量销售价

5、格业务员101香皂105刘静102可乐204王东104可乐252王东105香皂204刘静106可乐385刘静107可乐565刘静108香皂564王东(2)建立工作区yxlm.pbw、应用dsa。(3)建立数据窗口对象d_chna,选择Group风格,数据源为SQL Select,选择数据表:spb(商品表),选择前四列id,spm,number,price。创建计算列“销售金额”(”spb”.”number”*”spb”.”price”)后,最后选择saler列,单击OK按钮,左键点击字段名spm,并将其拖入Columns框当中。(4)单击Next按钮,在PageHeader(页标题)中输入:

6、商品销售分类统计表。(5)再单击Next按钮、Finish按钮,出现的数据窗口如图7-33所示。(6)图2中Price_in下面的两个原sum(price)改为avg,同时将这两个计算域的属性:format标签页中的format列输入0.00(代表小数位保留2位。)(7)新建窗口w_test,title值为:商品销售统计数据。在窗口中增加一个数据窗口控件dw_1,将dw_1的dataobject值:d_group,添加一个【返回】按钮。(8)编写窗口的Open事件代码、应用对象的OPEN事件代码,运行应用。PowerBuilder程序设计上机考试题(第四套)一、要求:创建窗口对象w_test,

7、窗口的标题为“窗口测试”,背景色为红色。运行窗口后,单击该窗口,背景色变为绿色;双击该窗口,窗口的高度不变,宽度是原来的2倍,并且背景色变为蓝色。二、1)建立数据库mydata.db,在库中建表spb,表结构如下:id(销售单号)/char/3(主键),spm(商品名称)/char/20,number(销售数量)/numeric/5,price(销售价格)/numeric/5,saler(业务员)/char/8。按下表输入记录。表1 spb(商品表)销售单号商品名称销售数量销售价格业务员101香皂105刘静102可乐204王东104可乐252王东105香皂204刘静106可乐385刘静107可

8、乐565刘静108香皂564王东(2)建立工作区we02.pbw、应用d229。(3)建立数据窗口对象d_as221,选择Group风格,数据源为SQL Select,选择数据表:spb(商品表),选择前四列id,spm,number,price。创建计算列“销售金额”(”spb”.”number”*”spb”.”price”)后,最后选择saler列,单击OK按钮,左键点击字段名spm,并将其拖入Columns框当中。(4)单击Next按钮,在PageHeader(页标题)中输入:商品销售分类统计表。(5)再单击Next按钮、Finish按钮,出现的数据窗口如图7-33所示。(6)图2中Pr

9、ice_in下面的两个原sum(price)改为avg,同时将这两个计算域的属性:format标签页中的format列输入0.00(代表小数位保留2位。)(7)新建窗口w_test,title值为:商品销售统计数据。在窗口中增加一个数据窗口控件dw_1,将dw_1的dataobject值:d_group,添加一个【返回】按钮。(8)编写窗口的Open事件代码、应用对象的OPEN事件代码,运行应用。PowerBuilder程序设计上机考试题(第五套)一、制作用户身份验证模块要求:给用户三次机会, 如果用户名和口令输入正确,提示“欢迎您进入本系统”,否则,提示“请重新输入用户名和口令”,超过三次,

10、提示“你是非法用户,本系统不欢迎你”,并退出该系统。本例的运行效果如图1所示。技术要点:声明实例变量、利用实例变量和分支来实现三次机会。提示:定义实例变量num,控制输入的用户名和口令的次数,初始化值为0。图1 运行效果图一、1)建立数据库mydata.db,在库中建表spb,表结构如下:id(销售单号)/char/3(主键),spm(商品名称)/char/20,number(销售数量)/numeric/5,price(销售价格)/numeric/5,saler(业务员)/char/8。按下表输入记录。表1 spb(商品表)销售单号商品名称销售数量销售价格业务员101香皂105刘静102可乐2

11、04王东104可乐252王东105香皂204刘静106可乐385刘静107可乐565刘静108香皂564王东(2)建立工作区soul.pbw、应用epp。(3)创建数据窗口对象d_duils,选择Crosstab风格,数据源为Quick Select,选择数据表:spb(商品表),选择spm、number、price和saler四个列,单击OK按钮,打开Crosstab Defination对话框。(4)将saler拖入columns列,将number和price拖入Values方框,将spm拖入Rows方框。(5)双击Values方框内的sum(price for crosstab)公式,弹

12、出Modify Expression对话框。将公式变成:sum(price*number for crosstab),该公式求的是销售总额。并将有小数位的计算域的Format选项卡的format值输入:0.00。(6)打开上题中的窗口w_test,修改title值为:商品销售分类汇总。将dw_1的dataobject值改为:d_crosstab。(7)运行应用程序PowerBuilder程序设计上机考试题(第六套)一、1)建立数据库mydata.db,在库中建表spb,表结构如下:id(销售单号)/char/3(主键),spm(商品名称)/char/20,number(销售数量)/numeri

13、c/5,price(销售价格)/numeric/5,saler(业务员)/char/8。按下表输入记录。表1 spb(商品表)销售单号商品名称销售数量销售价格业务员101香皂105刘静102可乐204王东104可乐252王东105香皂204刘静106可乐385刘静107可乐565刘静108香皂564王东(2)建立工作区xvs22.pbw、应用g223。(3)创建数据窗口对象d_hh223,选择graph风格,数据源为Quick Select,选择数据表:spb(商品表),选择spm、number、price和saler四个列(4)Category:该下拉列表框用于选择作为横轴的字段。选择sal

14、er,(5)alues:该下拉列表框用于选择作为纵轴的字段。纵轴应该为销售总额,选择sum(number for graph)后,点击按钮,修改此表达式为sum(number * price for graph),这时按钮变为。Series:该下拉列表框用于选择分类统计的依据。选择spm(商品名称)。(6)Title:销售金额对比图,raph Type选为:Solid stacked column。(7)其中Axis选项卡上,Axis:选category,label:业务员;(横轴的文字设置)。如果Axis:Value,label:销售金额;(纵轴的文字设置)。Text选项卡上,text ob

15、ject:category Axis text,代表横轴显示业务员名字的字号大小,取消autosize复选框,自己可随意设置字体和字号。(8)打开窗口w_test,修改title值为:商品销售分类汇总。将dw_1的dataobject值改为:d_graph。二、常用控件的使用(1)建立工作区control.pbw,建立control应用。(2)创建窗口对象w_control,设置Title属性值为:常用控件。按如图所示添加控件、设置属性。下拉列表框控件ddlb_1的Items列表中输入:dgh.bmp(换行),dhip.bmp(换行),forest.bmp。(这三个图片文件自已选择,拷贝到考试

16、文件夹下)编写代码后,运行的效果如下图。sle_1mle_1ddlb_1PowerBuilder程序设计上机考试题(第七套)一、1)建立数据库mydata.db,在库中建表spb,表结构如下:id(销售单号)/char/3(主键),spm(商品名称)/char/20,number(销售数量)/numeric/5,price(销售价格)/numeric/5,saler(业务员)/char/8。按下表输入记录。表1 spb(商品表)销售单号商品名称销售数量销售价格业务员101香皂105刘静102可乐204王东104可乐252王东105香皂204刘静106可乐385刘静107可乐565刘静108香皂

17、564王东(2)建立工作区012.pbw、应用a66。(3)建立数据窗口对象d_a245,选择Group风格,数据源为SQL Select,选择数据表:spb(商品表),选择前四列id,spm,number,price。创建计算列“销售金额”(”spb”.”number”*”spb”.”price”)后,最后选择saler列,单击OK按钮,左键点击字段名spm,并将其拖入Columns框当中。(4)单击Next按钮,在PageHeader(页标题)中输入:商品销售分类统计表。(5)再单击Next按钮、Finish按钮,出现的数据窗口如图7-33所示。(6)图2中Price_in下面的两个原su

18、m(price)改为avg,同时将这两个计算域的属性:format标签页中的format列输入0.00(代表小数位保留2位。)(7)新建窗口w_test,title值为:商品销售统计数据。在窗口中增加一个数据窗口控件dw_1,将dw_1的dataobject值:d_group,添加一个【返回】按钮。(8)编写窗口的Open事件代码、应用对象的OPEN事件代码,运行应用。二、1)创建数据窗口对象d_external,选择graph风格,数据源为External,单击Next按钮,进入Define Result Set对话框。在该对话框内为数据窗口对象定义以下各列:如图2所示。图2 Define

19、Result Set对话框(2)设置Category为bjname,设置values为bjrs。(3)设置Title值为“班级人数比例图”,选择Graph Style为Pie。(4)单击画板底部的Data标签页,在Data标签编辑区内右击鼠标,选择Insert Row菜单项,插入数据行(自定)。(5)打开上题中的窗口w_test,修改title值为:饼形图示例。将dw_1的dataobject值改为:d_external。删除窗口对象w_test对象的open事件的所有代码。 PowerBuilder程序设计上机考试题(第八套)一、制作用户身份验证模块要求:根据用户输入的用户名和口令来验证该用

20、户是否合法。本例的运行效果如图1所示。图1 运行效果图二、1)创建数据库mydata.db,在库中建表xsb,表结构如下:xh(学号)/char/8(主键),name(姓名)/char/8,xb(性别)/char/1,csrq(出生日期)/date,mz(民族)/char/12,zy(专业)/char/20。按下表输入记录。表1 xsb(学生表)学号姓名性别出生日期民族专业张景M85-02-02汉计算机软件赵东F84-05-22回计算机应用技术王红F85-03-02蒙应用电子(2)创建工作区ads0052.pbw,应用m336。(3)创建数据窗口对象d_xsb,风格为Grid,数据源为Quic

21、k Select,选择数据表xsb,选择所有的列。(4)创建窗口对象窗口对象w_test,title值为:学生数据管理,将控件dw_1的dataobject属性值修改为:d_xsb,在窗口对象上添加按钮“插入”、“删除”、“存盘”、“返回”。(5)编写代码,运行应用,效果如图2所示提示:应用对象的OPEN事件、窗口w_test的Open事件、各按钮的CLICKED事件。图2 w_test运行效果图PowerBuilder程序设计上机考试题(第九套)一、1)建立数据库mydata.db,在库中建表spb,表结构如下:id(销售单号)/char/3(主键),spm(商品名称)/char/20,nu

22、mber(销售数量)/numeric/5,price(销售价格)/numeric/5,saler(业务员)/char/8。按下表输入记录。表1 spb(商品表)销售单号商品名称销售数量销售价格业务员101香皂105刘静102可乐204王东104可乐252王东105香皂204刘静106可乐385刘静107可乐565刘静108香皂564王东(2)建立工作区0256.pbw、应用s024。(3)建立数据窗口对象d_s684,选择Group风格,数据源为SQL Select,选择数据表:spb(商品表),选择前四列id,spm,number,price。创建计算列“销售金额”(”spb”.”numbe

23、r”*”spb”.”price”)后,最后选择saler列,单击OK按钮,左键点击字段名spm,并将其拖入Columns框当中。(4)单击Next按钮,在PageHeader(页标题)中输入:商品销售分类统计表。(5)再单击Next按钮、Finish按钮,出现的数据窗口如图7-33所示。(6)图2中Price_in下面的两个原sum(price)改为avg,同时将这两个计算域的属性:format标签页中的format列输入0.00(代表小数位保留2位。)(7)新建窗口w_test,title值为:商品销售统计数据。在窗口中增加一个数据窗口控件dw_1,将dw_1的dataobject值:d_g

24、roup,添加一个【返回】按钮。(8)编写窗口的Open事件代码、应用对象的OPEN事件代码,运行应用。二、1)创建数据窗口对象d_s0361,选择Crosstab风格,数据源为Quick Select,选择数据表:spb(商品表),选择spm、number、price和saler四个列,单击OK按钮,打开Crosstab Defination对话框。2)将saler拖入columns列,将number和price拖入Values方框,将spm拖入Rows方框。3)双击Values方框内的sum(price for crosstab)公式,弹出Modify Expression对话框。将公式变成:sum(price*number for crosstab),该公式求的是销售总额。并将有小数位的计算域的Format选项卡的format值输入:0.00。4)打开上题中的窗口w_test,修改title值为:商品销售分类汇总。将dw_1的dataobject值改为:d_crosstab。5)运行应用程序Powe

温馨提示

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

评论

0/150

提交评论