题目解析:在查询准则中比较运算符\用于集合设定,表示在??之内。若查找\学号\是\或\的记录应使用表达式in(\,也可以使用表达式(\。答案:A
32.将表A的记录添加到表B中,要求保持表B中原有的记录,可以使用的查询是( )。 A)选择查询 B)追加查询 C)更新查询 D)生成表查询
题目解析:追加查询可以将符合查询条件的数据追加到一个已经存在的表中,该表可以是当前数据库中的一个表,也可以是另一个数据库中的表。答案:B
33.下列关于SQL命令的叙述中,正确的是( )。 A)UPDATE命令中必须有FROM关键字 B)UPDATE命令中必须有INTO关键字 C)UPDATE命令中必须有SET关键字 D)UPDATE命令中必须有WHERE关键字
题目解析:在SQL查询中修改表中数据的语法结构为:Update 表名 Set 字段名=value [where 条件]。答案:C
34.该查询的结果记录数是( )
A)1 B)3 C)4 D)10
题目解析:题干中SQL语句的含义为,查找单价大于商品号为0112的商品单价的商品信息,0112号商品的单价为2000,单价大于2000的商品共有3条记录。答案:B
35.根据第34题的表,要查找单价大于等于3000并且小于10000的记录,正确的SQL命令是( ) A)SELECT * FROM 商品 WHERE 单价 BETWEEN 3000 AND 10000; B)SELECT * FROM 商品 WHERE 单价 BETWEEN 3000 TO 10000; C)SELECT * FROM 商品 WHERE 单价 BETWEEN 3000 AND 9999; D)SELECT * FROM 商品 WHERE 单价 BETWEEN 3000 TO 9999;
题目解析:本题考查SELECT查询中BETWEEN?A?AND?B字句的用法,该字句表示在A与B之间(包括A和B),题目要求大于等于3000而小于10000。答案:C
36.在\教师\表中,若查找\职工编号\是\或\的记录,应在查询设计视图的\条件\行中输入( )。
A)\B)Like (\C)\
D)Like \
题目解析:在查询准则中比较运算符\用于集合设定,表示在??之内。若查找\职工编号\是\或\的记录应使用表达式in(\,也可以使用表达式\。答案:A
37.下列关于 SQL 的 INSERT 命令的叙述中,正确的是( )。
A)INSERT 命令中必须有 VALUES 关键字 B)INSERT 命令中必须有 INTO 关键字 C)INSERT 命令中必须有 SET 关键字 D)INSERT 命令中必须有 FROM 关键字
题目解析: SQL查询中的INSERT语句的作用是向数据表中插入数据,其语法结构为: Insert into 表名(列名1,列名2,?,列名n) Values (值1,值2,?,值n);插入多少列,后面括号里面就跟多少值。答案:B
38.下列关于查询设计视图\设计网格\各行作用的叙述中,错误的是( )。 A)\总计\行是用于对查询的字段进行求和 B)\表\行设置字段所在的表或查询的名称
C)\字段\行表示可以在此输入或添加字段的名称 D)\条件\行用于输入一个条件来限定记录的选择
题目解析:在查询设计视图中,\总计\行是系统提供的对查询中的记录组或全部记录进行的计算,它包括总计、平均值、计数、最大值、最小值、标准偏差或方差等。\表\行设置字段所在的表或查询的名称;\字段\行表示可以在此输入或添加字段的名称;\条件\行用于输入一个条件来限定记录的选择。答案:A
39.
A)1 B)3 C)4 D)10
题目解析:题干SQL语句含义为,查询商品表中部门号,及部门中单价*数量最小的商品信息,并且按照部门号分类,从表中可以看出总共有3个部门,所以最终的结果按照部门分组可得3条记录。答案:B
40.对于第39题的表,要查找“40”号部门单价最高的2条记录( )。 A)SELECT TOP 2 * FROM 商品 WHERE 部门号=\单价;
B)SELECT TOP 2 * FROM 商品 WHERE 部门号=\单价 DESC; C)SELECT TOP 2 * FROM 商品 WHERE 部门号=\单价;
D)SELECT TOP 2 * FROM 商品 WHERE 部门号=\单价 DESC;
题目解析:该查询中,查询目的为单价最高的前两种商品的信息,条件为部门号=40,按照单价降序排列。答案:
D
41.下列不属于查询设计视图\设计网格\中的选项是( )。 A)排序 B)显示 C)字段 D)类型
题目解析:在查询设计视图中有\字段\、\排序\和\显示\等选项,没有\类型\选项。答案:D
42.在Access数据库中创建一个新表,应该使用的SQL语句是( )。 A)CREATE TABLE B)CREATE INDEX C)ALTER TABLE D)CREATE DATABASE
题目解析:在Access数据库中创建一个新表,应该使用的SQL语句是CREATE TABLE。答案:A
43.
A)SELECT 姓名,性别,所属院系,简历 FROM tStud WHERE 性别=\女\所属院系 IN(\B)SELECT 姓名,简历 FROM tStud
WHERE 性别=\女\所属院系 IN(\C)SELECT 姓名,性别,所属院系,简历 FROM tStud
WHERE 性别=\女\所属院系 =\所属院系 = \D)SELECT 姓名,简历 FROM tStud
WHERE 性别=\女\所属院系 =\所属院系 = \
题目解析:查询视图的查询结果为,查询tStud表中03或04系别中女性的姓名和简历信息,所以应该为SELECT 姓名,简历 FROM tStud
WHERE 性别=\女\所属院系 IN(\。答案:B
44.需要指定行标题和列标题的查询是( )。 A)交叉表查询 B)参数查询 C)操作查询 D)标题查询
题目解析:交叉表查询是将来源于某个表中的字段进行分组,一组列在交叉表左侧,一组列在交叉表上部,并在交叉表行与列交叉处显示表中某字段的各种计算值。答案:A
45.在学生成绩表中,若要查询姓\张\的女同学信息,应将条件设置为( )。 A)在\条件\行中输入:姓名=\张\性别=\女\B)在\性别\对应的条件单元格中输入:\女\
C)在\性别\的条件行中输入:\女\,在\姓名\的条件行中输入:LIKE \张*\D)在\条件\行中输入:性别=\女\姓名=\张*\
题目解析:题干中提出了两个查询条件,一是性别为女,二是姓名的姓氏为张,该条件的设置需要使用Like关键字,姓名中的其他字符用通配符\来代替,*表示可以通配任意个数的字符。答案:C
46.SELECT 命令中用于指明分组信息的关键词是( )。 A)From B)Group By C)Order By D)Count
题目解析:在SQL查询中,From表示查询的表对象,Group By表示按某字段分组,Order By表示按某字段排序,Count不是与Select关键词配合使用的子句,而是一种函数,用于计数。答案:B
47.若有关系模型 Students(学号,姓名,性别,专业),则下列 SQL 语句中错误的是( )。 A)SELECT * FROM Students ORDER BY 学号
B)SELECT * FROM Students ORDER BY 学号 ASC C)SELECT * FROM Students ORDER BY 学号 DESC D)SELECT * FROM Students ORDER BY 学号 ESC
题目解析:在SQL查询中,使用Order By子句对查询结果进行排序,可同时指定排序方式,ASC表示检索结果按某一字段值升序排列,DESC表示检索结果按某一字段值降序排列,也可以不指定排序顺序,默认升序排列。
答案:D
48.Access 支持的查询类型有( )。
A)选择查询、交叉表查询、参数查询、SQL 查询和操作查询 B)选择查询、基本查询、参数查询、SQL 查询和操作查询 C)多表查询、单表查询、参数查询、SQL 查询和操作查询 D)选择查询、汇总查询、参数查询、SQL 查询和操作查询
题目解析: Access中,基本查询包括选择查询、交叉表查询、参数查询、操作查询和SQL查询5种。答案:A
49.若要在文本型字段查询\开头的字符串,正确的条件表达式是( )。 A)like \)like \C)like \)like \
题目解析:本题考查的是Like关键词的使用方法,Like用于查找文本字段的字符模式,用\表示该位置可匹配任何多个字符,用\?\表示该位置可匹配任何一个字符,用\表示该位置可匹配一个数字,用方括号描述一个范围,用于可匹配的字符范围。答案:A
50.要查询生于 1983 年的学生,需在查询设计视图的\出生日期\(日期类型)列的条件单元格中输入条件,错误的条件表达式是( )。 A)>=#1983-1-1# And <=#1983-12-31# B)>=#1983-1-1# And <#1984-1-1#
C)between #1983-1-1# And #1983-12-31# D)= 1983
题目解析:在查询条件中,若表示日期类型的值,需要在前后加上#字符来修饰。答案:D 51.若有SQL 语句:
Select 月底薪+提成-扣除 As 月收入 From 工资表; 其中,子句\月收入\的作用是( )。 A)指定要统计的字段 B)指定统计字段的别名 C)指定输出项的显示标题 D)指定查询的数据源
题目解析:在SELECT语句的查询中,增加新字段可以使用AS关键词来限定,AS子句后定义新字段名称。答案:B
52.若要查询学生表(学号、姓名、性别、班级、系别) 中男、女学生的人数,则要分组和计数的 字段分别是( )。
A)学号、系别 B)性别、学号 C)学号、性别 D)学号、班级
题目解析:题目中要求统计男女生的人数,则需要按照性别进行分组,按照学号进行计数。答案:B 53.运行时根据输入的查询条件,从一个或多个表中获取数据并显示结果的查询称为( )。 A)交叉表查询 B)参数查询 C)选择查询 D)操作查询
题目解析: Access支持的查询类型中,只有参数查询可以在运行时输入查询条件参数。答案:B 54.在 Access 中,与 like 一起使用时,代表任一数字的是( )。 A)* B)? C)# D)$
题目解析: Like用于查找文本字段的字符模式,用\表示该位置可匹配任何多个字符,用\?\表示该位置可匹配任何一个字符,用\表示该位置可匹配一个数字,用方括号描述一个范围,用于可匹配的字符范围。答案:
C
55.要调整数据表中信息系1990年以前参加工作教师的住房公积金,应使用的操作查询是( )。 A)生成表查询 B)更新查询 C)删除查询 D)追加查询
题目解析:更新查询属于操作查询的一种,能够同时对一个或多个表中的一组记录全部进行更新。答案:B 56.Access 数据库中,SQL 查询中的 Group By 子句的作用是( )。 A)分组依据 B)对查询进行排序 C)列表 D)选择行条件
题目解析:在SQL查询中,可使用Group By子句与Select关键词一起使用,用于对查询结果进行分组。答案:A
57.有关系模型 Students(学号,姓名,性别,出生年月),要统计学生的人数和平均年龄,应使用的语句是( )。
A)SELECT COUNT() AS 人数,AVG(YEAR(出生年月)) AS 平均年龄 FROM Students; B)SELECT COUNT(*) AS 人数,AVG(YEAR(出生年月)) AS 平均年龄 FROM Students; C)SELECT COUNT(*) AS 人数,AVG(YEAR(DATE())-YEAR(出生年月)) AS 平均年龄 FROM Students;
D)SELECT COUNT() AS 人数,AVG(YEAR(DATE())-YEAR(出生年月)) AS 平均年龄 FROM Students;
题目解析:本题在查询中需要新增两个字段,人数和平均年龄,人数使用Count函数,COUNT(*)表示统计所有记录;平均年龄使用AVG函数,学生的年龄用当前日期的年份减去出生年月的年份。答案:C
58.使用查询向导,不能创建的是( )。 A)单表查询 B)多表查询
C)带条件查询 D)不带条件查询
题目解析:可以使用查询向导建立单表查询、多表查询和不带条件的查询,带条件的查询需要使用设计视图来完成。答案:C
59.条件\性别='女' Or 工资额>2000\的含义是( )。 A)性别为'女'并且工资额大于2000的记录 B)性别为'女'或者工资额大于2000的记录 C)性别为'女'并非工资额大于2000的记录
D)性别为'女'或工资额大于2000,且二者择一的记录
题目解析:关键字OR的含义表示前后两者为或者的关系。答案:B
60.用 Select 语句实现生成表查询时,必须包含的子句是( )。 A)TO B)INTO
C)ORDER BY D)GROUP BY
题目解析:生成表查询时利用一个或多个表中的全部或部分数据建立新表,用Select语句实现生成表查询时,用Into语句来限定生成的新表的名称。答案:B
61.有关系 Students(学号,姓名,性别,专业),下列 SQL 语句中有语法错误的是( )。 A)SELECT * FROM Students WHERE 专业=\计算机\B)SELECT * FROM Students WHERE 1 <> 1 C)SELECT * FROM Students WHERE \姓名\李明
D)SELECT * FROM Students WHERE 专业=\计算机\科学\
题目解析:使用Select语句过程中,Where<条件表达式>字句来限定查询条件,条件表达式左边为字段名称,不能使用引号括起来。答案:C
62.可以加快排序操作的属性是( )。 A)默认值 B)有效性规则 C)有效性文本 D)索引
题目解析:索引是数据库表中非常重要的属性,能根据键值加速在表中查找和排序的速度,并且能对表中的记录实施唯一性。答案:D
63.基于\学生名单表\创建新表\学生名单表2\,所使用的查询方式是( )。 A)删除查询 B)生成表查询 C)追加查询 D)交叉表查询
题目解析:生成表查询可以利用一个或多个表中的全部或部分数据建立新表。答案:B 64.下列关于 Access 查询条件的叙述中,错误的是( )。 A)同行之间为逻辑\与\关系,不同行之间为逻辑\或\关系 B)日期/时间类型数据在两端加上# C)数字类型数据需在两端加上双引号 D)文本类型数据需在两端加上双引号
题目解析:在Access的查询条件中,数字类型的数据直接使用,不能加引号,如:成绩<60。答案:C
65.在 SQL 查询语句中,Group By 子语用于( )。 A)条件 B)排序 C)列表 D)分组
题目解析:在Select查询命令中,使用Group By子句可用于对查询结果进行分组。答案:D
66.用 SQL 语言描述\在教师表中查找男教师的全部信息\,下列描述中,正确的是( )。 A)SELECT FROM 教师表 IF (性别='男')
B)SELECT 性别 FROM 教师表 IF (性别='男') C)SELECT * FROM 教师表 WHERE(性别='男') D)SELECT * FROM 性别 WHERE (性别='男')
题目解析:在SQL查询中,用*来表示查询表中的全部信息,同时按照题干要求,将教师的性别限定为男。答案:
C
67.将表\学生名单2\的记录复制到表\学生名单1\中,且不删除表\学生名单1\中的记录,可使用的查询方式是( )。
A)删除查询 B)生成表查询 C)追加查询 D)交叉表查询
题目解析:题干的目的是要将学生名单2中的记录追加到学生名单1中,只有追加查询可实现该功能。答案:C 68.要查询 1990 年下半年出生的人员,在查询设计视图的\出生日期\列的条件单元格中, 可输入的条件表达式是( )。
A)>=#1990-1-1# And <=#1990-12-31# B)>=#1990-7-1# And <=#1990-12-30#
C)Between #1990-7-1# And #1990-12-31# D)>#1990-7-1# And <#1991-1-1#