WHERE性别=“女” AND (系别=“计算机” Or 系别=“经济”); D、SELECT姓名,职称FROM教师
WHERE 性别=“女” AND (系别=“计算机” Or 系别=“经济”);
【典型试题】 一、填空题
1、SELECT语句格式中,“ORDER BY”的功能是 。
2、查询“ygda”表中每个员工编号、姓名、性别和出生日期数据的SELECT语句是: 。
3、Select 性别,avg(入学成绩) from 学生 Group By 性别;功能是: 。 4、在SQL的SELECT命令中用 短语对查询的结果进行分组。
5、要在查找表达式中使用通配一个数字字符,应选用的通配符是 。 6、在SQL的SELECT命令中,用于实现选择运算的短语是 。
7、使用SQL语句将一条新的记录插入学院表:INSERT 学院(系号,系名) (“04”,“计算机”) 8、使用SQL语句完成如下操作将所有教授的工资提高5%: 教师 SET 工资=工资*1.05 职称=“教授”; 。 9、在Access中,SQL查询具有3种特定形式,包括: 、 、 。 10、联合查询指使用 运算将多个 合并到一起。 二、选择题
1、SQL语言的组成部分不包括( )。
A、数据定义 B、数据操纵 C、数据维护 D、数据控制
2、在SQL语句中,与X Between 20 AND 30等价的表达式是( )。 A、X>20 AND X<30 B、X>=20 AND X<=30 C、X>20 AND X<=30 D、X>=20 AND X<30
3、在SQL语句中,检索要除去重复的所有元组,则在SELECT中使用( )。 A、ALL B、UNION C、LIKE D、DISTINCT 4、( )不是Access2010中可以使用的运算符。 A、+ B、- C、≥ D、=
5、Access2010中,总计函数中的“Avg'’是用来对数据( )。 A、求和 B、求均值 C、求最大值 D、求最小值
6、Access数据库中的SQL查询中的GROUP BY语句用于( )。 A、分组条件 B、对查询进行排序 C、列表 D、选择行条件
7、若要用设计视图创建一个查询,查找总分在255分以上(包括255分)的女同学的姓名、性别和总分,正确的设置查询准则的方法应为( )。 A、在准则单元格键入:总分>=255 AND 性别=“女”
B、在总分准则单元格键入:总分>=255;在性别的准则单元格键入:“女” C、在总分准则单元格键入:>=255;在性别的准则单元格键入:“女” D、在准则单元格键入:总分>=255 OR 性别=“女”
8、在查询设计器中不想显示选定的字段内容则将该字段的( )项的对号取消。 A、排序 B、显示 C、类型 D、准则
9、在Access中已建立了“学生”表,表中有“学号”、“姓名"、“性别”和“入学成绩”等字段。执行如下SQL命令:Select 性别,AVG(入学成绩) From 学生 Group by 性别;其结果是( )。
A、计算并显示所有学生的性别和入学成绩的平均值 B、按性别分组计算并显示性别和入学成绩的平均值 C、计算并显示所有学生的入学成绩的平均值
D、按性别分组计算并显示所有学生的入学成绩的平均值 10、SQL查询能够创建( )。
A、更新查询 B、追加查询 C、选择查询 D、以上各类
11、若显示“学生”数据表的所有记录及字段,其SQL语句应是( )。 A、select 姓名 From 学生 B、select * From 学生 C、select * From学生where学号=12 D、以上皆非 12、下面DELETE用法正确的是( )。
A、DELETE FROM * WHERE LastName=’Smith’
B、delete form Customers where LastName=’Smith’ C、DELETE LastName=’Smith'
D、DELETE FROM Customers WHERE LastName=’Smith'
13、下列SQL查询语句中,与下面查询设计视图所示的查询结果等价的是( )。
A、SELECT 姓名,性别,所属院系,简历 FROM tStud WHERE 性别=“女“ AND 所属院系 IN(“03”,“04”) B、SELECT 姓名,简历 FROM tStud
WHERE 性别=“女” AND 所属院系IN(“03”,“04”) C、SELECT 姓名,性别,所属院系,简历 FROM tStud
WHERE 性别=“女” AND 所属院系=“03” OR 所属院系=“04” D、SELECT 姓名,简历 FROM tStud
WHERE 性别=“女” AND 所属院系=“03” OR 所属院系=“04”
14、如果在数据库中已有同名的表,要通过查询覆盖原来的表,应该使用的查询类型是( )。
A、删除 B、追加 C、生成表 D、更新 15、条件“Not 工资额>2000”的含义是( )。 A、选择工资额大于2000的记录 B、选择工资额小于2000的记录
C、选择除了工资额大于2000之外的记录
D、选择除了字段工资额之外的字段,且大于2000的记录 16、下列SELECT语句语法正确的是( )。 A、SELECT * FROM 教师表 WHERE=‘男’ B、SELECT * FROM 教师表 WHERE性别=男
C、SELECT * FROM 教师表 WHERE=男
D、SELECT * FROM 教师表 WHERE性别=‘男’
17、使用SELECT语句进行分组检索时,为了去掉不满足条件的分组,应当( )。 A、使用WHERE子句
B、在GROUP BY后面使用HAVING子句
C、先使用WHERE子句,再使用HAVING子句 D、先使用HAVING子句,再使用WHERE子句
18、SQL中用于在已有表中添加或改变字段的语句是( )。 A、CREATE B、ALTER C、UPDATE D、DROP 19、在一个Access的表中有字段“专业”,要查找包含“信息”两个字的记录,正确的条件表达式是( )。 A、=LEFT([专业],2)=“信息” B、LIKE “*信息*” C、=“*信息*” D、Mid([专业],2)=“信息” 20、SQL语句中的DROP语句的功能是( )。 A、创建表 B、在表中增加新字段 C、从数据库中删除表 D、删除表中记录 21、己知“借阅”表中有“借阅编号”、“学号”和“借阅图书编号”等字段,每个人学生每借阅一本书生成一条记录,要求按学生学号统计出每个学生的借阅次数,下列SQL语句中,正确的是( )。
A、Select 学号,count(*) from 借阅
B、Select 学号,count(*) From 借阅 group by 学号 C、Select 学号,sum(*)From 借阅
D、Select 学号,sum(*)From 借阅 order by 学号 22、下列关于SQL语句的说法中,错误的是( )。 A、INSERT语句可以向数据表中追加新的数据记录
B、UPDATE语句用来修改数据表中己经存在的数据记录 C、DELETE语句用来删除数据表中的记录
D、CREATE语句用来建立表结构并追加新的记录
23、在SQL查询中使用WHERE子句指出的是( )。
A、查询目标 B、查询结果 c、查询视图 D、查询条件
24、数据表中有一个“地址”字段,查找地址最后两个字为“2搂”的记录准则是( )。 A、RIGHT([地址],2)=“2楼” B、RIGHT([地址],3)=“2楼” C、RIGHT(“地址”,2)=“2楼” D、RIGHT(“地址”,3)=“2楼” 25、用SQL语言描述“在教师表中查找男教师的全部信息”,以下描述正确的是( )。 A、SELECT FROM 教师表 IF(性别=“男”) B、SELECT 性别 FROM教师表 IF(性别=“男”) C、SELECT * FROM 教师表 WHERE(性别=“男”) D、SELECT * FROM 性别 WHERE(性别=“男”)
26、若要使用SQL语句在学生表中查找所有姓”李”的同学的信息,可以在WHERE子句输入( )。
A、姓名like“李” B、姓名like“李*” C、姓名=“李” D、姓名=“李*”
27、下图是使用查询设计器完成的查询,与该查询等价的SQL语句是( )。 A、select 学号 From 成绩表 where 成绩>(select avg(成绩)From 成绩表)
B、select 学号,成绩 where 成绩>(select avg(成绩)From 成绩表)
C、select 学号,成绩 From 成绩表 where 成绩>(select avg(成绩)From 成绩表) D、select 成绩 where 成绩>(select avg(成绩)From 成绩表)
28、下图是使用查询设计器完成的查询,与该查询等价的SQL语句是( )。 A、select 学号,成绩 From 成绩表 where 80<=成绩<=90
B、select 学号,成绩 From 成绩表 where 成绩>80 and 成绩<90 C、select 学号,成绩 From 成绩表 where 成绩>=80 and 成绩<=90 D、select 学号,成绩 From 成绩表 where 80<成绩<90
29、SQL的功能包括( )。
A、查找、编辑、控制、操纵 B、数据定义、查询、操纵、控制 C、窗体、视图、查询、页 D、控制、查询、删除、增加 30、修改数据库记录的SQL命令是( )。
A、UPDATE B、ALTER C、CREATE D、SELECT 31、往数据库中添加记录的SQL命令是( )。
A、ADD B、INSERT INTO C、ALTER D、ADD INTO 32、在SQL查询结果中,为了达到仅显示头几条记录的目的,可以在SELECT中使用( )。 A、All B、ORDER C、TOP D、DISTINCT
33、在下列查询语句中,与SELECT * FROM TAB1 WHERE InStr([简历],“篮球”)<>0功能相同的语句是( )。
A、SELECT * FROM TAB1 WHERE 简历 Like“篮球” B、SELECT * FROM TAB1 WHERE 简历 Like“*篮球” C、SELECT * FROM TAB1 WHERE 简历 Like“*篮球*” D、SELECT * FROM TAB1 WHERE 简历 Like“篮球*”
34、用SQL语句将STUDENT表中字段“年龄”的值加1,可以使用的命令是( )。 A、REPLACE STUDENT年龄=年龄+1 B、REPLACE STUDENT年龄WITH年龄+1