北理工网院2019-2020学年第二学期〈〈 PowerBuilder〉〉期末试卷(B卷) (闭卷)
(107) 北京理工大学远程教育2019-2020学年第二学期〈〈 PowerBuilder〉〉期末试卷(B卷) (闭卷)教学站 学号 姓名 成绩
题号
一题
(满分30分)
二题
(满分40分)
三题
(满分30分)
总分
(满分100分)
得分
阅卷人
选择题: (每题2分,共30分)
*******************************************************************************
1.在数据库概念模式设计中,若是候选码,则不一定( )。
A(外键) B (主键) C ( 候选码 )
2. 在PB中访问后台数据库有2种方法,即应用PB内置的PowerScript编程语
言和( )来操作数据库。
A( 自定义函数 ) B (嵌入SQL语句) C ( 预定义函数 )
3. PB应用对象是应用程序的入口点,它定义了应用程序( )级行为。
A( 系统 ) B ( 用户 ) C ( 接口 )
4.窗口有多种类型,( )没有菜单并不能当作当前活动窗口。
A( MDI ) B (Main ) C (Child )
5.数据库通用管理接口ODBC通过( )管理数据库。
A ( 数据库描述文件 ) B ( 数据源) C (视图 )
6.创建数据库描述文件所依据的数据源是根据( )建立。
A( 数据库 ) B ( 库表 ) C (视图)
7.嵌入SQL语句中的SELECT语句是根据( )所设置的检索条件进行检索 。
A(filter() ) B ( WHERE子句) C (Setfilter() )
8. PB内置编程语言Sort()函数是根据 ( )所设置的排序条件进行排序。
A(setSort () ) B (setfilter()) C ( WHERE子句)
9. 事务对象的DBParm属性所保存内容含有( )。
A( 视图) B (数据源 )
10. 数据窗口对象是根据( )和数据窗口的显示风格二者的组合进行设计。
A(数据库表 ) B (QUERY数据源对象) C (SELECT语句 )
11. PB中SYBASE数据库表与数据源对象的区别就在于数据库中( )后者的语法定义.
A( 只保存) B (不保存) C (不保存数据)
12.事务处理对象所完成的第2次通讯任务是( )与数据库之间的数据连接。
A( 数据窗口) B ( 应用程序 ) C (窗口)
13.若连接数据库的第2次通讯发生错误,则将立即触发( )事件。
A( DBError) B ( Open) C ( Close )
14. 若数据窗口dw_1已能访问数据库,现要求dw_2共享dw_1数据窗口缓冲区的数据,
则采用函数( )来实现.
A( sharedata() ) B ( retrieve() ) C (settransobject())
15. PB根据动态连接库( )应用程序。
A (编译) B ( 执行) C (分发 )
*******************************************************************************
*******************************************************************************
二. 程序设计:(共2题40分)
*******************************************************************************
题1. 若在应用程序的主窗口w_1中有多个数据窗口, 则请根据相关参数表在窗口对
象的open事件中编写应用通讯对象完成第2次连接通讯的代码。 (共20分)
(提示:应用settransobject()、retrieve( ) 、getrow( ) sharedata()等函数编程) 数据窗口要访问的数据库 通讯对象数据窗口要访问数据库的要求.
dw_1 D1 SQLCA dw_1要访问数据库 D1
dw_2 D2 SQLCA2 dw_2要访问数据库 D2
dw_3 D2 dw_3要共享dw_2的缓冲区
.
答:
(1)
(2)
(3)
(4)
(5)
(6)
*******************************************************************************
题2. 请根据给出的程序代码填空并回答下列问题. (共20分)
string n
n=ddlb_singlefilter. (1)
choose case n
case "按姓名"
dw_E. setfilter ("E_nolike'"+"%"+sle_singlefilter.text+"%"+"'");
case "按电话"
dw_E. setfilter ("E_idlike '"+"%"+sle_singlefilter.text+"%"+"'");
case "请选择"
end choose
dw_master.(2) 1. 代码填空:(共8分)
答: (1) (2) 2. 回答问题: (共12分)
(1) 本段代码功能?
答:
(2) filter()根据什么函数进行数据查询?
答:**************************************************************************************************************************************************************
三.简答题(共2题30分)
*******************************************************************************
题1. 请根据程序连接数据库相关概念简答下列问题: (共15分)
(1)公用接口ODBC的任务和通讯对象的连库属性具体接收什么值的操作?
答:任务:
操作: (2)数据库与数据源之间的控制关系和数据源作用?
答:关系:
作用:(3)数据源和数据库描述文件之间关系和数据源作用?
答:关系:
作用:
***************************************************************
题2. 请根据通讯对象第1次通讯相关概念简答下列问题: (共15分)(1) 第1次通讯任务:
答:
(2) 第1次通讯成功的判断方式:
答:
本内容由易百教育整理并发布
www.openhelp100.com
页:
[1]