57、 在一个ACCESS数据库文件中,我们可以做下列哪些操A) PUBS 作 ( ) 选 2项
A) 添加一个数据库
B) 删除一个数据库
C) 添加一个数据表
D) 删除一个数据表
答:CD
58、 下列属于ACCESS的数据类型的有( ) 选 2项
A) 数据库链接
B) 自动编号
C) 超链接
D) 字符指针
答:BC
59、 在SQL SERVER 2005中,数据完整性包含( ) A) 实体完整性 B) 参照完整性 C) 域完整性 D) 联结完整性 答:ABC
60、 下列不是SQL SERVER 2005的版本的是 ( ) A) SQL SERVER 2005 企业版 B) SQL SERVER 2005 开发人员版 C) SQL SERVER 2005 标准版 D) SQL SERVER 2005 专业版 答:D
61、 下列属于SQL SERVER 2005系统数据库的是 ( ) 项
B) MASTER
C) TEMPDB
D) NORTHWIND
答:BC
62、 ACCESS中的查询可以用来 ( ) 选 3项
A) 创建数据库
B) 查询数据
C) 插入数据
D) 删除数据
答:BCD
63、 在SQL SERVER 2005的系统数据库中,( )数据库用于保
存数据库的配置信息,并且是SQL SERVER 2005的关键的数据库 A) MASTER B) MODEL C) MSDB D) TEMPDB 答:A
64、 下列属于ACCESS对象的有 ( ) 选 3项 A) 存储过程 B) 报表 C) 模块 D) 窗体 答:BCD
65、 在SQL SERVER2005 中,可以创建数据库的方法有 ( ) 选 2项
A) 使用CREATE DATABASE命令创建数据库
选 2B) 通过服务管理器创建数据库
C) 通过导入导出数据创建数据库
D) 通过SQL SERVER MANAGEMENT STUDIO创建数据库 答:AD
66、 下列哪些是SQL SERVER 2005中系统提供的数据类型 ( )
A) OBJECT
B) INT
C) LONG
D) STRING
答:B
67、 在SQL SERVER 2005中,查询语句所用的关键字是 ( ) A) DELETE B) SELECT C) CREATE D) DROP 答:B
68、 SQL SERVER 2005中的查询条件有 ( ) 选4项 A) 范围条件 B) 列表条件 C) 组合条件 D) 唯一条件 E) 比较条件 答:ABCE
69、 SQL SERVER 2005中,下列可以作为模糊查询的通配符的有 ( ) 选2项
A) ?
B) _
C) %
D) * 答:BC
70、 对查询结果进行排序的SQL子句是 ( ) A) FROM B) WHERE
C) GROUP BY
D) ORDER BY
答:D
71、 从SELECT语句的查询结果中除去重复的行,可以使用( )
关键字
A) DISTINCT B) COUNT C) ASC D) DESC 答:A
72、 SQL SERVER 2005 中的联接类型有 ( ) 选4项 A) 自联接 B) 自动联接 C) 外联接 D) 交叉联接 E) 内联接 答:ACDE
73、 外联接可以分为 ( ) 选3项
A) 左向外联接
B) 右向外联接
C) 完整外联接
D) 局部外联接 答:ABC
74、 有如下语句
SELECT TITLES.TITLE_ID, TITLES.TITLE, PUBLISHERS.PUB_NAME
FROM TITLES RIGHT OUTER JOIN PUBLISHERS
ON TITLES.PUB_ID = PUBLISHERS.PUB_ID
以下描述正确的是 ( )
A) 该查询将返回TITLES表以及PUBLISHERS表中的所有行
B) 该查询将返回PUBLISHERS表的所有行,不包括TITLES表中的不匹配行
C) 该查询将返回TITLES表的所有行,不包括PUBLISHERS表中的不匹配行
D) 该查询将返回TITLES表和PUBLISHERS表中的匹配行
答:B
75、 子查询主要有 ( ) 选2项
A) 嵌套子查询
B) 参数子查询
C) 相关子查询
D) 函数子查询
答:AC
76、 内联接 ( )
A) 仅显示两个联接表中的内部行的联接
B) 仅显示两个联接表中的匹配行的联接
C) 显示两个联接表中的所有行的联接
D) 显示两个联接表中的所有内部行的联接
答:B
77、 SELECT语句的子句顺序如下 ( ) A) FORM WHERE GROUP BY
HAVING
ORDER BY
B) FROM
HAVING
GROUP BY ORDER BY
WHERE
C) FROM
GROUP BY
HAVING
WHERE
ORDER BY
D) FROM
ORDER BY
GROUP BY
HAVING
WHERE
答:A
78、 你在SQL SERVER 2005数据库中创建了如下两个表: CREATE TABLE 雇员表
( 雇员代号 INT IDENTITY(10001,1) PRIMARY KEY NONCLUSTERED,
雇员姓名 VARCHAR(20) NOT NULL,
通信地址 VARCHAR(200) NULL
)
CREATE TABLE 定单表
( 定单号 INT IDENTITY(1,1) PRIMARY KEY, 雇员代号 INT NOT NULL, 客户代号 INT NOT NULL, 订购日期 DATETIME NOT NULL, 订购金额 MONEY NOT NULL )
你需要获得2003年9月1日每个雇员的最高的一笔销售金额,要求列出“雇员代号”、“雇员姓名”、“订购日期”、最高的“订购金额”。下面哪个语句能完成该功能?( ) A) SELECT A.雇员代号,A.雇员姓名,B.订购日期,B.订购金额
FROM 雇员表 AS A LEFT OUTER JOIN 定单表 AS B
ON A.雇员代号 = B.雇员代号
WHERE B.订购日期 = '09/01/2003'
AND 订购金额 IN (SELECT MAX(订购金额) FROM 定单表) B) SELECT A.雇员代号,A.雇员姓名,B.订购日期,MAX(订购金额)
FROM 雇员表 AS A LEFT OUTER JOIN 定单表 AS B
ON A.雇员代号 = B.雇员代号 AND B.订购日期 = '09/01/2003' GROUP BY A.雇员代号,A.雇员姓名,B.订购日期
C) SELECT A.雇员代号,A.雇员姓名,B.订购日期,MAX(订购金额)
FROM 雇员表 AS A INNER JOIN 定单表 AS B
ON A.雇员代号 = B.雇员代号 WHERE B.订购日期 = '09/01/2003
GROUP BY A.雇员代号,A.雇员姓名,B.订购日期,B.定单号'
D) SELECT A.雇员代号,A.雇员姓名,B.订购日期,MAX(订
购金额)
FROM 雇员表 AS A INNER JOIN 定单表 AS B ON A.雇员代号 = B.雇员代号 WHERE B.订购日期 = '09/01/2003'
AND 订购金额 IN (SELECT MAX(订购金额) FROM 定单表) 答:B
79、 关于子查询的描述,正确的是:( )
A) 嵌套子查询中,先执行内查询,再执行外查询
B) 嵌套子查询中,先执行外查询,再执行内查询 C) 相关子查询中,先执行内查询,再执行外查询 D) 相关子查询中,先执行外查询,再执行内查询
答:A