《PowerBuilder程序设计》前8章课后习题与参考答案吐血推荐史上最全精华.docx

上传人:小飞机 文档编号:3171325 上传时间:2023-03-11 格式:DOCX 页数:13 大小:43.28KB
返回 下载 相关 举报
《PowerBuilder程序设计》前8章课后习题与参考答案吐血推荐史上最全精华.docx_第1页
第1页 / 共13页
《PowerBuilder程序设计》前8章课后习题与参考答案吐血推荐史上最全精华.docx_第2页
第2页 / 共13页
《PowerBuilder程序设计》前8章课后习题与参考答案吐血推荐史上最全精华.docx_第3页
第3页 / 共13页
《PowerBuilder程序设计》前8章课后习题与参考答案吐血推荐史上最全精华.docx_第4页
第4页 / 共13页
《PowerBuilder程序设计》前8章课后习题与参考答案吐血推荐史上最全精华.docx_第5页
第5页 / 共13页
亲,该文档总共13页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《《PowerBuilder程序设计》前8章课后习题与参考答案吐血推荐史上最全精华.docx》由会员分享,可在线阅读,更多相关《《PowerBuilder程序设计》前8章课后习题与参考答案吐血推荐史上最全精华.docx(13页珍藏版)》请在三一办公上搜索。

1、PowerBuilder程序设计前8章课后习题与参考答案吐血推荐史上最全精华PowerBuilder程序设计前8章课后习题与参考答案 考试范围:前7章课后习题 第1章 管理信息系统概述 一、填空题 1、管理信息系统开发所常用的体系结构包括两种: C/S 模式和 B/S 模式。 2、在B/S模式下,客户端只需要安装某种 浏览器 即可,不需要安装任何特别开发的软件,应用程序的应用逻辑由 web服务器 完成。 3、信息系统开发方法主要包括:结构化生命周期法 、快速原型法 、面向对象方法 。目前流行的系统开发方法是 面向对象方法 。 二、问答题 1、对面对象开发方法包括哪几个典型阶段? 答案: 系统调

2、查和需求分析 面向对象分析阶段 面向对象设计阶段 面向对象程序设计阶段 面向对象测试阶段 2、试述两种系统体系结构的优缺点。 答案: C/S 1 优点:降低了系统的通讯开销;能充分发挥客户端PC的处理能力,很多工作可以在客户端处理后再提交给服务器;客户端响应速度快。 缺点:需要针对不同的操作系统开发不同版本的软件;当用户需求频繁变更时,软件产品更新换代快导致代价高、效率低;很难适应百台电脑以上的局域网用户同时使用。 B/S 优点:可以在任何地方进行操作而不用安装任何专门的软件;只需要一台能上网的电脑就能使用,客户端零维护;系统的扩展性非常容易。 缺点:安全性难以保证,容易受到外来病毒或黑客的攻

3、击。 第2章 PowerBuilder11概述 一、填空题 1、工作区就是PowerBuilder开发应用程序的一个 开发平台 。 2、PowerBuilder 应用对象 是应用程序的入口。 3、PowerBuilder开发环境和应用程序访问数据库之前,应首先 建立与数据库的连接 。 4、窗口对象保存为w_main,其中w_开头,说明该对象的类型是 window ,main代表 主窗口 。 2 5、PowerBuilder的开发界面与大多数windows窗口类似,都包含一些基本元素,除此之外的空间默认被分割为四部分: 系统树窗口 、 粘贴窗口 、 工作区 、 输出窗口 。 6、画板就是 用来编

4、辑对象的编辑器 。 7、在PowerBuilder中,一个画板窗口由多个视图构成,包括:布局视图、编程视图、事件列表视图、函数列表视图、变量声明视图、属性视图、可视对象控件选择视图、非可视对象控件选择视图。 8、在编程区内输入某一函数名,选中后按 Shift+F1 键,则直接进入该函数的帮助。 二、选择题 AADB 1、 工作区保存后在后缀名为 A 的文件中。 D、.pbs 2、以树形结构显示当前工作区中存在的目标和目标中的各种对象的工作空间被称为 A 。 A、系统树窗口 B、粘贴窗口 C、工作区 D、调试窗口 3、用于输出显示多种操作的执行结果,如版本迁移、调试结果显示、对象的保存和查找操作

5、等的工作空间被称为 D 。 A、系统树窗口 B、粘贴窗口 C、工作区 D、输出窗口 3 A、.pbw B、.pbl C、.pbt 4、用于编写事件的脚本程序的视图称为 B 。 A、布局视图 B、编程视图 C、 函数列表视图 D、属性视图 三、问答题 1、使用PowerBuilder创建一个客户机/服务器结构的应用程序有哪些基本步骤? 答案: 创建工作区; 创建目标和应用对象; 连接数据库; 创建窗口; 创建菜单; 创建结构、函数和事件编码; 创建数据窗口对象; 调试各功能模块; 编译程序。 2、试述PowerBuilder版本迁移的主要操作过程。 答案: P40 第3章 PowerBuilde

6、r应用对象和库管理 4 一、填空题 1、当工作区存在多个目标时,要运行某个目标,应把该目标设置为当前目标。操作是右键单击目标,在弹出菜单中选择 set as current target 。 2、另一种更改运行目标的操作方法是,单击菜单 Run/Select and Run ,弹出一个对话框。在对话框中,可以选择一个目标作为当前运行的目标。 3、PowerBuilder中的所有对象都保存到一个或多个后缀名为 .pbl 的磁盘文件中,也叫做 库文件 。 二、选择题 AABA 1、移除目标的操作:右键单击目标,在弹出菜单中选择 A 。 A、Remove Target B、Delete C、Eras

7、e D、Add Target 2、决定窗口中的控件、用户对象、数据窗口中静态文本的缺省字体的是 A 属性。 D、Label Font 3、指定数据窗口中检索出的数据使用的缺省字体的是 B 属性。 D、Label Font 4、应用对象的 A 事件必须编写事件处理程序,否则整5 A、Text Font B、Column Font C、Header Font A、Text Font B、Column Font C、Header Font 个应用程序就会什么也不做就结束了。 D、System Error 第4章 PowerScript 编程语言 一、填空题 1、行注释用 / 表示单行注释,之后的所有

8、字符被忽略。块注释用 /*/ 注释程序块。之间的所有字符被忽略。 2、PowerScript的续行符为 & ,它放在一行的末尾,表示下一行是当前行的继续。 3、在嵌入式SQL语句中不能使用续行符,因为SQL语句以 ; 作为语句的结束,因此允许把一条SQL语句写成多行。 4、标识符必须以 字母或下划线 开头。 5、PowerScript提供了三个代词来指代特定的对象或控件,分别为: This 、 Parent 、 Super 。 6、空值是PowerScript与数据库交换数据时使用的一种特殊值,代表数据未定义或未知,它既不是 空字符串 ,也不是数字 0 。 7、PowerBuilder包括 标

9、准数据类型 、 系统对象数据类型 和 枚举类型 三大类数据类型。 8、变量声明的基本语法格式为: 数据类型 变量名 。 6 A、Open B、Close C、Idle 9、PowerBuilder的变量类型有四种: 全局变量 、 实例变量 、 共享变量 和 局部变量 。 10、 逻辑运算符 用于构成结果为TRUE或FALSE的逻辑表达式。 11、连接运算符只有一个,就是符号 + 。 12、PowerBuilder的条件语句共有两类: IF 和 CHOOSE CASE 。 13、PowerScript的循环语句有三种形式: DOLOOP 、 FORNEXT 和 GOTO 。 14、 DOLOOP

10、 结构用于循环次数不确定的任务; FORNEXT 结构用于循环次数确定的任务。 二、选择题ABBBA DABDC 1、代词 A 代表对象或控件本身。 D、ParentWindow 2、代词 B 代表当前控件所在的窗口。 D、ParentWindow 3、测试变量a是否为空值时,应使用 B 。 A、a=null B、函数IsNull C、函数SetNull D、anull 4、 B 实际上是一组固定值,每个值都以英文单词开始,以感叹号结束。 7 A、 This B、Parent C、Super A、 This B、Parent C、Super A、普通类型 B、枚举类型 C、系统对象数据类型 D

11、、标准数据类型 5、一次声明多个变量时,变量名之间用 A 分隔。 A、 , B、 ; C、 : D、 。 6、 D 在使用它的事件处理程序或函数中声明,其作用域仅限于说明它的程序段。 A、全局变量 B、实例变量 C、共享变量 D、局部变量 7、 A 语句立即终止事件处理程序或函数的执行,把控制返回给用户或调用函数的地方。 D、Continue 8、 B 语句用于终止应用程序的运行。 D、Continue 9、 D 语句跳出本次循环,继续执行下一次循环。 D、Continue 10、 C 语句跳出当前层循环。 D、Continue 三、问答题 1、在PowerBuilder中,函数和事件各自的含

12、义是什么? 8 A、Return B、Halt C、Exit A、Return B、Halt C、Exit A、Return B、Halt C、Exit A、Return B、Halt C、Exit 答案: 函数是完成一个特定功能的程序或子程序。 事件是外部作用于对象的动作,这个动作可以触发事件中程序代码的执行。 2、详述MessageBox函数的功能及语法格式。 答案: MessageBox函数的功能:常用于向用户显示出错、警告及其他重要信息,并且在开发过程中常用它显示程序运行状态和重要变量的取值,以进行调试。 语法格式:MessageBox(title,text,Icon,Button,D

13、efault) 第5章 窗口与菜单 一、填空题 1、按照对信息响应的方式,窗口分为 模式窗口 和 非模式窗口 两大类。 2、 模式窗口 的特点是:操作没有完成之前,不能进入别的窗口进行其他操作。 3、当调用close函数来关闭窗口时,先触发 CloseQuery 事件,之后再触发 Close 事件。 4、触发窗口Timer事件的是 Timer 函数或 Starter 函数。 9 5、控件名的 前缀 反映了控件的类别。 6、单击 Format/Tab order 菜单项或单击工具条上的图标,系统会显示各控件的Tab值。 7、Tab值代表程序运行时从一个控件跳转到另一个控件的顺序,数字小的控件先得

14、到输入焦点,数字 大 的控件后得到输入焦点。 8、菜单有三种类型: 主菜单 、 弹出式菜单 和 级联菜单 。 二、选择题 BCA 1、CloseQuery事件的返回值为 B 时,则窗口不被关闭。 A、0 B、1 C、2 D、null 2、带参数打开窗口的函数名称为 C 。 D、OpenWithReturn 3、控件Tab值为 A 时表示用Tab键在控件间跳转时会跳过该控件。 A、0 B、1 C、2 D、10 第6章 PowerBuilder 与数据库 一、填空题 1、数据库系统的发展经历了三个阶段: 层次型数据库 、 10 A、Open B、OpenSheet C、OpenWithParm 网

15、状型数据库 和 关系型数据库 。 2、PowerBuilder与数据库连接的两种方法:通过 标准数据库接口 和 专用数据库接口 。 3、标准数据库接口通过符合标准的驱动程序与某数据库相连。PowerBuilder现在支持的标准接口有 ODBC 、 JDBC 和 OLE DB 。 4、为了提高数据的检索效率,通常要对经常查询的列定义 索引 。 5、 主键 是指能够唯一标识每一行记录的一列或多列的集合。 6、如果要操作的表既没有创建 主键 ,有没有创建 索引 ,则不是对该表的数据进行操作。 7、菜单“Row/Sort”可以指定数据的 排序 。 8、菜单“Row/Filter”可以指定数据的 显示条

16、件 。 9、 DBParm 当中定义了PowerBuilder用来与数据库进行连接的参数。 10、SQLCA中的SQLCode属性指定最近一次SQL语句的执行结果是操作成功还是失败,其可能取值为:操作成功为 0 ;操作失败为 -1 ;没有找到数据为 100 。 11、在利用事务对象建立PowerBuilder应用程序与数据库之间的连接时,必须检查 SQLCode 属性值,以确认与数据库连接是否成功。 12、 CONNECT 语句的功能是通过事务对象建立应用程序11 与数据库之间的连接。 13、 DISCONNECT 语句的功能是断开应用程序与数据库之间的连接。 14、 COMMIT 语句的功能

17、是提交事务,完成数据库的物理修改。 15、 ROLLBACK 语句的功能是撤销自上一个COMMIT、ROLLBACK或CONNECT语句执行后的所有数据库操作,关闭所有的游标和过程,并开始一个新的事务。 二、选择题 BAC 1、PowerBuilder可以同时和多个数据库建立连接,但当前活动连接只能有 B 个。 A、0 B、1 C、2 D、不确定 2、在应用程序启动时,系统自动创建一个名为 A 的全局对象事务,该对象在应用程序的如何地方都可以访问。 D、SQLQA 3、SQLCA 中的 C 属性指示最近一次SQL语句的执行是否成功。 D、SQLDBCode 三、问答题 1、在ASA数据库的创建

18、过程中,PowerBuilder在后台自动完12 A、SQLCA B、SQLDA C、SQLPA A、Datebase B、DBMS C、SQLCode 成了哪两项任务? 答案: 建立ODBC数据源; 定义数据库连接Profile。 2、在PowerBuilder删除ASA本地数据库分几个层次,分别是什么? 答案: 分3个层次。 删除数据库连接Profile。 删除数据源。 删除数据库文件。 3、详述ODBC接口工作原理,通过图来说明PowerBuilder创建界面中的配置文件与后台数据库文件之间是如何建立联系的。 答案: P137-138 4、数据管道可以完成的任务有哪些? 答案:156页中

19、间部分 把一个或多个表中的数据灌入到相同或不同数据库管理系统的表中,在复制数据的同时,数据管道可以把表的属性一起复制。 把整个表一次性地复制到另一个数据库中。 创建一个与原表结构相同但不包含数据的表。 13 提供一种修改表结构的手段。 第7章 SQL语句和游标 一、填空题 1、SQL语言共分为四类,分别是 数据查询语言 、 数据操纵语言 、 数据定义语言 和 数据控制语言 。 2、 SELECT 语句从数据库中检索记录。 3、 INSERT 语句向数据库中插入记录。 4、 UPDATE 语句修改表中指定的数据。 5、 DELETE 语句删除表中的数据。 6、用 DECLARE 语句声明游标;用

20、 OPEN 语句打开游标;用 FETCH 语句读取一行数据;用 CLOSE 语句关闭游标。 二、选择题 AC 1、Select画板中,用来定义检索条件的标签是 A 。 D、Compute 2、 C 语句用来在游标中读取一行数据。 D、DECLARE 14 A、Where B、Group C、Sort A、OPEN B、CLOSE C、FETCH 第8章 窗口控件 一、填空题 1、 Default 属性选中时,表示该按钮为当前窗口的默认按钮; Cancel 属性选中时,表示该按钮为当前窗口的取消按钮。 2、当用户用Tab键或鼠标把输入焦点移到该控件时,触发 事件。 3、当用户修改了单行编辑框显示

21、的文本并移走输入焦点时,触发 Modified 事件。可以在这个事件的事件处理程序中检查用户输入是否有效,从而决定是否允许移走输入焦点。 4、将焦点放到控件上的函数为 SetFocus( ) 函数。 5、 掩码编辑框 与单行编辑框的外观完全相同,但是它能够使用户输入完成自动格式化。 6、PowerBuilder提供了四个控件用于完成列表选择: 列表和 下拉图像列表框 。 7、 树形视图 控件是用树形方式来组织数据项,适合显示具有层次关系的数据。 8、Tab控件又称为 标签 控件,它可以在有限的空间内安排更多的控件。 15 GetFocus 事件;当移走输入焦点时触发 LoseFocus 框 、

22、 图像列表框 、 下拉列表框 9、PowerBuilder提供了三类条状控件: Scrollbar 、 Trackbar 和 Progressbar 。每一类都包括 水平方向 和 垂直方向 。 二、选择题 ADCAB 1、表明控件是否可见的属性为 A 。 D、Enable 2、表明控件是否可用的属性为 D 。 D、Enable 3、表明控件名称的属性为 C 。 D、Enable 4、 A 是彼此排斥的,用来表示一组互斥的选项。 D、多选按钮 5、 B 用于让用户设置独立的选项,多个选项之间彼此相互独立,不相互排斥。 D、多选按钮 16 A、Visible B、Text C、Name A、Visible B、Text C、Name A、Visible B、Text C、Name A、单选按钮 B、复选框 C、组框 A、单选按钮 B、复选框 C、组框

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号