2009年3月全国计算机等级考试笔试试卷二级公共基础知识和Visual FoxPro数据库程序设计(八)

时间:2011-03-01 19:45:54

微信搜索关注"91考试网"公众号,领30元,获取事业编教师公务员等考试资料40G
FROM SC WHERE”成绩”<60

C.SELECT DISTINCT学号FR()M SC WHERE成绩<60

D.SELECT DISTINCT”学号”FROM SC WHERE”成绩”%60

参考答案: C

由于sc表中的“成绩”字段的数据类型为N型字段,所以WHERE子句中的关于成绩的逻辑表达式不需要用双引号。根据SQL SELECT语句的语法,选择的字段也不需要用双引号。

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

2查询学生表S的全部记录并存储于临时表文件oIle中的SQL命令是( )。

A.SELECT*FROM学生表INTO CURSOR one

B.SELECT*FROM学生表TO CURSOR oite

C.SELECT*FROM学生表INTO CURSOR DBF oile

D.SELECT*FROM学生表TO CURSOR DBF one

参考答案: A

使用短语INTO CURSOR CursorName可以将查询结果存放到临时数据库文件中,其中CursorName是临时文件名,该短语产生的临时文件是一个只读的.dbf文件,当查询结束后该临时文件是当前文件,可以像一般的.dbf文件一样使用,当关闭文件时该文件将自动删除。

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

3查询成绩在70分至85分之间学生的学号、课程号和成绩,正确的sQL语句是( )。

A.SELECT学号,课程号,成绩FROM SC WHERE成绩BETWEEN 70 AND 85

B.SELECT学号,课程号,成绩FROM SC WHERE成绩>=70 OR成绩<=85

C.SELECT学号,课程号,成绩FROM SC WHERE成绩>一70 OR%一85

D.SELECT学号,课程号,成绩FROM SC WHERE成绩>=70 AND<=85

参考答案: A

SQL SELECT中使用的特殊运算符包括BETWEEN NumberA AND NumberB,该运算符表示该查询的条件是在NumberA与NumberB之内,相当于用AND连接的一个逻辑表达式。

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

4查询有选课记录,但没有考试成绩的学生的学号和课程号,正确的SQL语句是( )。

A.SELECT学号,课程号FROM SC WHERE成绩一””

B.SELECT学号,课程号FROM SC WHERE成绩一NULI.

C.SELECT学号,课程号FROM SC WHERE 成绩IS NULL

D.SELECT学号,课程号FROM SC WHERE成绩

参考答案: C

查询空值时要使用IS NULL,而=NULL是无效的,因为空值不是一个确定的值,所以不能用“=”这样的运算符进行比较。

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

5查询选修C2课程号的学生姓名,下列SQL语句中错误是( )。

A.SELECT姓名FROM S WHERE EXISTS (SELECT *FROM SC WHERE学号=S.学号AND课程号=C2)

B.SELECT姓名FROM S WHERE学号IN (SELECT学号FROM SC WHERE课程号=C2)

C.SELECT姓名FROM S JOIN SC ON S.学号=SC.学号WHERE课程号=''C2''

D.SELECT姓名FROM S WHERE学号=(SELECT学号FROM SC,WHERE课程号:==''C2'')

参考答案: D

选项D)中的内查询SELECT学号FROM SCWHERE课程号=”C2”的查询结果有可能为多个,而选项D)

首页 上页 7 8 9 下页 尾页 8/10/10
微信搜索关注"91考试网"公众号,领30元,获取公务员事业编教师考试资料40G
【省市县地区导航】【考试题库导航】

电脑版  |  手机版  |  返回顶部