20秋北理工87 软件开发工具3模拟测试答案
( 87 )北京理工大学远程教育学院2008-2009学年第一学期《PowerBuilder》期末试卷(A卷) 教学站 学号 姓名 成绩
题号
一题
(满分30分)
二题
(满分40分)
三题
(满分30分)
总分
(满分100分)
得分
阅卷人
选择题: (每题2分,共30分)
***************************************************************
1.PB应用对象是应用程序的入口点,它定义了应用程序( )级行为。
A( 系统 ) B ( 用户 )
2. ( )之间的调用通过对象库搜索表来查找 。
A(对象库文件) B ( 数据库文件 )
3.PB应用对象OPEN事件是在( ) 时触发。
A( 执行应用程序) B ( 访问数据库 )
4. 数据库管理系统是数据库接口的集合,数据库描述文件的任务是把
数据库纳入到( )系统中。
A( 数据库管理系统) B ( 数据库接口)
5. 数据窗口对象利用( )从数据库中获取在数据窗口中操作的数据.
A( QUERY数据源对象) B (数据库表 )
6.数据窗口对象( )事件是由事务处理对象的第2次通讯出错所触发。
A( CloseQuery) B (DBError )
7. 事务处理对象的( )必须在连接数据库前赋值。
A( 连库反馈属性) B ( 连库属性 )
在PB中访问后台数据库有2种方法,即应用PB内置的PowerScript
编程语言和( )来操作数据库。
A( 自定义函数 ) B (嵌入SQL语句)
9. 创建数据窗口对象所依据的数据源是根据( )建立的视图。
A( 数据库表) B (数据库 )
10.数据库( )设计是把概念模式转化为数据模式的过程。
A( 物理结构 ) B ( 逻辑结构 )
11. PB用单步跟踪( )让程序对当前函数或事件给出执行结果。
A( Step Over) B (Step In )
12. 含有数据窗口的窗口对象CloseQuery事件代码的功能是用于( )
操作的安全性检查。
A( 数据维护 ) B ( 数据检索 )
13. DBError事件所检查的错误通常是发生在窗口对象和( )事件.
A( Clicked) B (Open )14. 在2个实体和1个关系的多对多的概念模型中,在关系所对应的库表中
应该有( )。
A(2个外键 ) B ( 1个外键)
15. 发生需要用户自己定义2个事务处理对象的情况是 ( )数据库。
A( 连接2个) B ( 连接3个 )
***************************************************************
二. 程序设计:(共2题40分)
***************************************************************
题1. 若对于根据同一个数据源对象(视图)建立的数据窗口dw_1和dw_2,并已
用sharedata()函数定义了共享的数据窗口缓冲区, 则请在数据窗口dw_1的
Clicked事件编写实现从dw_1到dw_2行滚动的代码设计并加注释.(共20分)
答: 在数据窗口dw_1的Clicked事件编写脚码:
******************************************************************************
题2. 若向单行编辑框sle_Emp_Num输入一个职工号并赋值给变量Emp_num,
则请根据输入的职工号查询职工的姓名,姓名库表字段名是Emp_name,要求
将查询结果送入PB主变量Emp_name,根据代码填空并回答问题。(共20分)
IntEmp_num
StringEmp_name
Emp_num=Integer( sle_Emp_Num.Text)
SELECT (1)
INTO :Emp_name
FROM (2)
WHERE Employee.Emp_ num =(3)
USING Emp_tran;
IF Emp_tran. SQLCode=100THEN
MessageBox(“提示信息”,“没有查询到职工信息”)
ELSEIF Emp_tran. (4) THEN
MessageBox(“数据库错误”,Emp_tran.SQLErrText,Exclamation!)
ENDIFsle_name.text= Emp_name
————————————————————————————————————
(1) 代码填空: (共12分)
答: (1) (2) (3) (4)
(2) 回答问题: (共8分)
(a)在PB内置脚本函数中能完成此类功能的函数是哪个?
答:
(b)完成WHERE子句任务的又是哪个函数?
答:
*******************************************************************************
三.简答题(共2题30分)
*******************************************************************************
题1. 请根据数据库连接相关概念简答下列问题: (共15分)
(1)数据库接口ODBC如何管理一个数据库?
(2)接口文件与数据源的关系。
(3)数据源的含义?
答:
(1)
(2)
(3)
*********************************************************************
题2.请根据程序调试相关概念简答下列问题: (共15分)
(1)程序调试中两种不同的单步跟踪方法 .
(2)若要求在调试中查看某个窗口的运行结果,则应该选用哪一种单步跟踪进行调试? 答:
(1) 两种不同的单步跟踪方法:
Step In:
Step Over:
(2) 根据要求选择单步跟踪调试方法:
**************************************************************************
转载注明无忧答案网
页:
[1]