PB中级技术支持试卷3-中级.doc

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

PAGE

第PAGE13页共NUMPAGES14页

技术应用能力考试

选择题(1分一题,共8分)

1.规则对象在使用上与(A)约束类似。

A.CHECKB.PRIMARYKEY

C.FOREIGNKEYD.UNIQU

2.执行带参数的过程,正确的方法为(A)。

A.过程名参数B.过程名(参数)

C.过程名=参数D.A,B,C三种都可以

3.关于关系图下列哪一个是正确的(C)。

A.关系图是在同一个表中不同字段之间建立关联

B.关系图是表与表之间建立关联,与字段无关

C.关系图是在不同表中的字段之间建立关联

D.关系图是在不同数据库之间建立关联

4、两张表的内容如下,Table01的Col01列与Table02的Col01列关联,两表做内联接生成的结果集有多少行记录( B ),右联接生成的结果集有多少行记录( D ),做全联接(即迪卡尔积)有多少行记录( H)

Table01:

Col01

Col02

01

Name1

03

Name3

Table02:

Col01

Col03

01

20.00

02

25.00

03

15.00

04

55.00

(A)1;(B)2; (C)3;(D)4; (E)5;(F)6;(G)7;(H)8;

5.以下关于聚集索引的描述,正确的是(D)

(A)聚集索引必须建立在主键上

(B)在建聚集索引的字段上数据可以为NULL值

(C)聚集索引是按数据的物理顺序来存储,并且只能建立在一个字段上

(D)在建聚集索引字段上的数据必须唯一

6.以下表述错误的是(D)

(A)触发器主要是通过表操作事件进行触发而被执行的。

(B)SQLServer自动为primarykey约束的列建立一个索引。

(C)删除表时,表中的触发器被同时删除。

(D)数据库的名称一旦建立就不能重命名。

二、改错题(4分一题,共12分)

1.下面一段代码是将数据窗口dw_cf02中药品单价不大于零的记录删除,请检查是不是有误,如果有请改正。(4分)

1Longll_1,ll_count

2ll_count=dw_cf02.RowCount()

3FORll_1=1TOll_count

4 IFdw_cf02.Object.ypdj[ll_1]0THEN

5 dw_cf02.DeleteRow(ll_1)

6 //ll_count–

ll_1--

7 ENDIF

8NEXT

2.根据事务的概念,指出下面一段代码哪些行有误,如果有请改正。(4分)

1gf_begin_transaction(sqlca)

2ifdw_1.rowcount()1thenreturn

3ifdw_1.update()1then

4 //messagebox(提示!,数据库更新失败,请与系统管理员联系!)

5 gf_rollback_transaction(sqlca)

//meessagebox写在rollback前面,在点下messagebox前事物不会体检

messagebox(提示!,数据库更新失败,请与系统管理员联系!)

6 return

7endif

8longll_id,i

9ll_id=gf_get_max(sqlca,MS_CF02’,dw_2.rowcount())

10Fori=1todw_2.rowcount()

11dw_2.object.id[1]=ll_id

//每次循环都是对第一行赋值?这道题的主题是事物,我就不考虑这里了

12Ll_id++

13next

14ifdw_2.update()1then

15 messagebox(提示!,数据库更新失败,请与系统管理员联系!)

16 gf_rollback_transaction(sqlca)

//同上

messagebox(提示!,数据库更新失败,请与系统管理员联系!)

17 return

18endif

19gf_commit_transaction(sqlca)

3、如果在表TABLE1中所有记录的COL1列都为NULL值,根据以下程序,是否会在屏幕上显示信息,如果有,则会显示什么,如果没有显示,为什么?(3分)

stringls_str,ls_temp

selectcol1intol

文档评论(0)

无名 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档