您好,欢迎访问三七文档
当前位置:首页 > 中学教育 > 初中教育 > 对三VF月考试题(SQL)
第1页,共5页班级:姓名:考号:考场:密封线密对三VF月考试题(273、274)10月份一、选择题(每题1分,共70分科目:涂物理)1、SELECT查询语句中的ORDERBY短语的功能是()A、对查询结果进行排序B、分组统计查询结果C、限定分组检索结果D、限定查询条件2、SELECT查询语句中的HAVING短语的作用是()A、指出分组查询的范围B、指出分组查询的值C、指出分组查询的条件D、指出分组查询的字段3、使用SELECT语句从表STUDENT中查询所有姓王的同学的信息,正确的操作命令是()A、SELECT*FROMSTUDENTWHERELEFT(姓名,2)=“王”B、SELECT*FROMSTUDENTWHERERIGHT(姓名,2)=“王”C、SELECT*FROMSTUDENTWHERETRIM(姓名,2)=“王”D、SELECT*FROMSTUDENTWHERESTR(姓名,2)=“王”4、使用SELECT语句进行分组检索时,为了去掉不满足条件的分组,应当()A、使用WHERE子句B、在GROUPBY后面使用HAVING子句C、先使用WHERE子句,再使用HAVING子句D、先使用HAVING子句,再使用WHERE子句5、有如下SELECT语句:SELECT*FROM读者WHERE职称IN(“工程师”,“服装师”)与该语句等价的是()A、SELECT*FROM读者WHERE职称(“工程师”,“服装师”)B、SELECT*FROM读者WHERE职称=(“工程师”,“服装师”)C、SELECT*FROM读者WHERE职称=“工程师”AND职称=“服装师”D、SELECT*FROM读者WHERE职称=“工程师”OR职称=“服装师”6、要将查询结果保存到“DZ”表中,下列命令正确的是()A、SELECT*FROM读者WHERE职称=“工程师”INTOCURSORDZB、SELECT*FROM读者WHERE职称=“工程师”TOFILEDZC、SELECT*FROM读者WHERE职称=“工程师”INTOTABLEDZD、SELECT*FROM读者WHERE职称=“工程师”INTOARRAYDZ7、以下短语中,与排序无关的是()A、GROUPBYB、ORDERBYC、ASCD、DESC8、有如下SQLSELECT语句:SELECT*FROM工资表WHERE基本工资=2000AND基本工资=1500下面与该语句等价的是()A、SELECT*FROM工资表WHERE基本工资BETWEEN1500AND2000B、SELECT*FROM工资表WHERE基本工资BETWEEN2000AND1500C、SELECT*FROM工资表WHERE基本工资FROM1500INTO2000D、SELECT*FROM工资表WHERE基本工资FROM2000INTO15009、检索所有藏书的书名和出版社,下面SQL语句正确的是()A、SELECT书名,出版社IDFROM图书B、SELECT书名;出版社IDFROM图书C、SELECT书名,出版社IDFOR图书D、SELECT书名;出版社IDFOR图书10、检索职工表中工资大于5800元的职工号,正确的命令是()A、SELECT职工号WHERE工资5800B、SELECT职工号FROM职工SET工资5800C、SELECT职工号FROM职工WHERE工资5800D、SELECT职工号FROM职工FOR工资580011、将查询结果放在数组中,应使用短语()A、INTOCURSORB、TOARRAYC、INTOTABLED、INTOARRAY12、在成绩表中要求按“总分”降序排列,并查询前3名学生的记录,正确的命令是()A、SELECT*TOP3FROM成绩表WHERE总分DESCB、SELECT*TOP3FROM成绩表FOR总分DESC第2页,共5页班级:姓名:考号:考场:密封线密C、SELECT*TOP3FROM成绩表GROUPBY总分DESCD、SELECT*TOP3FROM成绩表ORDERBY总分DESC13、下面有关HAVING子句描述错误的是()A、HAVING子句必须与GROUPBY子句同时使用,不能单独使用B、使用HAVING子句的同时不能使用WHERE子句C、使用HAVING子句的同时可以使用WHERE子句D、使用HAVING子句的作用是限定分组的条件14、在SQL的SELECT查询结果中,消除重复记录的方法是()A、通过指定主关系键B、通过指定惟一索引C、使用DISTINCT子句D、使用HAVING子句15、.统计出所有课程都及格的学生cj(成绩)平均值,下面_______语句是正确的。A.SELECTAVG(cj)FROMcjWHERExhNOTIN(SELECTDISTINCTxhFROMcjWHEREcj60)B.SELECTAVG(cj)FROMcjWHERExhIN(SELECTDISTINCTxhFROMcjWHEREcj=60)C.SELECTAVG(cj)FROMcjWHEREcjNOTIN(SELECTcjFROMcjWHEREcj60)D.SELECTAVG(cj)FROMcjWHEREcjIN(SELECTcjFROMcjWHEREcj60)16统计各jg(籍贯)的人数,下面_________SQL语句是正确的。A.SELECTjg,COUNT(DISTINCTjg)FROMstudentB.SELECTjg,COUNT()FROMstudentC.SELECTjg,COUNT(jg)FROMstudentGROUPBYjgD.SELECTjg,COUNT(jg)FROMstudentORDERBYjg17.以下SQL语句的功能是____________。SELECTkcm,MAX(cj)FROMcj,kcWHEREcj.kch=kc.kch;GROUPBYcj.kchHAVINGCOUNT(cj.kch)2A.统计最高成绩及对应的课程名B.统计至少有3个人同时考一门课的该课最高分及对应的课程名C.统计至少考过3门课程的最高成绩及对应的课程名D.统计3门课以上课程的最高分及课程名18.检索每门课程的最低cj(成绩),并显示对应该门课程的xh.kch及cj,以下____________答案是正确的。A.SELECTx.xh,x.kch,x.cjFROMcjxWHEREcj=(SELECTMIN(cj)FROMcj)B.SELECTx.xh,x.kch,x.cjFROMcjxWHEREcj=(SELECTMIN(cj)FROMcjyWHEREx.xh=y.xh)C.SELECTx.xh,x.kch,x.cjFROMcjxWHEREcj=(SELECTMIN(cj)FROMcjyWHEREx.cj=y.cj)D.SELECTx.xh,x.kch,x.cjFROMcjxWHEREcj=(SELECTMIN(cj)FROMcjyWHEREx.kch=y.kch)19.不管cj.dbf表中是否有成绩,student.dbf表中的记录都出现在联接结果中,请选择以下SQL语句的正确答案。SELECTstudent.*,kch,cjFROMstudent____A.JOINcjONstudent.xh=cj.xhB.LEFTJOINcjONstudent.xh=cj.xhC.RIGHTJOINcjONstudent.xh=cj.xhD.FULLJOINcjONstudent.xh=cj.xh20.下列SQL语句实现的联接是____________。SELECTxm,kcm,cjFROMstudent,cj,kcWHEREstudent.xh=cj.xhANDcj.kch=kc.kchA.左联接B.右联接C.完全联接D.内部联接21.执行如下SQL语句后,____________答案是正确的。SELECT*FROMkcTOFILEIsORDERBYkchA.将kc.dbf表中的所有记录按升序保存到Is数组中B.将kc.dbf表中的所有记录按降序保存到Is文本文件中C.将kc.dbf表中的所有记录按升序保存到Is文本文件中D.kc.dbf表中的所有记录按升序保存到Is表中第3页,共5页班级:姓名:考号:考场:密封线密22..找出比xh(学号)为00101学员任一门成绩都高的成绩信息,请选择下面SQL语句的正确答案。SELECT*FROMcjWHEREcj__________(SELECTcjFROMcjWHERExh='00101')A.B.ALLC.ANYD.=SOME23.统计出至少有两个人是同-jg(籍贯)的各籍贯人数,下面SQL语句_________是正确的。A.SELECTjg,COUNT(jg)FROMstudentGROUPBYjgHAVINGCOUNT(*)1B.SELECTjg,COUNT()FROMstudentGROUPBYjgHAVINGCOUNT(*)1C.SELECTjg,COUNT(jg)FROMstudentHAVINGCOUNT(*)1D.SELECTjg,COUNT(jg)FROMstudentWHERECOUNT(*》1GROUPBYjg24.检索每个学生所有考试的最低cj(成绩),并显示xh.kch及cj,选择下面SQL语句的正确答案。SELECTx.xh,x.kch,x.cjFROMcjxWHEREx.cj=_A.(SELECTMIN(y.cj)FROMcj)B.(SELECTMIN(y.cj)FROMcjyWHEREx.xh=y.xh)C.(SELECTMIN(y.cj)FROMcjyWHEREx.cj=y.cj)D.(SELECTMIN(ycj)FROMcjyWHEREx.kch=y.kch)25.以下SQL语句实现的是____联接。来源教育城*,kch,cjFROMstudentLEFlJOINcjONstudent.xh=cj.xhA.左B.右C.完全D.内部26.以下联接是实现将满足联接条件的记录包括在查询结果中,还包括______。SELECTSELECTstudent.*,kch,cjFROMstudentRIGHTJOINcjONstudent.xh:cj.xhA.student.dbf表中不满足联接条件的记录B.cj.dbf表中不满足联接条件的记录C.student.dbf表和cj.dbf表中都不满足联接条件的记录D.以上情况都有可能27.找出籍贯为北京或上海的所有学生信息,请选择下面SQL语句的正确答案。SELECT*FROMstudentWHEREjg=“北京”__________;(SELECT*FROMstudentWHEREjg=‘上海’)A.UNIONB.JIONC.ANDD.OR28、教师表T(教师号,姓名,性别(C,2),职称,研究生导师(L))中,若要查询“是研究生导师的女老师”信息,那么SQL语句“SELECT*FROMTWHERE逻辑表达式”中的逻辑表达式应是。A.研究生导师AND性别=女B.研究生导师OR性别=女C.性别=女AND研究生导师=.F.D.研究生导师=.T.OR性别=女29、查询单价在600元以上的主机板和硬盘的正确命令是。A.SELECT*FROM产品WHERE单价600AND(名称=主机板AND名称=硬盘)B.SELECT*FROM产品WHERE单价600AND(名称=主机板OR名称=硬盘)C.SELECT*FROM产品FOR单价600AND(名称=主机板AND名称=硬盘)D.SELECT*FROM产品FOR单价600AND(名称=主机板OR名称=硬盘)30、下列对于SQL的嵌套查询排序的描述中,说法下确的是()A)既不能对外层查询排序,也不能对内层查询排序。B)只能对外层查询排序,不能对内层查询排序。C)不能对外层查询排序,只能对内层查询排序。D)既能对外层查询排序,
本文标题:对三VF月考试题(SQL)
链接地址:https://www.777doc.com/doc-2535486 .html