open 发表于 2020-5-20 17:14:40

北理工87 软件开发工具420春答案

          ( 87 )北京理工大学远程教育学院2008-2009学年第一学期
《PowerBuilder》期末试卷(B卷) 教学站               学号                  姓名            成绩            
题号
一题
(满分30分)
二题
(满分40分)
三题
(满分30分)
总分
(满分100分)

得分





阅卷人





 选择题: (每题2分,共30分)
***************************************************************************
创建数据库描述文件所依据的数据源是根据(    )所保存的被驱动
的数据库文件。
A(       数据库)            B (        数据库表)
2. 数据窗口对象的作用是根据(    )直接访问数据库。            
A( 数据库表 )             B ( 视图 )
3. 若数据窗口对象根据数据源视图和显示风格建立(   )。
A( 数据窗口 )             B ( 窗口 )
4. 数据窗口控件是实现数据窗口与数据库数据连接的(   )条件。   
A( 不唯一)             B (唯一 )
5. 在窗口画板的脚码视窗中所描述的窗口对象功能与面向对象技术
中的类封装结构中定义的(    )相对应。                  
A( 函数成员)         B ( 数据成员 )
6. 数据库描述文件是把数据库纳入到数据库管理系统中的(   )依据。
A( 不唯一)             B ( 唯一 )
7. 创建数据库接口文件所依据的数据源是根据(   )建立。
A( 数据库 )            B ( 库表 )
8. 创建数据库描述文件所依据的(   )是保存了的一个被驱动的数据
库文件。                                                
A( 视图)               B (数据源 )
9. 数据库(   )设计是把概念结构转化为数据模式的过程。   
A( 逻辑结构)         B ( 物理结构 )   
10. (   )的事件触发时机与系统操作密切相联。
   A( 窗口对象)         B (应用对象 )               
11. 数据窗口对象DBError事件功能是检查(    )时所要发生的错误。
A( 第2次连库通讯)   B (第1次连库通讯 )
12. 窗口对象(    )事件触发CloseQuery事件。   
   A( Clicked )            B (Close事件)                  
13.事务处理对象所完成的第2次通讯任务是(   )与数据库之间的数据连接。                                    
A( 数据窗口)         B ( 应用程序 )
14. 第1次通讯任务的起点与终点是(   )
A(应用程序到数据窗口)    B (数据库管理系统到应用程序)
15. PB应用 (   )生成可执行程序。
A( 动态连接库)         B (工程对象   )
********************************************************************************
二. 程序设计:(共2题40分)
********************************************************************************
题1.本代码段是应用程序A.PBL的主窗口对象w_1的open事件代码.若数据库
描述文件分别为DD1和DD2,数据源分别为DB1和DB2,则请根据事件功能
填空并回答问题.                                     (共20分)
答:
SQLCA. DBMS = "ODBC"
    SQLCA. AutoCommit = False
SQLCA. DBParm = "ConnectString='DSN= DB1 ;UID=dba;PWD=sql'"
    connectusing (1)          ;            
if   SQLCA .sqlcode <>0 then
           messagebox("无法连接数据库DB1", SQLCA .sqlerrtext )
       halt
end if
SQLCA2=(2)         transAaction
SQLCA2. DBMS = "ODBC"
    SQLCA2. AutoCommit = False
SQLCA2. DBParm = "ConnectString='DSN=(3)          ;UID=dba;PWD=sql'"
    connect using SQLCA2;            
if   SQLCA2.(4)            then
           messagebox("无法连接数据库DB2",SQLCA2 .sqlerrtext)
       halt
end if
1. 代码填空: (共12分)
答: (1)                      (2)                        
(3)                      (4)                        
2.请根据代码回答问题: (共8分)
(1)数据库描述文件和数据源的关系?
答:                                                                  
   (2) connect语句具体实现什么功能:
答:                                                                  ***********************************************************************
题2. 若向单行编辑框sle_acct输入一个账号并赋值给变量acct,则请根
据输入的账号查询密码,密码库表字段是 passd,要求将查询结果送入
PB主变量passd,请根据已知代码填空并回答问题。   (共20分)Int acct
String passd
acct=Integer( sle_acct . Text)
SELECT   (1)            
INTO (2)            
FROMpasswordWHERE password.acct= (3)            ;
IF SQLCA. (4)               THEN
MessageBox(“提示信息”,“没有查询到账号信息”)
ELSEIF SQLCA. SQLCode<>0THEN
MessageBox(“数据库错误”,SQLCA. SQLErrText)
ENDIF
sle_passd.text=passd1.代码填空: (共12分)
答:(1)                   (2)                              
(3)                   (4)                              
2. 回答问题: (共8分)
(1)SQLErrText是属于什么类型的属性?
答:                                                                  
(2) SQLErrText属性的作用?
答:                                                                  
********************************************************************************** 
**************************************************************************                                                               
三.简答题(共2题30分)
**************************************************************************
题1 . 请根据事件触发原理相关概念简答下列问题: (共15分)
(1)请阐述DBError事件的功能(检查哪种类型的错误)?
(2) 根据什么操作触发DBError事件?
(3) 该事件所要检查的错误通常是发生在什么对象和事件?   (共15分) (1) DBError事件的功能(要检查的错误类型):
答:(2) 触发本事件的操作:
答: (3) 要检查的错误通常发生在什么对象和事件:
答:
****************************************************************
题2. 请根据数据库连接相关概念简答下列问题: (共15分)
(1)请阐述DBMS的含义及任务?
(2)ODBC含义及任务?
(1) DBMS的含义及任务:
答:DBMS含义:
DBMS任务: (2) ODBC含义及任务:
答:ODBC含义:
ODBC任务: *****************************************************************转载注明,无忧答案网
页: [1]
查看完整版本: 北理工87 软件开发工具420春答案