PowerBuilder-习题

上传人:cn****1 文档编号:507785238 上传时间:2023-04-08 格式:DOCX 页数:7 大小:23.33KB
返回 下载 相关 举报
PowerBuilder-习题_第1页
第1页 / 共7页
PowerBuilder-习题_第2页
第2页 / 共7页
PowerBuilder-习题_第3页
第3页 / 共7页
PowerBuilder-习题_第4页
第4页 / 共7页
PowerBuilder-习题_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《PowerBuilder-习题》由会员分享,可在线阅读,更多相关《PowerBuilder-习题(7页珍藏版)》请在金锄头文库上搜索。

1、PowerBuilder实用教程(第2版)习题第1章 PowerBuilder开发环境1. PowerBuilder的用途是什么?它有什么特点?2. PowerBuilder中的画板是干什么用的?有哪些类型的画板?各自的主要功能是什么?3. 试着打开PowerBuilder的Code Examples应用,并选择、运行其中的部分实例。4. 试述PowerBuilder应用程序的一般开发步骤。5. 怎样使用PowerBuilder的帮助?6. 怎样定制工具栏?7. 在PB9.0集成开发环境中新创建一个PowerBuilder应用程序时,应当首先创建:( )A应用Application B工作空间

2、WorkSpace C窗口对象Window D数据窗口对象DataWindow第2章 PowerScript语言1. 写出PowerBuilder中的条件语句、For循环语句、Do循环语句、Choose语句的格式与功能(可用图表示)。2. 利用PowerBuilder的Help,了解PowerBuilder的标准函数分类、格式、功能和用法。3. 熟悉PowerBuilder的Script代码编辑窗口中各图标按钮的功能与用法。4. PowerBuilder有哪几类数据类型?5. PowerBuilder有哪几种运算符?6. PowerBuilder有哪几个代词?各自的作用是什么?7. 求出所有的

3、“水仙花数”,所谓“水仙花数”是指一个3位数,其各位数字立方和等于该数本身。例如,153就是一个“水仙花数”,因为153=13+53+33。用messagebox函数显示结果。8. 判断一个数m是否是素数。9. 求Fibonacci数列的前20项之和。Fibonacci数列是指前两项分别为0和1,从第三项起,每一项都是前两项之和。例:0、1、1、2、3、5、8、13、21.。第3章 窗口1. 窗口画板中有哪些区域,各自有什么用途?怎么打开和关闭这些区域?2. 窗口有哪几咱类型?各有什么特点?一般应用于哪些场合?3. 下面哪一种类型的窗口没有标题栏:()A主窗口B弹出式窗口子窗口 D响应式窗口4

4、. 如果希望在窗口中,对键盘按键进行处理,应当在窗口的哪一事件中编写程序?()A主窗口B弹出式窗口子窗口 D响应式窗口5. 怎么在窗口事件编写脚本?6. 如何自定义窗口函数?编写个自定义窗口函数,入口参数为个整型量,出口参数为整型量,它是个入口整型量的和。在窗口中设置个单行编辑框和一个标题为“加法运算”的按钮,当单击该按钮时,将个单行编辑框内的数字作为入口参数调用自定义窗口函数,将函数的返回参数填入另个单行编辑框中,实现加法器的功能。7. 创建个窗口,主窗口为_mian,在Application的Open事件中打开,另2个为弹出式窗口w_popup和响应式窗口w_response。在主窗口的c

5、licked事件中打开弹出式窗口,在主窗口的rbuttondown事件中打开响应式窗口。调整窗口的属性,观察窗口的特点和变化。8. 为什么要使用窗口继承?怎样实现窗口的继承?9. 什么是函数的静态调用和动态调用?这两种调用方法各有什么优缺点?怎样实现函数的动态调用?10. PowerBuilder的屏幕计量单位是什么?它与屏幕像素之间如何相互转换?11. 怎样用窗口函数和窗口属性两种方法改变窗口的大小?试创建一个窗口,在窗口中放置两个按钮,在按钮的Clicked事件中编写脚本,分别采用改变窗口尺寸的窗口函数和改变窗口大小属性的方法调整窗口大小。第4章 窗口控件1. 窗口控件有哪些种类?2. 怎

6、样向窗口中添加控件?3. 如何进行窗口中控件的布局调整?4. 窗口控件有哪些通用属性?Enabled属性和Visible属性有什么特点?不选中时外观上有什么不同?如果不选中Visible属性,以后在窗口画板中如何选择和编辑该控件?5. 创建一个窗口,在窗口中添加本章介绍的常用控件,设置和调整窗口控件的属性,并在控件的事件中,试着编写一些脚本。观察窗口控件的效果。6. 什么是窗口控件的快捷皱键?怎样定义窗口控件的快捷键?7. 在PowerBuilder中表示颜色的方法有哪几种?8. 怎样选择不同的选项页?在选项卡控件的什么位置单击时,显示的是选项页的属性?在什么位置单击时,显示的是选项卡的属性?

7、当需要生成新的选项页时,应当在什么位置单击鼠标右键?9. 创建一个具有4个选项页的选项卡,在每个选项页中,放置一些其他窗口控件。10. 如果在一个窗口中放置了一个选项卡控件tab_1,它具有2个选项页tabpage_1和tabpage_2,在tabpage_2中又放置了一个单行编辑框sle_1。试问,如果要在窗口的Open事件中为单行编辑框sle_1的Text属性赋值,在窗口Open事件中使用下面的语句对不对?Sle_1.text =”初始文本”11. 在窗口的静态文本控件上动态显示当前日期及时间(如下图)。12. 求a到b之间的所有素数,每行显示c个。a、b、c的值由单行编辑框输入,结果在多

8、行编辑框上显示,并显示素数个(用静态文本框)(如下图)。第5章 创建数据库1. 熟悉数据库面板的图标按钮、选单、工作区。2. 在d盘test文件夹创建一个名为student.db的数据库。3. 在上面student.db的数据库中,创建一个表class,有3列:班级代码id,字符型,宽度为9;班主任teacher,字符型,宽度15;班级人数pupil,整数。4. 将上面student数据库贝到另一台计算上的c盘new文件夹中,连接该数据库,并给表class的列标题改为汉字,然后在表中再添加2条记录。5. 什么是主键、外键、索引?怎样创建与删除?6. 在stuedent数据库中再建一个stud,

9、有5列:学号 no,字符型,宽度10;姓名 name,字符型,宽度15;性别 sex,字符型,宽度为1,男用“1”表示,女用“0”表示;家庭住址 addr,字符型,宽度为100;所在班级 id,字符型,宽度9;在表stud和class之间建立一个外键关系,然后在表stud中输入几条记录,其中有一条记录的所在班id的值不在表class中,看看保存时会出现什么情况。7. 在student数据库中创建一个表studinfo,有3列:学号 no,字符型,宽度10;数学成绩math,整型;英语成绩english,整型;在表studinfot 和stud之间建立一个外键关系,并在表studinfo中输入几

10、条记录。8. 什么是视图?怎么创建视图?如何预览?9. 在student数据库中创建一个视图v_stud,由表stud和studinfo中的6个列组成:学号 no、姓名 name、性别 sex、数学成绩math、英语成绩english、家庭住址 addr。预览该视图。第6章 数据窗口1. 怎样创建数据窗口对象?2. PowerBuilder提供了哪几种数据源?各自适合于什么场合?3. PowerBuilder有几种显示风格?各种显示风格有什么特点?4. 数据窗口对象与数据窗口对象的字段各有哪些属性?它们的用途是什么?怎样进行调整?5. 数据窗口对象的字段标签与数据窗口对象的字段有什么区别?6.

11、 数据窗口对象的字段有哪几种显示格式?各自适合于显示什么类型的数据?7. 为什么要设置数据窗口对象的有效性检验?怎样设置数据窗口对象的有效性检验?8. 怎样设置数据窗口对象的排序?9. 为什么要使用数据窗口的排序?10. PowerBuilder支持哪些文件类型的导入导出?怎样进行数据窗口对象数据的导入和导出?第7章 数据窗口控件1. 数据窗口对象与数据窗口控件有何不同?各自的作用是什么?2. 数据窗口控件是如何实现将数据库中的数据在应用程序窗口中展现出来的?在实现过程中,需要哪些设置与关联。3. 在PowerBuilder中数据窗口的数据处理机制是怎样的?有几个数据缓冲区?各个缓冲区的作用是

12、什么?4. 试述使用数据窗口控件的基本过程。5. 什么是事务对象?为什么要使用事务对象?6. 怎样使用数据窗口控件与数据窗口对象相关联?怎样为数据窗口控件分配事务对象?7. 怎样实现数据窗口的打印?8. 获取数据窗口指定字段的字符型、数值型和小数型数据分别应当使用什么函数?函数的参数是什么?9. SetTransObjects和SetTrans函数的作用是什么?二者有什么区别?当我们运行应用程序时,在数据窗口上修改了一个数据,没有进行其他操作,然后退出了应用程序,这时数据库中的数据是否已经被修改了?为什么?10. 数据库中有一个表student,有4列:idchar10/学号namechar1

13、0/姓名sexchar1/性别:1表示男,0表示女nationchar1/民族mathinteger/数学成绩Englishinteger/英语成绩请编写程序,实现对student表的查询、插入、删除、保存功能。在查询时,用单选按钮提供排序选择。在Datawindwo中,性别用单选按钮选择显示,民族用下拉列表框选择。对当前行应显著标识,在窗口右上角显示“当前行号/总行数”,并适当考虑出错处理。提供登录窗口,输入用户名和口令。11. 数据库中有2个表:class和student。表class的结构为:idchar10/班级代码teacherchar20/班主任表student的结构为: idch

14、ar10/学号namechar10/姓名sexchar1/性别:1表示男,0表示女nationchar1/民族mathinteger/数学成绩Englishinteger/英语成绩 classchar10/所在班代码在class的id列与student的class列之间建立一个外键。请编写程序,实现对这两个表的数据录入、删除、查询功能。在查询窗口中,分别创建2个数据窗口,左边显示班级(表class中的全部数据),右边显示该班的学生信息(表student表中的部分记录)。右边显示的内容随着左边选定的班级而自动变化。对左边数据窗口的当前行应显著标识。第8章 高级窗口控件1. 列表框ListBox,

15、图片列表框PictureListBox,下拉列表框DropDoenListBox以及下拉图片列表框DropDownPictureListBox控件有什么相同点?有什么不同点?2. 将本章1节中的选择学生的例子进行改动,加一组2个单选按钮,其Text分别为“单选”和“多选”,当选中“单选”时,一次只能选择一个学生,面选择“多选”时允许一次选择多个学生。再将2个单选按钮换成一个复选框,实现单选、多选。3. 统计图的结构是如何定义的?4. 统计图有哪些类型?各有什么特点?5. 如果要设计一个能够直观反映数据库检索进程的程序,采用什么样的控件来显示检索的进行程序比较合适?怎样编写这种应用程序?6. 有几种方式为下拉列表框添加项目?如何实现?7. 使用OLE控件有什么好处?怎样在窗口中设计OLE控件?8. 进度条、跟踪条

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 习题/试题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号