计算机基础科学系SQL过关练习1.SELECT命令中用于返回非重复记录的关键字是______。A、TopB、GROUPC、DISTINCTD、ORDER2.在SQL语言的SELECT语句中,用于指明检索结果排序的子句是______。A、FROMB、WHILEC、GROUPBYD、ORDERBY3.在SQL语言的SELECT语句中,用于实现选择运算的子句是______。A、FORB、IFC、WHILED、WHERE计算机基础科学系SQL过关练习4.SQL查询命令的结构是SELECT...FROM...WHERE...GROUPBY...HAVING...ORDERBY...其中,使用HAVING时必须配合使用的短语是______。A、FROMB、GROUPBYC、WHERED、ORDERBY5.在Access数据库中创建一个新表,应该使用的SQL语句是______。A、CreateTableB、CreateIndexC、AlterTableD、CreateDatabase6.下列关于SQL语句的说法中,错误的是______。A、INSERT语句可以向数据表中追加新的数据记录B、UPDATE语句用来修改数据表中已经存在的数据记录C、DELETE语句用来删除数据表中的记录D、CREATE语句用来建立表结构并追加新的记录计算机基础科学系SQL过关练习7.要从数据库中删除一个表,应该使用的SQL语句是____。A、ALTERTABLEB、KILLTABLEC、DELETETABLED、DROPTABLE8.下列关于SQL命令的叙述中,正确的是______。A、UPDATE命令中必须有FROM关键字B、UPDATE命令中必须有INTO关键字C、UPDATE命令中必须有SET关键字D、UPDATE命令中必须有WHERE关键字9.下列关于SQL命令的叙述中,正确的是______。A、DELETE命令不能与GROUPBY关键字一起使用B、SELECT命令不能与GROUPBY关键字一起使用C、INSERT命令与GROUPBY关键字一起使用可以按分组将新记录插入到表中D、UPDATE命令与GROUPBY关键字一起使用可以按分组更新表中原有的记录计算机基础科学系SQL过关练习10.下列关于SQL命令的叙述中,正确的是______。A、INSERT命令中可以没有VALUES关键字B、INSERT命令中可以没有INTO关键字C、INSERT命令中必须有SET关键字D、以上说法均不正确11.下列关于查询设计视图设计网格各行作用的叙述中,错误的是______。A、“总计”行是用于对查询的字段进行求和B、“表”行设置字段所在的表或查询的名称C、“字段”行表示可以在此输入或添加字段的名称D、条件行用于输入一个条件来限定记录的选择12.在SELECT语句中使用ORDERBY是为了指定______。A、查询的表B、查询结果的顺序C、查询的条件D、查询的字段计算机基础科学系SQL过关练习13.数据库中有商品表如下:执行SQL命令:SELECT*FROM商品WHERE单价BETWEEN3000AND10000;查询结果的记录数是______。A、1B、2C、3D、10计算机基础科学系SQL过关练习14.数据库中有商品表如下:要找出单价高于0112号的商品记录,正确的SQL命令是______。A、SELECT*FROM商品WHERE单价0112;B、SELECT*FROM商品WHEREEXISTS单价=0112;C、SELECT*FROM商品WHERE单价(SELECT*FROM商品WHERE商品号=0112);D、SELECT*FROM商品WHERE单价(SELECT单价FROM商品WHERE商品号=0112);计算机基础科学系SQL过关练习15.数据库中有商品表如下:执行SQL命令:SELECT部门号,MAX(单价*数量)FROM商品表GROUPBY部门号;查询结果的记录数是______。A、1B、3C、4D、10计算机基础科学系SQL过关练习16.数据库中有商品表如下:要查找单价大于等于3000并且小于10000的记录,正确的SQL命令是______。A、SELECT*FROM商品WHERE单价BETWEEN3000AND10000;B、SELECT*FROM商品WHERE单价BETWEEN3000TO10000;C、SELECT*FROM商品WHERE单价BETWEEN3000AND9999;D、SELECT*FROM商品WHERE单价BETWEEN3000TO9999;计算机基础科学系SQL过关练习17.数据库中有商品表如下:要查找出40号部门单价最高的前两条记录,正确的SQL命令是______。A、SELECTTOP2*FROM商品WHERE部门号=40GROUPBY单价B、SELECTTOP2*FROM商品WHERE部门号=40GROUPBY单价DESCC、SELECTTOP2*FROM商品WHERE部门号=40ORDERBY单价D、SELECTTOP2*FROM商品WHERE部门号=40ORDERBY单价DESC计算机基础科学系SQL过关练习18.学生表中有学号、姓名、性别和入学成绩等字段。执行如下SQL命令后的结果是______。Selectavg(入学成绩)From学生表Groupby性别A、计算并显示所有学生的平均入学成绩B、计算并显示所有学生的性别和平均入学成绩C、按性别顺序计算并显示所有学生的平均入学成绩D、按性别分组计算并显示不同性别学生的平均入学成绩19.在“学生”表中有学号、姓名、性别和入学成绩等字段。执行如下SQL命令:Select性别,avg(入学成绩)From学生Groupby性别其结果是______。A、计算并显示所有学生的性别和入学成绩的平均值B、按性别分组计算并显示性别和入学成绩的平均值C、计算并显示所有学生的入学成绩的平均值D、按性别分组计算并显示所有学生的入学成绩的平均值计算机基础科学系SQL过关练习20.已知借阅表中有借阅编号、学号和借阅图书编号等字段,每名学生每借阅一本书生成一条记录,要求按学生学号统计出每名学生的借阅次数,下列SQL语句中,正确的是______。A、Select学号,Count(学号)from借阅B、Select学号,Count(学号)from借阅GroupBy学号C、Select学号,Sum(学号)from借阅D、Select学号,Sum(学号)from借阅OrderBy学号21.在教师表中职称字段可能的取值为:教授、副教授、讲师和助教。要查找职称为教授或副教授的教师,错误的语句是______。A、SELECT*FROM教师表WHERE(InStr([职称],教授)0);B、SELECT*FROM教师表WHERE(Right([职称],2)=教授);C、SELECT*FROM教师表WHERE([职称]=教授);D、SELECT*FROM教师表WHERE(InStr([职称],教授)=1OrInStr([职称],教授)=2);计算机基础科学系SQL过关练习22.在下列查询语句中,与SELECTTAB1.*FROMTAB1WHEREInStr([简历],篮球)0功能相同的语句是______。A、SELECTTAB1.*FROMTAB1WHERETAB1.简历Like篮球“B、SELECTTAB1.*FROMTAB1WHERETAB1.简历Like*篮球“C、SELECTTAB1.*FROMTAB1WHERETAB1.简历Like*篮球*“D、SELECTTAB1.*FROMTAB1WHERETAB1.简历Like篮球*”23.假设公司表中有编号、名称、法人等字段,查找公司名称中有网络二字的公司信息,正确的命令是______。A、SELECT*FROM公司FOR名称=*网络*“B、SELECT*FROM公司FOR名称LIKE*网络*“C、SELECT*FROM公司WHERE名称=*网络*“D、SELECT*FROM公司WHERE名称LIKE*网络*“计算机基础科学系SQL过关练习24.已知学生表如下:执行下列命令后,得到的记录数是______。SELECT班级,MAX(年龄)FROM学生表GROUPBY班级A、4B、3C、2D、125.用SQL语句将STUDENT表中字段年龄的值加1,可以使用的命令是______。A、REPLACESTUDENT年龄=年龄+1B、REPLACESTUDENT年龄WITH年龄+1C、UPDATESTUDENTSET年龄=年龄+1D、UPDATESTUDENT年龄WITH年龄+1计算机基础科学系SQL过关练习26.若查询的设计如下,则查询的功能是______。A、设计尚未完成,无法进行统计B、统计班级信息仅含Null(空)值的记录个数C、统计班级信息不包括Null(空)值的记录个数D、统计班级信息包括Null(空)值全部记录个数27.在Access中已经建立了学生表,若查找学号是S00001或S00002的记录,应在查询设计视图的条件行中输入______。A、“S00001”or“S00002”B、“S00001”and“S00002”C、in(“S00001”or“S00002”)D、in(S00001andS00002)总计中的计数是求某字段中非空值数。计算机基础科学系SQL过关练习28.若要将产品表中所有供货商是ABC的产品单价下调50,则正确的SQL语句是______。A、UPDATE产品SET单价=50WHERE供货商=ABC“B、UPDATE产品SET单价=单价-50WHERE供货商=ABC“C、UPDATEFROM产品SET单价=50WHERE供货商=ABC“D、UPDATEFROM产品SET单价=单价-50WHERE供货商=ABC29.在成绩中要查找成绩≥80且成绩≤90的学生,正确的条件表达式是______。A、成绩Between80And90B、成绩Between80To90C、成绩Between79And91D、成绩Between79To91计算机基础科学系SQL过关练习30.已知学生表如下:下图是使用查询设计器完成的查询,与该查询等价的SQL语句是______。A、select学号,数学fromscwhere数学(selectavg(数学)fromsc)B、select学号where数学(selectavg(数学)fromsc)C、select数学avg(数学)fromscD、select数学(selectavg(数学)fromsc)计算机基础科学系SQL过关练习31.在下图中,与查询设计器的筛选标签中所设置的筛选功能相同的表达式是______。A、成绩表.综合成绩=80AND成绩表.综合成绩=90B、成绩表.综合成绩80AND成绩表.综合成绩90C、80=成绩表.综合成绩=90D、80成绩表.综合成绩90计算机基础科学系SQL过关练习32.下图中所示的查询返回的记录是______。A、不包含80分和90分B、不包含80至90分数段C、包含80至90分数段D、所有的记录计算机基础科学系SQL过关练习33.下列SQL查询语句中,与下面查询设计视图所示的查询结果等价的是______。A、SELECT姓名,性别,所属院系,简历FROMtStudWHERE性别=女AND所属院系IN(03,04)B、SELECT姓名,简历FROMtStudWHERE性别=女AND所属院系IN(03,04)C、SELECT姓名,性别,所属院系,简历FROMtStudWHERE性别=女AND所属院系=03OR所属院系=04“D、SELECT姓名,简历FROMtStudWHERE性别=女AND所属院系=03OR所属院系=04计算机基础科学系SQL过关练习34.有查询设计视图如下,它完成的功能是______。A、查询表“check-up”中符合指定学号、身高和体重的记录B、查询当前表中学号、身高和体重信息均为“check-up”的记录