第一范文网 - 专业文章范例文档资料分享平台

新员工PB入职考试卷

来源:用户分享 时间:2025/8/26 1:40:36 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

姓名:靳磊 工号: 考试时间:2011年04月18 日 杭州创业软件股份有限公司

杭州创业软件股份有限公司新员工

Power Builder和SQL Server2000入职试卷(A)

一、单选题(在每小题的四个备选答案中选出一个正确答案,并将正确答案的序号填入题后的括号内。每空1分,共13分。)

1.以下哪个文件可能是PB的库文件: ( C )

A.support.pbt B. support.pbw C. support.pbl D. support.pbd 2.下列哪种变量的作用范围最广:

( D )

得分 A.局部变量 B. 实例变量 C. 共享变量 D. 全局变量

3.Messagebox函数运行时打开的窗口是 类型。 ( D )

A.Main! B. Popup! C. Child! D. Response!

4.数据窗口date型数据提取用 函数。 ( A )

A.GetItemDate B. GetitemDateTime C. GetItemNumber D. GetItemString 5.dw_1.setfilter(表达式)

dw_1.filter()

( B )

下列正确的表达式:

A.‘ emp_name like “刘%”’ C.‘ emp_name like 刘%’

B. “ emp_name like ‘ 刘%” ’ D.‘emp_address d’

( A )

6.下列程序结构哪种不是循环结构:

A.if ?then ??else?..end if B. DO UNTIL ?..LOOP C.DO WHILE ??LOOP

D. For ?to ?Step ?Next

7.下列哪个窗口事件,当该窗口的大小调整时触发,一般用于调整界面控件的相对位置: ( C )

A.open

B. close

C. resize

D. constructor

( B )

8.用哪种方式可把string型的变量a赋值为NULL

A.a=null

B. setnull(a)

D. a=””

C. a is null

9.下列哪个不是datawindow函数

A.insertrow

( D )

B. deleterow C. rowscopy D. save

( A )

10.一般情况下,数据窗口控件的前缀是

A.dw_ B. d_

C. dd_

D. ds_

11.在Transact-SQL语法中,SELECT语句的完整语法较复杂,但至少包括的部分(1__B_),使用关键字(2_A_)可以把重复行屏蔽,将多个查询结果返回一个结果集合的运算符是(3_B__)。

Power Builder和SQL Server2000试题(第1页 共6页)

姓名:靳磊 工号: 考试时间:2011年04月18 日 杭州创业软件股份有限公司

⑴ A、SELECT,INTO C、SELECT,GROUP ⑵ A、DISTINCT C、ALL ⑶ A、JOIN

C、INTO B、SELECT,FROM D、仅SELECT B、UNION D、TOP B、UNION D、LIKE

二、多选题 (在每小题的四个备选答案中选出二个至四个正确答案,并将正确答案的序号填入题后的括号内。每小题2分,共10分。)

1.事务拥有哪些属性:

A. 原子性 B. 一致性 C. 隔离性 D. 持久性 2.Application的Open事件一般处理

A. 公用变量、对象

( ABCD )

D. 处理记录错误

得分 ( BD )

B. 连接数据库 C. 打开主窗口

3.一个数据窗口有哪些缓冲区用来存放用户的数据: ( ACD )

A. 主缓冲区 B. 增加缓冲区 4.下列哪些是数组的操作函数

C. 删除缓冲区

D.过滤缓冲区

( AB )

A. upperboundB. lowerbound C. setitem 5.数据窗口的更新方式有:

A. Key Columns

D.getitem

( ABC )

B. Key and Updateable Columns D.Key and Deleted Columns

C. Key and Modified Columns

三、填空题(每空1分,共22分。)

1. 数据窗口包括两方面的内容: settransobject 和 retrieve 。 settransobject 主要用于检索数据并允许用户操作数据, retrieve 则把前面填的对象放置到窗口上并呈现在用户面前。

2. PB程序的入口是___应用程序 _____的___OPEN______事件。

3. 脚本中任何嵌入式SQL中参数都必须加 冒号 ,必须用_分号_来表明该语句的结束。 4. 当一单行编辑框修改数据时将产生 modify 事件,当失去焦点时将产生lostfocus 事件。 5. 数据窗口对象的SetTransObject函数用于 设置连接数据库的事物对象  。 6. 窗口中控件的属性中显示属性和活动状态属性分别为 visible 、 enabled 。 7. 在PowerBuilder运行时需要用 retrieve 命令将数据库中的数据提取到数据窗口。 8. SQLCode:最近SQL语句执行的PB结果码,有 0 , 100 , -1 三个数值。如果其值为 -1 ,代表访问数据库失败,则事务对象的______________属性中存放着厂商提供的错误代码,_____________属性中存放着厂商提供的错误信息。利用这两个属性,可以得到出错信息。

得分 Power Builder和SQL Server2000试题(第2页 共6页)

姓名:靳磊 工号: 考试时间:2011年04月18 日 杭州创业软件股份有限公司

9.数据库提交命令 commit ,回滚命令 rollback 。

四、判断题(判断下列各题是否正确,正确的在题后的括号里打√,错误的打×。每小题1分,共11分。)

得分

1.PB脚本中大小写敏感。 (× ) 2.可以在一行写多条语句。

( × )

3.变量或对象的引用前必须声明。 4.数组的下标从0开始。

( √ )

( × )

5.“Integer _a”如此申明一个integer型变量是正确的。 6.索引(Index):服务于快速查询,寄生于表的一种服务。 7.当主窗口关闭后触发Application的Close事件。 8.数据窗口的datasource中参数前也要加“:”

( × ) ( × ) ( × )

( × )

9.只用数据窗口的setsort()函数就能实现数据窗口的排序功能 (× ) 10.Datawindow的itemerror事件中可以取得描述该数据窗对象连接的事务返回的具体信息。(×) 11.在Powerbuilder开发过程中,定义DB Profile是开发环境和运行环境下都必须的。 ( √ )

五、简答题(6题,共32分。)

1.(8分)在编写程序时需要对变量命名进行规范,一般根据变量的作用范围及变量类型在变量名前增加前缀,请在下表中填写你认为比较规范的变量命名前缀。 全局 实例 局部 参数

2.(4分)说明:表YK_YPCD(药品产地)是基础数据表,通过字段YPXH和YPCD与表YF_KCMX(库存明细)相联系。

(1)请用一个SQL语句找出表YF_KCMX中的非法数据(就是说在库存明细表中有记录却无法在药品产地表中找不到相对应的YPXH与YPCD的记录)

(2)请用一个SQL语句的找出表YK_YPCD中YPXH值在重复的记录(表示这些药品有一个以上的产地)

YK_YPCDYPXHnumeric(6)YPCDnumeric(4)JHJGnumeric(12,4)KCSLnumeric(10,2)LSJEnumeric(12,4)PFJEnumeric(12,4)JHJEnumeric(12,4)LSJGnumeric(12,4)PFJGnumeric(12,4)ZFPBnumeric(1)PZWHvarchar(60)GMPnumeric(1)得分 String gs is ls as Integer gi ii li ai Long gl il ll al Date gd id ld ad not nullnot nullnot nullnullnullnullnullnot nullnot nullnot nullnullnot nullYFSBCKBHYPXHYPCDYPPHYPXQYPSLJYBZYF_KCMXnumeric(2)numeric(2)numeric(6)numeric(4)varchar(10)datetimenumeric(10,2)numeric(1)not nullnot nullnot nullnot nullnullnullnot nullnot null YF_KCMX_YP Power Builder和SQL Server2000试题(第3页 共6页)

姓名:靳磊 工号: 考试时间:2011年04月18 日 杭州创业软件股份有限公司

答:Select * from yf_kcmx where ypxh not in (select ypxh from yk_ypcd) and ypcd not in( select ypcd from yk_ypcd);

Select count(*) ,ypcd from yk_ypcd group by ypcd having count(*) > 1;

3. (4分)如果运行应用程序时,在数据窗口上修改了一个数据,没有进行其它操作,然后退出了应

用程序,这时数据库中的数据是否已经修改了?为什么?

答:没有修改,因为没有将数据accepttext,update ,所以不会更新到数据库里

4. (6分)MS SQL Server 2000数据库有哪几种备份模式? 答:完全备份.日志备份.差异备份.文件备份.

5. (4分)某工程项目初上系统时药房采用的临时库存,其药品产地都是国产,一段时间系统稳定下来后要求药房采用实库存,其中的一种方法是:在表YF_KCMX表中插入真实产地的药品(假定实际使用的每种药品都非国产产地,且只有一个真实产地),然后把国产产地的库存全部禁用来达到目的。请用最多两个SQL语句完成此操作。下面是需要涉及到的表结构?

YF_KCMXSBXHYFSBCKBHYPXHYPCDYPPHYPXQYPSLJYBZLSJGPFJGLSJEPFJEnumeric(18)numeric(2)numeric(2)numeric(6)numeric(4)varchar(10)datetimenumeric(10,2)numeric(1)numeric(12,4)numeric(12,4)numeric(12,4)numeric(12,4)not nullnot nullnot nullnot nullnot nullnullnullnot nullnot nullnot nullnot nullnot nullnot nullYK_YPCDYPXHnumeric(6)YPCDnumeric(4)JHJGnumeric(12,4)KCSLnumeric(10,2)LSJEnumeric(12,4)PFJEnumeric(12,4)JHJEnumeric(12,4)LSJGnumeric(12,4)PFJGnumeric(12,4)ZFPBnumeric(1)PZWHvarchar(60)GMPnumeric(1)DJFSnumeric(1)DJGSvarchar(250)not nullnot nullnot nullnullnullnullnullnot nullnot nullnot nullnullnot nullnot nullnullYF_KCMX_YP

答:

6.(6分)表名为tab_1,其中有一个字段为code,写一条SELECT按code从小到大排序的前10条记录并按code从大到小排序显示(选所有字段),SQL SERVER 、SYBASE、ORACLE三种数据库任选一种写法。(限一条SQL语句)(5分)

答:Select top 10 from (Select code from tab_1 order b code asc) order by code desc

六、上机题(12分)

用PowerBuilder实现一个书店图书更新应用bookapp。运行bookapp时弹出窗口w_book,完成检索、修改书库中图书信息的功能,如图所示,其中数据窗口控件名为dw_book。bookapp要用到数据库

Power Builder和SQL Server2000试题(第4页 共6页)

搜索更多关于: 新员工PB入职考试卷 的文档
新员工PB入职考试卷.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c6zuho7qdad5gf8x599gg_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top