微信搜索关注"91考试网"公众号,领30元,获取公务员、事业编、教师等考试资料40G!
”,NULL,22)C.(NULL,“孙静”,“女”,“22”)D.(002,孙静,女,22) 参考答案: B 用SQL命令INSERT插入记录时,圆括号内的值在主索引上不能为空,而且字符型类型的值要加上双引号。----------------------------------------28、若需在“选课”表中按降序排列查询前3名的学生,下列语法正确的是( )。 A.SELECT 学生号,成绩 TOP 3 FROM 选课;ltrgtORDER BY 成绩 DESCB.SELECT 学生号,成绩 TOP 3 PERCENT FROM 选课:ORDER BY 成绩 DESCC.SELECT 学生号,成绩 TOP 3 FROM 选课 DESC:D.SELECT 学生号,成绩 TOP 3 PERCENT FROM 选课 DESC 参考答案: A SQL命令可以显示部分结果,使用TOP子句。在符合查询条件的所有记录中,选取指定数量或百分比的记录。选项C、D没有与ORDER BY同时使用;选项B使用了PERCENT短语,查询的是排名前3%的学生。----------------------------------------29、下例将查询到的学生信息存放到数组abc中的语句是( )。 A.SELECT*FROM 学生 INTO CURSOR acB.SELECT*FROM 学生 INTO ARRAY acC.SELECT*FROM 学生 INTO TABLE acD.SELECT*FROM 学生 TO FILE ac ADDITVE 参考答案: B 选项A将查询到的信息存放到临时表中:选项B将查询到的信息存放到数组中;选项C将查询到的信息存放到永久表中;选项D将查询到的信息添加到文本文件abc的末尾。----------------------------------------30、 “学生”表中学生号为主索引,若用SQL命令检索所有比“孙静”年龄大的同学,下列语句正确的是( )。 A.SELECT*FROM学生;ltrgt WHERE 年龄>(SELECT 年龄 FROM学生;ltrgtWHERE 姓名=“孙静”)B.SELECT*FROM学生;WHERE 姓名=“孙静”C.SELECT*FROM 学生:WHERE 年龄>(SELECT 年龄; WHERE 姓名=“孙静”)D.SELECT*FROM 学生:WHERE 年龄>“孙静” 参考答案: A 本题是一个嵌套循环查询的语句,内层循环是检索出“孙静”的年龄,外层循环用WHERE语句检索出比“孙静”年龄大的同学,外层循环结果依赖于内层查询。----------------------------------------31、查询选修“KC1”的学生中成绩最高的学生的学号,下列语句正确的是( )。 A.SELECT 学生号 FROM 选课: MHERE 课程号=“KC1”AND 成绩>=;(SELECT 成绩 FROM 选课; WHERE 课程号=“KC1”)B.SELECT 学生号 FROM 选课;WHERE 课程号=“KC1”AND 成绩IN;(SELECT 成绩 FROM 选课; WHERE 课程号=“KC1”)C.SELECT 学生号 FROM 选课:WHERE 课程号=“KC1”AND 成绩>=ALL:(SELECT 成绩 FROM 选课; WHERE 课程号=“KC1”)D.SELECT 学生号 FROM 选课; WHERE 课程号=“KC1”AND 成绩 IN;(SELECT 成绩 FROM 选课) 参考答案: C 本题是嵌套循环查循,内层查询的结果是选修“KC1”课程号同学的成绩的集合。外层查询结果中的成绩应该大于内层查询结果成绩集合中的所有值,使用ALL运算,而IN是表示外层查询结果中的成绩属于内层查 询结果成绩集合中的结果。--