奥鹏网院作业 发表于 2020-10-7 14:23:57

北理工107软件开发工具〈〈 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次通讯成功的判断方式:
    答:















页: [1]
查看完整版本: 北理工107软件开发工具〈〈 PowerBuilder〉〉期末试卷(B卷)