沙鸥老师 发表于 2021-7-24 18:07:22

北理工网院2020-2021学年第一学期〈〈软件开发工具〉...

(107)         北京理工大学远程教育学院2020-2021学年第一学期
〈〈软件开发工具〉〉期末试卷 (A卷)教学站            学号            姓名                  成绩   
题号
一题
(满分30分)
二题
(满分40分)
三题
(满分30分)
总分
(满分100分)

得分





阅卷人





 选择题: (每题2分,共30分)
***************************************************************************
1.在2个实体和1个关系的多对多的概念模型中,关系所对应的库表中应该有(    )。
A(2个外键 )            B ( 1个外键)   C (1个候选码 )
2.PB不仅具有内置的(    ),还可以应用嵌入SQL语言直接操作数据库。
A(PowerScript脚本语言)   B ( 自定义函数 )C ( 预定义函数 )
3. PB应用对象OPEN事件是在(    ) 时触发。   
A( 执行应用程序)   B ( 访问数据库 )   C( 编译应用程序)
4.(    )功能是实现程序与数据库之间的相互独立与连接。
    A( DBMS)            B ( ODBC )         C (数据源)   
5.数据库ODBC接口中的描述文件与数据源是(      )。            
A( 相互依赖)      B ( 相互独立)      C (相互连接)                     
6.嵌入SQL语句中的UPDATE语句是根据(      )所设置的更新条件进行更新 。
A(UPDATE () )       B ( WHERE子句)      C (SET子句)
7. PB内置编程语言filter()函数是根据 (   )所设置的检索条件进行检索。
A(setSort () )    B (setfilter())       C ( WHERE子句)
8.事务处理对象的(   )必须在连接数据库前赋值。
A( 连库反馈属性)    B ( 连库属性 )   C (通讯属性)
9.数据窗口对象利用(    )从数据库中获取在数据窗口中操作的数据.                           
A( QUERY数据源对象)   B (数据库表 )       C (SELECT语句 )
10. 通知应用程序可以访问到的所有的数据库的操作是 (      )连库通讯.
A (应用程序到窗口)      B (第2次)         C (第1 次)
11.SQLCode是属于事务对象的(       ).
A(连库属性)      B (连库反馈属性)    C (通讯属性)
12.   第1次连库通讯任务的代码通常编写在应用对象(      )
A( Open )         B (Close事件)                     
13.DBError事件所检查的错误通常是发生在窗口对象和(      )事件.
          A( Clicked)         B (Open )         C (Close事件)
14.若在数据窗口中没有正确保存已更新的数据并要求关闭窗口时,则由系统立即触发
窗口的(      )事件的代码.
A( CloseQuery )   B (DBError )      C (Close)
15.PB应用 (      )生成可执行程序。
A( 动态连接库)    B (工程对象   )   C (工程画板 )
   ********************************************************************************
二. 程序设计:(共2题40分)
********************************************************************************
题1.根据所给出的窗口w_1的CloseQuery事件脚码填空并回答问题. (共20分)
Integer li_ret
IF dw_master. modifiedcount()+ dw_master. (1)            ()>0 then
li_ret=messagebox("注意!","数据已经改变,是否需要保存",&
Question!,yesnocancel!)
choose case li_ret
case 1 cb_update. (2)             ( clicked! )
case 2                           
case 3message.returnvalue=1
//当属性returnvalue=1,则PowerBuilder自动取消关闭窗口操作
end choose
end if
——————————————————————————————————————
1.填空: (共8分)
答: (1)                      (2)                  
2.回答问题: (共12分)
(1) 触发CloseQuery事件的操作?
答:
(2) 执行这段代码的必要条件?
答:
**************************************************************************
题2. 若在窗口w_1中有窗口单选按钮控件rb_ name,它的Clicked Event
代码是根据某数据库表中的姓名列字段“c_ name”对数据窗口dw_master的
数据进行排序, 请编写实现排序的代码并回答问题.    (共20分)
1.编写实现排序的代码:(共8分)
答: (1)
(2) 2.回答问题:(共12分)
(1)setsort()函数功能?
答:
(2)sort()函数功能?
答: ****************************************************************************************************************************************************                                                               
三.简答题(共2题30分)
**************************************************************************
题1 . 请根据事件触发原理相关概念简答下列问题: (共15分)(1) DBError事件的功能(要检查的错误类型):
答:

(2) 触发本事件的操作:
答: (3) 要检查的错误通常发生在什么对象和事件:
答: ****************************************************************
题2. 请根据通讯对象相关概念简答下列问题:(共15分)(1) 通讯对象的第2次通讯任务:
答:
(2) 第2次通讯成功的判断方式:
*****************************************************************
本内容由易百教育整理发布
页: [1]
查看完整版本: 北理工网院2020-2021学年第一学期〈〈软件开发工具〉...