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

[复制链接]
发表于 2020-5-20 17:14:40 | 显示全部楼层 |阅读模式
            ( 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=dbaWD=sql'"
    connect  using (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=dbaWD=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)            
FROM  passwordWHERE password.acct= (3)            ;
IF SQLCA. (4)               THEN
MessageBox(“提示信息”,“没有查询到账号信息”)
ELSEIF SQLCA. SQLCode<>0  THEN
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任务: *****************************************************************转载注明,无忧答案网
快速回复 返回顶部 返回列表