TOP

2010年全国计算机等级考试考前冲刺试卷(二)二级公共基础知识和Visual FoxPro数据库程序设计(七)
2011-03-05 16:39:23 来源: 作者:[标签:作者] 【 】 浏览:1201次 评论:0
微信搜索关注"91考试网"公众号,领30元,获取公务员、事业编、教师等考试资料40G!
>DESTROY—>LOAD

D.LOAD—>INIT—>DESTROY

参考答案: D

INIT事件在对象建立时引发。在表单对象INIT事件引发之前,将先引发它所包含的控件对象的INIT事件;LOAD事件在表单对象建立之前引发,即运行表单时,先引发表单的LOAD事件,再引发表单INIT事件;DESTROY事件在对象释放时引发。

----------------------------------------

31、 31到35题使用如下数据。部门(部门号C(2)、部门名称C(10))职工(部门号C(2)、职工号C(4)、姓名C(8)、基本工资N(7,2))检索有职工的基本工资大于或等于“11”部门中任意一名职工工资的“部门号”,正确的语句是( )。

A.SELECT DISTFINCT部门号FROM职工WHERE基本工资>=ANY (SELECT 基本工资 FROM职工WHERE部门号=“111”

B.SELECT DISTFINCT部门号FROM职工WHERE基本工资>=ALL: (SELECT 基本工资 FROM职工WHERE部门号=“11”

C.SELECT DISTFINCT部门号FROM 职工WHERE基本工资>=ANY (SELECT MAX(基本工资) FROM 职工 WHERE部门号=“11”)

D.SELECT DISTFINCT部门号FROM职工WHERE基本工资>=ALL: (SELECT MIN(基本工资) FROM 职工WHERE部门号=“11”)

参考答案: B

在SQL语句中可以利用ANY、ALL等量词进行查询。基本格式为:<表达式><比较运算符>[ANY|ALL|SOME](子查询)其中,ANY(任意的)和SOME(一些)表示只要子查询中存在符合条件的行,结果就成立;而ALL(所有的)只有子查询中的所有行都符合条件,结果才成立。本题中要求检索有职工的基本工资大于或等于“11”部门中任意一名职工的工资的部门号,等价于其他部门职工的基本工资有大于或等于“11”部门中所有职工的工资,因此要使用ALL短语。选项c)和D)的属于语法错误,SQL不支持此类型查询。

----------------------------------------

32、 检索最少有5名职工的每个部门的职工基本工资的总额,正确的语句是( )。

A.SELECT 部门号.COUNT(,),SUM(基本工资)FROM职工: HAVING COUNT(*)=5

B.SELECT部门号.COUNT(*),SUM(基本工资)FROM职工: GROUP BY基本工资HAVING COUNT(*)>=5

C.SELECT部门号.COUNT(*),SUM(基本工资)FROM职工: GROUP BY部门号HAVING COUNT(*)>=5

D.SELECT部门号,COUNT(*),SUM(基本工资)FROM职工: GROUP BY部门号WHERE COUNT(*)>=5

参考答案: C

在分组与计算查询语句中,使用HAVING子句可以对分组进一步加以控制。用这个子句定义这些组所必须满足的条件,以便将其包含在结果中,HAVING子句必须与GROUP BY短语同时使用。本题中先由GROUP BY子句按“部门号”对记录行进行分组;再执行COUNT()函数统计每组中有多少个记录,执行sLIM()函数计算每个组的基本工资总和;最后执行HAVING子句,只有记录总数大于等于5的组才输出结果,即部门职工在5名(含)以上的。注意:此时输出的组记录是计算后的记录,即每组只包含一条记录,输出信息包括该部门的部门号、总人数和职工工资总和。

----------------------------------------

33、
Tags:计算机二级考试试题 计算机二级考试真题 责任编辑:w48225117
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇2010年全国计算机等级考试二级公.. 下一篇2010年全国计算机等级考试二级公..

相关栏目

最新文章

推荐文章

网站客服QQ: 960335752 - 14613519 - 48225117