-> -> ->
2010计算机等级考试二级(VF)笔试58(七)
时间:2011-03-28 07:01:50
微信搜索关注"91考试网"公众号,领30元,获取事业编教师公务员等考试资料40G
.EOF()含义为遍历整个表。在DO WHILE-ENDDO循环体中有一个IF-ENDIF分支语句的嵌套,该语句是统计“基本工资”大于500的记录个数。因为DO WHILE-ENDDO循环本身不能移动记录指针,所以利用SKIP命令指向下一个记录。因此统计该表中基本工资大于500的记录个数为3个。----------------------------------------21、查找zg表中基本工资在400~500之间的职工姓名和单位,则下列语句正确的是 ( )。 A.SELECT 姓名,单位 FROM zg; WHERE 基本工资 BETWEEN 400 AND 500B.SELECT 姓名,单位 FROM zg;WHERE 基本工资 BETWEEN 400 OR 500C.SELECT 姓名,单位 FROM zg;WHERE 基本工资 BETWEEN 500 AND 400D.SELECT 姓名,单位 FROM zg;WHERE 基本工资 BETWEEN 500 OR 400 参考答案: A 依据题意,可以使用“BETWEEN…AND…”符号,用来表示介于两个数之间且边界包含这两个数值,因此答案为A。----------------------------------------22、对于已经建立表间联系的数据库,若要建立参照完整性约束,首先必须( )。 A.编辑关系B.重建索引C.清理数据库D.重排 参考答案: C 对于已经建立表间联系的数据库,若要建立参照完整性约束,首先必须清理数据库,所谓清理数据库是物理删除数据库各个表中所有带有删除标记的记录。----------------------------------------23、若需统计zg表中车身厂的职工工资总和,下面语句正确的是( )。 A.SELECT SUM(基本工资)FROM zgB.SELECT SUM(基本工资)FROM zg WHERE 单位=“车身厂”C.SELECT COUNT(基本工资)FROM zgD.SELECT COUNT(基本工资)FROM zg WHERE单位=“车身厂” 参考答案: B 依据题意,统计基本工资总和应该用SUM()函数,查询条件为车身厂职工,因此用WHERE设定查询条件。----------------------------------------24、若用SQL命令检索所有比“刘宁”基本工资多的职工记录,下列语句正确的是 ( )。 A.SELECT*FROM zg;WHERE 基本工资>(SELECT基本工资FROM zg; WHERE 姓名=“刘宁”)B.SELECT*FROM zg;WHERE 姓名=“刘宁”C.SELECT*FROM zg;WHERE 基本工资>(SELECT基本工资;WHERE 姓名=“刘宁”)D.SELECT*FROM zg; WHERE 基本工资>“刘宁” 参考答案: A 本题使用嵌套查询来求解,内层查询查找出“刘宁”的基本工资,外层查询查找比“刘宁”基本工资多的职工记录。----------------------------------------25、 有如下SQL语句 SELECT 单位,avg(基本工资)as 平均基本工资 FROM zg; GROUP BY 单位 INTO DBF temp 执行该语句后temp表中第2条记录的“均价”字段的内容是( )。 A.500B.600C.800D.900 参考答案: A 题中SQL语句的功能是在zg表中按“单位”字段计算各个单位的平均基本工资,并且将结果保存在永久表temp中,该表的第一条记录是计算车身厂的平均基本工资,第二条记录是计算总装厂的基本工资,所以temp表中第二条记录的“均价”字段的内容是500。--------------------
微信搜索关注"91考试网"公众号,领30元,获取公务员事业编教师考试资料40G