北理工20年9月《PowerBuilder》期末试卷

所属学校:北京理工大学 科目:PowerBuilder 2020-12-08 09:43:43 期末试卷 北理工 PowerBuilder
(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_no  like  '"+"%"+sle_singlefilter.text+"%"+"'");
case "按电话"
dw_E. setfilter ("E_id  like   '"+"%"+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次通讯成功的判断方式:
    答: 
版权声明

声明:有的资源均来自网络转载,版权归原作者所有,如有侵犯到您的权益 请联系本站我们将配合处理!

分享: