PB试卷A
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
PB数据库应用编程课程期末A试卷考试形式闭卷
一、填空(1'×20=20分)
1、PowerBulider10中的每个应用程序都必须拥有一个⑪用来标识
应用程序,作为应用程序的⑫。
2、在编写事件处理程序或函数时,使用⑬语句返回控制给用户或
调用函数的地方。当希望终止应用程序运行时,使用⑭语句。
3、函数调用的方式有⑮和⑯。
4、PowerScript用于控制程序的流程,主要有⑰、⑱和⑲
语句等。
5、复制窗口控件的方法分为:⑳和⑴两类。
6、PowerBulider数据窗口对象提供的5种数据源分别是⑵、
⑶、⑷、⑸和⑹。
7、PowerBulider中的视图控件包含⑺和⑻两类。
8、PowerBulider中,就像函数一样结构也有两种类型:⑼和⑽。
二、单项选择题(2'×10=20分)
1、以下不是Powerbuilder 10 的新技术。
(A)Web Data Window (B)迭代开发和目标建模
(C)支持 (D)工作区管理程序对象
2、Powerscript算术表达式a-=b+4等价于。
(A)a=1/(b+4) (B)a=-(b+4)
(C)a=a-(b+4) (D)a=(b+4)
3.下面哪一种类型的窗口具有模式化。
(A)主窗口(B)弹出式窗口
(C)子窗口(D)响应式窗口
4、下面函数用于读取配置文件ini 。
(A)profilestring (B)profilelong
(C)profiledecimal (D)profiledate
5、下面可作为控件名称的是。
(A)_name (B)#name (C)4name (D)constant
6、在PowerBuilder中执行SQL查询语句时,如果查询结果
没有数据,其事务对象的sqlcode的值是。
(A)0 (B)1 (C)-1 (D)100
7、以下哪个不是数据窗口画板上的带。
(A)汇总带(B)标题带(C)粗目带(D)脚注带
8、对象将几种标准控件集成到一个用户对象中,可以将其
看作标准控件的再封装。
(A)标准可视用户(B)定制可视用户
(C)标准类用户(D)外部可视用户
9、自定义事件中必须指定的成分是(即不允许“None”):。(A)Event name (B) Event ID
(C)Argument (D)return value
10、取出当前行、列的值,该列是整型的函数。
(A)GetItemNumber (B)GetItemstring
(C)GetItemDecimal (D)GetItemDataTime
三、程序分析题(2'×10=20分)
1、该程序的主要功能就是:从单行编辑框sle_nums输入一个职工号,
然后根据输入的职工号从数据库的employee表中查找职工的姓名(name)和所在部门(department),若有改员工即将查找结果用单行编辑框sle_name,sle_department分别显示;若无改员工则用信息框提示没有查询到。(表中员工号字段为:num;姓名字段为:name;部门字段号为:department;并用缺省的事务对象SQLCA进行数据库的连接)
int emp_num
string emp_name,emp_depart
emp_num=integer( ① )
select name, ②
into ③ , ④
from employee
where num = ⑤
using ⑥;
if sqlca.code = ⑦ then
messagebox(“提示信息”,“没有查询到职工信息”)
elseif sqlca.code < ⑧ then
messagebox(“数据库错误”,SQLCA.SQLErrText,Exclamation!) else
⑨ =emp_name
⑩ =emp_depart
endif 四、简答题(5'×4=20分)
1、数据窗口的两个基本部件是什么?在系统开发中各自怎么分工?
2、什么是用户自定义事件?在什么情况下要使用用户自定义事件?。
3、选单有哪些事件?试写出编写选单事件处理程序的步骤。
4、函数的参数传值共有哪几种方式?当使用对象名作为函数参数时,系
统在传值处理上有何特征?
五、程序设计题(10'×2=20分)
1、编写一个程序实现查找在列表框lb_name中显示内容为“tom”的所
有数据项,并将其高亮度显示,最后提示查找后的匹配(即选中项)个数。
2、编写相应的程序,以完成数据窗口的相关操作。
1) 为数据窗口控件dw_1检索数据。如果检索成功,则将光标放在数
据窗口控件的第一行,并在当前行建立一个手型指针;当检索失败时,用信息框进行提示。
2)在数据窗口控件dw_1中的最后一行插入一新行,并且滚动到新插入的行上。